diff --git a/CompilerGeneration.jrag b/CompilerGeneration.jrag index 93c42654adeb5ed6e40ca6ee9da6ff5baa8a8a4f..30dc7d0689ed567e9f057bc150557a3268010ac8 100644 --- a/CompilerGeneration.jrag +++ b/CompilerGeneration.jrag @@ -382,16 +382,21 @@ aspect Misc { return false; } + static final String[] ASTNode.forbiddenNames = {"Attribute", + "to"}; + static String ASTNode.fixName(String s) { if (s.equals("class")) { return "clazz"; } + if (Arrays.binarySearch(forbiddenNames,s) > -1) { + s = "_" + s; + } s = s.replace("-","_"); return s; } } - aspect GenAspects { public void Start.genAspects(PrintStream pStream) { pStream.println("/* -*-Java-*- */");