Пример #1
0
        public IEnumerable<Token> Tokenize(string input)
        {
            var state = new LexerState(input);
            var grammar = new HtmlGrammar(state);
            state.Put(new Token(TokenCategory.StartDocument, 0, 0));
            grammar.Document();

            state.Put(new Token(TokenCategory.EndDocument, input.Length, input.Length));

            return state.Tokens;
        }
Пример #2
0
 internal CommonGrammar(LexerState lexerState)
 {
     _lexerState = lexerState;
 }
Пример #3
0
 public HandlebarsGrammar(LexerState lexerState)
 {
     _lexerState = lexerState;
     _commonGrammar = new CommonGrammar(lexerState);
 }