259 Commits (66d3c4edb8a8cc69441b1bd3852c9b30276906a3)

Author SHA1 Message Date
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
Ayke van Laethem 63f2a3dfe9
reflect: support slices and indexing of strings and slices 6 years ago
Ayke van Laethem fb23e9c212
reflect: add support for non-named basic types 6 years ago
Ayke van Laethem f0904779a5
reflect: add reflect.TypeOf 6 years ago
Ayke van Laethem 914d383a96
all: update import paths to github.com/tinygo-org/tinygo 6 years ago
Konstantin Yegupov 504c82a0e7
compiler: support for byte arrays as keys in maps 6 years ago
Konstantin Yegupov f8a1e5f449
interp: support map literals with integer keys 6 years ago
Michael Teichgraeber 7461c298dd runtime: make stringNext use byteindex only, fix index offset 6 years ago
Ayke van Laethem 2e4dd09bbc
compiler: add support for channel operations 6 years ago
Ayke van Laethem 602c264749
all: rewrite goroutine lowering 6 years ago
Konstantin Yegupov f44dff6f59
compiler: allow slicing arrays of a named type 6 years ago
Ayke van Laethem 6cacafb8dc
cgo: add package directory to header include paths 6 years ago
Ayke van Laethem c6069476a7
cgo: do not rely on stdint.h to be available 6 years ago
Ayke van Laethem 0af7da9bff
cgo: add support for C.int, c.uint, etc 6 years ago
Ayke van Laethem e8c1b5ab6e
cgo: add support for C typedefs 6 years ago
Ayke van Laethem ecf6ffa62e
all: add bare-bones Cgo support 6 years ago
Ayke van Laethem b4c90f3677
compiler: lower interfaces in a separate pass 6 years ago
Ayke van Laethem f0fb1bd41a
compiler: fix binops on named types in struct fields 6 years ago
Ayke van Laethem 8402e84b6d
runtime: implement a simple mark/sweep garbage collector 6 years ago
Ayke van Laethem 8cb7b583d8
compiler: support creating slices with uncommon initial len/cap types 6 years ago
Ayke van Laethem 668c1741c3
compiler: implement array equality 6 years ago
Ayke van Laethem 9bddaae04a
compiler: support any int type in slice indexes 6 years ago
Marc-Antoine Ruel b1cf69a523 compiler: implement binop string: <, <=, >, >= 6 years ago
Ayke van Laethem bb3d05169d
interp: add new compile-time package initialization interpreter 6 years ago
Ayke van Laethem a531caa2e9
compiler: implement deferring of interface calls 6 years ago
Ayke van Laethem e66d457c42
compiler: fix float <-> int conversions 6 years ago
Ayke van Laethem 1b283c11c1
ir: do not throw an error on unknown conversions 6 years ago
Ayke van Laethem 436901dc49
compiler: implement operations on nil hashmaps 6 years ago
Marc-Antoine Ruel 7f30ef7e4d
testdata: add more test cases in testdata 6 years ago
Ayke van Laethem 6c6a43310a
compiler: fix invalid incoming block in complex typeassert flow 6 years ago
Ayke van Laethem e2f6aedd9d
compiler: implement comparing structs directly 6 years ago
Ayke van Laethem cbd7d401fe
testdata: go fmt 6 years ago
Ayke van Laethem 82be43f4e6
compiler: implement deferring of immediately-applied closures 6 years ago
Ayke van Laethem 9b9b66a09d
compiler: add complex manipulation 6 years ago
Ayke van Laethem 7c2a6169b0
compiler: support comma-ok in map lookup 6 years ago
Ayke van Laethem da89464a63
compiler: compare slice against nil 6 years ago
Ayke van Laethem c0c1ccb381
compiler, runtime: implement delete builtin 6 years ago
Ayke van Laethem 963ba16d7b
compiler: add support for the append builtin 6 years ago
Ayke van Laethem f9edf7cc5c
test: add slice tests 6 years ago