| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
- 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
|
| | |
|
| | |
|
| |
|
|
| |
runtime errors captured via pcall
|
| |
|
|
| |
fn* now properly defines `self` as its first argument automatically.
|
| | |
|
| |
|
|
| |
preparing to set up docstring validation
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| | |
|
| |
|
|
| |
WIP: for unordered set
|
| | |
|
| |
|
|
|
|
|
| |
- Rename `fn*` to `defn`, `fn&` to `fn+`.
- Do not use `fn+` in the core at all, provide it for convenience.
- Fix bug in `filter` due to incorrect `cons` implementation.
- Update `seq` and `eq` functions in macros
|
| | |
|
| |
|