X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FParser.java;h=a3730b6b4b6c6dde44858e8bac5ea23fa10dc429;hp=0b2229d89be7c70741aff54cf0c50ef7ce0caaf6;hb=61a0c83fd40b98292b2dfe1eaba237eb804b2cb4;hpb=2afdfe14e78fa0597186614937c679a09d74ecdf diff --git a/src/edu/berkeley/sbp/Parser.java b/src/edu/berkeley/sbp/Parser.java index 0b2229d..a3730b6 100644 --- a/src/edu/berkeley/sbp/Parser.java +++ b/src/edu/berkeley/sbp/Parser.java @@ -6,10 +6,6 @@ import edu.berkeley.sbp.Sequence.Position; import java.io.*; import java.util.*; -// FEATURE: try harder to "fuse" states together along two dimensions: -// - identical (equivalent) states, or states that subsume each other -// - unnecessary intermediate states ("short cut" GLR) - /** a parser which translates an Input<Token> into a Forest<NodeType> */ public abstract class Parser { @@ -70,10 +66,10 @@ public abstract class Parser { _last = c; switch(c) { case edu.berkeley.sbp.chr.CharAtom.left: - buf += "\033[31m{\033[0m"; + buf += "\033[31m>\033[0m"; break; case edu.berkeley.sbp.chr.CharAtom.right: - buf += "\033[31m}\033[0m"; + buf += "\033[31m<\033[0m"; break; case -1: // FIXME case '\n':