diff options
| author | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-21 19:29:27 -0400 |
|---|---|---|
| committer | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-21 19:38:42 -0400 |
| commit | 5444cd4db8a0fa41d25cd303c1145cadd112e12f (patch) | |
| tree | 779f205becc1e1cded6ed1c307f295a2404ce22d /RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java | |
| parent | ccb2510fadf19e5e1cda63d948fd482e25fc799d (diff) | |
Add formatter
Adds a formatter capable of taking in a parsed grammar and printing it out
in a formatted form, capable of being reparsed.
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/newparser/RGrammarParser.java | 8 |
1 files changed, 4 insertions, 4 deletions
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 */ |
