-
Notifications
You must be signed in to change notification settings - Fork 0
lazyKindMan/compiler
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
#这是关于一个自创语言(语法很简单的python词法分析程序) ##H语言语法: ##关键词: -function 用于定义函数 -main 主函数名称,文件中必须包含主函数 -while 循环关键字 -for 循环关键字 -if 条件分支,关键字 -else 必须与if一起才能识别 -var 变量声明关键字 -break 跳出循环关键字 ##比较符号 - > - < - == - >= - <= ##逻辑符号 - && - || - ! ##注释 ##为了简化过程,只采取单行注释 - ## ##token序列格式<操作符,操作数1,操作数2,结果存放> ##部分操作符含义 -DEFINE:定义变量 -SEND :赋值 -JMP :无条件跳转 -CJMP_E:等于时执行语句,否则跳转 -CJMP_B:大于时执行 -CJMP_L:小于时执行 -CJMP_B_E:大于等于 -TAG:用于跳转标签 -ADD:加 -SUB:减 -MUL:乘 -DIV:除 -$:存放左边操作符运算结果,或者用于代表上面token运算结果 -AND:与 -OR:或 -NOT:非 ##注意事项 暂无
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published