summaryrefslogtreecommitdiff
path: root/cljlib.fnl
Commit message (Collapse)AuthorAgeFilesLines
* update docs, fix doctests, include macros in the docsAndrey Listopadov2023-08-281-2/+2
|
* Update fennel-test, and add test runner scriptAndrey Listopadov2023-08-281-2/+2
|
* Move everything to a single fileAndrey Listopadov2023-08-261-0/+5178
| | | | | | | Now the library is fully self-contained and doesn't require any special flags to be used. Macros are now shipped inside the library itself and can be required by user code by requiring the same module name as the library.
* fix: Fennel 0.8.0 enhancementsAndrey Orst2021-01-191-1286/+0
| | | | | | | | | | Changelog: - fixed bug in try - reworked pretty printing for sets - handle cycles in sets - use new fennel.view format - reorganized library to make requiring it easier
* fix: unpack broke for some reasonAndrey Orst2020-12-291-17/+17
|
* fix: fix cons docstringAndrey Orst2020-11-251-1/+1
|
* Revert "feature(core): print empty vectors as [] in the REPL"Andrey Orst2020-11-251-11/+7
| | | This reverts commit 7b02ecaff4e3e884700e4ec6a0ab4db28966dca1
* feature(core): print empty vectors as [] in the REPLAndrey Orst2020-11-251-7/+11
|
* 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-231-3/+35
|
* feature(core): more hash table functionsAndrey Orst2020-11-211-1/+31
|
* fix: update ordered when removing items.Andrey Orst2020-11-211-260/+442
| | | | WIP: for unordered set
* feature: SetsAndrey Orst2020-11-191-12/+110
|
* feature: major overhaul of documentation, and some housekeepingAndrey Orst2020-11-171-4/+8
| | | | | | | - 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-161-3/+38
|
* fix(core): fix seq function not handling tables with number keysAndrey Orst2020-11-151-1/+1
|
* fix(core): fix reduce-kv and testsAndrey Orst2020-11-151-15/+14
|
* fix(doc): fix vector? docstringAndrey Orst2020-11-151-1/+1
|
* feature(doc): more examples in documentationAndrey Orst2020-11-151-19/+261
|
* feature(core): implement `reduced`Andrey Orst2020-11-151-10/+29
|
* fix(core): rename seq? to vector?Andrey Orst2020-11-151-1/+1
|
* Feature(doc): upload autogenerated documentation.Andrey Orst2020-11-141-79/+78
|
* fix(core): contain valid markdown in docsAndrey Orst2020-11-141-52/+57
|
* fix(core): revert fn* to defn changeAndrey Orst2020-11-131-62/+62
|
* fix(core): refactoringAndrey Orst2020-11-131-100/+93
| | | | | | | - 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-131-18/+14
|
* fix(core): improved deep comparisonAndrey Orst2020-11-131-3/+27
|
* feature(core): support strings in seqAndrey Orst2020-11-121-12/+22
|
* fix(CI): overhaulAndrey Orst2020-11-121-8/+4
|
* feature(core): breaking change of project structureAndrey Orst2020-11-101-0/+594