⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 在linux下实行的简单的c语言编译器
💻 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 + -