我正在尝试使用ANTLR 4和Java构建一个翻译器,到目前为止,我已经完成了语法和Parse树的生成。我使用ArrayLists和ANTLR Listener从解析树中读取每个节点。
我的问题是,我不知道生成目标语言的顺序是什么。
请任何人为我提供生成目标语言的分步指导,或显示这些步骤的任何源代码。
谢谢你,
《语言实现模式》一书为ANTLR 4下的代码生成技术和Java中的示例代码提供了循序渐进的指导。
我正在尝试使用ANTLR 4和Java构建一个翻译器,到目前为止,我已经完成了语法和Parse树的生成。我使用ArrayLists和ANTLR Listener从解析树中读取每个节点。
我的问题是,我不知道生成目标语言的顺序是什么。
请任何人为我提供生成目标语言的分步指导,或显示这些步骤的任何源代码。
谢谢你,
《语言实现模式》一书为ANTLR 4下的代码生成技术和Java中的示例代码提供了循序渐进的指导。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium