| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | rename the lazy-seq function to lazy-seq* to avoid name clash with a macroHEADmaster | Andrey Listopadov | 2023-08-30 | 5 | -8/+23 |
| | | |||||
| * | update doc link | Andrey Listopadov | 2023-08-28 | 1 | -3/+5 |
| | | |||||
| * | update docs, fix doctests, include macros in the docs | Andrey Listopadov | 2023-08-28 | 8 | -734/+686 |
| | | |||||
| * | Update fennel-test, and add test runner script | Andrey Listopadov | 2023-08-28 | 11 | -12/+35 |
| | | |||||
| * | Move everything to a single file | Andrey Listopadov | 2023-08-26 | 12 | -1269/+6315 |
| | | | | | | | | 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. | ||||
| * | add reduced | Andrey Listopadov | 2023-05-15 | 3 | -5/+1 |
| | | |||||
| * | fix gensym usage | Andrey Listopadov | 2023-05-08 | 1 | -1/+1 |
| | | |||||
| * | update documentation for reduce and into | Andrey Listopadov | 2022-10-31 | 2 | -14/+24 |
| | | |||||
| * | update fennel and fenneldoc | Andrey Listopadov | 2022-10-31 | 1 | -2/+2 |
| | | |||||
| * | update loop doc | Andrey Listopadov | 2022-10-31 | 4 | -61/+107 |
| | | |||||
| * | fix namespace switching when using then in require-as-include scenarios | Andrey Listopadov | 2022-10-31 | 5 | -146/+247 |
| | | |||||
| * | move buf-locals to dir-locals | Andrey Listopadov | 2022-10-31 | 5 | -43/+36 |
| | | |||||
| * | update installation instructions | Andrey Listopadov | 2022-10-30 | 1 | -6/+10 |
| | | |||||
| * | exclude compiled cljlib.lua from luacov statistics | Andrey Listopadov | 2022-10-30 | 1 | -1/+1 |
| | | |||||
| * | check if namespace symbol is in scope before binding | Andrey Listopadov | 2022-10-30 | 1 | -1/+1 |
| | | | | | | | | Prevents the situation when cljlib was loaded in the REPL which had a side effect on setting the compile-time `current-ns` variable, and thus affected the REPL too, resulting in such macros like `def` and its variants trying to bind to a non-existent namespace. | ||||
| * | fix a typo in the usage section | Andrey Listopadov | 2022-10-29 | 3 | -2/+6 |
| | | |||||
| * | release v1.1.0 | Andrey Listopadov | 2022-10-29 | 1 | -1/+2 |
| | | |||||
| * | fix coverage pipeline | Andrey Listopadov | 2022-10-29 | 1 | -2/+2 |
| | | |||||
| * | remove the :relative require, update installation guide, update docstrings | Andrey Listopadov | 2022-10-29 | 7 | -94/+271 |
| | | |||||
| * | support automatic relative require in the ns macro | Andrey Listopadov | 2022-09-07 | 1 | -0/+1 |
| | | |||||
| * | support automatic relative require in the ns macro | Andrey Listopadov | 2022-09-07 | 2 | -23/+39 |
| | | |||||
| * | update docs | Andrey Listopadov | 2022-09-07 | 2 | -4/+19 |
| | | |||||
| * | proper count for counted collections | Andrey Listopadov | 2022-08-26 | 1 | -1/+3 |
| | | |||||
| * | test for nils in vector | Andrey Listopadov | 2022-08-26 | 1 | -0/+6 |
| | | |||||
| * | correct pop | Andrey Listopadov | 2022-08-25 | 1 | -5/+9 |
| | | |||||
| * | make vector support nils, implement pop on vectors and sequences | Andrey Listopadov | 2022-08-25 | 2 | -13/+44 |
| | | |||||
| * | update docs, readme and cnagelog for v1.0.0 release | Andrey Listopadov | 2022-08-21 | 7 | -1703/+2398 |
| | | |||||
| * | release v1.0.0 | Andrey Listopadov | 2022-08-21 | 15 | -3203/+3494 |
| | | | | | 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 some names | Andrey Listopadov | 2022-07-15 | 1 | -11/+11 |
| | | |||||
| * | fix: add a check for lists in loop macro bindings | Andrey Listopadov | 2022-07-14 | 1 | -15/+45 |
| | | |||||
| * | fix: update CI coverage settings | Andrey Listopadov | 2022-05-20 | 1 | -1/+3 |
| | | |||||
| * | fix: avoid creating message, and erroring on non concatenated types | Andrey Listopadov | 2022-05-19 | 1 | -2/+2 |
| | | |||||
| * | Merge branch 'relative-require-shenanigans' into 'master' | Andrey Listopadov | 2022-03-27 | 1 | -1/+4 |
| |\ | | | | | | | | | | | | | fix #4: make relative require work when setting fennel.macro-path Closes #4 See merge request andreyorst/fennel-cljlib!14 | ||||
| | * | fix #4: make relative require work when setting fennel.macro-path | Andrey Listopadov | 2022-03-27 | 1 | -1/+4 |
| | | | |||||
| * | | Merge branch 'loop-tails' into 'master' | Andrey Listopadov | 2022-03-27 | 1 | -0/+47 |
| |\ \ | |/ |/| | | | | | Add tail-call checking to loop macro See merge request andreyorst/fennel-cljlib!13 | ||||
| | * | Add tail-call checking to loop macro | Archenoth | 2021-07-26 | 1 | -0/+47 |
| | | | |||||
| * | | fix: update import-macros example in readme | Andrey Listopadov | 2021-10-17 | 1 | -1/+1 |
| | | | |||||
| * | | fix(CI): bump fennel in ci | Andrey Listopadov | 2021-10-17 | 1 | -3/+2 |
| | | | |||||
| * | | fix: tweak apply | Andrey Listopadov | 2021-10-17 | 1 | -5/+6 |
| | | | |||||
| * | | fix: bump fennel-test to v0.0.3 | Andrey Listopadov | 2021-10-17 | 6 | -39/+108 |
| | | | |||||
| * | | fix: update linguist language detection | Andrey Listopadov | 2021-08-22 | 1 | -2/+3 |
| |/ | |||||
| * | fix: don't generate mulitarity arglist doc for single-arity functions | Andrey Listopadov | 2021-07-23 | 5 | -73/+89 |
| | | |||||
| * | release: v0.5.4 | Andrey Listopadov | 2021-07-22 | 8 | -93/+71 |
| | | |||||
| * | fix: style changes, and documentation fixes | Andrey Listopadov | 2021-07-17 | 7 | -124/+196 |
| | | | | | | | - provide defn as an alias to fn* and change fn* to defn in all files - fix doc for eq function - fix and generate doc for loop macro | ||||
| * | Merge branch 'loop-macro' into 'master' | Andrey Listopadov | 2021-07-13 | 3 | -2/+95 |
| |\ | | | | | | | | | FEATURE: Added Clojure-like loop macro! See merge request andreyorst/fennel-cljlib!12 | ||||
| | * | feat(macros): Added Clojure-like loop macro | Archenoth | 2021-07-13 | 3 | -2/+95 |
| |/ | |||||
| * | Merge branch 'new-library-loading-system' into 'master' | Andrey Listopadov | 2021-06-23 | 7 | -9/+9 |
| |\ | | | | | | | | | refactor library to use new init-macros.fnl feature See merge request andreyorst/fennel-cljlib!11 | ||||
| | * | refactor library to use new init-macros.fnl feature | Andrey Listopadov | 2021-06-23 | 7 | -9/+9 |
| |/ | | | | | | | | | | | | 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) | ||||
| * | deps: bump fennel-test to v0.0.2 | Andrey Listopadov | 2021-05-23 | 1 | -0/+0 |
| | | |||||
| * | Merge branch 'try-multi-value-return' into 'master' | Andrey Listopadov | 2021-05-10 | 6 | -67/+74 |
| |\ | | | | | | | | | | | | | Try multi value return Closes #2 See merge request andreyorst/fennel-cljlib!10 | ||||