racket/collects
Eli Barzilay 540213236a Major code revision for the json library.
* Modernize, improve, reformat, reorganize, etc.

* Use 'null as the default translation for json `null'.  Add keyword
  `#:null' arguments to control it, and a `json-null' parameter to
  change the default.  (Note that there is no ambiguity: symbols are
  used in hash keys, and JSON restricts them to always be strings, so
  `null' can never be a hash key.)

* Properly decode double \u-escape sequences (as UTF-16 surrogate
  pairs).

* Add a keyword option to do more string encoding of all non-ASCII
  characters.

* Rename `json->jsexpr' (and other way) to `string->jsexpr'.  This is
  because (a) after using it for a while I still can't remember which
  side is which and a `string' in the name makes it clear, (b) it
  follows the similar `xexpr' functions.
2012-03-13 10:29:14 -04:00
..
2htdp updated todo list 2012-03-12 22:49:45 -04:00
algol60
at-exp/lang first cut at submodules 2012-03-09 10:34:56 -07:00
browser
combinator-parser
compiler decompiler repairs related to changes for submodules 2012-03-12 09:04:37 -06:00
config
data
datalog Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
db A bunch of more typos like the ones in David's commit. 2012-02-21 14:21:43 -05:00
defaults
deinprogramm
drracket drracket: run `main' submodule 2012-03-09 10:34:56 -07:00
drscheme
dynext
embedded-gui
eopl EOPL test suite re-written in Racket-based #lang eopl and rackunit 2012-02-24 14:46:18 -05:00
errortrace fix errortrace for submodules 2012-03-09 10:34:56 -07:00
ffi ffi/unsafe: add `array-length' 2012-02-20 08:09:06 -07:00
file
framework small improvements to the memory usage for files opened in DrRacket. 2012-03-10 20:18:49 -06:00
frtime
games
graphics turtles: better error message and improve docs 2012-03-03 14:17:53 -05:00
gui-debugger change register-toolbar-button so that it accepts a number 2012-02-25 16:57:49 -06:00
handin-client change register-toolbar-button so that it accepts a number 2012-02-25 16:57:49 -06:00
handin-server A bunch of more typos like the ones in David's commit. 2012-02-21 14:21:43 -05:00
help
hierlist
honu [honu] fix some tests. always reparse the right hand side of an operator 2012-03-05 13:48:52 -07:00
htdp Don't compile test files. 2012-03-13 10:29:13 -04:00
html
icons
images Don't compile test files. 2012-03-13 10:29:13 -04:00
json Major code revision for the json library. 2012-03-13 10:29:14 -04:00
lang fixed docs for quotient; Closes PR 12593 2012-02-22 08:33:16 -05:00
launcher
lazy lazy: fix or' and and' to not force last argument 2012-02-19 07:38:29 -07:00
macro-debugger change register-toolbar-button so that it accepts a number 2012-02-25 16:57:49 -06:00
make
meta Some semi-quick tests for the json code. 2012-03-13 10:29:14 -04:00
mred no callback for `tab-panel%' tab additions and deletions 2012-03-10 10:07:37 -07:00
mrlib
mysterx COM doc and error fixups 2012-02-21 06:14:44 -07:00
mzcom
mzlib mzlib/traceld: show submodule 2012-03-10 10:51:56 -07:00
mzscheme
net net/imap: add TLS support 2012-03-10 10:47:22 -07:00
openssl openssl: another attempt to get SSL_shutdown right 2012-03-02 10:33:36 -07:00
parser-tools
picturing-programs Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
plai Fixing a safe-for-space error that Robby found 2012-02-28 14:15:07 -07:00
planet first cut at submodules 2012-03-09 10:34:56 -07:00
plot Don't compile test files. 2012-03-13 10:29:13 -04:00
preprocessor
profile
r5rs
r6rs
racket Add #:match-select' and #:gap-select' keyword arguments to 2012-03-13 10:29:14 -04:00
racklog
rackunit
raco
reader/lang
readline
redex Don't compile test files. 2012-03-13 10:29:13 -04:00
repo-time-stamp
rnrs
s-exp/lang
scheme
schemeunit
scribble Fix contract on filebox to reflect documentation. 2012-02-28 19:40:21 -05:00
scribblings Add #:match-select' and #:gap-select' keyword arguments to 2012-03-13 10:29:14 -04:00
scriblib Squelch newline citations 2012-02-20 10:50:47 -07:00
setup first cut at submodules 2012-03-09 10:34:56 -07:00
sgl
sirmail
slatex
slideshow
srfi A bunch of more typos like the ones in David's commit. 2012-02-21 14:21:43 -05:00
stepper change register-toolbar-button so that it accepts a number 2012-02-25 16:57:49 -06:00
string-constants Make the "F" in "Search in Files" get the underline in the menu 2012-02-28 21:53:03 -06:00
swindle
syntax change module-path?' to subsume path?' 2012-03-12 21:08:54 -06:00
syntax-color Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
teachpack add a little more discussion based on comment from mailing list 2012-03-01 11:41:00 -06:00
test-box-recovery
test-engine
tests Add #:match-select' and #:gap-select' keyword arguments to 2012-03-13 10:29:14 -04:00
tex2page
texpict Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
trace
typed Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
typed-racket fix typo? 2012-03-09 10:52:29 -07:00
typed-scheme
unstable Added unstable/gui/snip (provides snip-canvas%) and docs 2012-03-03 12:37:09 -07:00
version
web-server Add function binding-assq-all to request-structs.rkt 2012-03-13 10:29:14 -04:00
wxme
xml Big newline at EOF scan. 2012-02-29 00:28:11 -05:00
xrepl
.gitignore