Esempio n. 1
0
        public override object VisitNumber(NexusParser.NumberContext context)
        {
            if (context.INTEGER() != null)
            {
                var number = NumberLiteral.Parse(
                    context.INTEGER().GetText(),
                    null,
                    context.INTEGER_SUFFIX()?.GetText(),
                    context.Start.Line,
                    context.Start.Column
                    );

                number.FilePath = FileParser.CurrentPath;

                return(number);
            }

            if (context.REAL() != null)
            {
                return(null);
            }

            return(null);
        }