aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.l
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-20 23:44:54 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-20 23:52:32 -0400
commit6920ae7ce5828a0221f4fa95fcc426858307d7a9 (patch)
tree5a9fe51b4ab01cceb5c25dde03f6608d0bd0ada5 /src/parser.l
parenta655e2995cd252c7edc42776dd538e845643e1d5 (diff)
downloadrunes-6920ae7ce5828a0221f4fa95fcc426858307d7a9.tar.gz
runes-6920ae7ce5828a0221f4fa95fcc426858307d7a9.zip
quiet some warnings about intentionally ignored escape sequences
i'm not planning on supporting switching character sets, so i don't really care about getting warnings about these escape sequences
Diffstat (limited to 'src/parser.l')
-rw-r--r--src/parser.l12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/parser.l b/src/parser.l
index a4c4ced..c8a20ab 100644
--- a/src/parser.l
+++ b/src/parser.l
@@ -30,6 +30,7 @@ LF \012
VT \013
FF \014
CR \015
+SI \017
ESC \033
DECKPAM {ESC}=
@@ -69,6 +70,11 @@ OSC0 {OSC}0;{CHAR}*{ST}
OSC1 {OSC}1;{CHAR}*{ST}
OSC2 {OSC}2;{CHAR}*{ST}
+GZD4 {ESC}\([\040-\057]*[\060-\176]
+G1D4 {ESC}\)[\040-\057]*[\060-\176]
+G2D4 {ESC}\*[\040-\057]*[\060-\176]
+G3D4 {ESC}\+[\040-\057]*[\060-\176]
+
%{
static void runes_parser_handle_bel(RunesTerm *t);
static void runes_parser_handle_bs(RunesTerm *t);
@@ -116,6 +122,7 @@ static void runes_parser_handle_text(RunesTerm *t, char *text, size_t len);
{VT} |
{FF} runes_parser_handle_lf(yyextra); return -1;
{CR} runes_parser_handle_cr(yyextra); return -1;
+{SI} return -1;
{DECKPAM} runes_parser_handle_deckpam(yyextra); return -1;
{DECKPNM} runes_parser_handle_deckpnm(yyextra); return -1;
@@ -145,6 +152,11 @@ static void runes_parser_handle_text(RunesTerm *t, char *text, size_t len);
{OSC1} runes_parser_handle_osc1(yyextra, yytext, yyleng); return -1;
{OSC2} runes_parser_handle_osc2(yyextra, yytext, yyleng); return -1;
+{GZD4} |
+{G1D4} |
+{G2D4} |
+{G3D4} return -1;
+
{ASCII}+ runes_parser_handle_ascii(yyextra, yytext, yyleng); return -1;
{CHAR}+ runes_parser_handle_text(yyextra, yytext, yyleng); return -1;