static void Symbol(out Symbol symbol) { symbol = null; switch (la.kind) { case 2: { Get(); symbol = new CompoundSymbol(t.val); break; } case 3: { Get(); symbol = new Character(t.val); break; } case 4: { Get(); symbol = new Macrodigit(Convert.ToInt32(t.val)); break; } case 14: { Get(); symbol = new TrueIdentifier(t.val); break; } case 15: { Get(); symbol = new FalseIdentifier(t.val); break; } case 1: { Get(); symbol = new Identifier(t.val); break; } default: SynErr(42); break; } }
public abstract void VisitTrueIdentifier(TrueIdentifier identifier);
public override void VisitTrueIdentifier(TrueIdentifier identifier) { sb.Append("true"); }
public override void VisitTrueIdentifier(TrueIdentifier identifier) { throw new NotImplementedException(); }