operator definitions

This commit is contained in:
ProgramSnail 2023-07-19 10:25:24 +03:00
parent 3b4be40ef7
commit 2e0dfdf3fa
3 changed files with 15 additions and 4 deletions

View file

@ -106,6 +106,8 @@ func_2 = {
print t.0;
}
( - ) 'a 'b = 'a + neg 'b;
test.something = {
do_something a b c;
}
@ -588,6 +590,17 @@ arg_deduction_example 'name 'duration : <- String <- Float -> Task = Task 'name
(tuple_access
(simple_name_identifier)
(number_literal)))))
(function_definition
(operator)
(argument_name_identifier)
(argument_name_identifier)
(operator_expression
(name_expression
(argument_name_identifier))
(operator)
(name_expression
(simple_name_identifier)
(argument_name_identifier))))
(function_definition
(simple_name_identifier)
(block