devSpec:lex: Fix devSpecType keywords

We can't use a plain single letter anymore, so now let's
use some longer keywords instead. New keywords are:
* +idev: interoceptors.
* +adev: actuators.
* +edev: extrospectors.
This commit is contained in:
2025-01-07 14:19:36 -04:00
parent 4f224003fd
commit e86a75e232
+6 -6
View File
@@ -6,16 +6,16 @@
%}
%%
^a {
deviceSpecplval.chr = yytext[0];
"+adev" {
deviceSpecplval.chr = yytext[1];
return KEYWORD_SPECTYPE_ACTUATOR;
}
^e {
deviceSpecplval.chr = yytext[0];
"+edev" {
deviceSpecplval.chr = yytext[1];
return KEYWORD_SPECTYPE_EXTROSPECTOR;
}
^i {
deviceSpecplval.chr = yytext[0];
"+idev" {
deviceSpecplval.chr = yytext[1];
return KEYWORD_SPECTYPE_INTEROSPECTOR;
}
"||" { return DOUBLE_PIPE; }