summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Move everything to a single fileAndrey Listopadov2023-08-2612-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 reducedAndrey Listopadov2023-05-153-5/+1
|
* fix gensym usageAndrey Listopadov2023-05-081-1/+1
|
* update documentation for reduce and intoAndrey Listopadov2022-10-312-14/+24
|
* update fennel and fenneldocAndrey Listopadov2022-10-311-2/+2
|
* update loop docAndrey Listopadov2022-10-314-61/+107
|
* fix namespace switching when using then in require-as-include scenariosAndrey Listopadov2022-10-315-146/+247
|
* move buf-locals to dir-localsAndrey Listopadov2022-10-315-43/+36
|
* update installation instructionsAndrey Listopadov2022-10-301-6/+10
|
* exclude compiled cljlib.lua from luacov statisticsAndrey Listopadov2022-10-301-1/+1
|
* check if namespace symbol is in scope before bindingAndrey Listopadov2022-10-301-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 sectionAndrey Listopadov2022-10-293-2/+6
|
* release v1.1.0Andrey Listopadov2022-10-291-1/+2
|
* fix coverage pipelineAndrey Listopadov2022-10-291-2/+2
|
* remove the :relative require, update installation guide, update docstringsAndrey Listopadov2022-10-297-94/+271
|
* support automatic relative require in the ns macroAndrey Listopadov2022-09-071-0/+1
|
* support automatic relative require in the ns macroAndrey Listopadov2022-09-072-23/+39
|
* update docsAndrey Listopadov2022-09-072-4/+19
|
* proper count for counted collectionsAndrey Listopadov2022-08-261-1/+3
|
* test for nils in vectorAndrey Listopadov2022-08-261-0/+6
|
* correct popAndrey Listopadov2022-08-251-5/+9
|
* make vector support nils, implement pop on vectors and sequencesAndrey Listopadov2022-08-252-13/+44
|
* update docs, readme and cnagelog for v1.0.0 releaseAndrey Listopadov2022-08-217-1703/+2398
|
* release v1.0.0Andrey Listopadov2022-08-2115-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 namesAndrey Listopadov2022-07-151-11/+11
|
* fix: add a check for lists in loop macro bindingsAndrey Listopadov2022-07-141-15/+45
|
* fix: update CI coverage settingsAndrey Listopadov2022-05-201-1/+3
|
* fix: avoid creating message, and erroring on non concatenated typesAndrey Listopadov2022-05-191-2/+2
|
* Merge branch 'relative-require-shenanigans' into 'master'Andrey Listopadov2022-03-271-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-pathAndrey Listopadov2022-03-271-1/+4
| |
* | Merge branch 'loop-tails' into 'master'Andrey Listopadov2022-03-271-0/+47
|\ \ | |/ |/| | | | | Add tail-call checking to loop macro See merge request andreyorst/fennel-cljlib!13
| * Add tail-call checking to loop macroArchenoth2021-07-261-0/+47
| |
* | fix: update import-macros example in readmeAndrey Listopadov2021-10-171-1/+1
| |
* | fix(CI): bump fennel in ciAndrey Listopadov2021-10-171-3/+2
| |
* | fix: tweak applyAndrey Listopadov2021-10-171-5/+6
| |
* | fix: bump fennel-test to v0.0.3Andrey Listopadov2021-10-176-39/+108
| |
* | fix: update linguist language detectionAndrey Listopadov2021-08-221-2/+3
|/
* fix: don't generate mulitarity arglist doc for single-arity functionsAndrey Listopadov2021-07-235-73/+89
|
* release: v0.5.4Andrey Listopadov2021-07-228-93/+71
|
* fix: style changes, and documentation fixesAndrey Listopadov2021-07-177-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 Listopadov2021-07-133-2/+95
|\ | | | | | | | | FEATURE: Added Clojure-like loop macro! See merge request andreyorst/fennel-cljlib!12
| * feat(macros): Added Clojure-like loop macroArchenoth2021-07-133-2/+95
|/
* Merge branch 'new-library-loading-system' into 'master'Andrey Listopadov2021-06-237-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 featureAndrey Listopadov2021-06-237-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.2Andrey Listopadov2021-05-231-0/+0
|
* Merge branch 'try-multi-value-return' into 'master'Andrey Listopadov2021-05-106-67/+74
|\ | | | | | | | | | | | | Try multi value return Closes #2 See merge request andreyorst/fennel-cljlib!10
| * Try multi value returnAndrey Listopadov2021-05-106-67/+74
|/
* fix: downgrade fennel to 0.8.1Andrey Listopadov2021-04-242-4/+7
|
* fix: bump fenneldoc versionAndrey Listopadov2021-04-241-5/+10
|
* fix: bump fennel version in testsAndrey Listopadov2021-04-241-3/+5
|