summaryrefslogtreecommitdiff
path: root/tests/macros.fnl
Commit message (Collapse)AuthorAgeFilesLines
* Update fennel-test, and add test runner scriptAndrey Listopadov2023-08-281-1/+1
|
* Move everything to a single fileAndrey Listopadov2023-08-261-3/+2
| | | | | | | 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.
* release v1.0.0Andrey Listopadov2022-08-211-143/+22
| | | | Almost complete rewrite of the library, complete with lazy sequences, immutable tables, transients, transducers, better equality semantics, and more correct code generation in macros.
* fix: bump fennel-test to v0.0.3Andrey Listopadov2021-10-171-9/+9
|
* release: v0.5.4Andrey Listopadov2021-07-221-9/+10
|
* feat(macros): Added Clojure-like loop macroArchenoth2021-07-131-0/+18
|
* refactor library to use new init-macros.fnl featureAndrey Listopadov2021-06-231-1/+1
| | | | | | | | | | | | Old way of requiring the library: (local clj (require :fennel-cljlib) (import-macros cljm :fennel-cljlib.macros) New way: (local clj (require :fennel-cljlib) (import-macros cljm :fennel-cljlib)
* Try multi value returnAndrey Listopadov2021-05-101-1/+13
|
* fix: move test library to separate projectAndrey Listopadov2021-04-241-1/+1
|
* fix: Fennel 0.8.0 enhancementsAndrey Orst2021-01-191-10/+10
| | | | | | | | | | 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(macros): fix bug in try, add testsAndrey Orst2020-12-311-0/+32
|
* fix: update ordered when removing items.Andrey Orst2020-11-211-8/+8
| | | | WIP: for unordered set
* feature: major overhaul of documentation, and some housekeepingAndrey Orst2020-11-171-5/+5
| | | | | | | - 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.
* fix(core): revert fn* to defn changeAndrey Orst2020-11-131-1/+1
|
* fix(core): refactoringAndrey Orst2020-11-131-1/+1
| | | | | | | - 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
* fix(core): support string in intoAndrey Orst2020-11-121-1/+8
|
* fix(CI): overhaulAndrey Orst2020-11-121-0/+198