如何用C语言编LOGO Interpreter
来源:百度知道 编辑:UC知道 时间:2024/05/07 20:43:45
具体要求:
Basic statement for turtle
FD, BK
RT, LT
PU, PD
SETPC
HOME, CLEAN
Repeat
REPEAT
Procedure TO. 例:(TO HB
REPEAT 5 [ LT .5 REPEAT 180 [ FD 1 RT 1] LT 180 RT .5 RT 72 ]
END )
Save & load procedures
SAVE
LOAD
Procedure with variable
TO
Variable
MAKE
Output
PRINT
Expression
+-*/=
Flow control
IF
WAIT
THROW
OUTPUT
Compare & logic
><=
AND OR NOT
Word & list
WORD
SENTENCE (SE)
FIRST
BUTFIRST
LAST
BUTLAST
THING
READLIST
有谁做过类似程序发个代码上来啊
Basic statement for turtle
FD, BK
RT, LT
PU, PD
SETPC
HOME, CLEAN
Repeat
REPEAT
Procedure TO. 例:(TO HB
REPEAT 5 [ LT .5 REPEAT 180 [ FD 1 RT 1] LT 180 RT .5 RT 72 ]
END )
Save & load procedures
SAVE
LOAD
Procedure with variable
TO
Variable
MAKE
Output
Expression
+-*/=
Flow control
IF
WAIT
THROW
OUTPUT
Compare & logic
><=
AND OR NOT
Word & list
WORD
SENTENCE (SE)
FIRST
BUTFIRST
LAST
BUTLAST
THING
READLIST
有谁做过类似程序发个代码上来啊
这个解释器正经实现出来得几千行了,问的也大了点。够做为一个学期作业题的。
可以看看编译原理的书(不用生成代码),基本流程就是读入、词法分析、语法分析、执行动作。