Loading .bzrignore +3 −0 Original line number Diff line number Diff line Loading @@ -17,3 +17,6 @@ siaras/javadoc siaras/OntologyCompiler.jar *.repository siaras/ontology.pprj RoSta/GeneratedAspects.jrag RoSta/Parser.java RoSta/RoSta.ast GenCompiler.java +19 −6 Original line number Diff line number Diff line // package programs; /* * Copyright (C) 2006 Anders Nilsson <anders.nilsson@cs.lth.se> * Copyright (C) 2006-2008 Anders Nilsson <anders.nilsson@cs.lth.se> * * This file is part of OntologyCompiler. */ Loading @@ -12,9 +12,22 @@ import java.io.PrintStream; public class GenCompiler extends Parser { public static void main(String args[]) { Start ast = parse(args); File siarasDir = new File("siaras"); String name = "default"; String owlFile = ""; int i = 0; while (i<args.length) { if (args[i].equals("-d")) { name = args[++i]; i++; } else { owlFile = args[i++]; } } Start ast = parse(owlFile); File siarasDir = new File(name); if (!siarasDir.isDirectory()) { siarasDir.mkdir(); } Loading @@ -22,17 +35,17 @@ public class GenCompiler extends Parser { String fileName = null; try { // Generate JastAdd abstract grammar fileName = "siaras/Siaras.ast"; fileName = name+"/"+name+".ast"; PrintStream pStream = new PrintStream(new File(fileName)); ast.genAbsGrammar(pStream); // Generate Parser.java fileName = "siaras/Parser.java"; fileName = name+"/Parser.java"; pStream = new PrintStream(new File(fileName)); ast.genParser(pStream); // Generate aspects fileName = "siaras/GeneratedAspects.jrag"; fileName = name+"/GeneratedAspects.jrag"; pStream = new PrintStream(new File(fileName)); ast.genAspects(pStream); Loading Parser.java +14 −9 Original line number Diff line number Diff line Loading @@ -16,8 +16,8 @@ import AST.Start; public class Parser { protected static Start parse(String args[]) { Reader r = getReader(args); protected static Start parse(String arg) { Reader r = getReader(arg); Start ast = null; try { OwlParser parser = new OwlParser(r); Loading @@ -29,17 +29,22 @@ public class Parser { return ast; } private static Reader getReader(String[] args) { private static Reader getReader(String arg) { Reader r = null; if (args.length != 1) { r = new InputStreamReader(System.in); } else { // if (args.length != 1) { // r = new InputStreamReader(System.in); // } else { // try { // r = new FileReader(args[0]); // } catch (FileNotFoundException e1) { // System.err.println("Dumper: file " + args[0] + " not found"); // } try { r = new FileReader(args[0]); r = new FileReader(arg); } catch (FileNotFoundException e1) { System.err.println("Dumper: file " + args[0] + " not found"); } System.err.println("Dumper: file " + arg + " not found"); } // } return r; } Loading Types.jrag +1 −1 Original line number Diff line number Diff line /* -*-Java-*- */ /* * Copyright (C) 2006 Anders Nilsson <anders.nilsson@cs.lth.se> * Copyright (C) 2006-2008 Anders Nilsson <anders.nilsson@cs.lth.se> * * This file is part of OntologyCompiler. */ Loading build.xml +1 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ <!-- compile sources --> <target name="build" depends="gen"> <javac compiler="jikes" debug="true" nowarn="true" srcdir="." includes="**/*.java" excludes="tools/** siaras/**" classpath=".:${tools}/beaver-rt.jar:${tools}/junit.jar"/> <javac compiler="jikes" debug="true" nowarn="true" srcdir="." includes="AST/*.java *.java" excludes="tools/** " classpath=".:${tools}/beaver-rt.jar:${tools}/junit.jar"/> </target> <!-- generate compiler source files --> Loading Loading
.bzrignore +3 −0 Original line number Diff line number Diff line Loading @@ -17,3 +17,6 @@ siaras/javadoc siaras/OntologyCompiler.jar *.repository siaras/ontology.pprj RoSta/GeneratedAspects.jrag RoSta/Parser.java RoSta/RoSta.ast
GenCompiler.java +19 −6 Original line number Diff line number Diff line // package programs; /* * Copyright (C) 2006 Anders Nilsson <anders.nilsson@cs.lth.se> * Copyright (C) 2006-2008 Anders Nilsson <anders.nilsson@cs.lth.se> * * This file is part of OntologyCompiler. */ Loading @@ -12,9 +12,22 @@ import java.io.PrintStream; public class GenCompiler extends Parser { public static void main(String args[]) { Start ast = parse(args); File siarasDir = new File("siaras"); String name = "default"; String owlFile = ""; int i = 0; while (i<args.length) { if (args[i].equals("-d")) { name = args[++i]; i++; } else { owlFile = args[i++]; } } Start ast = parse(owlFile); File siarasDir = new File(name); if (!siarasDir.isDirectory()) { siarasDir.mkdir(); } Loading @@ -22,17 +35,17 @@ public class GenCompiler extends Parser { String fileName = null; try { // Generate JastAdd abstract grammar fileName = "siaras/Siaras.ast"; fileName = name+"/"+name+".ast"; PrintStream pStream = new PrintStream(new File(fileName)); ast.genAbsGrammar(pStream); // Generate Parser.java fileName = "siaras/Parser.java"; fileName = name+"/Parser.java"; pStream = new PrintStream(new File(fileName)); ast.genParser(pStream); // Generate aspects fileName = "siaras/GeneratedAspects.jrag"; fileName = name+"/GeneratedAspects.jrag"; pStream = new PrintStream(new File(fileName)); ast.genAspects(pStream); Loading
Parser.java +14 −9 Original line number Diff line number Diff line Loading @@ -16,8 +16,8 @@ import AST.Start; public class Parser { protected static Start parse(String args[]) { Reader r = getReader(args); protected static Start parse(String arg) { Reader r = getReader(arg); Start ast = null; try { OwlParser parser = new OwlParser(r); Loading @@ -29,17 +29,22 @@ public class Parser { return ast; } private static Reader getReader(String[] args) { private static Reader getReader(String arg) { Reader r = null; if (args.length != 1) { r = new InputStreamReader(System.in); } else { // if (args.length != 1) { // r = new InputStreamReader(System.in); // } else { // try { // r = new FileReader(args[0]); // } catch (FileNotFoundException e1) { // System.err.println("Dumper: file " + args[0] + " not found"); // } try { r = new FileReader(args[0]); r = new FileReader(arg); } catch (FileNotFoundException e1) { System.err.println("Dumper: file " + args[0] + " not found"); } System.err.println("Dumper: file " + arg + " not found"); } // } return r; } Loading
Types.jrag +1 −1 Original line number Diff line number Diff line /* -*-Java-*- */ /* * Copyright (C) 2006 Anders Nilsson <anders.nilsson@cs.lth.se> * Copyright (C) 2006-2008 Anders Nilsson <anders.nilsson@cs.lth.se> * * This file is part of OntologyCompiler. */ Loading
build.xml +1 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,7 @@ <!-- compile sources --> <target name="build" depends="gen"> <javac compiler="jikes" debug="true" nowarn="true" srcdir="." includes="**/*.java" excludes="tools/** siaras/**" classpath=".:${tools}/beaver-rt.jar:${tools}/junit.jar"/> <javac compiler="jikes" debug="true" nowarn="true" srcdir="." includes="AST/*.java *.java" excludes="tools/** " classpath=".:${tools}/beaver-rt.jar:${tools}/junit.jar"/> </target> <!-- generate compiler source files --> Loading