摘要:
前两天偶遇编程猫推介( "为什么没有中文的编程?" ), 第一眼感觉像Scratch, 求证之下确实, 并且据说有改良. 今天非常粗浅地尝试一下, 限于水平没有做出很炫的效果, 不过颇有些发现. 首先上最终效果图: 选择了无趣的斐波那契函数, 在这个主打动画和互动效果的开发环境里应该属于非常边缘的用 阅读全文
摘要:
最早知晓是 "之前C 中文版的github讨论" 里提到了AppleScript有多语言版. 昨天想起, 觉得它毕竟是为数不多(仅有的?)大公司开发的非英语语法的编程语言, 不禁好奇它的前世今生. 于是作了一点调研. 网上相关资料不多, 最早的一本AppleScript专著"AppleScript 阅读全文
摘要:
原文知乎地址: "中文编程专栏月报:2018年1月" 本月的一大部分是围绕这个话题: "通用型的中文编程语言探讨之一: 高考" . 接着用Antlr4开始了一点语言的原型开发: "Antlr4的分析错误处理" "Antlr4实现数学四则运算" "Antlr4添加中文变量赋求值,括号,各种问题" "A 阅读全文
摘要:
环境搭建 使用的Eclipse版本: Oxygen.1a Release (4.7.1a) Build id: 20171005 1200, 通过添加 "Xtext Download" 上列出的Releases update site安装xtext IDE和xtext SDK. 之后打开Eclips 阅读全文
摘要:
续上文 "Antlr4: 修改语法规则更接近普通BNF格式" . 例程 '为'作为关键词, 与数字可以连写, 但必须与变量名用空格间隔: 实现 类似"求积表达式"语法规则模式, 添加如下: "定制访问器"中添加的部分如下, 由于语法规则模式相同, 构建树算法也相同: 下面是需要细究的部分, 由于变量 阅读全文
摘要:
"History in Threads" 似乎是唯一一个业余项目里有确认用户的. 大部分JavaScript源码(300+行)也用了中文命名. 插件功能很简单, 就是根据网页点击顺序生成树, 每个树可以认为是主题相关的. 比如, 从一个B搜索页A点开了其中一个页面B, 显示搜索结果时B就是A的子节点 阅读全文
摘要:
经 @沈默 在上文 "Antlr4添加中文变量赋求值,括号,各种问题" 评论中指出, 语法规则描述依赖于Antlr4生成的语法分析器的默认分析方法, 比如运算符的左联系, 以及优先级处理等等. 于是将语法修改为下面(源码版本号: "program in chinese/quan5" ): 这样做的结 阅读全文
摘要:
中文编程 "知乎专栏" 原文 "地址" 例程(更多测试用例在 "此" ): 续上文Antlr4实现数学四则运算, 修改的语法规则部分: 很明显, 变量名的范围仍需扩展, 比如数字就不支持, 而且这个字符范围应该有些过大(详见 "Validate a JavaScript function name" 阅读全文
摘要:
中文编程 "知乎专栏" 原文 "地址" (前文 "通用型的中文编程语言探讨之一: 高考" , 即使是这"第一步", 即使一切顺利达到列出的功能恐怕也需要个人数年的业余时间. 看到不少乎友都远更有资本和实力更快速地完成这一工程. 希望随时告知类似项目, 省得在下作无用功) 初步打算用Antlr4生成J 阅读全文
摘要:
中文编程 "知乎专栏" 原文 "地址" 基本参考https://pragprog.com/book/tpantlr2/the definitive antlr 4 reference 一书"Building a Calculator Using a Visitor"一节, 仅添加了数学乘除法符号的支 阅读全文