|
|
fix(docs): order items in cljlib.md, and add test.md |
Andrey Orst
|
|
|
feature(docs): order items in macros doc |
Andrey Orst
|
|
|
fix(macros): prevent nil in ipairs |
Andrey Orst
|
|
|
feature(core): more hash table functions |
Andrey Orst
|
|
|
fix: add a bit more notes in the code about decisions |
Andrey Orst
|
|
|
Merge branch 'set-fixes' into 'master' |
Andrey Orst
|
|
|
Merge branch 'sets' into 'master' |
Andrey Orst
|
|
|
fix: update ordered when removing items. |
Andrey Orst
|
|
|
feature(macros): add name metamethod to multifn |
Andrey Orst
|
|
|
feature: Sets |
Andrey Orst
|
|
|
feature: major overhaul of documentation, and some housekeeping |
Andrey Orst
|
|
|
feature(doc): update documentation |
Andrey Orst
|
|
|
fix(core): fix seq function not handling tables with number keys |
Andrey Orst
|
|
|
fix(core): fix reduce-kv and tests |
Andrey Orst
|
|
|
fix: update contributing document |
Andrey Orst
|
|
|
fix(doc): fix vector? docstring |
Andrey Orst
|
|
|
feature(doc): more examples in documentation |
Andrey Orst
|
|
|
feature(core): implement `reduced` |
Andrey Orst
|
|
|
fix(core): rename seq? to vector? |
Andrey Orst
|
|
|
Feature(doc): upload autogenerated documentation. |
Andrey Orst
|
|
|
fix(core): contain valid markdown in docs |
Andrey Orst
|
|
|
fix(core): revert fn* to defn change |
Andrey Orst
|
|
|
fix(core): refactoring |
Andrey Orst
|
|
|
feature(core): add memoize function |
Andrey Orst
|
|
|
feature(core): remove macros from core (for loading with macros) |
Andrey Orst
|
|
|
fix(core): improved deep comparison |
Andrey Orst
|
|
|
fix(core): support string in into |
Andrey Orst
|
|
|
feature(core): support strings in seq |
Andrey Orst
|
|
|
fix(CI): overhaul |
Andrey Orst
|
|
|
fix(testing): do not depend on anything |
Andrey Orst
|
|
|
fix(CI): fix depend file |
Andrey Orst
|
|
|
feature(core): breaking change of project structure |
Andrey Orst
|
|
|
fix(tests): fix reduce test, and add more docstrings |
Andrey Orst
|
|
|
fix(core): use compile-time empty tables instead of function call |
Andrey Orst
|
|
|
fix(core): add missing doc |
Andrey Orst
|
|
|
fix(core): rename plus to add, minus to sub |
Andrey Orst
|
|
|
fix(macros): fix multimethods which use tables as the dispatch value |
Andrey Orst
|
|
|
fix(core): more clear error messages, and microoptimizations |
Andrey Orst
|
|
|
feature(testing): change testing macro to contain description |
Andrey Orst
|
|
|
fix(testing): do not depend on eq from core |
Andrey Orst
|
|
|
fix(macros): do not insert arity error closure for functions with >= 0 arity |
Andrey Orst
|
|
|
fix: use not= instead of Lua's ~= |
Andrey Orst
|
|
|
fix(core): rename vec to vector |
Andrey Orst
|
|
|
feature(core): add hash-map function, and assoc meta to tables |
Andrey Orst
|
|
|
feature(core): add metadata based type inspection for tables, and empty macro |
Andrey Orst
|
|
|
feature(macros): add metadata macros, doc, and some tests |
Andrey Orst
|
|
|
fix(CI): enable metadata in compiled code |
Andrey Orst
|
|
|
fix(macros): fix metadata tests |
Andrey Orst
|
|
|
fix(CI): update luacov pipeline |
Andrey Orst
|
|
|
fix(make): update dependency file |
Andrey Orst
|
|
|
fix(tests): fix depend file |
Andrey Orst
|
|
|
fix(CI): fix coverage pipline |
Andrey Orst
|
|
|
feature(testing): move tests to separate directory. Also add some tests |
Andrey Orst
|
|
|
fix(core): reorder docstring and arglist for fin& definitions |
Andrey Orst
|
|
|
feature(macros): inject metadata into definitions |
Andrey Orst
|
|
|
feature(doc): document def and defonce |
Andrey Orst
|
|
|
feature(macros): support attribute table in def and defonce |
Andrey Orst
|
|
|
feature(macros): add def and defonce macros |
Andrey Orst
|
|
|
feature(core): add math and comparison functions |
Andrey Orst
|
|
|
fix(core): optimize some doublework places |
Andrey Orst
|
|
|
feature(core): more multimethod related functions |
Andrey Orst
|
|
|
fix(doc): mention coverage measurement in contributing guidelines |
Andrey Orst
|
|
|
fix(core): more robust version of concat |
Andrey Orst
|
|
|
Merge branch 'coverage-report' into 'master' |
Andrey Orst
|
|
|
Merge branch 'coverage-report' into 'master' |
Andrey Orst
|
|
|
fix(CI): colorless coverage report |
Andrey Orst
|
|
|
feature(doc): describe multimethods |
Andrey Orst
|
|
|
feature(CI): add coverage report |
Andrey Orst
|
|
|
fix: no need to prefix private fns with - |
Andrey Orst
|
|
|
feature(macros): implement simple multimethods |
Andrey Orst
|
|
|
Update .gitlab-ci.yml |
Andrey Orst
|
|
|
Merge branch 'counted-arity' into 'master' |
Andrey Orst
|
|
|
Merge branch 'make-improvements' into 'master' |
Andrey Orst
|
|
|
feature: do not gen error handling if existing arities cover all variants |
Andrey Orst
|
|
|
fix(core): add docstrings and improve tests |
Andrey Orst
|
|
|
feature: rebuild project when macros files change |
Andrey Orst
|
|
|
fix(doc): gitlab's rendering of Org mode isn't quite right |
Andrey Orst
|
|
|
Merge branch 'ci-lua5.4' into 'master' |
Andrey Orst
|
|
|
fix: fix get-in function and tests |
Andrey Orst
|
|
|
feature(CI): Test library against Lua 5.4 on Ubuntu 20.10 |
Andrey Orst
|
|
|
feature(CI): test on both lua5.3 and lua5.4 |
Andrey Orst
|
|
|
feature(doc): more function descriptions |
Andrey Orst
|
|
|
feature: functions to access table values |
Andrey Orst
|
|
|
fix: remove coverage script |
Andrey Orst
|
|
|
feature(code): greatly improve code coverage |
Andrey Orst
|
|
|
fix(macros): make into branch at compile time for known table types |
Andrey Orst
|
|
|
feature: add support for luacov-console coverage tool |
Andrey Orst
|
|
|
fix: typo |
Andrey Orst
|
|
|
fix(tests): add missing tests |
Andrey Orst
|
|
|
fix: dirty fix for coverage script |
Andrey Orst
|
|
|
feature(core): implement auto namespacing for fn* and create fn& |
Andrey Orst
|
|
|
fix(misc): fix indentation rules |
Andrey Orst
|
|
|
feature(core): add assoc function & test |
Andrey Orst
|
|
|
fix: compensate empty lines in coverage script |
Andrey Orst
|
|
|
fix(doc): typo |
Andrey Orst
|
|
|
feature(testing): group tests, update coverage script |
Andrey Orst
|
|
|
feature: refactoring |
Andrey Orst
|
|
|
feature: add luacov target |
Andrey Orst
|
|
|
feature: add simple script to check approx test coverage |
Andrey Orst
|
|
|
feature: refactoring |
Andrey Orst
|