code-generation

    0热度

    1回答

    接口的领域有什么办法来产生这样一个领域: public static final TypedKey<String> UM_USR = new TypedKey<String>() {}; 我没有发现任何方式UM_USR的类型设置为一个通用的接口。

    0热度

    1回答

    初始化界面的领域有没有什么办法来产生一个场,看起来像这样: public static final TableType<Character> NAMESPACE = new TableType<Character>() {}; 我已经生成的验证码 public static final TableType<Character> NAMESPACE;

    0热度

    1回答

    当查看x86-64asm generated by GCC 7.1以下代码时,我发现a的构造函数生成代码,而b没有构造函数的标签。 class a { public: int aint; a() { } }; class b { public: int bint; b() = default; }; int main() { a

    0热度

    1回答

    我真的很喜欢Go,但让我为if-err地狱而疯狂,以及在Go代码中使用其他语言同步数据类型时的情绪。对于C/C++,我可以轻松地使用宏来处理这些东西,而Go开发人员说Go的惯用解决方案是代码生成,但是我没有找到任何现成的解决方案。 所以基本上,我需要的是像 阅读源,每一个类型的使用检查,如果它是在特殊的配置文件中列出。如果是,则使用config中的一个进行更改。 阅读源代码,查看每个函数是否在配置

    0热度

    1回答

    我自配C++和JavaScript来MIPS大会 调用一个或多个功能时,包括递归什么是保存在栈中的全局变量,最好的办法语言开发编译器? 在主函数中,全局变量和局部变量位于堆栈中,从$ fp开始,该部分运行良好。 但是,在调用另一个函数时,我使用的方法会保存返回地址$ ra并设置新的$ fp和$ sp。 这意味着我无法再访问保存全局变量的旧$ fp地址。 如何继续? 下图描述了我正在使用的过程。从森

    5热度

    1回答

    我正在使用sitecore 8.2 update 4中的TDS生成代码生成模板,并且正在使用这些.tt文件https://github.com/HedgehogDevelopment/tds-codegen/tree/master/Sitecore.Master/Code%20Generation%20Templates。我想在批处理文件中使用TextTransform.exe生成代码,那么正确的

    2热度

    1回答

    我尝试添加一些修饰符到一个methodspec但我卡在参数。参数来自Modifier。教程说你可以通过Modifier.PUBLIC,但Modifier.PUBLIC是一个整数值。我在这里错过了什么吗?这是我的(等于在GitHub上的教程)代码: public void generateCode(){ MethodSpec main = MethodSpec.methodBuilder(

    1热度

    1回答

    class Base { public: Base() {} virtual void Get() { } }; class Derivered : public Base { public: virtual void Get() { } }; int main() { Base* base = new Derivered(); b

    -1热度

    1回答

    我仍然试图找出一种方法来有效地在Python中实现DSL,我已经解决了解析器生成的ANTLR 4.X,现在我的问题是DSL很大,我需要一种有效的方式来指定AST为我的DSL。 我已经看过了macropy,如果只是python 3.6.x兼容而不是2.7.x版本,这将是理想的。 我找到了允许从Zephyr ASDL规范生成python类的iAST包。从ADT规范生成ASTs有没有其他更好的选择我应该

    2热度

    1回答

    我使用Shapeless的标记类型来获得很好的类型安全基元来通过我的业务逻辑。定义这些类型从一个简单的: sealed trait MyTaggedStringTag type MyTaggedString = String @@ MyTaggedStringTag 但我已经添加了辅助逻辑的一个好一点的这个,现在我的定义看起来更像: sealed trait MyTaggedStringTa