Skip to content

Commit 06b701a

Browse files
Update lexico.py
added switch, case,do,break,default
1 parent 11e8ffd commit 06b701a

File tree

1 file changed

+6
-1
lines changed
  • compilador/src/services/analizador_lexico

1 file changed

+6
-1
lines changed

compilador/src/services/analizador_lexico/lexico.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,13 @@
4343
"class": "PALABRA_RESERVADA",
4444
"if": "PALABRA_RESERVADA",
4545
"else": "PALABRA_RESERVADA",
46+
"do":"PALABRA_RESERVADA",
4647
"while": "PALABRA_RESERVADA",
4748
"for": "PALABRA_RESERVADA",
49+
"switch": "PALABRA_RESERVADA",
50+
"case": "PALABRA_RESERVADA",
51+
"break": "PALABRA_RESERVADA",
52+
"default": "PALABRA_RESERVADA",
4853
"true": "PALABRA_RESERVADA",
4954
"false": "PALABRA_RESERVADA",
5055
"float": "TIPO_DATO",
@@ -212,4 +217,4 @@ def analizador_lexico(programa:str)->str:
212217
if not token:
213218
break
214219
analisis.append(str(token)+"\n")
215-
return "".join(analisis)
220+
return "".join(analisis)

0 commit comments

Comments
 (0)