| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move everything to a single file | Andrey Listopadov | 2023-08-26 | 1 | -1074/+0 |
| | | | | | | | | 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. | ||||
| * | fix gensym usage | Andrey Listopadov | 2023-05-08 | 1 | -1/+1 |
| | | |||||
| * | update loop doc | Andrey Listopadov | 2022-10-31 | 1 | -48/+50 |
| | | |||||
| * | fix namespace switching when using then in require-as-include scenarios | Andrey Listopadov | 2022-10-31 | 1 | -59/+124 |
| | | |||||
| * | move buf-locals to dir-locals | Andrey Listopadov | 2022-10-31 | 1 | -23/+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. | ||||
| * | remove the :relative require, update installation guide, update docstrings | Andrey Listopadov | 2022-10-29 | 1 | -33/+122 |
| | | |||||
| * | support automatic relative require in the ns macro | Andrey Listopadov | 2022-09-07 | 1 | -21/+37 |
| | | |||||
| * | release v1.0.0 | Andrey Listopadov | 2022-08-21 | 1 | -1128/+686 |
| | | | | | 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 |
| | | |||||
| * | Add tail-call checking to loop macro | Archenoth | 2021-07-26 | 1 | -0/+47 |
| | | |||||
| * | fix: don't generate mulitarity arglist doc for single-arity functions | Andrey Listopadov | 2021-07-23 | 1 | -6/+8 |
| | | |||||
| * | release: v0.5.4 | Andrey Listopadov | 2021-07-22 | 1 | -37/+21 |
| | | |||||
| * | fix: style changes, and documentation fixes | Andrey Listopadov | 2021-07-17 | 1 | -7/+9 |
| | | | | | | | - 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 | ||||
| * | feat(macros): Added Clojure-like loop macro | Archenoth | 2021-07-13 | 1 | -1/+74 |
| | | |||||
| * | refactor library to use new init-macros.fnl feature | Andrey Listopadov | 2021-06-23 | 1 | -0/+1228 |
| 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) | |||||