初解析
さて、昨日のスクリプトにテスト用の以下のソースプログラムを解析させた。
program test;
const
yes = true;
no = false;
small = 0;
big = 123456;
var
id1 : integer;
id2 : boolean;
hen : integer;
x, y, z : int;
begin
end.
実行結果が下になります。
~/PasAvr$ python parser0.py
program
test
;
const
yes
=
true
;
no
=
false
;
small
=
0
;
big
=
123456
;
var
id1
:
integer
;
id2
:
boolean
;
hen
:
integer
;
x
,
y
,
z
:
int
;
begin
end
.
end_of_file
正常終了
~/PasAvr$
なにも見えないとわけがわからないので、tokenを読むと同時に表示させるようにしました。エラーで止まっても、どこでエラーが発生したのか分かりやすいですし。
出来ればソースプログラムの書いた通りに表示するといいんですが、今後の課題としておきます。
今日は眠いので、ここまで。