aboutsummaryrefslogtreecommitdiff
path: root/compilador/ast/decl.py
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-11-25 12:11:08 -0600
committerIván Ávalos <avalos@disroot.org>2022-11-25 12:11:08 -0600
commiteb4a3019bc0251e5b2b8229679e3c65d61d55336 (patch)
treef6b2a89dd35374272bd671933bfe87da4a587215 /compilador/ast/decl.py
parent6b4e9a4e95eb511c194200e38ee323091dc5d7d2 (diff)
downloadjavanol-eb4a3019bc0251e5b2b8229679e3c65d61d55336.tar.gz
javanol-eb4a3019bc0251e5b2b8229679e3c65d61d55336.tar.bz2
javanol-eb4a3019bc0251e5b2b8229679e3c65d61d55336.zip
Buen progreso, pero se cicla
Diffstat (limited to 'compilador/ast/decl.py')
-rw-r--r--compilador/ast/decl.py26
1 files changed, 0 insertions, 26 deletions
diff --git a/compilador/ast/decl.py b/compilador/ast/decl.py
deleted file mode 100644
index 1c12162..0000000
--- a/compilador/ast/decl.py
+++ /dev/null
@@ -1,26 +0,0 @@
-from typing import Optional
-
-from type import Type
-from ident import Ident
-from expr import Expr
-
-# A global declaration.
-#
-# entero a = 0;
-@dataclass
-class DeclGlobal:
- ident: Ident
- _type: Type
- init: Optional[Expr]
-
-# A function declaration.
-#
-# vacio main() { ... }
-@dataclass
-class DeclFunc:
- ident: Ident
- prototype: Type
- body: Optional[Expr]
-
-# A Javañol declaration
-Decl = DeclGlobal | DeclFunc