Files @ 98e316f3e49f
Branch filter:

Location: CSY/reowolf/std/std.internet.pdl

mh
Put back checks in string concatenation test
#module std.internet

union Cmd {
    Send(u8[]),
    Receive,
    Finish,
    Shutdown,
}

primitive tcp_client(u8[] ip, u16 port, in<Cmd> cmds, out<u8[]> rx) {
    #builtin
}

- Cleaned up stdlib
- Add option to bin compiler
- Allow for builtin procedures
- Move global functions to their own stdlib file
- Add bytestring (and tests for those bytestrings)
- Implement type inspector for rust-based components
- Modify scheme to facilitate position-independent symbol referencing (from token ranges to token markers)
- Fix (byte)string character escaping bug
- Fix (release-mode only) type inferencing bug
- Implement token-writer for debugging purposes
- Introduce `component` trait to facilitate builtin components
- Refactor common component code into various `component::default_handle_xxx` functions.
- Create TCP client component
- Add "epoll" polling thread to retrieve file descriptor events from unix OS.
- Implement type for runtime errors