通用配置语言
gcl的Python项目详细描述
gcl——通用配置语言
==
字典,所有您期望的基本类型,列表,包含,和抽象方法
。
gcl的目标是成为一种具有大量表达能力的建模语言,旨在使复杂的配置变得非常枯燥。行为不是语言目标的一部分;行为和
语义由解释gcl模型的脚本添加。
用大括号书写:
+“bar”;
c=80*“-”;
e=inc 1;可以省略带1个参数的paren
条件
允许测试命令=如果stage='alpha'则为true否则为false;
列表理解
evens=[x*2 for x in[1,2,3,4,5]如果x%2==0];
元组和访问元组成员:
tuple={
foo=3;
}
现在知道足够的GCL开始。使用库如下所示:
from gcl import util
转换为json的示例)
dict_model=util.to_python(model)
print(json.dumps(dict_model))
requirements
--
*使用“pyparsing”。
extra
--
*vim语法定义可用:https://github.com/rix0rrr/vim-gcl
==
。
gcl的目标是成为一种具有大量表达能力的建模语言,旨在使复杂的配置变得非常枯燥。行为不是语言目标的一部分;行为和
语义由解释gcl模型的脚本添加。
用大括号书写:
+“bar”;
c=80*“-”;
条件
允许测试命令=如果stage='alpha'则为true否则为false;
列表理解
evens=[x*2 for x in[1,2,3,4,5]如果x%2==0];
元组和访问元组成员:
tuple={
foo=3;
}
现在知道足够的GCL开始。使用库如下所示:
转换为json的示例)
dict_model=util.to_python(model)
requirements
--
*使用“pyparsing”。
extra
--
*vim语法定义可用:https://github.com/rix0rrr/vim-gcl