package de.fuberlin.projectci.test.grammar; import de.fuberlin.projectci.grammar.BNFGrammarReader; import de.fuberlin.projectci.grammar.BNFParsingErrorException; import de.fuberlin.projectci.grammar.Grammar; import de.fuberlin.projectci.grammar.GrammarReader; public class GrammarReaderTest { /** * @param args * @throws BNFParsingErrorException */ public static void main(String[] args){ GrammarReader grammarReader= new BNFGrammarReader(); System.out.println("Ungültige Grammatik:"); try { Grammar g = grammarReader.readGrammar("./input/de/fuberlin/projectci/beispielgrammatik1_ungueltig.txt"); System.out.println(g.toString()); } catch (BNFParsingErrorException e) { e.printStackTrace(); } System.out.println("\nGültige Grammatik:"); try { Grammar g2 = grammarReader.readGrammar("./input/de/fuberlin/projectci/beispielgrammatik1.txt"); System.out.println(g2.toString()); } catch (BNFParsingErrorException e) { e.printStackTrace(); } System.out.println("\nQuellsprachen-Grammatik:"); try { Grammar g3 = grammarReader.readGrammar("./input/de/fuberlin/projectci/quellsprache_bnf.txt"); System.out.println(g3.toString()); } catch (BNFParsingErrorException e) { e.printStackTrace(); } System.out.println("\non-ambigous-Grammatik:"); try { Grammar g4 = grammarReader.readGrammar("./input/de/fuberlin/projectci/non-ambigous.txt"); System.out.println(g4.toString()); } catch (BNFParsingErrorException e) { e.printStackTrace(); } } }