aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-07-03 10:23:50 +0200
committerEugen Wissner <belka@caraus.de>2026-07-03 10:23:50 +0200
commitd9cd03ffeb13a5c30d8337ba27f15e1ba2959e4d (patch)
tree511ef9fbbfd953b0819c799b2ba866be8ff1cfd3 /frontend
parent4ad6052aa2816f8296e62569272e99fc0d2fd3c1 (diff)
downloadelna-d9cd03ffeb13a5c30d8337ba27f15e1ba2959e4d.tar.gz
Move the documentation from the old branch
Diffstat (limited to 'frontend')
-rw-r--r--frontend/driver.cc6
-rw-r--r--frontend/lexer.ll4
2 files changed, 2 insertions, 8 deletions
diff --git a/frontend/driver.cc b/frontend/driver.cc
index 1c20d09..a266937 100644
--- a/frontend/driver.cc
+++ b/frontend/driver.cc
@@ -50,10 +50,6 @@ namespace elna::frontend
{
case 'n':
return '\n';
- case 'a':
- return '\a';
- case 'b':
- return '\b';
case 't':
return '\t';
case 'f':
@@ -68,8 +64,6 @@ namespace elna::frontend
return '\'';
case '"':
return '"';
- case '?':
- return '\?';
case '0':
return '\0';
default:
diff --git a/frontend/lexer.ll b/frontend/lexer.ll
index 7c18b32..b48b4a6 100644
--- a/frontend/lexer.ll
+++ b/frontend/lexer.ll
@@ -175,7 +175,7 @@ of {
return yy::parser::make_INTEGER(result, this->location);
}
}
-0x{HIGIT}+ {
+0[x|X]{HIGIT}+ {
unsigned long result = strtoul(yytext, NULL, 16);
if (errno == ERANGE)
@@ -187,7 +187,7 @@ of {
return yy::parser::make_WORD(result, this->location);
}
}
-0b{BIGIT}+ {
+0[b|B]{BIGIT}+ {
unsigned long result = strtoul(yytext, NULL, 2);
if (errno == ERANGE)