aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-03-24Ported tests for type-related modules.Eduardo Julian9-482/+484
2019-03-24Ported tests for macro-related modules.Eduardo Julian9-237/+311
2019-03-24Ported tests for math-related modules.Eduardo Julian11-496/+445
2019-03-24Ported tests for collection-related modules.Eduardo Julian29-1339/+1414
2019-03-23Ported tests for format-related modules.Eduardo Julian7-323/+288
2019-03-23Ported tests for time-related modules.Eduardo Julian8-282/+201
2019-03-22Ported tests for text-related modules.Eduardo Julian9-628/+583
2019-03-22Ported tests for number-related modules.Eduardo Julian42-753/+920
2019-03-21- Ported lux/data/bit tests.Eduardo Julian14-352/+428
- Ported lux/data/color tests. - Ported lux/data/error tests. - Ported lux/data/identity tests. - Ported lux/data/lazy tests. - Ported lux/data/maybe tests. - Ported lux/data/name tests.
2019-03-21- Ported lux/control/concurrency/promise tests.Eduardo Julian5-110/+124
- Ported lux/control/concurrency/stm tests.
2019-03-21Fixed a bug in the FRP/channel monad.Eduardo Julian3-57/+81
2019-03-21Small adjustments.Eduardo Julian4-31/+34
2019-03-18Changed how compiler output is accumulated to ensure correct order when ↵Eduardo Julian4-40/+29
generating the final executable file.
2019-03-18Cobbled together a simple packager.Eduardo Julian8-98/+243
2019-03-17Minor improvements.Eduardo Julian4-56/+55
2019-03-17Now compiling program statements.Eduardo Julian6-50/+107
2019-03-17Added proper aliasing support to the new compiler.Eduardo Julian2-13/+18
Also improved aliasing support in the old compiler.
2019-03-17Now only timing compiler operations in the Leiningen plugin.Eduardo Julian1-15/+0
2019-03-16Fixed a bug in the way the source-code was being tracked.Eduardo Julian2-31/+32
2019-03-16Got serial imports fully working.Eduardo Julian8-204/+325
2019-03-16Fixed a bug when creating Lux numbers in JavaScript.Eduardo Julian2-6/+11
2019-03-15Changed the convention for the structure opening separator from "/" to ";", ↵Eduardo Julian213-2113/+2119
to avoid confusion since "/" is used for relative module paths.
2019-03-14Now allowing the alias of a module to refer to the alias of an ancestor.Eduardo Julian67-890/+903
2019-03-14Now doing multiple pops at once.Eduardo Julian1-2/+36
2019-03-14Added a peek-and-pop optimization to pattern-matching on JS.Eduardo Julian1-1/+15
2019-03-14Properly doing imports.Eduardo Julian2-38/+16
2019-03-13Replaced the digit separator in numbers from "_" to ",".Eduardo Julian22-59/+60
2019-03-13The general shape of the compiler has been recognized as a program unto ↵Eduardo Julian3-3/+5
itself (albeit a program which must be parameterized).
2019-03-13- Re-named "lux/tool/compiler/phase/generation/js/expression" to ↵Eduardo Julian2-6/+6
"lux/tool/compiler/phase/generation/js". - Did same thing for Scheme.
2019-03-13The "translation" phase has been re-named to "generation".Eduardo Julian32-174/+174
2019-03-13Replaced using exceptions for alternation during pattern-matching with loop ↵Eduardo Julian2-19/+25
breaks.
2019-03-13Temporarily disabled JS-code nesting since it's only useful for debugging.Eduardo Julian1-8/+9
2019-03-12Re-defined the "type" macros in terms of ":by-example".Eduardo Julian2-56/+15
2019-03-12Re-named ":extract" to ":by-example".Eduardo Julian4-12/+12
2019-03-12WIP: Some tweaks to handle imports at the compiler-state level.Eduardo Julian3-9/+40
2019-03-11Added serial imports (parallel imports will be added later).Eduardo Julian4-64/+99
2019-03-11Improved error-reporting after using "with-expansions" by retaining the cursors.Eduardo Julian1-7/+7
2019-03-06Removed the "translation/common" hierarchy.Eduardo Julian12-36/+24
2019-03-06Extracted the JavaScript compiler into its own separate project.Eduardo Julian1-467/+0
2019-03-05Got the JS compiler running again.Eduardo Julian7-201/+670
2019-03-03Some refactoring around statements.Eduardo Julian7-108/+108
2019-03-03Some refactoring around synthesis.Eduardo Julian21-767/+778
2019-03-03Macros are used for analysis and statements, so they shouldn't belong to ↵Eduardo Julian7-28/+28
analysis.
2019-03-03Some refactoring around analysis.Eduardo Julian28-698/+722
2019-03-03Factored-out general compiler program machinery.Eduardo Julian1-0/+94
2019-03-02Partially factored-out the macro-expansion machinery.Eduardo Julian6-113/+135
2019-03-02Small fixes and improvements.Eduardo Julian7-34/+31
2019-03-02Added the capacity to extract type-information from values to create new ↵Eduardo Julian4-2/+21
types based on that.
2019-02-25Can easily compose text, identifiers and tags inside templates.Eduardo Julian1-1/+30
2019-02-24Got rid of the Task type (it just provided the same functionality as ↵Eduardo Julian5-169/+90
(error.with promise.monad)).