構文解析器SyntaxAnalyzerと構文情報を持つSyntaxInfoを追加した。
SyntaxInfo.hは、
構造体にした。
まだ、IDしか実装してない。
SyntaxAnalyzer.hは、
SyntaxInfoのvector、m_vecsiSyntaxTableに各文(もしくはそれらの集まり)の構文情報がリストで入る。
AnalyzeでCLexicalAnalyzerのポインタを引数に取る。
SyntaxAnalyzer.cppは、
とりあえず今回は、トークンの0番目だけ出力。
LexicalAnalyzer.hは、
GetTokenが増えた。
LexicalAnalyzer.cppでは、
GetTokenの実装では、uiNo番目のトークンを返す。
main.cppでは、
構文解析を追加。
実行すると、
argv[1] = test.1 CLexicalAnalyzer::Analyze! ----- start ----- ----- end ----- CSyntaxAnalyzer::Analyze Start GetToken(0) = / CSyntaxAnalyzer::Analyze End 続行するには何かキーを押してください . . .