Replace System Objects with Builtins and Syscalls #33

Merged
kayomn merged 3 commits from kym-builtins into main 2023-08-13 02:35:26 +02:00
Owner

Closes #32.

Closes #32.
kayomn added this to the (deleted) milestone 2023-08-13 02:15:11 +02:00
kayomn added the
performance
label 2023-08-13 02:15:11 +02:00
kayomn self-assigned this 2023-08-13 02:15:11 +02:00
kayomn added 1 commit 2023-08-13 02:15:11 +02:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
429f7a52ad
Replace system objects with builtins and syscalls
kayomn reviewed 2023-08-13 02:22:24 +02:00
@ -803,0 +805,4 @@
import_access: file.Access,
print: *const Printer,
print_error: *const Printer,
};
Author
Owner

Options should provide reasonable defaults if they're intended to be optional.

Options should provide reasonable defaults if they're intended to be **option**al.
kayomn marked this conversation as resolved
@ -358,1 +373,4 @@
}
return self.report("unknown builtin");
},
Author
Owner

Should discerning the specific builtin type be the job of the AST itself? I feel like it should be the job of the compiler during AST parsing.

Should discerning the specific builtin type be the job of the AST itself? I feel like it should be the job of the compiler during AST parsing.
kayomn marked this conversation as resolved
kayomn added 2 commits 2023-08-13 02:34:40 +02:00
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
8e42aa57fd
Move builtin decoding responsibility to compiler
kayomn merged commit 3fecb795e9 into main 2023-08-13 02:35:26 +02:00
kayomn deleted branch kym-builtins 2023-08-13 02:35:26 +02:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kayomn/ona#33
No description provided.