summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix: update ordered when removing items.Andrey Orst2020-11-218-384/+888
| | | | WIP: for unordered set
* Merge branch 'sets' into 'master'Andrey Orst2020-11-195-81/+204
|\ | | | | | | | | feature: Sets See merge request andreyorst/fennel-cljlib!6
| * feature: SetsAndrey Orst2020-11-195-81/+204
|/
* feature(macros): add name metamethod to multifnAndrey Orst2020-11-181-0/+1
|
* feature: major overhaul of documentation, and some housekeepingAndrey Orst2020-11-177-372/+949
| | | | | | | - remove(macros): `fn+` as it seem impractical, and `fn*` can be used instead - rename(def, defonce): `:dynamic` to `:mutable` as dynamic implies dynamic scoping which is not feature of Lua. - doc: generated documentation for macro module.
* feature(doc): update documentationAndrey Orst2020-11-162-6/+83
|
* fix(core): fix seq function not handling tables with number keysAndrey Orst2020-11-152-3/+3
|
* fix(core): fix reduce-kv and testsAndrey Orst2020-11-152-22/+28
|
* fix: update contributing documentAndrey Orst2020-11-151-5/+5
|
* fix(doc): fix vector? docstringAndrey Orst2020-11-152-3/+3
|
* feature(doc): more examples in documentationAndrey Orst2020-11-153-39/+598
|
* feature(core): implement `reduced`Andrey Orst2020-11-152-10/+42
|
* fix(core): rename seq? to vector?Andrey Orst2020-11-152-11/+11
|
* Feature(doc): upload autogenerated documentation.Andrey Orst2020-11-146-610/+1064
|
* fix(core): contain valid markdown in docsAndrey Orst2020-11-141-52/+57
|
* fix(core): revert fn* to defn changeAndrey Orst2020-11-137-99/+96
|
* fix(core): refactoringAndrey Orst2020-11-138-240/+245
| | | | | | | - Rename `fn*` to `defn`, `fn&` to `fn+`. - Do not use `fn+` in the core at all, provide it for convenience. - Fix bug in `filter` due to incorrect `cons` implementation. - Update `seq` and `eq` functions in macros
* feature(core): add memoize functionAndrey Orst2020-11-131-0/+19
| | | | TODO: Wonder how to test it...
* feature(core): remove macros from core (for loading with macros)Andrey Orst2020-11-132-80/+23
|
* fix(core): improved deep comparisonAndrey Orst2020-11-134-24/+103
|
* fix(core): support string in intoAndrey Orst2020-11-122-11/+33
|
* feature(core): support strings in seqAndrey Orst2020-11-122-14/+27
|
* fix(CI): overhaulAndrey Orst2020-11-129-231/+301
|
* fix(testing): do not depend on anythingAndrey Orst2020-11-121-45/+36
|
* fix(CI): fix depend fileAndrey Orst2020-11-101-3/+4
|
* feature(core): breaking change of project structureAndrey Orst2020-11-108-277/+263
|
* fix(tests): fix reduce test, and add more docstringsAndrey Orst2020-11-101-10/+10
|
* 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-092-5/+18
|
* fix(core): rename plus to add, minus to subAndrey Orst2020-11-092-34/+34
|
* fix(macros): fix multimethods which use tables as the dispatch valueAndrey Orst2020-11-092-4/+44
|
* fix(core): more clear error messages, and microoptimizationsAndrey Orst2020-11-091-6/+8
|
* feature(testing): change testing macro to contain descriptionAndrey Orst2020-11-094-118/+130
|
* fix(testing): do not depend on eq from coreAndrey Orst2020-11-093-4/+16
|
* fix(macros): do not insert arity error closure for functions with >= 0 arityAndrey Orst2020-11-091-4/+5
|
* fix: use not= instead of Lua's ~=Andrey Orst2020-11-092-8/+9
|
* fix(core): rename vec to vectorAndrey Orst2020-11-092-23/+23
|
* feature(core): add hash-map function, and assoc meta to tablesAndrey Orst2020-11-082-4/+24
|
* feature(core): add metadata based type inspection for tables, and empty macroAndrey Orst2020-11-084-30/+73
|
* feature(macros): add metadata macros, doc, and some testsAndrey Orst2020-11-0810-87/+154
|
* fix(CI): enable metadata in compiled codeAndrey Orst2020-11-071-1/+1
|
* fix(macros): fix metadata testsAndrey Orst2020-11-072-7/+5
|
* fix(CI): update luacov pipelineAndrey Orst2020-11-073-6/+10
|
* fix(make): update dependency fileAndrey Orst2020-11-071-2/+2
|
* fix(tests): fix depend fileAndrey Orst2020-11-061-1/+1
|
* fix(CI): fix coverage piplineAndrey Orst2020-11-052-4/+11
|
* feature(testing): move tests to separate directory. Also add some testsAndrey Orst2020-11-055-21/+97
|
* fix(core): reorder docstring and arglist for fin& definitionsAndrey Orst2020-11-051-30/+65
|
* feature(macros): inject metadata into definitionsAndrey Orst2020-11-052-33/+60
|
* feature(doc): document def and defonceAndrey Orst2020-11-021-15/+45
|