예제 #1
0
        public void Handler(CmsCodeGenerator generator)
        {
            generator.AddCode(CmsCodeFactory.IN);

            generator.RemoveParentheses <OpenParenthesesToken>();
            generator.AddCode(CmsCodeFactory.STO(generator.VariableArea[generator.Token.Value]));
            generator.RemoveParentheses <CloseParenthesesToken>();

            generator.GeneratorState = TinyCodeGeneratorState.Initial;
        }
        public void Handler(CmsCodeGenerator generator)
        {
            var exp = new ExpressionStatmentHandler();

            exp.Handler(generator);

            var token = generator.AttributionTokenStack.Pop();

            generator.AddCode(CmsCodeFactory.STO(generator.VariableArea[token.Value]));
            generator.GeneratorState = TinyCodeGeneratorState.Initial;
        }