文脈情報クラス
これまでC# で作成してきた「SourceToHTML」を、VB.NET に焼きなおしてみます。
Context.vb
'*******************************************************************************************************
' 文脈情報クラス
'*******************************************************************************************************
Public Class Context
Public State As String = "その他"' トークンリーダーの状態
Public prevChar As Char = ControlChars.NullChar ' 前の文字
Public currChar As Char = ControlChars.NullChar ' 現在の文字
Public nextChar As Char = ControlChars.NullChar ' 次の文字
Public prevToken As Token ' 前のトークン
Public currToken As Token ' 現在のトークン
Public nextToken As Token ' 次のトークン
'----------------------------------------------------------------------------------------------------
' 初期化
'----------------------------------------------------------------------------------------------------
Public Sub New()
'未確定トークン を 初期化
currToken = New Token("", "その他")
nextToken = New Token("", "その他")'確定済みトークン を 初期化
prevToken = New Token("", "その他")
End Sub
'----------------------------------------------------------------------------------------------------
' 終了
'----------------------------------------------------------------------------------------------------
Protected Overrides Sub Finalize()
currToken = Nothing
nextToken = Nothing
prevToken = Nothing
End Sub
End Class