summaryrefslogtreecommitdiff
path: root/tests/fn.fnl
Commit message (Collapse)AuthorAgeFilesLines
* 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-75/+64
| | | | 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-2/+2
|
* fix: don't generate mulitarity arglist doc for single-arity functionsAndrey Listopadov2021-07-231-16/+19
|
* release: v0.5.4Andrey Listopadov2021-07-221-20/+20
|
* 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)
* fix: move test library to separate projectAndrey Listopadov2021-04-241-1/+1
|
* fix(macros): correct fn* method definition behaviorAndrey Listopadov2021-02-151-4/+12
| | | | fn* now properly defines `self` as its first argument automatically.
* fix: allow defining methods with fn*Andrey Orst2021-01-261-20/+49
|
* fix: Fennel 0.8.0 enhancementsAndrey Orst2021-01-191-7/+20
| | | | | | | | | | 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
* feature: major overhaul of documentation, and some housekeepingAndrey Orst2020-11-171-10/+0
| | | | | | | - 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): upload autogenerated documentation.Andrey Orst2020-11-141-7/+7
|
* fix(core): revert fn* to defn changeAndrey Orst2020-11-131-6/+6
|
* fix(core): refactoringAndrey Orst2020-11-131-10/+10
| | | | | | | - 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(CI): overhaulAndrey Orst2020-11-121-0/+44