chickadee » json-abnf

Outdated egg!

This is an egg for CHICKEN 4, the unsupported old release. You're almost certainly looking for the CHICKEN 5 version of this egg, if it exists.

If it does not exist, there may be equivalent functionality provided by another egg; have a look at the egg index. Otherwise, please consider porting this egg to the current version of CHICKEN.

json-abnf

Description

The json-abnf library contains a procedure for parsing of JavaScript Object Notation (JSON) as described in RFC 4627. It is intended to conform closely to the ABNF grammar in the RFC.

See also json and medea.

Library Procedures

parser TEXTprocedure

Parses a JSON text and returns a corresponding Scheme value. JSON vectors and objects are represented as Scheme vectors and alists, respectively. JSON numbers, booleans and strings are represented as Scheme numbers, booleans and strings.

The JSON null constant is represented as 'null list in Scheme.

Requires

Version History

License

 Copyright 2009-2012 Ivan Raikov and the Okinawa Institute of Science and Technology.
 This program is free software: you can redistribute it and/or
 modify it under the terms of the GNU General Public License as
 published by the Free Software Foundation, either version 3 of the
 License, or (at your option) any later version.
 This program is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 General Public License for more details.
 A full copy of the GPL license can be found at
 <http://www.gnu.org/licenses/>.

Contents »