summaryrefslogtreecommitdiff
path: root/core.fnl
Commit message (Collapse)AuthorAgeFilesLines
* feature(core): breaking change of project structureAndrey Orst2020-11-101-595/+0
|
* fix(core): use compile-time empty tables instead of function callAndrey Orst2020-11-091-16/+16
| | | | | | | premature optimizations are the root of evil premature optimizations are the root of evil premature optimizations are the root of evil premature optimizations are the root of evil premature optimizations are the root of evil premature optimizations are the root of evil
* fix(core): add missing docAndrey Orst2020-11-091-1/+6
|
* fix(core): rename plus to add, minus to subAndrey Orst2020-11-091-4/+4
|
* fix: use not= instead of Lua's ~=Andrey Orst2020-11-091-6/+7
|
* fix(core): rename vec to vectorAndrey Orst2020-11-091-18/+18
|
* feature(core): add hash-map function, and assoc meta to tablesAndrey Orst2020-11-081-4/+15
|
* feature(core): add metadata based type inspection for tables, and empty macroAndrey Orst2020-11-081-23/+38
|
* feature(macros): add metadata macros, doc, and some testsAndrey Orst2020-11-081-2/+2
|
* fix(core): reorder docstring and arglist for fin& definitionsAndrey Orst2020-11-051-30/+65
|
* feature(core): add math and comparison functionsAndrey Orst2020-11-021-10/+87
|
* fix(core): optimize some doublework placesAndrey Orst2020-11-021-6/+6
|
* feature(core): more multimethod related functionsAndrey Orst2020-11-021-0/+25
|
* fix(core): more robust version of concatAndrey Orst2020-11-011-2/+6
|
* fix: no need to prefix private fns with -Andrey Orst2020-10-311-24/+22
|
* fix(core): add docstrings and improve testsAndrey Orst2020-10-301-2/+2
| | | | Also add editorconfig script
* fix: fix get-in function and testsAndrey Orst2020-10-291-5/+9
|
* feature: functions to access table valuesAndrey Orst2020-10-291-0/+20
|
* feature(code): greatly improve code coverageAndrey Orst2020-10-281-16/+14
|
* fix: dirty fix for coverage scriptAndrey Orst2020-10-281-2/+2
|
* feature(core): implement auto namespacing for fn* and create fn&Andrey Orst2020-10-271-93/+87
| | | | Redefining everything in terms of fn* and fn* breaks coverage.sh
* feature(core): add assoc function & testAndrey Orst2020-10-261-1/+16
|
* feature: refactoringAndrey Orst2020-10-261-42/+47
| | | | | make some functions private (for coverage.sh) Separate tests into one test per function (for coverage.sh)
* feature: refactoringAndrey Orst2020-10-251-104/+131
|
* feature(core functions): Added more core functionsAndrey Orst2020-10-241-48/+139
|
* add predicates for checking maps and seqs; add COC, and update docAndrey Orst2020-10-241-6/+19
|
* more functionsAndrey Orst2020-10-241-29/+60
|
* remove naming convention that doesn't matter anymore because of seqAndrey Orst2020-10-241-37/+37
|
* guard table insertions with when-some to prevent nilsAndrey Orst2020-10-241-9/+17
|
* ChangesAndrey Orst2020-10-231-64/+59
| | | | | | | | | - add runtime check to into - add sort of a test framework - remove mapkv in favor of generalized mapv that works both for sequences and tables - add more tests - update doc
* changesAndrey Orst2020-10-221-7/+7
| | | | | | fix eq? for empty tables rewrite parts of the readme simplify functions rest and check-bindings
* implement into as a macroAndrey Orst2020-10-221-13/+0
|
* add more functions and docAndrey Orst2020-10-211-4/+16
|
* added more macros, and functions to the `core` modulesAndrey Orst2020-10-211-28/+91
|
* replace reduce3 with arity callAndrey Orst2020-10-211-8/+5
|
* use fn* instead of fnAndrey Orst2020-10-211-79/+80
|
* initial commitAndrey Orst2020-10-201-0/+163