function annotations are now safely ignored by the evaluation. the parser just stores them in the right objects.
This commit is contained in:
1 parent
acd6488891
commit
1afdb69314
4 files changed
+51
-9
No files matched your search
@@ -320,3 +320,20 @@ nested_def2('', b=1, c=1.0)[1]
|
||||
nested_def2('', c=1.0, b=1)[1]
|
||||
#? []
|
||||
nested_def2('')[1]
|
||||
|
||||
# -----------------
|
||||
# function annotations (should be ignored at the moment)
|
||||
# -----------------
|
||||
def annot(a:3, *args:3):
|
||||
return a, args[0]
|
||||
|
||||
#? str()
|
||||
annot('', 1.0)[0]
|
||||
#? float()
|
||||
annot('', 1.0)[1]
|
||||
|
||||
def annot_ret(a:3) -> 3:
|
||||
return a
|
||||
|
||||
#? str()
|
||||
annot_ret('')
|
||||
Reference in new issue
Block a user