summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feature: make gitlab highlight fennel syntaxAndrey Orst2020-12-101-0/+1
|
* fix(doc): update docsAndrey Orst2020-12-043-10/+10
|
* fix: fix cons docstringAndrey Orst2020-11-252-2/+2
|
* Revert "feature(core): print empty vectors as [] in the REPL"Andrey Orst2020-11-252-14/+8
| | | This reverts commit 7b02ecaff4e3e884700e4ec6a0ab4db28966dca1
* feature(core): print empty vectors as [] in the REPLAndrey Orst2020-11-252-8/+14
|
* fix(core): fix print name for hash setAndrey Orst2020-11-231-1/+1
|
* fix(core): do not store order info in hash-setAndrey Orst2020-11-231-14/+23
|
* fix(docs): order items in cljlib.md, and add test.mdAndrey Orst2020-11-234-612/+779
|
* feature(docs): order items in macros docAndrey Orst2020-11-223-229/+276
|
* fix(macros): prevent nil in ipairsAndrey Orst2020-11-211-2/+2
|
* feature(core): more hash table functionsAndrey Orst2020-11-212-2/+50
|
* fix: add a bit more notes in the code about decisionsAndrey Orst2020-11-211-11/+37
|
* Merge branch 'set-fixes' into 'master'Andrey Orst2020-11-218-384/+888
|\ | | | | | | | | fix: improved set support See merge request andreyorst/fennel-cljlib!7
| * 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
|