资源简介
基于antlr的编译器,可以实现swift转js的翻译操作,具体环境为安装antlr插件的IDEA中
代码片段和文件信息
import org.antlr.v4.runtime.ParserRuleContext;
import java.util.List;
public class AssignmentUtil {
static public String augment(String code Instance type ParserRuleContext originalCtx Visitor visitor) {
boolean isCopied =
type.definition.cloneOnAssignmentReplacement != null && type.definition.cloneOnAssignmentReplacement.get(visitor.targetLanguage) &&
!WalkerUtil.isDirectDescendant(SwiftParser.Literal_expressionContext.class originalCtx) &&
!code.startsWith(“new “);
if(isCopied) {
code = visitor.targetLanguage.equals(“ts“) ? “_.clone(“ + code + “)“ : “new “ + type.targetType(visitor.targetLanguage true false) + “(“ + code + “)“;
}
return code;
}
static public String handleInitializer(Sw
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-28 22:15 swift-js-transpiler-master\
文件 183 2017-10-28 22:15 swift-js-transpiler-master\.gitignore
目录 0 2017-10-28 22:15 swift-js-transpiler-master\.idea\
目录 0 2017-10-28 22:15 swift-js-transpiler-master\.idea\artifacts\
文件 794 2017-10-28 22:15 swift-js-transpiler-master\.idea\artifacts\antlr4example_jar.xm
目录 0 2017-10-28 22:15 swift-js-transpiler-master\.idea\libraries\
文件 218 2017-10-28 22:15 swift-js-transpiler-master\.idea\libraries\commons_io_2_5.xm
文件 234 2017-10-28 22:15 swift-js-transpiler-master\.idea\libraries\commons_io_2_5_javadoc.xm
文件 282 2017-10-28 22:15 swift-js-transpiler-master\.idea\libraries\java_json.xm
文件 9174 2017-10-28 22:15 swift-js-transpiler-master\AssignmentUtil.java
文件 8203 2017-10-28 22:15 swift-js-transpiler-master\Binaryex
文件 5577 2017-10-28 22:15 swift-js-transpiler-master\Cache.java
文件 9718 2017-10-28 22:15 swift-js-transpiler-master\CacheVisitor.java
文件 7920 2017-10-28 22:15 swift-js-transpiler-master\ControlFlow.java
文件 3634 2017-10-28 22:15 swift-js-transpiler-master\ex
文件 14223 2017-10-28 22:15 swift-js-transpiler-master\FunctionUtil.java
文件 5311 2017-10-28 22:15 swift-js-transpiler-master\Initializer.java
文件 1070 2017-10-28 22:15 swift-js-transpiler-master\LICENSE
目录 0 2017-10-28 22:15 swift-js-transpiler-master\me
文件 40 2017-10-28 22:15 swift-js-transpiler-master\me
文件 1225 2017-10-28 22:15 swift-js-transpiler-master\Main.java
文件 1791 2017-10-28 22:15 swift-js-transpiler-master\OperatorLoader.java
文件 11576 2017-10-28 22:15 swift-js-transpiler-master\Prefix.java
文件 23248 2017-10-28 22:15 swift-js-transpiler-master\PrefixElem.java
文件 239 2017-10-28 22:15 swift-js-transpiler-master\PrefixOrex
文件 9460 2017-10-28 22:15 swift-js-transpiler-master\README.md
文件 2348 2017-10-28 22:15 swift-js-transpiler-master\StringInterpolation.java
文件 37943 2017-10-28 22:15 swift-js-transpiler-master\Swift.g4
文件 2888 2017-10-28 22:15 swift-js-transpiler-master\Swift.tokens
文件 74412 2017-10-28 22:15 swift-js-transpiler-master\Swiftba
文件 48863 2017-10-28 22:15 swift-js-transpiler-master\SwiftLexer.java
............此处省略169个文件信息
- 上一篇:计算机组成原理课设CISC模型机
- 下一篇:2015pcdmis 类库文件
相关资源
- 《编译原理及实践》pdf以及随书源码
- 编译原理课程设计,PL0程序代码和报
- 编译原理词法分析实验报告内含截图
- 编译原理课程结课论文-关于编译原理
- 北邮编译原理第二次实验报告LL(1)
- 广工编译原理实验
- LR分析器总控程序的实现
- 编译原理——词法分析代码
- 实验一 词法分析程序实现
- 编译原理实验二:压缩文法的等价变
- 编译原理 将词法、语法、代码生成等
- 编译原理自底向上分析法
- 编译原理课程设计-PL0编译程序
- 清华大学-编译原理
- 编译原理 词法、语法、语义分析生成
- 编译原理语法分析和词法分析
- 编译原理中间代码生成报告
- 编译原理语法分析器实验报告完整版
- 编译原理实验指导书和代码.rar
- 编译原理实验报告 Sample语言
- 清华大学编译原理的PL/0源代码
- 将算术表达式转换成间接三元式的程
- 编译原理及实现孙悦红
- 杭电编译原理实验——有限自动机的
- 编译原理重要复习资料
- 编译原理 课后答案 陈英 陈朔鹰 清华
- Lex词法分析实验
- 哈工程编译原理课程设计源码+满分报
- 广工编译原理实验报告及源码
- 增强版的pl0编译器,支持for循环及b
评论
共有 条评论