aboutsummaryrefslogtreecommitdiff
path: root/std/common.cup
Commit message (Expand)AuthorAgeFilesLines
* [cup] Add `>>` and `<<` operators, `fork()` buildin and `SYS_execve`HEADmasterMustafa Quraish2022-02-081-3/+33
* [cup] Add support for `here` keyword + fix `putu_buffer` bugMustafa Quraish2022-02-071-3/+3
* [compiler.cup] Add support for function calls!Mustafa Quraish2022-02-051-1/+1
* [compiler.cup] Add support for lexically scoped local variablesMustafa Quraish2022-02-051-0/+16
* Some very minor fixes (look at message)Mustafa Quraish2022-02-051-1/+2
* Add `lseek` and `mmap` syscall infoMustafa Quraish2022-02-051-0/+8
* Miscellaneous stdlib additionsMustafa Quraish2022-02-051-5/+41
* Add `void` type and allow void* to be assigned to other ptr typesMustafa Quraish2022-02-051-2/+6
* Allow `builtins.c` to inject constants into program, use for syscallsMustafa Quraish2022-02-051-21/+109
* Minor fixes, rearranging, whitespace trimming. No functional changes.Mustafa Quraish2022-02-041-4/+9
* Add helper to create builtins for syscalls + implement `read()`Mustafa Quraish2022-02-031-1/+1
* Remove `putc` intrinsic and replace with `write(fd, buf, size)`Mustafa Quraish2022-02-031-5/+17
* Move all common utilities to `std/common.cup`Mustafa Quraish2022-02-031-0/+73