12 2018 档案

ANTLR4将BF翻译成CPP
摘要:实验环境: 操作系统:windows 10 JAVA:JDK 1.8 antlr:antlr-4.7.1-complete.jar IDE:IntelliJ IDEA 2017.2.7 实验目的: 实现一种语言的翻译器,将输入的源语言的程序翻译成目标语言程序。 本次实验中用到了开源的语法分析器——a 阅读全文

posted @ 2018-12-25 21:00 solvit 阅读(996) 评论(0) 推荐(0)

BF语言学习
摘要:Brainfuck是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。由于fuck在英语中是脏话,这种语言有时被称为brainf*ck或brainf**k,甚至被简称为BF。这种语言,是一种按照"Turing complete(完整图灵机)"思想设计的语言。 它的主要设计思路 阅读全文

posted @ 2018-12-23 22:41 solvit 阅读(934) 评论(0) 推荐(0)

ANTLR4将JSON翻译成XML
摘要:实现功能:构建一个JSON到XML的翻译器。 antlr4文件: grammar JSON; json : object | array ; object : '{' pair (',' pair)* '}' # AnObject | '{' '}' # EmptyObject ; pair : S 阅读全文

posted @ 2018-12-22 18:27 solvit 阅读(1157) 评论(0) 推荐(0)

ANTLR4加载csv数据
摘要:实现功能: 编写一个自定义的监听器,将逗号分隔符文件(csv)中的数据加载到一种数据结构--“由Map组成的List”中。 antlr4文件: grammar CSV; file : hdr row+ ; hdr : row ; row : field (',' field)* '\r'? '\n' 阅读全文

posted @ 2018-12-22 18:06 solvit 阅读(557) 评论(0) 推荐(0)

语法分析树监听器和访问器
摘要:ANTLR的运行库提供了两种遍历树的机制。默认情况下,ANTLR使用内建的遍历器访问生成的语法分析树,并为每个遍历时可能触发的事件生成一个语法分析树监听器接口(parse-tree listener interface)。 监听器非常类似于XML解析器生成的SAX文档对象。SAX监听器接收类似sta 阅读全文

posted @ 2018-12-21 15:32 solvit 阅读(667) 评论(0) 推荐(0)

数据库数据类型总结
摘要:MySQL数据类型 PostgreSQL数据类 数据库database 阅读全文

posted @ 2018-12-12 19:36 solvit 阅读(199) 评论(0) 推荐(0)

ANTLR4的IntelliJ IDEA配置
摘要:1、配置的先导工作 jdk配置 IntelliJ IDEA安装配置 配置好ANTLR的java运行时环境,参考 2、下载intellij-plugin-v4.zip 下载地址 3、插件安装 4、测试安装 ①、在IntelliJ中新建java项目(Module),并创建grammar文件hello.g 阅读全文

posted @ 2018-12-10 16:58 solvit 阅读(5061) 评论(0) 推荐(0)

ANTLR4在windows10下的安装
摘要:1、下载ANTLR ①、从官网下载到最新版本的antlr-4.7.1-complete.jar。我下载的时候最新版本是4.7.1。 ②、选择路径保存,为方便之后修改环境变量。我的下载目录为E:\Antlr4。 2、修改环境变量 CLASSPATH: 添加antlr-4.7.1-complete.ja 阅读全文

posted @ 2018-12-10 16:28 solvit 阅读(2580) 评论(0) 推荐(0)

导航