Implemented length storage of allocated memory

This commit is contained in:
Eduard Urbach 2025-02-09 14:14:41 +01:00
parent 79bb606e8d
commit 3043e4e2c4
Signed by: eduard
GPG key ID: 49226B848C78F6C8
27 changed files with 134 additions and 49 deletions

View file

@ -27,6 +27,14 @@ func (f *Function) CompileCall(root *expression.Expression) (*Function, error) {
name = nameNode.Token.Text(f.File.Bytes)
switch name {
case "len":
return &Function{
Output: []*Output{
{
Type: types.Int,
},
},
}, f.CompileLen(root)
case "syscall":
return nil, f.CompileSyscall(root)
case "new":