Skip to content

画个圈--用Antlr4+Java实现一个玩具语言, 中文关键词, 支持中文变量名

Notifications You must be signed in to change notification settings

program-in-chinese/quan2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍文章: 编程语言试验之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

About

画个圈--用Antlr4+Java实现一个玩具语言, 中文关键词, 支持中文变量名

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published