epsilon java_Java GrammarJBuilder.declareEpsilon方法代码示例
import com.romanenco.cfrm.grammar.builder.GrammarJBuilder; //导入方法依赖的package包/类
public BrainFKGrammar() {
super();
final GrammarJBuilder builder = new GrammarJBuilder(this);
builder.addTerminal("moveup", new LexerRule(">"));
builder.addTerminal("movedown", new LexerRule("
builder.addTerminal("inc", new LexerRule("\\+"));
builder.addTerminal("dec", new LexerRule("\\-"));
builder.addTerminal("print", new LexerRule("\\."));
builder.addTerminal("read", new LexerRule(","));
builder.addTerminal("while_start", new LexerRule("\\["));
builder.addTerminal("while_end", new LexerRule("\\]"));
builder.addTerminal("skip", new LexerRule(".", TYPE.IGNORE));
builder.addTerminal("nl", new LexerRule("\\r?\\n", TYPE.IGNORE));
builder.declareNonTerminals("PROGRAM",
"STATEMENTS", "STATEMENT", "MORE_STATEMENTS",
"WHILE"
);
builder.declareStartSymbol("PROGRAM");
builder.declareEpsilon(EPSILON);
builder.addProductions("PROGRAM", "STATEMENTS");
builder.addProductions("STATEMENTS", "STATEMENT MORE_STATEMENTS");
builder.addProductions("MORE_STATEMENTS", "STATEMENT MORE_STATEMENTS", EPSILON);
builder.addProductions("STATEMENT",
"moveup",
"movedown",
"inc",
"dec",
"print",
"read",
"WHILE");
builder.addProductions("WHILE", "while_start STATEMENTS while_end");
builder.validateGrammar();
}
epsilon java_Java GrammarJBuilder.declareEpsilon方法代码示例相关推荐
- drawimage的用法 java_Java Graphics.drawImage方法代码示例
本文整理汇总了Java中javax.microedition.lcdui.Graphics.drawImage方法的典型用法代码示例.如果您正苦于以下问题:Java Graphics.drawImag ...
- findclass java_Java Context.findClass方法代码示例
import jdk.nashorn.internal.runtime.Context; //导入方法依赖的package包/类 private static Class> simpleType ...
- Bytes int java_Java Bytes.readInt方法代码示例
import net.openhft.chronicle.bytes.Bytes; //导入方法依赖的package包/类 @NotNull @Override public CharSequence ...
- object getkey java_Java S3Object.getKey方法代码示例
import com.amazonaws.services.s3.model.S3Object; //导入方法依赖的package包/类 private S3Object decipher(GetOb ...
- fileset java_Java FileSet.iterator方法代码示例
import org.apache.tools.ant.types.FileSet; //导入方法依赖的package包/类 public void execute() throws BuildExc ...
- x509代码实例java_Java X509AttributeCertificate.getIssuer方法代码示例
import org.bouncycastle.x509.X509AttributeCertificate; //导入方法依赖的package包/类 /** * Parses the contents ...
- toolbar java_Java ToolBar.layout方法代码示例
import org.eclipse.swt.widgets.ToolBar; //导入方法依赖的package包/类 protected ToolBar createToolbar() { fina ...
- okhttputils java_Java OkHttpUtils.post方法代码示例
import com.zhy.http.okhttp.OkHttpUtils; //导入方法依赖的package包/类 @Override public void performRequestAsyn ...
- getAttribute实例例java_Java ExifInterface.getAttribute方法代码示例
import android.media.ExifInterface; //导入方法依赖的package包/类 public static void copyExif(ExifInterface or ...
- textlayout Java_Java TextLayout.getBounds方法代码示例
import java.awt.font.TextLayout; //导入方法依赖的package包/类 /** * {@inheritDoc} */ @Override public void pa ...
最新文章
- python新手入门讲解-这是大多数新手入门之后强烈推荐的python自学入门指南秘笈...
- EWS API 2.0读取日历信息-读取内容注意事项
- DynamicList
- Windows保护模式学习笔记(一)—— 段寄存器GDT表
- BugKuCTF WEB 网站被黑
- VTK:PolyData之ThresholdCells
- python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
- 第十二节: EF的三种模式(二) 之 ModelFirst模式(SQLServer为例)
- mysql 设计模式_mysql – 你会推荐什么版本设计模式
- Objective-C 的动态提示和技巧
- centos7更换和升级JDK版本
- 联想用u盘重装系统步骤_联想u盘重装win10系统详细图文教程
- 图像各向异性扩散(一)
- javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
- linux 搜狗输入法隐藏状态栏
- 如何使用内网穿透,将自己的内网接口暴露到外网
- ie 远程控制计算机,通过IE浏览器连接“远程桌面”方法详解
- 移动硬盘 Windows-延缓写入失败:无法为某文件保存所有数据,数据已经丢失
- SkyWalking Agent数据采集和上报原理浅析
- android 日历开发教程,android 开发教程之日历项目实践(三)
热门文章
- 如何制作超级链接报表(盈帆报表:efreport.com)
- 流量控制和拥塞控制的区别
- 苹果或推低价iPad,进一步争取中端消费者,碾压安卓平板
- 爬虫-自搜索爬取百度图片
- 2022-2028年全球与中国氮化镓半导体器件行业市场深度调研及投资预测分析
- 1853-zbj的游戏 ZCMU
- 【githubshare】一个开源的机器狗:Mini Pupper,带有激光雷达、相机传感器,整体成本不到 500 美元
- 语及计算机考试题模式,【计算机基础论文】多元化计算机考试系统平台设计(共2503字)...
- 湖南最后一个行政村通光网 村民感受网民时髦生活方式
- Python utc转化时间