diff options
Diffstat (limited to 'compilador/tabla.py')
-rw-r--r-- | compilador/tabla.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compilador/tabla.py b/compilador/tabla.py index 62e1b9d..d0a8ffe 100644 --- a/compilador/tabla.py +++ b/compilador/tabla.py @@ -17,7 +17,8 @@ reservadas = [ 'RETURN', 'STRING', 'VOID', - 'WHILE' + 'WHILE', + 'FUNCTION' ] literales = [ @@ -41,6 +42,7 @@ class Token(Enum): RETURN = 'retorna' STRING = 'cadena' VOID = 'vacio' + FUNCTION = 'funcion' WHILE = 'mientras' BOOLEAN_LIT = 'BOOLEAN_LIT' INT_LIT = 'INT_LIT' @@ -67,6 +69,7 @@ class Token(Enum): OR = '||' EQEQ = '==' NOTEQ = '!=' + EOF = 'EOF' tokens = reservadas + literales + [ '{', '}', '(', ')', ',', '\'', |