aboutsummaryrefslogtreecommitdiff
path: root/source/program.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - _jvm_program now relies on the (IO (,)) type.Eduardo Julian2015-05-271-4/+1
| | | - The command-line params argument in jvm_program is now transformed from a String array into (List Text).
* - Corrected the indentation issues in the lux files.Eduardo Julian2015-05-221-4/+4
| | | | | | | - Temporarily reverted back to forward apply-analysis. - Fixed an error in lux.base/show-ast. - Reader now only returns a tuple instead of a full-blown #Meta variant. - Reader now doesn't cut the strings that it reads. Instead, the "cursor" just moves around, indicating where to read. - Inlined some calculations that previously relied on try-all%.
* - Removed the apparently unnecessary total-locals.Eduardo Julian2015-05-141-1/+1
|
* - Switched to the new prefix convention for both lux's special forms and the ↵Eduardo Julian2015-05-101-5/+5
| | | | | host's. - Made a few optimizations to speed-up the now slowed-down compiler.
* - Now analysing function-application backwards.Eduardo Julian2015-05-101-3/+3
|
* - Added the LuxVar type to properly specify the type of environment bindings.Eduardo Julian2015-05-041-0/+6
| | | | | | | | | - Implemented "using". - Implemented jvm-program. - Corrected some primitive (un)wrapping errors in lux.compiler.host. - jvm-program is now scoped to enable local variables. - The types of definitions are now stored within the module dictionary. - Added a "main" method that just compiles program.lux.
* - Added alias-lux to import lux.lux definitions.Eduardo Julian2015-05-041-0/+12
- Fixed a few bugs both in lux.lux & the compiler. - Added exports to the language.