文脈情報クラス

これまで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