定数宣言のパースができるようになった。こういう定数の宣言をパースしてクロスリファレンスをかえると、
CONST epsilon = 10; limit = -epsilon; BEGIN END.
こんな感じで、integerということとその値が表示されるところまで来た。
***Definition.PROGRAM dummy_program_name *** Identifier Line numbers ---------- ----------- epsilon 002 003 Defined as: 1 scope nesting level: 1 Type form = 0, type id = integer Value = 10 limit 003 Defined as: 1 scope nesting level: 1 Type form = 0, type id = integer Value = -10
少しずつ前へ。