| Commit message (Collapse) | Author | Files | Lines |
|
- Fixed some bugs.
|
|
- Improved error reporting.
- Optimized pattern-matching a bit.
|
|
|
|
"^" macro.
|
|
- "lux case" now takes its branches as a non-empty record.
|
|
|
|
|
|
|
|
|
|
- Fixed a bug when combining field/method/class modifiers.
|
|
|
|
|
|
|
|
- Some refactoring/re-naming.
|
|
- Moved lux/type/* under lux/meta/*.
|
|
|
|
|
|
- Re-named some array functions.
- Minor refactorings.
|
|
definition annotations.
|
|
"identity").
|
|
- Moved "assume" and "default" to lux/data/maybe.
|
|
|
|
($_ (::: +) 1 2 3) => (::: + 1 (::: + 2 3)) instead of ((::: +) 1 ((::: +) 2 3))
|
|
|
|
|
|
|
|
- Minor refactorings.
|
|
|
|
|
|
- Also did argument swapping for lux/type;application.
|
|
|
|
addressing ("." and "..").
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- No longer relying in LuxRT-supported implementations.
|
|
|
|
|
|
|
|
Analysis, and make it easier to port to the new re-written compiler.
- Fixed a type-bug when asserting whether a def is being re-defined.
|
|
|
|
|
|
- Added <|. macro.
|
|
|
|
|
|
|