Пример #1
0
        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);
        }
Пример #2
0
        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");
        }