木兰编程语言重现——功能初具雏形,添加中文报错信息
自原型搭建已过去两个多月,现在实现了木兰编程语言一些基本的功能。正值搬家到OSChina,作一阶段小结。 功能 以下示例都选自测试用例。 调用现有 Python 库如草蟒: using * in 海龟 颜色("黄色", "红色") 开始填充() for 拐数 in 0..4 { 前进(200) 右转(144) } 结束填充() 主循环() 类型: type Animal { func getName() { return 1 } } type Person : Animal { {} } print(Person.getName()) 函数: func increment(step) { func add(n) { return n + step } return add } print(increment(10)(1)) 流程控制: print(false ? 2 : 1) sum = 0 number = 1 while number < 4 { sum = sum + number number...





