Slava Pestov
|
529133559f
|
Rename require-each to require-all
|
2007-12-29 22:30:17 -05:00 |
Slava Pestov
|
e2f270be70
|
Fix cleanup combinator in the case where always-cleanup throws an error
|
2007-12-29 12:35:51 -05:00 |
Slava Pestov
|
e58cbb2cda
|
: spin swap rot ;
|
2007-12-29 11:36:20 -05:00 |
Slava Pestov
|
74fb0ed298
|
Oops
|
2007-12-28 23:06:11 -05:00 |
Slava Pestov
|
58da31c071
|
New implementation of compiler error reporting
|
2007-12-28 22:51:36 -05:00 |
Slava Pestov
|
1caa78f618
|
Fixes for with-interactive-vocabs change
|
2007-12-28 21:50:09 -05:00 |
Slava Pestov
|
52ae410cc5
|
Removing USE-IF:, add with-interactive-vocabs, other fixes
|
2007-12-28 21:45:16 -05:00 |
Slava Pestov
|
9c1454ef68
|
Rename real/imaginary slots of complex to real-part/imaginary-part to avoid clashing with the real class word; fix bug where redefining a generic as a class leaves the word in a weird state
|
2007-12-27 17:26:39 -05:00 |
Slava Pestov
|
58b2599593
|
Fix compiler
|
2007-12-26 21:37:18 -05:00 |
Slava Pestov
|
b810e92456
|
Move optimizer to extra/
|
2007-12-26 21:21:12 -05:00 |
Slava Pestov
|
f53fa196ac
|
New must-infer word; \ foo must-infer asserts that foo's declared effect matches its inferred effect, put this in your unit tests
|
2007-12-26 20:54:38 -05:00 |
Slava Pestov
|
c5d91d12df
|
Fix implementation of deferred words
|
2007-12-26 20:40:46 -05:00 |
Slava Pestov
|
2a24567546
|
Work in progress
|
2007-12-26 20:21:46 -05:00 |
Slava Pestov
|
f624726e8e
|
Fix bootstrap
|
2007-12-26 20:21:18 -05:00 |
Slava Pestov
|
9de32c7b2d
|
Remove temporary hack now that new JIT works
|
2007-12-26 20:20:49 -05:00 |
Slava Pestov
|
93e1bdfcd7
|
Simplify JIT, fix tuples unit tests
|
2007-12-26 20:02:41 -05:00 |
Slava Pestov
|
1b9e04fdc5
|
Deferred words are now compound words
|
2007-12-26 17:28:34 -05:00 |
Slava Pestov
|
c9a7138b76
|
Remove unused symbols
|
2007-12-26 17:17:39 -05:00 |
Slava Pestov
|
4bb2a43a10
|
Early binding JIT work in progress
|
2007-12-26 02:33:49 -05:00 |
Slava Pestov
|
c09af2f2c6
|
Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff
|
2007-12-26 01:45:16 -05:00 |
Slava Pestov
|
500ec89b56
|
Remove useless <quotation> word
|
2007-12-25 23:45:04 -05:00 |
Slava Pestov
|
3d784c7927
|
Simplify quotation calling convention: no need to pass XT
|
2007-12-25 23:40:36 -05:00 |
Slava Pestov
|
423c22e4ef
|
Symbols are compound defs now; SYMBOL: foo == : foo \ foo ;
|
2007-12-25 22:55:17 -05:00 |
Slava Pestov
|
73053ef230
|
Add failing unit test
|
2007-12-25 18:11:56 -05:00 |
Slava Pestov
|
32641f04e7
|
Remove intern-symbol
|
2007-12-25 18:10:05 -05:00 |
Slava Pestov
|
28d6fec557
|
Getting compiler unit tests to pass
|
2007-12-24 21:54:45 -05:00 |
Slava Pestov
|
bbb89af5a6
|
Get compiler going again, start re-doing redefine tests
|
2007-12-24 21:41:46 -05:00 |
Slava Pestov
|
7c75697ff3
|
Assorted fixes
|
2007-12-24 20:56:23 -05:00 |
Slava Pestov
|
6814e07f49
|
Unit test fixes
|
2007-12-24 19:40:09 -05:00 |
Slava Pestov
|
e2c86aab4d
|
Remove dead code
|
2007-12-24 17:33:04 -05:00 |
Slava Pestov
|
41fc4ea84e
|
forget-vocab and forget-source now call with-compilation-unit
|
2007-12-24 17:32:41 -05:00 |
Slava Pestov
|
02b509a1d4
|
Remove dead code
|
2007-12-24 17:18:46 -05:00 |
Slava Pestov
|
0052e129fd
|
Clean up class definition recording
|
2007-12-24 17:18:26 -05:00 |
Slava Pestov
|
3e27a82f8e
|
Fixes
|
2007-12-22 15:47:10 -05:00 |
Slava Pestov
|
07a4022d62
|
Parser, definitions, source-files refactoring work in progress
|
2007-12-21 21:18:24 -05:00 |
Slava Pestov
|
6636a75a8a
|
Move experimental code to core/compiler/
|
2007-12-19 20:55:40 -05:00 |
Slava Pestov
|
308cf5aef7
|
Listener auto-compiles; more smart recompile work in progress
|
2007-12-17 16:29:54 -05:00 |
Slava Pestov
|
51992905b2
|
Inference tests tweak
|
2007-12-17 16:29:26 -05:00 |
Slava Pestov
|
43dd703981
|
Simplifying the compiler and parser a little bit
|
2007-12-16 20:35:00 -05:00 |
Slava Pestov
|
3c5b2073ef
|
Fix save-image-and-exit, clean up compiler a bit
|
2007-12-16 18:42:56 -05:00 |
Slava Pestov
|
c9646d20c5
|
Working on smarter recompilation
|
2007-12-16 15:17:28 -05:00 |
Slava Pestov
|
fda9958ab4
|
Starting 0.92
|
2007-12-13 15:15:54 -05:00 |
Slava Pestov
|
0670633393
|
Bootstrap fix
|
2007-12-12 00:32:35 -05:00 |
Slava Pestov
|
d7217801c3
|
Documentation fixes
|
2007-12-11 22:36:40 -05:00 |
Doug Coleman
|
0cc666a87b
|
Remove binary/library roots from core/files
|
2007-12-09 11:43:00 -06:00 |
Slava Pestov
|
9bbde3f60a
|
Fix Linux/x86-64 signal handler problem
|
2007-12-08 23:26:35 -05:00 |
Slava Pestov
|
4ade825fc6
|
Open-code member? test
|
2007-12-08 17:45:51 -05:00 |
Slava Pestov
|
0d7ea67bcf
|
Merge commit 'erg/master'
|
2007-12-07 14:24:54 -05:00 |
Slava Pestov
|
ab8b15693f
|
Minor compiler tweak; respect -quiet
|
2007-12-06 15:17:38 -05:00 |
Doug Coleman
|
ddd55ac4fa
|
Experimental find-binary and find-library words
|
2007-12-05 18:09:08 -06:00 |