mirror of
https://codeberg.org/ProgramSnail/lang.git
synced 2025-12-05 22:48:43 +00:00
function type
This commit is contained in:
parent
7f3dfd71a1
commit
fa01d36a84
10 changed files with 87 additions and 64 deletions
|
|
@ -226,7 +226,7 @@ result_func! 'a 'b -> 'c -> 'd = ?? 'a == 0 => error "some error" !!=> ('c := 'a
|
|||
tuple_argument_test 'x : (A & B & C) = do_something;
|
||||
|
||||
// ((A1 & A2) | B | C) same to Variant[Tuple[A1 A2] B C]
|
||||
variant_argument_test 'x : ((A1 & A2) | B | C) = do_something;
|
||||
variant_argument_test 'x : ( (A1 & A2) | B | C) = do_something;
|
||||
|
||||
literals_test = {
|
||||
%float_number_literal := 1.0f;
|
||||
|
|
@ -242,3 +242,7 @@ literals_test = {
|
|||
%unit_literal := ();
|
||||
%null_literal := null;
|
||||
}
|
||||
|
||||
array_argument_test 'x : [[ Int ]] = do_something;
|
||||
|
||||
functional_arguments_test 'x 'y : (( Int -> Int )) (( Float <- Float -> Float )) = do_something;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue