EDN parser for Emacs Lisp
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.
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:
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-2019 Arne Brasseur
Distributed under the terms of the GNU General Public License 3.0 or later. See LICENSE.