a.txt

来自「根据tiny实现的C-词法语法分析器 编译原理课程」· 文本 代码 · 共 91 行

TXT
91
字号
print parse tree:
program
-declaration
--type-specifier
---int
--ID
--declaration1
----[
----NUM
----]
----;
-----declaration
------type-specifier
-------int
------ID
------declaration1
--------(
--------params
---------int
---------ID
---------param1
----------[
----------]
---------param-list1
--------)
--------compound-stmt
-----declaration-list1
------------{
------------local-declarations
-------------local-declarations1
--------------var-declaration
---------------type-specifier
----------------int
---------------ID
---------------var-declaration1
--------------local-declarations1
-----------------var-declaration
------------------type-specifier
-------------------int
------------------ID
------------------var-declaration1
--------------------;
-----------------local-declarations1
------------statement-list
---------------------statement-list1
----------------------statement
-----------------------expression-stmt
------------------------expression
-------------------------ID
-------------------------expression2
--------------------------var1
--------------------------expression3
---------------------------=
---------------------------expression
----------------------------ID
----------------------------expression2
-----------------------------var1
------------------------------[
------------------------------expression
------------------------------]
-------------------------------var1
-------------------------------expression3
--------------------------------expression1
---------------------------------term1
---------------------------------additive-expression1
---------------------------------simple-expression1
-----------------------------expression3
------------------------;
----------------------------------expression1
-----------------------------------term1
-----------------------------------additive-expression1
-----------------------------------simple-expression1
----------------------statement-list1
------------}
------------------------------------statement
-------------------------------------return-stmt
--------------------------------------return
--------------------------------------return-stmt1
---------------------------------------expression
----------------------------------------ID
----------------------------------------expression2
-----------------------------------------var1
-----------------------------------------expression3
------------------------------------------expression1
-------------------------------------------term1
-------------------------------------------additive-expression1
-------------------------------------------simple-expression1
---------------------------------------;
------------------------------------statement-list1
-declaration-list1

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?