diff options
author | Iván Ávalos <avalos@disroot.org> | 2022-11-25 12:11:08 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2022-11-25 12:11:08 -0600 |
commit | eb4a3019bc0251e5b2b8229679e3c65d61d55336 (patch) | |
tree | f6b2a89dd35374272bd671933bfe87da4a587215 /compilador/ast/decl.py | |
parent | 6b4e9a4e95eb511c194200e38ee323091dc5d7d2 (diff) | |
download | javanol-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.py | 26 |
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 |