From e86a75e2325be0b07ce35ebb1d0210cbe3b4d7da Mon Sep 17 00:00:00 2001 From: Hayodea Hakol Date: Tue, 7 Jan 2025 14:19:36 -0400 Subject: [PATCH] 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. --- hcore/deviceManager/deviceSpecl.ll | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hcore/deviceManager/deviceSpecl.ll b/hcore/deviceManager/deviceSpecl.ll index 0187e07..931edf1 100644 --- a/hcore/deviceManager/deviceSpecl.ll +++ b/hcore/deviceManager/deviceSpecl.ll @@ -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; }