public Compiler() { do { Scan(); switch (Token) { case SymType.Ident: Cradle.Emit("Ident "); break; case SymType.Number: Cradle.Emit("Number "); break; case SymType.Operator: Cradle.Emit("Operator "); break; default: Cradle.Emit("Keyword "); break; } Cradle.EmitLn(Value); }while (Token != SymType.EndSym); }
public Compiler() { do { Scan(); switch (Token) { case 'x': Cradle.Emit("Ident "); break; case '#': Cradle.Emit("Number "); break; case 'i': Cradle.Emit("Keyword "); break; case 'e': Cradle.Emit("Keyword "); break; case 'l': Cradle.Emit("Keyword "); break; default: Cradle.Emit("Operator "); break; } Cradle.EmitLn(Value); }while (Value != "END"); }