重组:分享编程语言之间的常量定义

2021-03-07 22:31:45

常量在yaml文件中定义,并以多种编程语言转换为惯用定义。

支持的输出包括C / CPP头文件,Python3(使用枚举模块),Python2,JavaScript和Vuemixins。

这仍然是一个鞭子。随意在Github上打开一个问题或PR的问题,并支持其他语言。

常量: - 名称:yementantant值:"这是一个常量的字符串" - name:thoto_constant值:42枚举: - 名称:someenum值: - a - b - c - name:outsenum值: - foo - BAR输出:python:path:autogenerated_constants.py javascript:path:path:autogenerated_constants.js c:path:autogenerated_constants.h python2:patherated_constants_py2.py Vue:path:path:autogenerated_vue_constants.js

#由重组自动化 - 不要编辑!来自Enum Import Enum#常量Some_Constant ="这是一个常量的字符串" Other_Constant = 42#enums class someNum(枚举):a = 0 b = 1 c = 2类别课堂(枚举):foo = 0 bar = 1

//通过重组自动化 - 不要编辑! //常量导出const某个_constant ="这是一个常量的字符串" Export Constratts_Constant = 42 // enums Export Const SomeNum = {A:0,B:1,C:2,} export Const antractenum = {foo:0,bar:1,}

//通过重组自动化 - 不要编辑!#ifndef autogenerated_constants_h#define autogenerated_constants_h //常数const char * some_constant ="这是一个常量的字符串&#34 ;; const int oder_constant = 42; // enums typedef枚举{a,b,c} someenum; typedef枚举{foo,bar}种族;#endif / * autogenerated_constants_h * /

#由重组自动化 - 不要编辑! #inclastants some_constant ="这是一个常量的字符串" Other_Constant = 42#enums某些_enum_a = 0某个_enum_b = 1某个_enum_c = 2 ootfor_enum_foo = 0 thole_enum_bar = 1 //通过重组自动化 - 不要编辑! //常量导出const某个_constant ="这是一个常量的字符串" 导出const _constant = 42 // enums导出const someNum = {A:0,B:1,C:2,} SomeNum。 mixin = {created(){this。 someenum = someenum}}} export const attractenum = {foo:0,bar:1,}种族。 mixin = {created(){this。 attherenum =别人}}