| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | make vector support nils, implement pop on vectors and sequences | Andrey Listopadov | 2022-08-25 | 1 | -12/+33 |
| | | |||||
| * | release v1.0.0 | Andrey Listopadov | 2022-08-21 | 1 | -1100/+1893 |
| | | | | | 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: avoid creating message, and erroring on non concatenated types | Andrey Listopadov | 2022-05-19 | 1 | -2/+2 |
| | | |||||
| * | fix #4: make relative require work when setting fennel.macro-path | Andrey Listopadov | 2022-03-27 | 1 | -1/+4 |
| | | |||||
| * | fix: tweak apply | Andrey Listopadov | 2021-10-17 | 1 | -5/+6 |
| | | |||||
| * | fix: style changes, and documentation fixes | Andrey Listopadov | 2021-07-17 | 1 | -104/+105 |
| | | | | | | | - 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 | ||||
| * | refactor library to use new init-macros.fnl feature | Andrey Listopadov | 2021-06-23 | 1 | -2/+2 |
| | | | | | | | | | | | | | 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 project | Andrey Listopadov | 2021-04-24 | 1 | -4/+1 |
| | | |||||
| * | fix: more portable conj | Andrey Listopadov | 2021-03-16 | 1 | -1/+1 |
| | | | | | Should now work on luajit | ||||
| * | fix: update test suite eq function builder | Andrey Listopadov | 2021-03-15 | 1 | -1/+1 |
| | | | | | | | 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: allow `reduced` to return nil and false values | Andrey Listopadov | 2021-03-13 | 1 | -10/+10 |
| | | |||||
| * | fix: update macros comparison function builder | Andrey Listopadov | 2021-03-11 | 1 | -0/+1 |
| | | | | | No need to modify the metatable in macros. | ||||
| * | feat: add partition take and nthrest functions | Andrey Listopadov | 2021-02-22 | 1 | -1/+78 |
| | | |||||
| * | fix: release 0.5.1 | Andrey Listopadov | 2021-02-19 | 1 | -75/+87 |
| | | | | | | | | | - eq will no longer change metamethods of tables - module info is hidden in metatable now - memoize uses proper deep comparison - tests no longer requires searching up in core namespace - memoization test doesn't depend on CPU speed anymore | ||||
| * | fix: add doc for set? function | Andrey Listopadov | 2021-02-18 | 1 | -1/+1 |
| | | |||||
| * | fix: fix some links in docs | Andrey Listopadov | 2021-02-17 | 1 | -109/+109 |
| | | |||||
| * | fix(doc): use automatic link resolution in docs | Andrey Listopadov | 2021-02-17 | 1 | -28/+28 |
| | | |||||
| * | fix(core): check if nil is used as table key | Andrey Listopadov | 2021-02-16 | 1 | -0/+2 |
| | | |||||
| * | improve set iteration performance | Andrey Listopadov | 2021-02-15 | 1 | -31/+33 |
| | | |||||
| * | fix: update fennelview metamethod | Andrey Listopadov | 2021-02-04 | 1 | -1/+1 |
| | | |||||
| * | fix: update heading links | Andrey Orst | 2021-01-24 | 1 | -2/+2 |
| | | |||||
| * | feature: include documentation testing in pipeline | Andrey Orst | 2021-01-24 | 1 | -54/+53 |
| | | |||||
| * | fix: update docs | Andrey Orst | 2021-01-20 | 1 | -28/+26 |
| | | | | | preparing to set up docstring validation | ||||
| * | fix: Fennel 0.8.0 enhancements | Andrey Orst | 2021-01-19 | 1 | -0/+1333 |
| 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 | |||||