Add support for return types to functions
Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
parent
d2068be1b8
commit
a1d74cd2ca
@ -1,9 +1,6 @@
|
||||
let asdf := 123.0
|
||||
let poop :: 12 as f32 + 2.0 * asdf
|
||||
|
||||
\fn name {}
|
||||
fn name(a b: i32) i32 { }
|
||||
\fn name() {}
|
||||
\fn name(param1 param2 param3: i32, param4: u32) u32 { }
|
||||
|
||||
name 123 456
|
||||
|
@ -165,6 +165,8 @@ type_check :: proc(ast: ^Node, parent_ast: ^Node) {
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
ast.return_type = fn.return_type
|
||||
}
|
||||
case .Identifier:
|
||||
type := scope_variable_lookup(ast.value.([dynamic]u8))
|
||||
|
Loading…
x
Reference in New Issue
Block a user