factor/basis
Alec Berryman 43a7facd09 json reader: correctly handle empty objects in objects
Attempting to parse { "foo" : {} } previously resulted in an error.
(close-hash) expected to consolidate an object into the values of the
containing object (in the first line of code).  While there is none in
the case of the empty hash, the structure of the accumulator looked like
it contained an unconsolidated object, so it folded the values into the
keys and got very confused.
2009-12-27 01:29:12 +13:00
..
alarms update docs for new alarms changes 2009-11-23 19:49:47 -06:00
alien Fix bootstrap 2009-12-02 19:24:46 -05:00
ascii docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
base64 docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
biassocs docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
binary-search memq? -> member-eq?, sorted-memq? -> sorted-member-eq? 2009-10-28 15:02:00 -05:00
bit-arrays change-each -> map!, deep-change-each -> deep-map! 2009-10-27 22:32:56 -05:00
bit-sets
bit-vectors docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
bitstreams update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
bootstrap Fix PowerPC compiler backend for recent changes 2009-12-15 09:51:20 -05:00
boxes docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
byte-arrays/hex parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
cache
cairo Factor source files should not be executable 2009-11-21 17:50:43 -06:00
calendar remove >duration word and instead make a private >nanoseconds word in alarms 2009-11-21 18:01:25 -06:00
channels Merge branch 'master' into startup 2009-11-15 02:52:50 -06:00
checksums Factor source files should not be executable 2009-11-21 17:50:43 -06:00
circular fix unit test in circular 2009-12-08 17:05:17 -06:00
classes/struct Merge branch 'master' into simd-cleanup 2009-11-26 16:14:46 -08:00
cocoa Factor source files should not be executable 2009-11-21 17:50:43 -06:00
colors parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
columns sequences: rename virtual-seq to virtual-exemplar 2009-11-07 00:06:26 +01:00
combinators combinators.smart: add nullary combinator and some tests 2009-11-09 00:53:58 -06:00
command-line change add-init-hook to add-startup-hook, new add-shutdown-hook word 2009-10-19 22:17:02 -04:00
compiler vm: big overhaul of non-optimizing compiler 2009-12-15 07:20:09 -05:00
compression Factor source files should not be executable 2009-11-21 17:50:43 -06:00
concurrency Factor source files should not be executable 2009-11-21 17:50:43 -06:00
core-foundation Factor source files should not be executable 2009-11-21 17:50:43 -06:00
core-graphics docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
core-text Merge branch 'master' into startup 2009-11-15 02:52:50 -06:00
cpu Fix PowerPC compiler backend for recent changes 2009-12-15 09:51:20 -05:00
csv Factor source files should not be executable 2009-11-21 17:50:43 -06:00
db Factor source files should not be executable 2009-11-21 17:50:43 -06:00
debugger Add 0xe06d7363 to debugger.windows. Remove case 0xe06d7363 from SEH. 2009-12-23 14:04:52 -06:00
definitions/icons docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
delegate fix a bunch of typos in docs 2009-10-21 17:40:43 -05:00
deques docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
disjoint-sets docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
dlists Factor source files should not be executable 2009-11-21 17:50:43 -06:00
documents delete -> remove! 2009-10-27 23:25:35 -05:00
editors Factor source files should not be executable 2009-11-21 17:50:43 -06:00
endian Factor source files should not be executable 2009-11-21 17:50:43 -06:00
environment Factor source files should not be executable 2009-11-21 17:50:43 -06:00
eval peg.ebnf: turn $unchecked-examples into $examples 2009-10-19 03:44:50 -05:00
farkup update existing code to use :> ( ) when possible 2009-10-28 16:11:33 -05:00
fonts docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
formatting docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
fry '[ ] should make an empty quot 2009-11-11 15:50:20 -06:00
ftp update more 8bit encoding usages 2009-11-12 18:36:47 -06:00
functors Merge branch 'master' of http://factorcode.org/git/factor 2009-10-28 16:17:24 -05:00
furnace Factor source files should not be executable 2009-11-21 17:50:43 -06:00
game/input Factor source files should not be executable 2009-11-21 17:50:43 -06:00
generalizations generalizations: fix help lint 2009-11-06 04:20:25 -06:00
glib Factor source files should not be executable 2009-11-21 17:50:43 -06:00
globs
grouping reverse-here -> reverse! 2009-10-28 14:40:15 -05:00
half-floats Factor source files should not be executable 2009-11-21 17:50:43 -06:00
hash2 docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
heaps fix a bunch of typos in docs 2009-10-21 17:40:43 -05:00
help Factor source files should not be executable 2009-11-21 17:50:43 -06:00
hints update hints docs to demonstrate M\ method syntax instead of old array syntax for referencing methods 2009-11-05 14:05:39 -06:00
html parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
http Updated post-data slot names in http-docs.factor 2009-12-15 18:12:48 -05:00
images Factor source files should not be executable 2009-11-21 17:50:43 -06:00
inspector docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
interpolate Merge branch 'master' of http://factorcode.org/git/factor 2009-10-28 16:17:24 -05:00
interval-maps docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
inverse Factor source files should not be executable 2009-11-21 17:50:43 -06:00
io triyng to rice crc32 a bit 2009-12-13 02:03:06 -06:00
iokit Factor source files should not be executable 2009-11-21 17:50:43 -06:00
json json reader: correctly handle empty objects in objects 2009-12-27 01:29:12 +13:00
lcs update existing code for [let change 2009-10-27 22:05:37 -05:00
libc
linked-assocs docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
listener tools.time: overhaul 2009-11-05 01:07:59 -06:00
lists lists: nothing was using the traverse combinator and it had a stack effect error. nuked 2009-11-09 00:54:15 -06:00
literals Factor source files should not be executable 2009-11-21 17:50:43 -06:00
locals Factor source files should not be executable 2009-11-21 17:50:43 -06:00
logging Merge branch 'master' into startup 2009-11-15 02:52:50 -06:00
macros Factor source files should not be executable 2009-11-21 17:50:43 -06:00
match docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
math add MAIN: run-unix-factor to math.primes.factors 2009-12-12 23:39:59 -06:00
memoize refactor so that generalizations reuses the stub versions of nsequence, firstn, and n*quot needed by memoize 2009-10-08 12:55:52 -05:00
mime Factor source files should not be executable 2009-11-21 17:50:43 -06:00
mirrors Re-organize a few things to reduce '-include=' image size 2009-10-23 04:32:17 -05:00
models New identity-hashcode primitive 2009-11-10 21:18:54 -06:00
multiline parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
nibble-arrays
nmake
none
opengl Factor source files should not be executable 2009-11-21 17:50:43 -06:00
openssl change add-init-hook to add-startup-hook, new add-shutdown-hook word 2009-10-19 22:17:02 -04:00
pack Factor source files should not be executable 2009-11-21 17:50:43 -06:00
pango change add-init-hook to add-startup-hook, new add-shutdown-hook word 2009-10-19 22:17:02 -04:00
peg use $subsections instead of $subsection 2009-11-18 16:40:18 -06:00
persistent remove non-primitive-related uses of tuck from basis 2009-11-05 17:03:24 -06:00
porter-stemmer docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
present docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
prettyprint use surround/glue instead of 3append 2009-11-12 03:01:09 -06:00
promises Factor source files should not be executable 2009-11-21 17:50:43 -06:00
quoted-printable Unit test fixes 2009-11-13 23:00:50 -06:00
quoting
random Merge branch 'master' into simd-cleanup 2009-11-26 16:14:46 -08:00
refs Factor source files should not be executable 2009-11-21 17:50:43 -06:00
regexp remove non-primitive-related uses of tuck from basis 2009-11-05 17:03:24 -06:00
roman fix a couple errors 2009-11-06 11:32:29 -06:00
search-deques docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
see docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
sequences add circular-while, optimize circular a bit 2009-12-06 17:20:46 -06:00
serialize New identity-hashcode primitive 2009-11-10 21:18:54 -06:00
shuffle deprimitivize tuck and put it to pasture 2009-11-05 22:47:05 -06:00
simple-flat-file docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
smtp use system-micros 2009-11-18 18:27:35 -06:00
sorting docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
soundex
specialized-arrays add v*high, v*hs+, vavg, and vsad operations to math.vectors 2009-12-05 11:32:31 -08:00
specialized-vectors specialized-arrays, specialized-vectors: fix potential problem if two vocabularies define different C types with the same name 2009-10-19 04:41:53 -05:00
splitting/monotonic docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
stack-checker Factor source files should not be executable 2009-11-21 17:50:43 -06:00
strings/tables
suffix-arrays Factor source files should not be executable 2009-11-21 17:50:43 -06:00
summary docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
syndication Factor source files should not be executable 2009-11-21 17:50:43 -06:00
system-info Factor source files should not be executable 2009-11-21 17:50:43 -06:00
threads threads, io.streams.c: cleanups 2009-12-15 07:20:41 -05:00
tools tools.deploy.shaker: "specializations" word-prop no longer used 2009-12-05 18:21:46 -05:00
tr change-each -> map!, deep-change-each -> deep-map! 2009-10-27 22:32:56 -05:00
tuple-arrays docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
typed typed: update for stack checker refactoring 2009-11-09 00:55:10 -06:00
ui ui.gadgets.buttons: improve docs 2009-12-02 09:11:40 -05:00
unicode Factor source files should not be executable 2009-11-21 17:50:43 -06:00
unix Update a few places that used string C type names to use words; fixes some deploy tests 2009-11-20 03:21:48 -06:00
unrolled-lists docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
urls parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
uuid fix load errors 2009-11-18 18:53:03 -06:00
validators eliminate spin from basis 2009-11-05 14:05:06 -06:00
values parsed -> suffix!, add append! 2009-10-28 13:38:27 -05:00
vectors/functor make new-resizable on growable sequences return a growable of the same type 2009-10-22 18:55:00 -05:00
vlists
vm Revert "Revert "vm: faster allocation in tenured space and code heap. If small free list exhausted, allocate a 1kb block and split it up instead of searching larger free lists"" 2009-11-11 19:33:50 -06:00
vocabs change add-init-hook to add-startup-hook, new add-shutdown-hook word 2009-10-19 22:17:02 -04:00
windows windows.dinput.constants: use C type symbols rather than strings 2009-12-13 16:52:36 -06:00
wrap docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
x11 replace all TYPEDEF: void* XXX* with C-TYPE: XXX 2009-09-27 22:21:24 -05:00
xml add circular-while, optimize circular a bit 2009-12-06 17:20:46 -06:00
xml-rpc docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
xmode Factor source files should not be executable 2009-11-21 17:50:43 -06:00