📄 main.lst
字号:
line 003: Reserved word: voidline 003: ID:fline 003: (line 003: Reserved word: intline 003: ID:nline 003: )line 004: {line 005: Reserved word: intline 005: ID:aline 005: =line 005: INTEGER:1line 005: ;line 006: Reserved word: intline 006: ID:bline 006: =line 006: INTEGER:1line 006: ;line 007: Reserved word: intline 007: ID:countline 007: =line 007: INTEGER:1line 007: ;line 008: Reserved word: intline 008: ID:outline 008: ;line 010: Reserved word: ifline 010: (line 010: ID:nline 010: ==line 010: INTEGER:0line 010: ||line 010: ID:nline 010: ==line 010: INTEGER:1line 010: )line 011: Reserved word: returnline 011: INTEGER:1line 011: ;line 013: Reserved word: whileline 013: (line 013: ID:countline 013: <line 013: ID:nline 013: )line 014: {line 015: ID:aline 015: =line 015: ID:aline 015: +line 015: ID:bline 015: ;line 016: ID:bline 016: =line 016: ID:aline 016: +line 016: ID:bline 016: ;line 017: ID:countline 017: =line 017: ID:countline 017: +line 017: INTEGER:1line 017: ;line 018: }line 019: Reserved word: returnline 019: ID:bline 019: ;line 020: }line 022: ID:mainline 022: (line 022: )line 023: {line 024: Reserved word: intline 024: ID:nline 024: =line 024: INTEGER:1line 024: ;line 025: Reserved word: whileline 025: (line 025: ID:nline 025: <=line 025: INTEGER:10line 025: )line 026: {line 027: ID:fline 027: (line 027: ID:nline 027: )line 027: ;line 028: ID:nline 028: =line 028: ID:nline 028: +line 028: INTEGER:1line 028: ;line 029: }line 030: }line 031: Scan Finished!Syntax Tree: Fun Def name: f Return_Type: Void Param Decl Param_Type: Int Comp Decl ID Decl Var_Type: Int Assign Var: a Num_Const: 1 ID Decl Var_Type: Int Assign Var: b Num_Const: 1 ID Decl Var_Type: Int Assign Var: count Num_Const: 1 ID Decl Var_Type: Int Var: out If op: || op: == Var: n Num_Const: 0 op: == Var: n Num_Const: 1 Return Num_Const: 1 While op: < Var: count Var: n Comp Decl Assign Var: a op: + Var: a Var: b Assign Var: b op: + Var: a Var: b Assign Var: count op: + Var: count Num_Const: 1 Return Var: b Fun Def name: main Return_Type: Void Comp Decl ID Decl Var_Type: Int Assign Var: n Num_Const: 1 While op: <= Var: n Num_Const: 10 Comp Decl Call to: f Var: n Assign Var: n op: + Var: n Num_Const: 1Building Symbol Table...Function table:Function Name Type _____________ ____main VoidParameter___________f VoidParameter___________n Int 14Symbol table:Level: 0Variable Name Type&&Offset_____________ ____________level: 1Variable name Type&&offset_____________ ____________a Int-4b Int-8count Int-12out Int-16level: 2Variable name Type&&offset_____________ ____________level: 1Variable name Type&&offset_____________ ____________n Int-4level: 2Variable name Type&&offset_____________ ____________Checking Types..Type Checking Finished
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -