summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* fix: try caching installationsAndrey Listopadov2021-03-141-9/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | fix: fix luarocks path cmd fix: repair fix: repair fix: tweak cache paths fix: apparently cache is project-local fix: don't clone dependencies if present fix: pipelines fix: pipelines fix: pipelines fix: reduce duplication fix: reduce duplications fix: reduce duplication fix: pipelines
* fix: allow `reduced` to return nil and false valuesAndrey Listopadov2021-03-132-11/+17
|
* fix: don't expose internal function builder as a macroAndrey Listopadov2021-03-111-1/+0
|
* fix: update macros comparison function builderAndrey Listopadov2021-03-114-39/+39
| | | | No need to modify the metatable in macros.
* feat: add partition take and nthrest functionsAndrey Listopadov2021-02-227-8/+187
|
* feat: add CHANGELOG.mdAndrey Listopadov2021-02-211-0/+38
|
* fix: lua language better communicates project natureAndrey Listopadov2021-02-201-2/+2
|
* fix: remove badges from readmeAndrey Listopadov2021-02-202-5/+2
|
* fix: release 0.5.1Andrey Listopadov2021-02-198-645/+677
| | | | | | | | - 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? functionAndrey Listopadov2021-02-183-4/+3
|
* fix: fix some links in docsAndrey Listopadov2021-02-176-250/+251
|
* fix(doc): use automatic link resolution in docsAndrey Listopadov2021-02-177-49/+49
|
* feat: ignore some arg patterns in dottestsAndrey Listopadov2021-02-161-1/+2
|
* fix(core): check if nil is used as table keyAndrey Listopadov2021-02-162-1/+4
|
* fix(tests): fix test macros to correctly report errorsAndrey Listopadov2021-02-162-14/+33
| | | | runtime errors captured via pcall
* fix: update seq-fn semanticsAndrey Orst2021-02-161-4/+11
|
* Merge branch 'improved-sets' into 'master'Andrey Listopadov2021-02-156-41/+44
|\ | | | | | | | | improve set iteration performance See merge request andreyorst/fennel-cljlib!9
| * improve set iteration performanceAndrey Listopadov2021-02-156-41/+44
|/
* fix(macros): correct fn* method definition behaviorAndrey Listopadov2021-02-153-19/+39
| | | | fn* now properly defines `self` as its first argument automatically.
* fix: test library first, then test docsAndrey Listopadov2021-02-151-1/+1
|
* fix: update fennelview metamethodAndrey Listopadov2021-02-041-1/+1
|
* fix: allow defining methods with fn*Andrey Orst2021-01-263-25/+70
|
* fix: remove duplicate multisym->sym functionAndrey Orst2021-01-261-12/+5
|
* fix: update heading linksAndrey Orst2021-01-244-29/+28
|
* feature: include documentation testing in pipelineAndrey Orst2021-01-2411-355/+437
|
* fix: specify luaAndrey Orst2021-01-211-1/+1
|
* fix: use luarocks fennel in coverageAndrey Orst2021-01-201-6/+4
|
* fix: update docsAndrey Orst2021-01-205-166/+137
| | | | preparing to set up docstring validation
* fix: Fennel 0.8.0 enhancementsAndrey Orst2021-01-1919-971/+1072
|\ | | | | | | | | | | | | | | | | 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
| * fix: Fennel 0.8.0 enhancementsAndrey Orst2021-01-1919-971/+1072
|/ | | | | | | | | | 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
* fix(macros): fix bug in try, add testsAndrey Orst2020-12-312-6/+35
|
* fix: unpack broke for some reasonAndrey Orst2020-12-292-21/+22
|
* feature(macros): add experimental try catch macroAndrey Orst2020-12-292-0/+210
|
* feature: make gitlab highlight fennel syntaxAndrey Orst2020-12-101-0/+1
|
* fix(doc): update docsAndrey Orst2020-12-043-10/+10
|
* fix: fix cons docstringAndrey Orst2020-11-252-2/+2
|
* Revert "feature(core): print empty vectors as [] in the REPL"Andrey Orst2020-11-252-14/+8
| | | This reverts commit 7b02ecaff4e3e884700e4ec6a0ab4db28966dca1
* feature(core): print empty vectors as [] in the REPLAndrey Orst2020-11-252-8/+14
|
* fix(core): fix print name for hash setAndrey Orst2020-11-231-1/+1
|
* fix(core): do not store order info in hash-setAndrey Orst2020-11-231-14/+23
|
* fix(docs): order items in cljlib.md, and add test.mdAndrey Orst2020-11-234-612/+779
|
* feature(docs): order items in macros docAndrey Orst2020-11-223-229/+276
|
* fix(macros): prevent nil in ipairsAndrey Orst2020-11-211-2/+2
|
* feature(core): more hash table functionsAndrey Orst2020-11-212-2/+50
|
* fix: add a bit more notes in the code about decisionsAndrey Orst2020-11-211-11/+37
|
* Merge branch 'set-fixes' into 'master'Andrey Orst2020-11-218-384/+888
|\ | | | | | | | | fix: improved set support See merge request andreyorst/fennel-cljlib!7