summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* fix: use recursive submodules in CIAndrey Listopadov2021-04-241-1/+4
|
* fix: move test library to separate projectAndrey Listopadov2021-04-2415-255/+31
|
* fix: more portable conjAndrey Listopadov2021-03-161-1/+1
| | | | Should now work on luajit
* fix: update test suite eq function builderAndrey Listopadov2021-03-153-40/+37
| | | | | | This really means that I need to externalize it into separate module and just use everywhere, but Fennel doesn't yet feature stable way to do it unfortunately
* fix: avoid passing gsub's extra return values to symAndrey Listopadov2021-03-141-4/+4
|
* fix: exclude .cache dir from luacovAndrey Listopadov2021-03-141-1/+1
|