From 0e6443397748cfe5423205827c55103608c080a5 Mon Sep 17 00:00:00 2001 From: Anders Nilsson <csandersn@garde> Date: Mon, 30 Mar 2009 14:39:48 +0200 Subject: [PATCH] Recognize forbidden classnames and prepend '_':s before generating Java classes. --- CompilerGeneration.jrag | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CompilerGeneration.jrag b/CompilerGeneration.jrag index 93c4265..30dc7d0 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-*- */"); -- GitLab