diff options
| author | Mustafa Quraish <[email protected]> | 2022-02-03 04:38:35 -0500 |
|---|---|---|
| committer | Mustafa Quraish <[email protected]> | 2022-02-03 04:44:46 -0500 |
| commit | 1a165b3fcdabf7462a8f86eab5a6274f92ce9653 (patch) | |
| tree | aaaebcbd82411f0e7379c6a719e035adcd29919d /src/types.c | |
| parent | Check for integer-like types in type-checking instead of exact ones (diff) | |
| download | cup-1a165b3fcdabf7462a8f86eab5a6274f92ce9653.tar.xz cup-1a165b3fcdabf7462a8f86eab5a6274f92ce9653.zip | |
Add helper to create builtins for syscalls + implement `read()`
This was possible, but very tedious to do by hand before. Now we
automate it based on the number of arguments.
Note that currently we can't just add `syscall3()` etc as builtins
because the actual numbers for the system calls vary from one system
to another, and we want to maintain support for macOS and Linux (at
least for now).
Diffstat (limited to 'src/types.c')
| -rw-r--r-- | src/types.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/types.c b/src/types.c index 7a055fe..6c7c0e5 100644 --- a/src/types.c +++ b/src/types.c @@ -95,6 +95,7 @@ static char *data_type_to_str(DataType type) case TYPE_PTR: return "*"; case TYPE_ARRAY: return "array"; case TYPE_CHAR: return "char"; + case TYPE_ANY: return "<@>"; default: assert(false && "Unreachable"); } } |