Skip to content
Snippets Groups Projects
Commit 4a574dba authored by Sven M. Hallberg's avatar Sven M. Hallberg
Browse files

condense hexstrings to TT_BYTES

parent c357f069
No related branches found
No related tags found
No related merge requests found
...@@ -142,7 +142,7 @@ act_nesc(const HParseResult *p, void *u) ...@@ -142,7 +142,7 @@ act_nesc(const HParseResult *p, void *u)
} }
#define act_schars h_act_flatten #define act_schars h_act_flatten
#define act_litstr act_token #define act_string act_token
HParsedToken * HParsedToken *
act_octal(const HParseResult *p, void *u) act_octal(const HParseResult *p, void *u)
...@@ -265,10 +265,10 @@ init_parser(void) ...@@ -265,10 +265,10 @@ init_parser(void)
/* NB: lone backslashes and escaped newlines are ignored */ /* NB: lone backslashes and escaped newlines are ignored */
H_ARULE(schars, h_many(CHX(schar, snest, sesc, eol))); H_ARULE(schars, h_many(CHX(schar, snest, sesc, eol)));
H_RULE(snest_, SEQ(lparen, schars, rparen)); H_RULE(snest_, SEQ(lparen, schars, rparen));
H_ARULE(litstr, h_middle(TOKD(lparen), schars, rparen)); H_RULE(litstr, h_middle(TOKD(lparen), schars, rparen));
H_RULE(hexchr, h_right(ws, hdigit)); H_RULE(hexchr, h_right(ws, hdigit));
H_RULE(hexstr, h_middle(TOKD(langle), h_many(hexchr), TOKD(rangle))); H_RULE(hexstr, h_middle(TOKD(langle), h_many(hexchr), TOKD(rangle)));
H_RULE(string, CHX(litstr, hexstr)); H_ARULE(string, CHX(litstr, hexstr));
h_bind_indirect(snest, snest_); h_bind_indirect(snest, snest_);
/* arrays and dictionaries */ /* arrays and dictionaries */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment