| 1234567891011121314151617181920212223 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Text.RegularExpressions;
- namespace Larkdown.Parser.Lexer
- {
- class TextState : State
- {
- public override State Next(Lexer lexer)
- {
- var text = lexer.Read(new Regex("\\G.*"));
- lexer.Emit(new Token(TokenType.Text, text));
- if (lexer.Peek() == '\n')
- {
- lexer.Read();
- }
- return new LineStartState();
- }
- }
- }
|