标签: antlr antlr4
我正在寻找关于如何阅读源代码片段,解析它并将其转换回相同语言的最小示例。接受任何语言的答案 - 的java /蟒/ C#/不管。
一个示例用例是强制执行变量的命名约定 - 所有变量都应该在可能的情况下以类型为前缀,例如:如果它当前声明:public int foo;它将转换为:public int iFoo;
public int foo;
public int iFoo;