Commit Graph

429 Commits (c67c29cf2727a19a775a492cfd7248e145b82e5c)

Author SHA1 Message Date
Mackenzie Straight c67c29cf27 Add dll exports for compiling on win32 2004-12-13 21:17:05 +00:00
Slava Pestov ea1e36558c define FACTOR_X86 on win32 2004-12-13 20:39:27 +00:00
Slava Pestov f787c992f5 don't use esi for data stack anymore; os word pushes unix or win32; don't use ansi escape codes on windows 2004-12-13 20:37:50 +00:00
Slava Pestov 235514f6f6 Moved generic stuff to its own directory, and merged vectors and vector-combinators 2004-12-13 05:13:54 +00:00
Slava Pestov 7a31260d23 predicate metaclass; prettyprint, see, unparse, ' and other words are now generic 2004-12-13 04:49:44 +00:00
Slava Pestov 24ea465e4b unparser generified 2004-12-12 21:54:29 +00:00
Slava Pestov a3a7247f60 more progress on generic words 2004-12-12 21:32:47 +00:00
Slava Pestov 11e98d9fd4 more generic work 2004-12-11 23:27:02 +00:00
Slava Pestov ee5fc9575d generic.factor cleanups; started generalized dispatching 2004-12-11 23:18:43 +00:00
Mackenzie Straight 4445a05e81 Fixup win32 port 2004-12-11 20:02:34 +00:00
Slava Pestov 7d75929d0a some largely unsuccessful attempts at making GC faster 2004-12-11 18:26:36 +00:00
Slava Pestov 805653deb8 win32 port 2004-12-11 03:59:50 +00:00
Slava Pestov 96e6618a9a win32 read.c 2004-12-11 03:57:15 +00:00
Slava Pestov 2dfc5031b6 some fixes 2004-12-11 03:54:53 +00:00
Slava Pestov 41e63af7e5 merged everything except read.c 2004-12-11 03:47:03 +00:00
Slava Pestov c88fb98ef8 io.c merged 2004-12-11 03:21:08 +00:00
Slava Pestov e78228ded5 merge eiz's file.c 2004-12-11 03:12:05 +00:00
Slava Pestov 80c116a7b4 renaming types to avoid clashing with win32 2004-12-11 02:46:42 +00:00
Slava Pestov 1aac0e1a7a started merging eiz's win32 port 2004-12-11 02:39:45 +00:00
Slava Pestov 50130a62a1 code cleanups 2004-12-11 02:39:27 +00:00
Slava Pestov e965801789 merged stack continuations combinators and logic vocabularies into kernel vocabulary 2004-12-11 00:29:07 +00:00
Slava Pestov 3843ebb744 move some words to math-internals 2004-12-10 23:38:40 +00:00
Slava Pestov f1ac31e7c5 optimize out #label blocks if there is no recursive call to the label inside the block 2004-12-10 23:23:50 +00:00
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