aboutsummaryrefslogtreecommitdiff
path: root/compilador/tabla.py
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-11-25 13:14:35 -0600
committerIván Ávalos <avalos@disroot.org>2022-11-25 13:14:35 -0600
commit52d6d2107f14398ae59baaa893d596fb239c4679 (patch)
tree27f7170933fc0ecd57d7df5814517a7e3a7daad4 /compilador/tabla.py
parenteb4a3019bc0251e5b2b8229679e3c65d61d55336 (diff)
downloadjavanol-52d6d2107f14398ae59baaa893d596fb239c4679.tar.gz
javanol-52d6d2107f14398ae59baaa893d596fb239c4679.tar.bz2
javanol-52d6d2107f14398ae59baaa893d596fb239c4679.zip
Ya funcionan decl_global y decl_func
Diffstat (limited to 'compilador/tabla.py')
-rw-r--r--compilador/tabla.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/compilador/tabla.py b/compilador/tabla.py
index d0a8ffe..fb76e08 100644
--- a/compilador/tabla.py
+++ b/compilador/tabla.py
@@ -2,7 +2,9 @@ import json, os
from enum import Enum, auto
from dataclasses import dataclass
from typing import Any
-from more_itertools import seekable
+# from more_itertools import seekable
+
+from nanoiter import NanoIter
reservadas = [
'BOOLEAN',
@@ -101,7 +103,7 @@ class TablaLex:
return [t for t in self.tabla if t.nombre == nombre][0]
def iterar(self):
- return seekable(self.tabla)
+ return NanoIter(self.tabla)
def actualizar(self, nombre: str, tok: LexToken):
for i, t in enumerate(self.tabla):