From 5444cd4db8a0fa41d25cd303c1145cadd112e12f Mon Sep 17 00:00:00 2001 From: bjculkin Date: Tue, 21 Mar 2017 19:29:27 -0400 Subject: Add formatter Adds a formatter capable of taking in a parsed grammar and printing it out in a formatted form, capable of being reparsed. --- RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java') diff --git a/RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java b/RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java index 64d7b54..3d7b708 100644 --- a/RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java +++ b/RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java @@ -20,13 +20,13 @@ public class RGrammarParser { /* * Templates for level-dependent delimiters. */ - private static final String TMPL_PRAGMA_BLOCK_DELIM = "\\n\\t{%d}(?!\\t)"; - private static final String TMPL_RULEDECL_BLOCK_DELIM = "\\n\\t\\t{%d}"; + private static final String TMPL_PRAGMA_BLOCK_DELIM = "\\r?\\n\\t{%d}(?!\\t)"; + private static final String TMPL_RULEDECL_BLOCK_DELIM = "\\r?\\n\\t\\t{%d}"; /* * Templates for non-level-dependent delimiters. */ - private static final String TOPLEVEL_BLOCK_DELIM = "\\n\\.?\\n"; + private static final String TOPLEVEL_BLOCK_DELIM = "\\r?\\n\\.?\\r?\\n"; /* * Pragma impls. @@ -276,7 +276,7 @@ public class RGrammarParser { for(String csepart : cse.split(" ")) { String partToAdd = csepart.trim(); - + /* * Ignore empty parts */ -- cgit v1.2.3