Exemplo n.º 1
0
        public override MurMurVariable VisitNumberExpression([NotNull] MurMurParser.NumberExpressionContext context)
        {
            string text = context.GetText();

            if (float.TryParse(text, out float value))
            {
                return(new MurMurVariable(value));
            }
            else
            {
                throw new MurMurException("Cannot parse " + text + " into a float", context.start.Line);
            }
        }