From f875b2917a48942b963c2e476fb2a5fe90271c18 Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Mon, 13 Jul 2026 14:36:02 +0200 Subject: [PATCH] Remove TokenMode --- src/main.odin | 9 --------- src/parser.odin | 11 ++--------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/src/main.odin b/src/main.odin index e4c4928..d503afc 100644 --- a/src/main.odin +++ b/src/main.odin @@ -35,15 +35,6 @@ print_token :: proc(token: Token, depth: int) { value_str = v case int: value_str = fmt.aprintf("%d", v, allocator = context.temp_allocator) - case TokenMode: - switch v { - case TokenMode.Start: - value_str = "Start" - case TokenMode.End: - value_str = "End" - case TokenMode.Modeless: - value_str = "Modeless" - } } if value_str != "" { diff --git a/src/parser.odin b/src/parser.odin index 52b4414..c104207 100644 --- a/src/parser.odin +++ b/src/parser.odin @@ -12,16 +12,9 @@ TokenType :: enum { Paragraph, } -TokenMode :: enum { - Start, - End, - Modeless, -} - TokenValue :: union { string, int, - TokenMode, } Token :: struct { @@ -58,14 +51,14 @@ parse_header :: proc(line: string) -> (int, string) { parse :: proc(lines: []string, allocator := context.allocator) -> [dynamic]Token { token_tree := [dynamic]Token{} - append(&token_tree, Token{TokenType.Paragraph, TokenMode.Start, nil}) + append(&token_tree, Token{TokenType.Paragraph, nil, nil}) current_token := &token_tree[0] for untrimmed_line in lines { line := strings.trim_space(untrimmed_line) if len(line) == 0 { - append(¤t_token.children, Token{TokenType.BreakLine, TokenMode.Modeless, nil}) + append(¤t_token.children, Token{TokenType.BreakLine, nil, nil}) continue }