RA22-015: Introduce 'ValDecl' abstract class

This commit is contained in:
Raphaël AMIARD
2020-01-15 11:25:12 +01:00
parent 430e5b30f6
commit d6345bee2e

View File

@@ -246,12 +246,20 @@ class FunDecl(Decl):
body = Field()
class FunArgDecl(Decl):
@abstract
class ValDecl(Decl):
"""
Function argument declaration.
Abstract class for named values declarations, such as arguments, local
value bindings, fields, etc.
"""
name = Field()
type = Field()
class FunArgDecl(ValDecl):
"""
Function argument declaration.
"""
default_val = Field()