画个圈--用Antlr4+Java实现一个玩具语言, 中文关键词, 支持中文变量名
Switch branches/tags
Nothing to show
Clone or download
Latest commit f528061 Dec 29, 2017

README.md

介绍文章: 编程语言试验之Antlr4+Java实现"圈2"

代码源自: http://progur.com/2016/09/how-to-create-language-using-antlr4.html

为Eclipse项目. 如有问题请提issue.

经测试的演示代码:

开始
    使 甲 为 5
    使 乙 为 10
    加 3 到 乙
    加 乙 到 甲
    加 甲 到 乙
    打印 乙
    打印 3
结束

修改圈2.g4后, 需重新生成词法语法分析器(Lexer, Parser): 在src/com/program_in_chinese下运行:

java -cp "../../../lib/antlr-4.7-complete.jar:$CLASSPATH" org.antlr.v4.Tool -package com.program_in_chinese 圈2.g4