Skip to content
← Back

src/lexical/trivia.ghul

1
namespace Lexical is
2
use Source;
3
4
// A piece of non-token source content the parser discards but the
5
// formatter must preserve: a comment, or a run of blank lines collapsed
6
// to a single marker. The tokenizer collects these in source order so
7
// the formatter can interleave them back into the printed AST by
8
// comparing locations.
9
union TRIVIA(location: LOCATION) is
10
LINE_COMMENT(text: string, ..);
11
BLOCK_COMMENT(text: string, ..);
12
BLANK_LINE(..);
13
si
14
si