aboutsummaryrefslogtreecommitdiff
path: root/compilador/tabla.py
diff options
context:
space:
mode:
Diffstat (limited to 'compilador/tabla.py')
-rw-r--r--compilador/tabla.py5
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 + [
'{', '}', '(', ')', ',', '\'',