codekit语言编译器,python实现
CodeKitLang的Python项目详细描述
基于python的CodeKit Language编译器。
这里有objective-c写的Reference implementation。
安装
来自PYPI:
pip install CodeKitLang
来源:
python setup.py install
运行编译器
运行pykitlangc或python -m codekitlang.command:
usage: pykitlangc [-h] [-f DIR] [--missing-file-behavior BEHAVIOR] [--missing-variable-behavior BEHAVIOR] SRC DEST CodeKit Language Compiler. positional arguments: SRC input file DEST output file optional arguments: -h, --help show this help message and exit -f DIR, --framework-paths DIR path for lookup include file (allow multiple defs) --missing-file-behavior BEHAVIOR one of ignore, logonly, exception (default: logonly) --missing-variable-behavior BEHAVIOR one of ignore, logonly, exception (default: ignore)
运行测试
从顶层目录运行python setup.py test或运行py.test。
待办事项
下的功能已规划,但尚未实现。
- 目录递归编译。
- 看门狗集成。
- 编码检测。
- Python3支持。
许可证
codekitlang是根据bsd许可证提供的。
更改历史记录
0.4-2015年3月9日
- 修复在普通html注释之前加载变量的问题(huubbouma提供)
0.3-2014年7月19日
- 用户友好的错误消息。
- 检测循环包含。
- 找不到文件的句柄选项。
- 找不到变量的句柄选项。
0.2-2014年2月25日
- 修复了非ascii内容上的unicode错误。
- 更新文档。
0.1.3-2013年9月15日
- 没有改变。
- 修复复制和清单中的打印错误
0.1.2-2013年9月1日
- 没有改变。
- 修复分类器中的输入错误。
0.1.1-2013年9月1日
- 没有改变。
- 移除beta分类器。
0.1-2013年9月1日
- 初次发布。
- 添加命令pykitlangc。