To install this package, run in Emacs:
M-x package-install RET parseedn RET
parseedn is an Emacs Lisp library for parsing EDN
data. It uses
parseclj's shift-reduce parser
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
nil in Elisp). Because of
parseedn takes certain decisions when parsing and transforming EDN data
into Elisp data types. For more information please refer to
parseedn is in alpha stage, so its API is subject to change.
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)
If the installation doesn't work try refreshing the package list:
Read content from the current buffer as EDN and transforms it into an Emacs Lisp value.
Read STR as EDN and transfroms it into an Emacs Lisp value.
Inserts DATUM as EDN Into the current buffer. DATUM can be any Emacs Lisp value.
Returns a string containing DATUM as EDN. DATUM can be any Emacs Lisp value.
edn.el is an EDN-to-elisp parser based on the PEG parser generator library.
© 2017-2021 Arne Brasseur
Distributed under the terms of the GNU General Public License 3.0 or later. See LICENSE.
Initial release of parseedn