From 3774c4edde0e62195c4e7d28829d9b39f1f1f39f Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 17 Apr 2021 17:45:23 +0200 Subject: Fix last commit and use it in calc-example MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- calc-example/calc.syntax | 2 +- libparser-generate.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/calc-example/calc.syntax b/calc-example/calc.syntax index ef7a9f4..286019b 100644 --- a/calc-example/calc.syntax +++ b/calc-example/calc.syntax @@ -2,7 +2,7 @@ _WHITESPACE = " " | "\t" | " "; _ = {_WHITESPACE}; -DIGIT = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"; +DIGIT = <"0", "9">; ADD = _, ("+"), _; SUB = _, ("-" | "−"), _; diff --git a/libparser-generate.c b/libparser-generate.c index a07ca4f..c027300 100644 --- a/libparser-generate.c +++ b/libparser-generate.c @@ -377,7 +377,7 @@ emit_and_free_sentence(struct node *node, size_t *indexp) argv0, low->token->lineno, low->token->column, low->token->character, high->token->lineno, high->token->column, high->token->character); } - printf("static union libparser_sentence sentence_%zu_%zu = {.unary = {" + printf("static union libparser_sentence sentence_%zu_%zu = {.char_range = {" ".type = LIBPARSER_SENTENCE_TYPE_CHAR_RANGE, .low = %hhu, .high = %hhu" "}};\n", nrule_names, index, (unsigned char)low->token->s[0], (unsigned char)high->token->s[0]); -- cgit v1.2.3-70-g09d2