| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Almost complete rewrite of the library, complete with lazy sequences, immutable tables, transients, transducers, better equality semantics, and more correct code generation in macros.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
- remove(macros): `fn+` as it seem impractical, and `fn*` can be used instead
- rename(def, defonce): `:dynamic` to `:mutable` as dynamic implies
dynamic scoping which is not feature of Lua.
- doc: generated documentation for macro module.
|
| | |
|
| |
|
|
|
|
|
| |
- 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
|
| | |
|
| |
|