ARTS (第68周)
不积跬步,无以至千里,不积小流,无以成江海
Algorithm 算法
最简单的编译器3(加减乘除、优先级、变量、控制台)
加减乘除、括号、变量声明和控制台功能的脚本
AST和TOKEN
1 | package compiler.demo1.ast; |
1 | package compiler.demo1.ast; |
1 | package compiler.demo1.token; |
1 | package compiler.demo1.token; |
1 | package compiler.demo1.token; |
1 | package compiler.demo1.token; |
解析器、编译器
1 | package compiler.demo1.compile3; |
1 | package compiler.demo1.compile3; |
测试
1 | package compiler.demo1.compile3; |
Review 英文文章
https://spring.io/projects/spring-cloud-alibaba
spring cloud alibaba
Tip 技巧
Window配置antlr
1.找个目录放JAR包
我这里的全路径
1 | C:\DEV_TOOL\antlr\antlr-4.7.2-complete.jar |
2.配置环境变量
CLASSPATH增加
1 | C:\DEV_TOOL\antlr\antlr-4.7.2-complete.jar |
PATH增加
1 | C:\DEV_TOOL\antlr |
3.编写bat文件
antlr4.bat
1 | java org.antlr.v4.Tool %* |
grun.bat
1 | @ECHO OFF |
Java元注解
元注解是指注解的注解,Java中有:
① @Retention: 定义注解的保留策略
② @Target:定义注解的作用目标
③ @Document:说明该注解将被包含在javadoc中
④ @Inherited:说明子类可以继承父类中的该注解
Share 分享
https://resources.jointjs.com/demos/javascript-ast JS抽象语法树可视化
https://www.jianshu.com/p/b6b5d39bf1aa seata分布式事务调研