Joe Groff
|
14fc8c4218
|
tools.test.fuzz tests: missing using
|
2011-10-10 18:03:52 -07:00 |
Slava Pestov
|
1898d0e26e
|
compiler.tree.identities: the identity on mod was useless too, because we already have a rewrite rule which handles this case in compiler.tree.propagation
|
2011-10-10 12:34:21 -07:00 |
Joe Groff
|
76d30b40ca
|
new module tools.test.fuzz: quickcheck-style probabilistic testing, based on Andrew Pennebaker's factcheck vocab
|
2011-10-10 12:23:23 -07:00 |
Joe Groff
|
1ed1158a35
|
tools.test: move fake-unit-test utility from test suite to module
|
2011-10-10 12:23:23 -07:00 |
Slava Pestov
|
2e4127cc20
|
compiler.cfg.representations: fix unit test, it depended on hashing order which changed recently
|
2011-10-10 12:15:41 -07:00 |
Slava Pestov
|
91bfed5d1e
|
compiler.tree.propagation.transforms: fix rem and mod custom inlining
|
2011-10-10 12:12:53 -07:00 |
Slava Pestov
|
dd0d3d4ef7
|
compiler.codegen.gc-maps: fix tests
|
2011-10-10 12:07:09 -07:00 |
Slava Pestov
|
2a6ff945b3
|
Fix custom-inlining for mod and rem, which was converting these calls to bitand in some cases, even if the input was not known to be an integer. Fixes #243
|
2011-10-09 13:51:35 -07:00 |
Slava Pestov
|
0d6a0cd3ea
|
Remove identities on / and rem, which were no-ops because integer-derived-ops would return an empty array
|
2011-10-09 13:51:03 -07:00 |
Doug Coleman
|
8464b116fc
|
On Windows, the overlapped structure high bits were always zero, so reading through a file > 4gb would loop forever.
|
2011-10-07 15:04:00 -07:00 |
Doug Coleman
|
a220cf1d7f
|
Mixin classes in redefine25 test are forgotten, but words still reference them -- forget those words, too. Fixes #143.
|
2011-10-07 10:49:17 -07:00 |
Doug Coleman
|
60b1115452
|
Rename forget-struct-slot-accessors -> forget-slot-accessors
|
2011-10-06 13:21:18 -07:00 |
Doug Coleman
|
bf0847a06e
|
Add examples to encode/decode docs.
|
2011-10-06 13:21:18 -07:00 |
Doug Coleman
|
e7700a65da
|
Throw an error if an odd number of hex digits gets parsed by H{.
|
2011-10-06 13:21:17 -07:00 |
Doug Coleman
|
54ada3d943
|
Rename method -> lookup-method in three places.
|
2011-10-04 20:37:23 -07:00 |
Doug Coleman
|
921c81d92a
|
Document reset-class, forget-class, forget-method. Use lookup-method in see, fix gpu.render for method->lookup-method renaming. Fixes #232.
|
2011-10-04 10:40:48 -07:00 |
Doug Coleman
|
acff4eee0c
|
Rename the STRUCT: point word to something else because it conflicts with other unit tests which define a point word in scratchpad. The struct point is redefined to a tuple point and causes the macro-expansion to error out now that structs are properly reset, so instead we just give it a unique name so it doesnt get redefined. Perhaps examples should define their own vocabularies instead of using scratchpad.
|
2011-10-03 17:13:20 -07:00 |
Doug Coleman
|
ad83aed13a
|
Forget struct slot accessors when structs classes are redefined
|
2011-10-03 17:12:49 -07:00 |
Doug Coleman
|
9c39cd2a45
|
Fix delegate vocab for lookup-method change.
|
2011-10-03 16:42:24 -07:00 |
Doug Coleman
|
e75e2b1f14
|
Make M\ throw an error upon lookup failure. Change method -> ?lookup-method, lookup-method is the throwing version of ?lookup-method. Fixes #229.
|
2011-10-03 15:49:49 -07:00 |
Doug Coleman
|
0a198ccdf1
|
Less use of eval( in unit tests
|
2011-10-03 13:54:34 -07:00 |
Doug Coleman
|
f82de335e5
|
Fix using list in classes.struct tests
|
2011-10-03 01:06:02 -07:00 |
Slava Pestov
|
07bf54eafc
|
tools.continuations: >c and c> are gone
|
2011-10-03 00:37:48 -07:00 |
Slava Pestov
|
b1b7b24ad5
|
Add RT_INLINE_CACHE_MISS relocation type to avoid frequent dlsym lookups when compiling PICs. Fixes #123
|
2011-10-03 00:26:21 -07:00 |
Slava Pestov
|
395da4bc86
|
Fix linkage-errors test to not clobber its own linkage error
|
2011-10-03 00:26:21 -07:00 |
Slava Pestov
|
8336d898a3
|
Rework non-optimizing compiler backend to use compiler.codegen.relocation
|
2011-10-03 00:26:21 -07:00 |
Slava Pestov
|
83f602c1da
|
Split up compiler.codegen.fixup into compiler.codegen.{gc-maps,labels,relocation}
|
2011-10-03 00:25:47 -07:00 |
Slava Pestov
|
72e9550ea6
|
Display a system-alert for callback errors in the UI; also for thread errors in deployed apps; fixes #92, fixes #95
|
2011-10-03 00:24:37 -07:00 |
Slava Pestov
|
4629f6c274
|
concurrency.mailboxes: linked-thread's error reporting should still work even when debugger.threads is not loaded. This addresses part of #95
|
2011-10-03 00:24:37 -07:00 |
Doug Coleman
|
390f02fa71
|
Make histogram example unchecked since hashtables print differently now that hashcodes are more optimized
|
2011-10-02 22:21:12 -07:00 |
Doug Coleman
|
7d8817583a
|
compiler.tree.modular-arithmetic needs shallow-spread>quot
|
2011-10-02 22:21:11 -07:00 |
Slava Pestov
|
171cd93573
|
Fix infinite loop and empty-dlist error when an error is thrown from a callback running in a thread other than the initial thread. This addresses part of issue #92
|
2011-10-02 21:59:09 -07:00 |
Doug Coleman
|
062ba8523d
|
Fix abuse of spread in persistent.hashtables.
|
2011-10-02 21:53:17 -07:00 |
Doug Coleman
|
e1678b928a
|
Rename spread>quot to deep-spread>quot, and spread>quot-shallow to shallow-spread>quot.
|
2011-10-02 20:25:39 -07:00 |
Doug Coleman
|
b78fa2c9d9
|
Define reset-class for struct-classes, add unit tests. Fixes #206.
|
2011-10-02 20:08:23 -07:00 |
Slava Pestov
|
a1f1bea271
|
compiler.cfg.builder.alien: fix compilation of callbacks which unconditionally throw errors
|
2011-10-02 19:52:12 -07:00 |
Doug Coleman
|
bce0dd9272
|
Spread now infers with the correct stack effect. Make spread>quot-shallow which trims empty quotations off the head of the spread sequence. Fixes #139.
|
2011-10-02 18:35:01 -07:00 |
John Benediktsson
|
ad874e71ed
|
Fix help-lint errors for recent hashtable changes.
|
2011-10-02 17:49:11 -07:00 |
John Benediktsson
|
8259cb05ba
|
xml.char-classes: fix upper bound.
|
2011-10-02 15:30:41 -07:00 |
Doug Coleman
|
94f3ca3b8c
|
Remove all non-core uses of (scan-token)
Add scan-datum
Add scan-number
Document more words
Fixes #225.
|
2011-10-02 12:00:08 -07:00 |
Doug Coleman
|
21a172c877
|
hybrid -> alphanum in stack effects
|
2011-10-02 11:59:38 -07:00 |
John Benediktsson
|
65b3e8647b
|
sorting.human: rename <hybrid> to <alphanum>. Fixes #226.
|
2011-10-02 09:24:51 -07:00 |
John Benediktsson
|
c78bddcc20
|
xml: 25% (or more) faster.
Main performance improvements from:
- improving text? check performance
- fewer "spot get char>>" in skip-until
- better string matching (don't use circular-string sequence=)
|
2011-09-30 12:47:38 -07:00 |
John Benediktsson
|
761fcbd585
|
help.html: better to set all recent help entries to empty.
|
2011-09-29 13:34:27 -07:00 |
John Benediktsson
|
6ff014b6f7
|
Revert "ui.clipboards: adding a gadget-copy-all."
This reverts commit bee1c0c61e.
|
2011-09-29 13:10:21 -07:00 |
John Benediktsson
|
bee1c0c61e
|
ui.clipboards: adding a gadget-copy-all.
|
2011-09-29 13:02:23 -07:00 |
John Benediktsson
|
1934cac946
|
help.html: don't display recent searches. Fixes #211.
|
2011-09-29 12:10:55 -07:00 |
Doug Coleman
|
300138eb4d
|
Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF.
CREATE -> scan-new
CREATE-CLASS -> scan-new-class
CREATE-WORD -> scan-new-word
CREATE-GENERIC -> scan-new-generic
scan -> (scan-token)
scan-token now throws on eof
(scan-word) returns word/number/f
scan-word now throws on eof
scan-word-name expects a non-number
Fixes #183.
Fixes #209.
|
2011-09-29 11:28:28 -07:00 |
John Benediktsson
|
df2b448c80
|
hashtables.wrapped: re-adding prettyprint.
|
2011-09-27 14:08:09 -07:00 |
John Benediktsson
|
7d3d8e6e7f
|
hashtables.wrapped: adding prettyprint vocab.
|
2011-09-27 08:40:32 -07:00 |