【文件属性】:
文件名称:货车:CSC212的最终项目
文件大小:351KB
文件格式:ZIP
更新时间:2021-02-16 05:20:33
C++
Van程式设计语言
CSC212的最终项目
语法
block ::= {stmnt ';'}
stmnt ::= variableDeclaration |
variableAssignment |
functionDeclaration |
functionCall |
forLoop |
returnStatement
variableDeclaration ::= 'local' identifier '=' expr |
'global' identifier '=' expr
variableAssignment ::= identifier '=' expr
functionDeclaration ::= 'defun' identifer arglist 'is' block 'end'
functionCall ::= identifier arglist
forLoop
【文件预览】:
van-main
----src()
--------context.cpp(756B)
--------callable.cpp(1KB)
--------main.cpp(445B)
--------AST.cpp(4KB)
--------err.cpp(126B)
--------value.cpp(767B)
----README.md(763B)
----makefile(366B)
----docs()
--------design_overview.md(0B)
--------README.md(292B)
--------language_guide.md(0B)
--------fib.van(125B)
----.gitignore(51B)
----bin()
--------main(1.12MB)
----include()
--------lexer.h(532B)
--------callable.h(2KB)
--------visitor.h(886B)
--------interpreter.h(428B)
--------err.h(105B)
--------forward.h(341B)
--------context.h(2KB)
--------value.h(2KB)
--------AST.h(5KB)
--------parser.h(144B)