C语言编写Scheme解释器,C语言编写logo语言解释器 ,求高手指导
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
definition:
data types:
Boolean
取值 true或false
number
interger或floating point number<
word
以double-quote開頭的一個詞,可包含字母、數字和標點符號,以空格結尾(空格不可以出現在 word中)
list
以方括號包圍起來的項目的**,項目可以是任何類型,以空格分隔
value: 任何以上data type pre-defined commands:
MAKE
MAKE
RUN
RUN [statements]
IF
IF []
REPEAT
REPEAT []
FIRST
FIRST
LAST
LAST
BUTFIRST
BUTFIRST
BUTLAST
BUTLAST
LIST
LIST
SENTENCE
SENTENCE
WORD
WORD
THING
THING 分值 標題 說明
1 MAKE 基本的MAKE,word和value均為常量
2 expression 支持number的四則運算和括號,MAKE的word和value均可為 expression
1 PRINT 支持Boolean、list以外的data type
1 Boolean 支持relational operators,MAKE和PRINT支持 Boolean
2 list 基本的list,MAKE和PRINT支持list,支持list做為list的項目類型
1 RUN
2 IF
1 REPEAT
1 FIRST 輸出value的第一項,對于word,輸出第一個字符,對于list,輸出第一個項目
1 LAST 輸出value的最后一項,對于word,輸出最后一個字符,對于list,輸出最后一個項目
1 BUTFIRST 輸出value的除第一項外的全部
1 BUTLAST 輸出value的除最后一項外的全部
1 LIST 將兩個輸入組合成一個list
1 SENTENCE 將兩個輸入合并成一個list
1 WORD 將兩個輸入合并成一個word
1 THING 輸出名字的值
總結
以上是生活随笔為你收集整理的C语言编写Scheme解释器,C语言编写logo语言解释器 ,求高手指导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flavor android build
- 下一篇: gnuradio android手机,如