| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
- In let forms, the local had the wrong data-structure as a type.
[Enhancements]
- Can now instance objects.
- Java-interop now handles array inputs.
- System now has object array creation, storing and retrieving.
|
|
|
|
|
|
| |
Incomplete normalization of the names of lambda-classes.
Incomplete coverage of primitive classes in signatures and class names.
[Enhancements]
Java interop can now handle sending primitive args (automatically unboxes wrappers).
|
|
|
|
| |
- Char pattern-matching is now handled better and defaults now work for it.
- Text pattern-matching is now handled better and defaults now work for it.
|
|
|
|
|
|
|
|
| |
- Not all outside vars needed by lambdas were actually captured.
- Needed vars weren't always captured in the right order.
- The names of global-var classes weren't being generated properly to account for symbols/punctuation.
[Enhancements]
- The system now uses a brand-new ClassLoader on every run to speed-up development.
|
| |
|
|
|
| |
- Extended a bit the types of syntax that can be handled inside macros.
|
|
|
|
| |
- Modified the implementation of ' (quote) to reflect this.
- There is no longer a #Quote syntax token.
|
|
|
|
|
| |
- Now, can handle boolean returns from methods.
- Static functions now define a "_datum" field containing an empty instance.
- Fixed a bug when analysing lambdas that made their arguments get treated like they were closure variables.
|
|
|
| |
- Getting static fields and calling virtual methods has now been decomplected into their own special forms.
|
|
|
|
| |
statically-known functions (global ones) better.
|
| |
|
|
|
|
|
|
| |
instead of relying on a tuple.
* Changed the pattern-matching and variant generation code accordingly.
* Also changed a bit the special form for defining classes.
|
|
|