Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

lua-fennel-1.2.1-2.3 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: lua-fennel Distribution: openSUSE:Factory:zSystems
Version: 1.2.1 Vendor: openSUSE
Release: 2.3 Build date: Wed Jan 25 11:52:05 2023
Group: Development/Languages/Lua Build host: reproducible
Size: 367024 Source RPM: lua-fennel-1.2.1-2.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://fennel-lang.org/
Summary: Lisp dialect that compiles to Lua
Fennel is a lisp that compiles to Lua. Features include:

• Full Lua compatibility - You can use any function or library from
  Lua.
• Zero overhead - Compiled code should be just as or more efficient
  than hand-written Lua.
• Compile-time macros - Ship compiled code with no runtime
  dependency on Fennel.
• Embeddable - Fennel is a one-file library as well as an
  executable.
  Embed it in other programs to support runtime extensibility and
  interactive development.

Provides

Requires

License

MIT

Changelog

* Wed Jan 25 2023 Michal Suchanek <msuchanek@suse.de>
  - Opencode %make_build to prevent build failure when not defined.
* Fri Oct 21 2022 Mia Herkt <mia@0x0.st>
  - Update to 1.2.1
    New Features
    * Add `fennel.install` function to the API for adding the
      searcher
    * Add missing `table?` predicate to fennel API to go with
      `list?`, `sym?`, etc
    Bug Fixes
    * Skip autogenerated locals in repl locals saving to avoid
      exceeding local limit
    * Ensure `(values)` consistently evaluates to zero values
    * Fix bug preventing new macros from shadowing other macros
    * Ensure macros use stable `pairs` table traversal for
      reproducible builds
  - Changes in 1.2.0:
    New Forms
    * Add `fcollect` macro for range "comprehension"
    New Features
    * Make `include` splice modules in where they're used instead of
      at the top
    * Add `ast-source` function to API to get file/line info from
      AST nodes
    * Show errors using terminal control codes instead of arrow
      indicator
    * Parser now includes column information (byte-based) in AST
      nodes
    * For greater consistency, add `&into`/`&until` to certain
      looping constructs
    Bug Fixes
    * Duplicate table keys no longer crash the compiler
    * Don't print stack trace for compiler errors in built-in macros
    * Fix an issue with native modules in `--compile-binary`
    * Improve argument handling so unused arguments get passed on to
      script
    * Fix a bug where macros modifying table literals would emit
      incorrect output
    * Fix a bug in the REPL where parser errors display the error
      message as `nil`
    * Fix a bug when `nil` were emitted by `unquote` in a macro,
      and the macro was not compiled correctly because the resulting
      list length was calculated incorrectly
    * Fix a REPL bug where `,doc m.foo` did not resolve multisym to
      macro for macro modules loaded as macro table via
      `(import-macros m :my.macro.module)`
    Changes in 1.1.0:
    New Forms
    * Add `match-try` macro for chained pattern matching for steps
      which might fail
    New Features
    * The `fennel.parser` function now accepts a string in addition
      to an iterator
    * The `accumulate` macro can now accumulate over multiple values
    * The `fn` special now accepts a metadata table in place of a
      docstring
    * The `,reload mod` repl command can now reload macro modules
    Bug Fixes
    * Fix an issue where built-in macros would modify their AST
      arguments
    * Fix a bug where  `--skip-include` would mistakenly emit a
      warning
    * Remove hex string escapes to preserve PUC Lua 5.1 compatibility
    * Prevent errors resolving the target of certain repl commands
      from crashing
    * Fix a bug where disabling the compiler sandbox broke module
      require scope
    * Fix a bug where certain specials wouldn't short-circuit in
      `and`/`or`
    * Fix a bug where symbols bound to `nil` did not show up in REPL
      completion
    Changes and Removals
    * Deprecate the `granulate` and `string-stream` functions in the
      API
    * Deprecate the `global` form in favor of using the `_G` table
* Mon Nov 15 2021 Fabio Pesari <fpesari@tuxfamily.org>
  - Updated to 1.0.0
* Sat Aug 28 2021 Matej Cepl <mcepl@suse.com>
  - Update to 0.10.0 and trying to make the build working.
    Number of changes is just too long and changelog.md is packaged.
* Sat Jun 06 2020 Fabio Pesari <fpesari@tuxfamily.org>
  - First upload, v0.4.1

Files

/usr/bin/fennel
/usr/share/doc/packages/lua-fennel
/usr/share/doc/packages/lua-fennel/README.md
/usr/share/doc/packages/lua-fennel/api.md
/usr/share/doc/packages/lua-fennel/changelog.md
/usr/share/doc/packages/lua-fennel/reference.md
/usr/share/doc/packages/lua-fennel/tutorial.md
/usr/share/licenses/lua-fennel
/usr/share/licenses/lua-fennel/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu May 2 23:22:08 2024