Wiki
Download
Manual
Eggs
API
Tests
Bugs
show
edit
history
You can edit this page using
wiki syntax
for markup.
Article contents:
== Outdated egg! This is an egg for CHICKEN 4, the unsupported old release. You're almost certainly looking for [[/eggref/5/json-abnf|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 [[https://wiki.call-cc.org/chicken-projects/egg-index-5.html|egg index]]. Otherwise, please consider porting this egg to the current version of CHICKEN. [[tags: eggs]] [[toc:]] == json-abnf === Description The {{json-abnf}} library contains a procedure for parsing of JavaScript Object Notation (JSON) as described in [[http://tools.ietf.org/html/rfc4627|RFC 4627]]. It is intended to conform closely to the ABNF grammar in the RFC. See also [[json]] and [[medea]]. === Library Procedures <procedure>(parser TEXT) => VALUE</procedure><br> 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 * [[abnf]] === Version History * 6.0 Using utf8 for char operations * 5.1 More bug fixes in parsing booleans [thanks to Vok Vojwo] * 5.0 Bug fixes in parsing booleans; using dotted lists for object representation [thanks to Vok Vojwo] * 4.0 Compatibility with abnf 5 * 3.2 Bug fixes in the parser for escaped characters; handling of empty vectors, objects, strings [thanks to Moritz Heidkamp] * 3.1 Updated version in setup file * 1.0 Initial Release === 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/>.
Description of your changes:
I would like to authenticate
Authentication
Username:
Password:
Spam control
What do you get when you multiply 7 by 0?