diff options
author | Iván Ávalos <avalos@disroot.org> | 2022-11-26 00:04:51 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2022-11-26 00:04:51 -0600 |
commit | 3b94568c82fd19aae15fc13e3374241b3ef74eda (patch) | |
tree | 80431d2c2dace4d70a2eca1fc2b3584423084d5b | |
parent | 819fdb201b87e764063a50cb729470da402c720f (diff) | |
download | javanol-3b94568c82fd19aae15fc13e3374241b3ef74eda.tar.gz javanol-3b94568c82fd19aae15fc13e3374241b3ef74eda.tar.bz2 javanol-3b94568c82fd19aae15fc13e3374241b3ef74eda.zip |
Se arregla literal de caracter y se añade screenshot al README
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | compilador/parse/expr.py | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -10,6 +10,8 @@ algún día llegue a convertirse en un lenguaje real tampoco muy funcional. Eso depende del tiempo que sus autores dediquen en él; no les recomiendo poner su confianza en que suceda. +![Interfaz de usuario](screenshot.png) + Este proyecto se realizó para la materia de Lenguajes y Autómatas 2, con el profesor I.S.C. Ricardo González González (RGG). Somos estudiantes de Ingeniería en Sistemas Computacionales, en el diff --git a/compilador/parse/expr.py b/compilador/parse/expr.py index f6527bd..87e054f 100644 --- a/compilador/parse/expr.py +++ b/compilador/parse/expr.py @@ -153,7 +153,7 @@ class ParseExpr: def constant(self) -> (Expr | Error): tok: LexToken = self.parser.lex() expr: Optional[ConstantExpr] = None - if tok.tipo in [Token.STRING_LIT, Token.BOOLEAN_LIT]: + if tok.tipo in [Token.STRING_LIT, Token.BOOLEAN_LIT, Token.CHAR_LIT]: expr = Value(value = tok.valor) elif tok.tipo == Token.INT_LIT: expr = NumberConstant(value = tok.valor) |