97 Commits (fd3309afa8452fecffb81cbede3609d35dccaea8)

Author SHA1 Message Date
Ayke van Laethem fd3309afa8 compiler,runtime: implement []rune to string conversion 5 years ago
Ayke van Laethem fea56d4164 compiler: add support for full slice expression for slicing arrays 5 years ago
Ayke van Laethem ea8e4079bc reflect: add support for linked lists 5 years ago
Ayke van Laethem e2c8654237 reflect: add support for struct types 5 years ago
Ayke van Laethem b8cd8b6f25 reflect: add support for Type.Bits() 5 years ago
Ayke van Laethem f43d01bdc7 compiler: make struct types more unique 5 years ago
Ayke van Laethem 95721a8d8c reflect: add support for named types 5 years ago
Ayke van Laethem 33dc4b5121 compiler: fix crash with linked lists in interfaces 5 years ago
Ayke van Laethem 4688664b41 compiler: implement full slice expression 5 years ago
scriptonist e9f6e51fc8
compiler,runtime: implement string to []rune conversion 5 years ago
Ayke van Laethem b7197bcaae compiler,runtime: implement non-blocking selects 5 years ago
Ayke van Laethem 0ce4d90779 cgo: add support for anonymous structs 6 years ago
Ayke van Laethem 1d7cc2c242 cgo: add support for bitfields using generated getters and setters 6 years ago
Ayke van Laethem f2cd4d12e8 compiler,runtime: fix multiple definitions of a single function 6 years ago
Ayke van Laethem dfa713040a cgo: add support for enum types 6 years ago
Ayke van Laethem 0a40219680 compiler: implement comparing channel values 6 years ago
Ayke van Laethem 763b9d7d10 runtime: implement growing hashmaps 6 years ago
Ayke van Laethem 55fc7b904a compiler,runtime: use the size hint when creating a new map 6 years ago
seph a4cd3bb77c Test for functional argument passing (#336) 6 years ago
Ayke van Laethem 11567c62d4 cgo: refactor; support multiple cgo files in a single package 6 years ago
Ayke van Laethem 4619207f99 cgo: don't crash on `import "C"` without comment 6 years ago
Ayke van Laethem 99587fe073 cgo: add support for #define constants 6 years ago
Ayke van Laethem 4ae4ef5e12 compiler: implement complex division 6 years ago
Ayke van Laethem d7460b945e compiler: implement complex multiplication 6 years ago
Ayke van Laethem 638bc17eeb compiler: add support for complex add and sub 6 years ago
Ayke van Laethem 9a54ee4241 compiler: allow larger-than-int values to be sent across a channel 6 years ago
Ayke van Laethem 46d5ea8cf6 compiler: support returning values from async functions 6 years ago
Ayke van Laethem 99da328453 compiler: avoid bitcast when replacing a method call with a direct call 6 years ago
Ayke van Laethem b1ed8a46b7 cgo: only include the symbols that are necessary (recursively) 6 years ago
Ayke van Laethem 35af33ead7 cgo: improve typedef/struct/enum support 6 years ago
Ayke van Laethem 2f2d62cc0c cgo: support builtin #include headers 6 years ago
Ayke van Laethem b815d3f760 cgo: implement void* pointer type 6 years ago
Ayke van Laethem 9c46ac4eed cgo: implement char type 6 years ago
Ayke van Laethem 21a4c14e86 cgo: implement C.struct_ types 6 years ago
Ayke van Laethem d2b3a5486c cgo: implement C unions 6 years ago
Ayke van Laethem 536086988c cgo: implement Go arrays (constant arrays in C) 6 years ago
Ayke van Laethem 684543b7f1 cgo: implement struct types 6 years ago
Ayke van Laethem 7de3d4be2b all: support interface asserts in interp 6 years ago
Ayke van Laethem 38c3d0852e compiler: implement casting named structs and pointers to them 6 years ago
Ayke van Laethem ad7297a539 all: implement trivial select statements 6 years ago
Ayke van Laethem b837c94366 compiler: calculate max number of entries in slice at compile time 6 years ago
Ayke van Laethem da345e8723 cgo: implement bool/float/complex types 6 years ago
Ayke van Laethem 95d895646a
loader/cgo: add support for function pointers 6 years ago
Ayke van Laethem 35fb594f8f
loader/cgo: add support for pointer types 6 years ago
Ayke 01f6aff422 loader: support global variables in CGo (#173) 6 years ago
Ayke van Laethem 6360e318a7 runtime: add support for math package 6 years ago
Ayke van Laethem 709a296150 os: add basic OS functionality 6 years ago
Ayke van Laethem 003211b4ff
reflect: implement Value.Set*() for basic types 6 years ago
Ayke van Laethem e6720d7ddc
compiler: add support for comparing complex numbers 6 years ago
Ayke van Laethem dfef168139
reflect: add limited support for all type kinds 6 years ago