mirror of https://github.com/tbklang/tlang.git
Tristan B. Velloza Kildaire
065c8d5816
- `TypeCheckerException` now inherits from `TError` - `TypeCheckerException` now produces a neat error message using an enum `TypecheckError` - Added new sub-class `TypeMismatchException` to be used when two types do not match TypeChecker - Hoisted out the coercion code into two methods, `isCoercibleRange` and `attemptCoercion` - Make both variabel declarations (with assignments) and standlaone variable assignments call the `attemptCoercion()` method when the call to `isSameType(Type t1, Type t2)` returns `false` Test cases - Added new test case `simple_literals2.t` |
||
---|---|---|
.. | ||
commandline | ||
compiler | ||
misc | ||
testing | ||
app.d |