20 个不稳定版本 (7 个破坏性更新)
0.8.2 | 2021年10月4日 |
---|---|
0.8.1 | 2021年7月27日 |
0.7.0 | 2021年7月25日 |
0.5.4 | 2021年1月25日 |
0.5.0 | 2020年12月27日 |
#2517 in 解析器实现
每月下载量60
200KB
5K SLoC
Axon 解析器
将 SkySpark 的 toAxonCode(parseAst( ... ))
输出解析为抽象语法树。
功能
- 解析表示 Axon 函数的 AST
- 代码格式化
代码格式化
代码格式化是基本的且具有主观性,为了保持实现相对简单,它偏离了惯用的 Axon 代码。当前的配置仅限于缩进的类型和大小。
例如,Axon 如下
( param1 ,param2:"arg2")=>"hello world"
将变成
(param1, param2: "arg2") => do
"hello world"
end
它可能不会生成最漂亮的 Axon 代码,并且格式化输出尚未经过广泛的正确性测试。
入门
请参阅 文档 了解 parse_func
和 parse_func_to_formatted_lines
函数。
依赖项
~3.5–6.5MB
~109K SLoC