Сводка
На основе шаблона, необходимого для генерации кода, Вывод должен быть кодом Java / DotNet
Анализ
Использование Yeoman (https://yeoman.io/generators/). Создан генератор кода Java -> Hello World.
, который принимает строку в качестве входных данных и отображает ее в sysout.
Код
class HelloWorld {
public static void main(String args[]){
System.out.println("Hello World");
}
}
Код шаблона Yeoman
Template folder contains --> <className>Class.java.ejs
Input Args--> <className> , <message>
Input value --> HelloWorld, Welcome
class <%= className%>Class {
public static void main(String args[]){
System.out.println(<%= "message"%> );
}
}
Вывод: HelloWorldClass.java
На основе входных данных значения будут отображаться в шаблоне и, наконец, я получу класс className.java.
Ожидается
Для генератора кода на основе шаблонов Найдено, что "yeoman" фреймворк использует язык разработки в качестве node.js. Это довольно хорошо.
Как и любой другой фреймворк на основе шаблонов, доступный в Python илиузел или JS?