Lex() защищенный Метод

Preprocessing
protected Lex ( string src ) : TokensResult
src string
Результат TokensResult
Пример #1
0
        public virtual string Parse(string src)
        {
            if (String.IsNullOrEmpty(src))
            {
                return(src);
            }

            var tokens = Lexer.Lex(src, Options);
            var result = Parser.Parse(tokens, Options);

            return(result);
        }
Пример #2
0
        public virtual string Parse(string src)
        {
            if (String.IsNullOrEmpty(src))
            {
                return(src);
            }

            src = Options.Renderer.Preprocess(src);
            var tokens = Lexer.Lex(src, Options);
            var result = Parser.Parse(tokens, Options);

            return(Options.Renderer.Postprocess(result));
        }
Пример #3
0
        /// <summary>
        /// Static Lex Method
        /// </summary>
        public static TokensResult Lex(string src, Options options)
        {
            var lexer = new Lexer(options);

            return(lexer.Lex(src));
        }
Пример #4
0
 /// <summary>
 /// Static Lex Method
 /// </summary>
 public static TokensResult Lex(string src, Options options)
 {
     var lexer = new Lexer(options);
     return lexer.Lex(src);
 }