aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/source/luxc/lang/translation (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - Initial Python back-end implementation.Eduardo Julian2018-04-0416-4/+2260
|
* - Initial Ruby back-end implementation.Eduardo Julian2018-03-1317-9/+2012
|
* - Initial Lua backend implementation.Eduardo Julian2018-03-0617-21/+2138
|
* - Removed the "root2" and "root3" host procedures (their functionality is ↵Eduardo Julian2018-02-242-8/+0
| | | | redundant, in the presence of the "pow" procedure).
* - Fixed nat division and remainder.Eduardo Julian2018-02-241-341/+77
|
* - Added a code-generation utility module for JS.Eduardo Julian2018-02-2313-179/+212
|
* - Added all the missing tests for translation of common procedures.Eduardo Julian2018-02-234-35/+127
| | | | - Implemented some missing process functionality in the JVM runtime. - Minor bug fixes.
* - Added tests for JS procedure translation.Eduardo Julian2018-02-221-2/+2
|
* - Changed the format for variants in JS.Eduardo Julian2018-02-214-20/+58
| | | - Fixed a bug when decoding fracs.
* - Fixed the failing simple tests.Eduardo Julian2018-02-212-26/+52
|
* - Added tests for normal JS (non-procedure) behavior.Eduardo Julian2018-02-177-44/+35
| | | - Fixed a few bugs.
* - Fixed some failing new-luxc tests.Eduardo Julian2018-02-061-60/+52
| | | | - Re-designed the way casting is done for JVM interop. - Now always adding extensions when initializing compiler.
* - Added "lux io exit" support for browsers running JS.Eduardo Julian2018-01-291-1/+7
|
* - Got JS backend to build with the rest of the new-luxc code.Eduardo Julian2018-01-2815-275/+494
|
* - Some fixes for the JS translation layer.Eduardo Julian2018-01-281-148/+169
|
* - WIP: Infrastructure to interact with Nashorn interpreter.Eduardo Julian2018-01-232-2/+382
|
* - WIP: Host procedures for JS.Eduardo Julian2018-01-2114-129/+1489
|
* - WIP: JS runtime.Eduardo Julian2018-01-091-0/+1096
|
* - Moved all translation code under the JVM path (in preparation for porting ↵Eduardo Julian2018-01-0815-38/+41
| | | | the JS back-end).
* - Added "lux program" compilation.Eduardo Julian2018-01-052-5/+74
|
* - Added "Box" support to new-luxc.Eduardo Julian2018-01-031-1/+37
|
* - WIP: Caching.Eduardo Julian2017-12-051-14/+48
|
* - All analysis procedures have been turned into extensions.Eduardo Julian2017-12-051-1/+1
|
* - Added analysis, synthesis, translation and statement extensions.Eduardo Julian2017-12-051-2/+0
| | | | - No longer doing ad-hoc I/O in new-luxc. - Minor fixes and adjustments.
* - "gensym" went back to producing Code, instead of Ident.Eduardo Julian2017-12-022-10/+9
|
* - Adjusted new-luxc to new macro-templating syntax.Eduardo Julian2017-12-024-17/+18
|
* - Adapted main codebase to the latest syntatic changes.Eduardo Julian2017-11-2915-1907/+1844
|
* - Changed to the new relative imports syntax.Eduardo Julian2017-11-265-22/+20
|
* - Fixed some bugs.Eduardo Julian2017-11-221-111/+121
| | | | - Some refactoring. - Added some alternative snippets of code that new-luxc can handle better.
* - Fixed some bugs.Eduardo Julian2017-11-214-89/+101
| | | - Some small refactoring.
* - Added parallel compilation.Eduardo Julian2017-11-206-53/+219
| | | | | - Added aliasing. - Several bug fixes. - Some minor refactoring.
* - Re-named "lux/meta" to to "lux/macro".Eduardo Julian2017-11-1512-134/+134
|
* - Heavy refactoring.Eduardo Julian2017-11-1514-87/+87
|
* - Made "lux text clip" work like it used to.Eduardo Julian2017-11-142-33/+33
|
* - Fixed some bugs.Eduardo Julian2017-11-143-4/+28
| | | - new-luxc can now fully compile lux.lux!
* - Removed "lux text last-index" procedure.Eduardo Julian2017-11-141-3/+12
| | | | | - Removed "lux text trim" procedure. - Modified "lux text clip" procedure. - Some bug fixes.
* - Implemented loop translation.Eduardo Julian2017-11-144-47/+101
|
* - Added hashing to avoid collisions in case-insensitive file-systems.Eduardo Julian2017-11-143-12/+13
|
* - Yet more refactoring.Eduardo Julian2017-11-141-1/+1
|
* - Refactoring.Eduardo Julian2017-11-134-27/+38
| | | | - Now giving type checking/inference a higher priority. - Better error messages.
* - Type-vars no longer get deleted.Eduardo Julian2017-11-133-44/+47
| | | - Fixed some bugs.
* - Fixed some bugs.Eduardo Julian2017-11-121-47/+40
| | | | - Improved error reporting. - Optimized pattern-matching a bit.
* - Fixed the tests.Eduardo Julian2017-11-095-40/+87
| | | | - Fixed a few bugs. - Can now translate recursion.
* - Fixed some bugs.Eduardo Julian2017-11-065-26/+48
|
* - Fixed some bugs.Eduardo Julian2017-11-064-46/+16
|
* - Minor refactorings.Eduardo Julian2017-11-0111-105/+105
| | | | - Fixed some bugs. - Enabled macro-expansion for statements.
* - Re-organized code-generation, and re-named it "translation".Eduardo Julian2017-11-0113-0/+3153