json.private vocabulary - Factor Documentation (original) (raw)

json.private vocabulary
Factor handbook » Vocabulary index

Summary

Metadata

Parents: json

Words

Tuple classes

Class Superclass Slots
not-a-json-number tuple string

Generic words

Word Stack effect
json-coerce ( obj -- str )

Symbol words

json-depth

Ordinary words

Word Stack effect
(read-json-escape) ( stream accum -- accum )
(read-json-string) ( stream accum -- accum )
check-json-depth ( quot -- )
check-length ( seq n -- seq )
decode-utf16-surrogate-pair ( hex1 hex2 -- char )
first-surrogate? ( hex -- ? )
get-json ( objects -- obj )
json-close-array ( accum -- accum )
json-close-hash ( accum -- accum )
json-expect ( token stream -- )
json-friendly ( seq -- translated )
json-friendly-fast ( seq -- )
json-number ( char stream -- num char )
json-open-array ( accum -- accum )
json-open-hash ( accum -- accum )
not-a-json-number ( string -- * )
pop-unsafe ( seq -- elt )
read-json-escape-unicode ( stream -- char )
read-json-string ( stream -- str )
read-second-surrogate ( stream -- hex )
scan ( stream accum char -- stream accum )
second-last-unsafe ( seq -- second-last )
stream-read-4hex ( stream -- hex )
v-close ( accum -- accum )
v-over-push ( accum -- accum )
v-pick-push ( accum -- accum )
write-json-assoc ( obj stream -- )
write-json-generic-escape ( stream char -- stream )
write-json-generic-escape-bmp ( stream char -- stream )
write-json-generic-escape-surrogate-pair ( stream char -- stream )

Class predicate words

Word Stack effect
not-a-json-number? ( object -- ? )

Files

resource:basis/json/json.factor
resource:basis/json/json-docs.factor
resource:basis/json/json-tests.factor