tinygo/compiler
Ayke van Laethem d155e31b64 all: improve compiler error handling
Most of these errors are actually "todo" or "unimplemented" errors, so
the return type is known. This means that compilation can proceed (with
errors) even though the output will be incorrect. This is useful because
this way, all errors in a compilation unit can be shown together to the
user.
2019-04-26 08:52:10 +02:00
..
asserts.go compiler: fix MakeSlice bounds check and casting 2019-04-10 20:21:33 +02:00
calls.go compiler: simplify code around getZeroValue 2019-04-26 08:52:10 +02:00
channel.go compiler: refactor parseExpr 2019-04-26 08:52:10 +02:00
compiler.go all: improve compiler error handling 2019-04-26 08:52:10 +02:00
defer.go all: improve compiler error handling 2019-04-26 08:52:10 +02:00
errors.go all: improve compiler error handling 2019-04-26 08:52:10 +02:00
func-lowering.go compiler: lower func values to switch + direct call 2019-04-17 23:12:59 +02:00
func.go compiler: refactor parseExpr 2019-04-26 08:52:10 +02:00
goroutine-lowering.go all: implement trivial select statements 2019-03-23 16:16:19 +01:00
inlineasm.go compiler: refactor parseExpr 2019-04-26 08:52:10 +02:00
interface-lowering.go compiler: fix interface lowering pass 2019-04-15 19:43:17 +02:00
interface.go compiler: refactor parseExpr 2019-04-26 08:52:10 +02:00
llvm.go all: rename go-llvm to new import path 2019-01-27 19:26:16 +01:00
map.go all: improve compiler error handling 2019-04-26 08:52:10 +02:00
optimizer.go compiler: simplify code around getZeroValue 2019-04-26 08:52:10 +02:00
reflect.go reflect: add limited support for all type kinds 2019-02-05 17:11:09 +01:00
sizes.go cgo: implement C unions 2019-04-17 11:56:40 +02:00
syscall.go compiler: refactor parseExpr 2019-04-26 08:52:10 +02:00