Exemplo n.º 1
0
        private ParserException GenerateParserError(ParsingException parsingException)
        {
            var errorLocation = parsingException.Location;
            var error         = parsingException.Message;
            var call          = parsingException.CallLocation;

            var zone = new Zone(errorLocation, error, call != null ? new Zone(call) : null);

            var message = Stylizer.Stylize(zone);

            return(new ParserException(message, parsingException));
        }
Exemplo n.º 2
0
        private ParserException GenerateParserError(ParsingException parsingException, string fileName)
        {
            var errorLocation = Tokenizer.Location.Index;
            var error         = "Parse Error";
            var call          = 0;

            if (parsingException != null)
            {
                errorLocation = parsingException.Index;
                error         = parsingException.Message;
                call          = parsingException.Call;
            }

            var zone = Tokenizer.GetZone(error, errorLocation, call, fileName);

            var message = Stylizer.Stylize(zone);

            return(new ParserException(message, parsingException));
        }