From 7519eafc6787cc71dcdc252584fdfd081f4698ad Mon Sep 17 00:00:00 2001 From: Ákos Kőrösi Date: Tue, 12 May 2026 14:17:20 +0200 Subject: turn proc sub into a token with a region associated --- lex.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lex.h') diff --git a/lex.h b/lex.h index b6a102d..57c71bb 100644 --- a/lex.h +++ b/lex.h @@ -37,6 +37,8 @@ DECLARE_VEC(Word, WordVec) typedef enum { TOK_WORD, TOK_SPECIAL, + TOK_PROCSUB_IN, + TOK_PROCSUB_OUT, } TokenKind; typedef enum { @@ -44,9 +46,6 @@ typedef enum { WRITE_REDIR_TRUNC, WRITE_REDIR_APPEND, READ_REDIR, - L_PROC_SUB_IN, - L_PROC_SUB_OUT, - PAREN, EOL, } SpecialToken; @@ -56,6 +55,7 @@ typedef struct { union { Word word; SpecialToken spec; + Region* procsub_region; } as; } Token; @@ -65,7 +65,7 @@ DECLARE_VEC(Token, TokenVec) DECLARE_MAYBE(SpecialToken) typedef enum { - CMD_SUB, + CMDS, ARITHM, } RegionMode; -- cgit v1.2.3