| Commit message (Collapse) | Author | Files | Lines |
|
|
|
Will resume once the new JVM compiler replaces the bootstrapping compiler.
|
|
|
|
|
|
|
|
|
|
plugin's and the Emacs mode's into a big monorepo, to keep development unified.
|
|
|
|
where getting spaces between the parameter signatures, which is invalid.
- Type-errors now include cursor information.
|
|
#Array of "something" format.
|
|
- Fixed some minor JVM-interop bugs.
|
|
consumption.
|
|
|
|
|
|
were being compiled.
- Fixed a bug in the way constructor arguments in constructor methods were being compiled.
- Fixed small bugs in the lux.type.host/instance-param and lux.host.generics/gclass->class-name functions.
|
|
- - Improved type generation for object-type during analysis of getstatic & putstatic.
- - Improved type generation for _jvm_this object during analyse-method.
- - Fixed a bug in how the $jvm-class data-structure was being generated for analyse-jvm-class.
- - Fixed the format of the "captured-slot-type" for anonymous classes.
- - Fixed some minor parsing bugs in lux.analyser.parser.
- - Upgraded the version of the compiled bytecode to 0.3.2.
- - Fixed the calls to putfield & putstatic in the compiler phase.
- - Fixed signature generation for compile-jvm-instanceof.
- - Fixed signature generation for class definition & signature definition.
- - Fixed dummy-value & dummy-return so they work with generic types.
- - Fixed the signature generation for use-dummy-class.
- - Improved JVM generic signature generation.
- - Fixed a bug when tracing a lineage class->interface.
- - Fixed a bug in class-name->type wherein primitive-arrays where given various object-array types.
|
|
- Removed (unnecessary) logging.
|
|
|
|
|
|
- Generic class definitions are halfway done.
|
|
- Improved error reporting when analysing functions.
- Now handling arrays in class/interface/method definitions as a kind of GenericType, rather than as a GenericClass.
|
|
namespace.
- Added a new namespace for generating generics signatures for classes & methods.
- Added generics-based polymorphism to JVM interface definition.
- Fixed a bug wherein inconsistent bytecode versions where being used for the generation of classes (1.6 for some, 1.5 for others).
|