ELPA Logo NonGNU ELPA: parseedn

parseedn Atom Feed

Description
Clojure/EDN parser
Latest
parseedn.tar (.sig), 2024-Mar-31, 0.02 KiB
Maintainer
Other versions:
development version
Website
http://www.github.com/clojure-emacs/parseedn
ELPA's Repository
CGit or Gitweb
All Dependencies
parseclj (.tar)
map (.tar)
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

CircleCI MELPA MELPA Stable

EDN parser for Emacs Lisp

parseedn is an Emacs Lisp library for parsing EDN data. It uses parseclj's shift-reduce parser internally.

EDN and Emacs Lisp have some important differences that make translation from one to the other not transparent (think representing an EDN map into Elisp, or being able to differentiate between false and nil in Elisp). Because of this, parseedn takes certain decisions when parsing and transforming EDN data into Elisp data types. For more information please refer to parseclj DESIGN.md document.

Lastly, parseedn is in alpha stage, so its API is subject to change.

Installation

Available on the major package.el community maintained repos - MELPA Stable and MELPA repos.

MELPA Stable is the recommended repo as it has the latest stable version. MELPA has a development snapshot for users who don't mind (infrequent) breakage but don't want to run from a git checkout.

You can install parseedn using the following command:

M-x package-install [RET] parseedn [RET]

or if you'd rather keep it in your dotfiles:

(unless (package-installed-p 'parseedn)
  (package-install 'parseedn))

If the installation doesn't work try refreshing the package list:

M-x package-refresh-contents

Usage

Prior art

edn.el is an EDN-to-elisp parser based on the PEG parser generator library.

License

© 2017-2023 Arne Brasseur

Distributed under the terms of the GNU General Public License 3.0 or later. See LICENSE.

Old versions

parseedn-1.2.0.tar.lz2023-Sep-297.72 KiB
parseedn-1.1.0.tar.lz2022-Feb-075.42 KiB
parseedn-1.0.6.tar.lz2021-Dec-285.08 KiB

News

1.2.1 (2023-12-03)

1.2.0 (2023-09-29)

1.1.0 (2022-02-07)

1.0.6 (2021-10-13)

1.0.5 (2021-10-13)

1.0.4 (2021-09-30)

1.0.3 (2021-09-29)

1.0.2 (2021-09-29)

1.0.0 (2021-09-27)

Added

0.2.0 (2020-09-09 / d25ebc5)

Added

Fixed

0.1.0 (2019-03-31 / ddf824b)

Initial release of parseedn