Slava Pestov
c2fe23829c
stack op rewriting cleaned up, #push-immediate/#push-indirect distinction simplifies generator, optimizer fixes
2004-12-10 22:27:07 +00:00
Slava Pestov
1e3abd8d44
working on dataflow optimizer
2004-12-10 07:41:52 +00:00
Slava Pestov
0d8d3fcd78
stack inference fixes, do not linearize #values
2004-12-08 23:39:36 +00:00
Slava Pestov
0020f1a4f2
some work on the stack checker
2004-12-08 04:21:32 +00:00
Slava Pestov
0beb4d62df
semi-working compiler
2004-12-06 04:00:52 +00:00
Slava Pestov
a87ec701f8
remove old compiler
2004-12-06 02:20:58 +00:00
Slava Pestov
732d64c832
linerization of generic, 2generic
2004-12-06 02:17:09 +00:00
Slava Pestov
bd0b1c4f0d
added support for new OOP features to Java parser
2004-12-06 00:42:55 +00:00
Slava Pestov
088eb786c8
Factor plugin -- better handling of external Factor errors, better error highlighting
2004-12-05 23:33:20 +00:00
Slava Pestov
451bd02c0b
compiler work
2004-12-05 04:45:41 +00:00
Slava Pestov
cd794415f0
optimizer correctly handles #ifte, #generic, #2generic, #label
2004-12-04 20:48:44 +00:00
Slava Pestov
4d6eb03903
new change word factors out foo get ... foo set pattern
2004-12-04 20:10:46 +00:00
Slava Pestov
736c4b8b64
more work on optimizer
2004-12-04 03:12:58 +00:00
Slava Pestov
d45d4803d3
working on the optimizer
2004-12-03 22:11:49 +00:00
Slava Pestov
00195a2d2b
start dataflow optimizer
2004-12-03 03:44:36 +00:00
Slava Pestov
ec849514bb
started linearizer, and new compiler framework
2004-12-02 00:48:08 +00:00
Slava Pestov
7308c11b18
fix terminator branches of generics
2004-12-01 04:56:01 +00:00
Slava Pestov
2df3a9e6e9
some dataflow IR unit tests and fixes
2004-11-30 04:14:12 +00:00
Slava Pestov
bf89f9863f
remove stale file
2004-11-29 03:00:49 +00:00
Slava Pestov
adb8002493
new-guide is now devel-guide
2004-11-29 02:58:53 +00:00
Slava Pestov
46d15bc82c
fix literal dataflow, other fixes
2004-11-29 02:56:58 +00:00
Slava Pestov
cfb85ef884
working on inference; symbols are written to images; generic words in core
2004-11-29 00:07:24 +00:00
Slava Pestov
3dccc4d2d5
more dataflow work
2004-11-28 04:09:32 +00:00
Slava Pestov
99651292cb
more dataflow work, minor native cleanup
2004-11-28 03:26:05 +00:00
Slava Pestov
6364f415ed
working on docs
2004-11-27 23:06:39 +00:00
Slava Pestov
8c23dbb554
inferencer fixes
2004-11-27 05:51:28 +00:00
Slava Pestov
15a07f6f40
inline annotation for combinators; faster stack checker taking advantage of this fact; started dataflow IR
2004-11-27 05:33:17 +00:00
Slava Pestov
9680d5b6bb
oop fix, split up inference
2004-11-27 03:23:57 +00:00
Slava Pestov
68b9312154
telnetd fix
2004-11-26 04:14:17 +00:00
Slava Pestov
c9a4aaf6ba
fix oop.factor
2004-11-26 04:09:52 +00:00
Slava Pestov
cf2bfad780
Add support for icon attribute in jEdit plugin
2004-11-26 02:58:58 +00:00
Slava Pestov
beeada9220
more rearrangement
2004-11-26 02:53:27 +00:00
Slava Pestov
3341d15590
dissolve platform/native/
2004-11-26 02:51:47 +00:00
Slava Pestov
52efd14bce
minor prettyprint improvements
2004-11-26 02:08:09 +00:00
Slava Pestov
22dc78433c
hashtable prettyprinting
2004-11-26 01:37:05 +00:00
Slava Pestov
a8975900bd
ExternalFactor is done
2004-11-25 02:45:30 +00:00
Slava Pestov
97eeec4739
continuation prompt in the listener; moved some stuff to syntax dir
2004-11-24 03:20:23 +00:00
Chris Double
7c8e1f62b6
Added more details to tutorial of cont-responder
2004-11-24 00:58:19 +00:00
Slava Pestov
24e8d2fc2a
now that stack checker works, remove compile-all machinery
2004-11-23 02:12:29 +00:00
Slava Pestov
7161b8c5c6
working on docs, measuring gc time
2004-11-23 00:15:14 +00:00
Chris Double
a5782d290e
fix 'usages.' usage in eval-responder. fix tutorial typo. update browser
...
and tutorial for new room word changes. updated browser to use room.
instead of room. remove form around live search field in eval-responder.
prevent enter key on eval-responder in live search field from failing.
removed double prompting of numbers game. removed vars-values usage and
replaced with hash>alist.
2004-11-22 22:07:17 +00:00
Slava Pestov
e987c96820
fixes
2004-11-22 02:16:16 +00:00
Slava Pestov
808d4d8053
minor inference and interpreter work
2004-11-22 00:27:18 +00:00
Slava Pestov
335a459454
cleanup quicksort, thread safety fix
2004-11-21 08:29:18 +00:00
Slava Pestov
772ae356ee
various cleanups, code primitive now shows code space usage, :get and &get, working on inferencer
2004-11-20 21:57:01 +00:00
Chris Double
e3e434e649
Changes to cont-responder:
...
added start of a tutorial
added numbers game example
add cont-responder testing functions
minor refactoring of cont-responder
eval-responder now works again!
Changes to parser-combinators:
modify str-head and str-tail usage for their changed stack effects
2004-11-20 21:32:02 +00:00
Slava Pestov
cf75abc247
communicates stack effect from socket
2004-11-19 22:28:23 +00:00
Slava Pestov
84d1667fdf
ExternalFactor VocabularyLookup
2004-11-19 04:23:12 +00:00
Slava Pestov
d9f823856a
working on stack effect inference
2004-11-18 01:59:28 +00:00
Slava Pestov
9c73f061a7
Performance improvement for FactorStream
2004-11-17 22:11:09 +00:00