]> source.dussan.org Git - aspectj.git/commitdiff
addressing line ending issues and matching with eclipse 2.1 minor changes
authorjhugunin <jhugunin>
Thu, 10 Apr 2003 18:55:01 +0000 (18:55 +0000)
committerjhugunin <jhugunin>
Thu, 10 Apr 2003 18:55:01 +0000 (18:55 +0000)
org.aspectj.ajdt.core/scripts/makeparser.py

index a67aff10affe1be6fde47a96f69f0b50a78462d5..4b878f99bf6b3cdf635e97a5fcdc3d7176d762ba 100644 (file)
@@ -45,11 +45,11 @@ if grammarFileRel == None:
     match = r.search(parserText)
     grammar = match.group(1)
 else:
-    grammar = readFile(path.join(eclipseWorkspace, grammarFileRel))
+    grammar = readFile(path.join(eclipseWorkspace, grammarFileRel), 'b')
 #print grammar
 
 grammarFile = path.join(workingDir, "java.g")
-writeFile(grammarFile, grammar)
+writeFile(grammarFile, grammar, 'b')
 os.chdir(workingDir)
 os.system("%s java.g" % jikespg)
 
@@ -101,7 +101,7 @@ writeFile(parserInfoFile, text)
 #3.4 This is the contents of the class org.eclipse.jdt.internal.compiler.parser.TerminalSymbols.
 
 defs = readFile(path.join(workingDir, "javasym.java"))
-r = re.compile(r"(int[^;]*;)", re.DOTALL)
+r = re.compile(r"(int\s+TokenNameIdentifier[^;]*;)", re.DOTALL)
 syms = r.search(defs).group(0)
 syms = syms.replace("$eof", "EOF")
 syms = syms.replace("$error", "ERROR")