commit 24d0638d7bcf839cd4bb7ed2bdbcb1f7e9f0d5d5 parent 094cd2c55949786b108ccd78ed25108c46a90f19 Author: Jack Mordaunt <jackmordaunt.dev@gmail.com> Date: Thu, 23 Jul 2026 20:30:47 -0300 parse: simplify token-source slicing Both types of tokens can slice into source the same way. Diffstat:
| M | parse.odin | | | 7 | +------ |
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/parse.odin b/parse.odin @@ -40,12 +40,7 @@ _parse_preamble :: proc(l: ^Lexer) -> (s: string) { if token_kind(t) == .Open_Tag_Start { break } - switch t in t { - case Token_Span: - s = l.source[0:t.end + 1] - case Token_Atom: - s = l.source[0:t.start + 1] - } + s = l.source[0:t.end + 1] lexer_next(l) } return