aboutsummaryrefslogtreecommitdiff
path: root/main.l
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2025-09-10 22:31:49 +0200
committerThomas Voss <mail@thomasvoss.com> 2025-09-10 22:31:49 +0200
commitbb61b42a17537e1f6e64b5235e2186ba36f7ab78 (patch)
tree9f6c22637a2c37df167b620cb1179fcfa9aad0be /main.l
parent8fc6805562404a747edcae78c59a4100b7e443bc (diff)
Use GNU gettext
Diffstat (limited to 'main.l')
-rw-r--r--main.l11
1 files changed, 7 insertions, 4 deletions
diff --git a/main.l b/main.l
index 51ea227..6253ece 100644
--- a/main.l
+++ b/main.l
@@ -6,6 +6,9 @@
#include <string.h>
#include <unistd.h>
+#include <libintl.h>
+
+#define _(s) gettext(s)
#define lengthof(a) (sizeof(a) / sizeof((a)[0]))
#define YY_USER_ACTION yylloc.col += yyleng;
@@ -127,12 +130,12 @@ HEX [0-9A-F]
{HEX}{8} { decode(16); }
{bin}{0,31}|{hex}{0,7}|{HEX}{0,7}|{bin}+|{hex}+|{HEX}+ {
- bitch("%s:%zu:%zu: opcode ‘%s’ is not 32 bits",
+ bitch(_("%s:%zu:%zu: opcode ‘%s’ is not 32 bits"),
current_file, yylloc.row, yylloc.col, yytext);
}
({bin}|{hex}|{HEX})+ {
- bitch("%s:%zu:%zu: invalid opcode ‘%s’",
+ bitch(_("%s:%zu:%zu: invalid opcode ‘%s’"),
current_file, yylloc.row, yylloc.col, yytext);
}
@@ -140,7 +143,7 @@ HEX [0-9A-F]
\n { LOCNL; }
. {
- bitch("%s:%zu:%zu: unknown character ‘%c’",
+ bitch(_("%s:%zu:%zu: unknown character ‘%c’"),
current_file, yylloc.row, yylloc.col, *yytext);
}
@@ -229,7 +232,7 @@ decode(int base)
return;
}
- bitch("%s:%zu:%zu: unknown opcode ‘%s’",
+ bitch(_("%s:%zu:%zu: unknown opcode ‘%s’"),
current_file, yylloc.row, yylloc.col, yytext);
}