
编程语言
sjhuangx
这个作者很懒,什么都没留下…
展开
-
Erlang 基础入门
函数 mirror(Anything) -> Anything. number(one) -> 1; number(two) -> 2; number(three) -> 3; number(_) -> default. another_factorial(0) -> 1; another_factorial(N) -> N * another_f...原创 2019-11-08 22:34:48 · 325 阅读 · 0 评论 -
两周自制脚本语言1:基础知识
First do something1.1 机器语言与汇编语言 机器语言: 无需借助软件执行, 不需要语言处理器,直接在硬件上解释执行. 汇编语言: 需要转换成机器人语言执行的程序, 是最基本的语言. 1.2 解释器与编译器 解释器: 根据程序中的算法执行运算, 是一种用于执行程序的软件, 如果执行的程序有虚拟机语言或类似与机器语言的程序设计语言写成, 这种软件也能称为虚拟机. 编译器: 能将某种语原创 2017-03-24 16:23:09 · 3791 阅读 · 0 评论 -
Antlr4实现计算器程序
本文介绍使用Antlr4实现一个支持四则运算的程序,关于Antlr4的安装可以参考上一篇文章。 工具:Intellij IDEA + antlr4 plugin 1. 编辑antlr4的语法文件 grammar LabelExpr; /** 起始规则 语法分析器起点 */ prog: stat+ ; stat: expr NEWLINE # printExpr ...原创 2019-08-23 22:24:15 · 1890 阅读 · 0 评论