自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 演示Eclipse插件实现代码提示和补全

续上文重拾《 两周自制脚本语言 》- Eclipse插件实现语法高亮, 但仅达到了演示Eclipse本身功能的程度, 与石头语言并无直接联系. 源码库相同, 仍在同一插件. 演示效果如下:图片上传失败, 请看原文悬浮窗显示的是当前所在行内容. 而键入"新"字会弹出自动补全, 选项仅有"新建"一项. 再进一步的话, 两者都应该需要准确获取鼠标所在位置字段的语法信息, 即集成语法分析器的功能, 而...

2019-03-23 11:21:06 294

原创 重拾《 两周自制脚本语言 》- Eclipse插件实现语法高亮

源码库: program-in-chinese/stone-editor-eclipse参考:FAQ How do I write an editor for my own language?Deliver support for new languages in Eclipse IDE faster with Generic Editor and Language Servers - ...

2019-03-21 10:44:31 228

原创 重拾《 两周自制脚本语言 》- 中文关键字与原生函数

续前文重拾《 两周自制脚本语言 》- 支持中文标识符, 将当前的关键字改为中文. 基本是将语法分析器中的原本英文关键字改为中文. 如改while->每当 · program-in-chinese/stone@32c79b4: Parser statement = statement0.or( rule(IfStmnt.class).sep(IfStmnt.关键...

2019-03-19 05:12:34 637

原创 重拾《 两周自制脚本语言 》- 支持中文标识符

前文将《 两周自制脚本语言 》测试中使用的接口中文化. 在将此脚本语言改为中文关键字之前, 需要先让它支持中文标识符.首先添加一个词法分析器测试: @Test public void test读中文() throws 分析例外 { 词法分析器类 词法分析器 = 词法分析功用.新建词法分析器("中文变量1名 = 中文ok值"); 词类 词1 = 词法分析器.读(); ...

2019-03-17 07:25:32 213

原创 5分钟入门LingaScript-尝鲜中文版TypeScript

续前文转载: 中文輸進去,程式出得來,開發者發大財 -LingaScript:中文化TypeScript, 虽然其中例程使用了繁体中文语法, 但它同时也支持简体中文语法.注: 此文中VS Code的TypeScript环境设置为了中文, 因此错误信息也是中文. 方法见VS Code 有哪些必不可少的设置项? 这是VS Code提供的功能.按照前文5分钟入门CTS-尝鲜中文版TypeScript...

2019-03-16 13:30:07 206

原创 将《 两周自制脚本语言 》测试中使用的接口中文化

续前文为《 两周自制脚本语言 》添加中文测试代码. 之前在手工翻译Vue.js源码:尝试重命名标识符与文本时, 采用的顺序是从主程序入口开始. 这次从自己编写的测试代码开始, 一是较为熟悉代码, 二是测试驱动开发的思路.在过程中, 基本依托Eclipse的"重命名"功能, 尚未发现功能上的问题.在修改eval方法名时, 一开始只重命名了ASTreeEx中的, 后发觉需要将ASTree的所有子...

2019-03-16 13:23:02 194

原创 为《 两周自制脚本语言 》添加中文测试代码

源自自制编译器+自制脚本语言+自制编程语言 三书比较?两年多前只看了一本的前六章: 实践"两周自制脚本语言"一书【java吧】_百度贴吧当时是希望一路添加测试用例, 并且最终把语言改为中文语法. 但看到Gluonj之后,似乎必须要Loader.run来执行解释器, 得不到返回值, 只能打印解释结果.今天从此书官网(スクリプト言語の作り方)找到了它的附带源码库: chibash/stone,...

2019-03-15 07:21:49 354

转载 [转载] 中文輸進去,程式出得來,開發者發大財 - LingaScript: 中文化TypeScript

原文在原创者 (也是周蟒作者) 博客: 中文輸進去,程式出得來,開發者發大財前陣子過年,終於得以抽出的一些時間,可以來嘗試一些不同的東西。花了幾天查看 Typescript 程式碼,改寫了個可用繁/簡中文語法寫JS的轉譯器 LingaScript使用它做了個「中文輸進去,程式出得來,開發者發大財」的中文程式影片範例,歡迎大家開心試用。如何做到的這個專案脫胎自過去開發周蟒(Python ...

2019-03-15 02:48:36 161

原创 中文代码示例之NW.js桌面应用开发初体验

先看到了NW.js(应该是前身node-webkit的缩写? 觉得该起个更讲究的名字, 如果是NorthWest之意的话, logo(见下)里的指南针好像也没指着西北啊)和Electron的比较文章: Why I prefer NW.js over Electron? (2018 comparison)之后在看NW.js创始者(Wang WenRui)的推时不意发现微信小程序用了此框架. 也许...

2019-03-10 16:20:01 721

原创 中文代码示例之Electron桌面应用开发初体验

参考: 打造你的第一个 Electron 应用首先运行下面在目录下创建package.json:$ npm init去掉了一些无关项后内容如下:{ "name": "hello", "version": "1.0.0", "description": "问好", "main": "问好.js",

2019-03-10 16:07:13 458

代码翻译 (英汉词典) - Visual Studio Code插件

批量翻译适用于Java,Python,PHP等代码。 本地77万词条英汉词典,不依赖任何在线翻译API,无查询次数限制。可翻译驼峰和下划线命名,及对整个文件中的标识符批量翻译。Translate a selected identifier, or all the recognized identifiers in one source file.

2019-05-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除