Example #1
0
        public static VarDefinition Compile(BogieLangParser.VarDefinitionContext varDefinitionContext)
        {
            VarDefinition result = new VarDefinition();

            if (varDefinitionContext.IDENTIFIER() != null)
            {
                result.Identifier = varDefinitionContext.IDENTIFIER().GetText();
            }
            if (varDefinitionContext.expression() != null)
            {
                result.Expression = Expression.Compile(varDefinitionContext.expression(), null);
            }

            return(result);
        }