chris.double
9d266acdf0
first attempt at implementating FIELD: for arrays
...
Currently only char arrays are implemented, and for the single indexed array form:
BEGIN-STRUCT: foo
FIELD: char[100] bar
END-STRUCT
my-foo foo-bar => "hello"
"X" 0 set-foo-bar my-foo foo-bar => "Xello"
2006-09-14 23:51:47 +00:00
slava
06f2cfe8d3
UI tool improvements
2006-09-14 20:15:39 +00:00
slava
bded83ef35
Inferencce refactoring for more reliable stack height recording
2006-09-14 20:14:27 +00:00
erg
07af3690f2
win32 io bugfixes
2006-09-11 00:51:25 +00:00
slava
9325fa74a2
UI dataflow visualizer (experiemntal)
2006-09-13 06:17:46 +00:00
slava
6d6560c6a8
Core cleanups
2006-09-13 04:48:42 +00:00
slava
247c55f94c
Cleanup
2006-09-12 20:20:54 +00:00
slava
f4c690594a
Minor fixes
2006-09-12 20:20:21 +00:00
slava
dd057c69f1
modules fix
2006-09-12 02:52:45 +00:00
slava
6f6147dcd1
Module system fix
2006-09-12 00:45:42 +00:00
erg
b3b81f8834
clean up comments
2006-09-09 22:39:04 +00:00
erg
b0932edbb6
fix win32 io for streams
2006-09-09 22:34:39 +00:00
erg
73f4de490a
major win32 io cleanup, removed callcc1 quotation building at runtime
2006-09-09 21:04:46 +00:00
slava
c72a919526
AMD64 alien-indirect support; document alien-indirect
2006-09-09 05:19:43 +00:00
slava
2e59e8b488
Move x86 alien-indirect
2006-09-09 05:11:01 +00:00
slava
4ead056557
alien-indirect for x86 (untested)
2006-09-09 05:10:19 +00:00
slava
d48471c4bc
alien-indirect now works on PowerPC; changed callback tests to use it and removed some test functions from runtime
2006-09-09 05:04:55 +00:00
slava
5f8856b56b
Working on alien-indirect
2006-09-09 04:12:46 +00:00
slava
296e8ba0b3
Single stepper now properly supports continuations
2006-09-09 01:12:18 +00:00
slava
4f045e4848
Walker improvements
2006-09-08 06:32:14 +00:00
erg
a7bc2e9c94
win32 fixes
2006-09-07 23:55:47 +00:00
erg
5fe21dda38
fix win32 timeout
2006-09-06 08:12:56 +00:00
erg
2f888d168d
win32 load file merging weirdness
2006-09-07 23:42:11 +00:00
erg
b4b45a9c5d
fix win32-stream read. no more win32-stream-this!
2006-09-06 01:55:23 +00:00
erg
092f840aba
changed win32-stream write words
2006-09-05 22:26:50 +00:00
erg
eeae2e173a
refactored win32streams
2006-09-05 19:40:38 +00:00
erg
04a5a94d57
refactor win32-streams some more
2006-09-05 19:15:47 +00:00
erg
ebfa4605b2
win32-stream-writer is now a <plain-writer>, removed crap, refactored crap
2006-09-05 18:49:55 +00:00
erg
aa6d3feb4a
add stack effect comments to win32 streams
2006-09-05 15:35:02 +00:00
erg
b53a9cbd08
make a win32-stream tuple that makes more sense. next step: no win32-stream-this
2006-09-04 23:05:06 +00:00
erg
ac625c65af
move winsock from library/io/windows/ to library/windows and refactor
2006-09-04 22:16:37 +00:00
slava
6a69c77574
Walker-hook fixes
2006-09-07 21:58:27 +00:00
slava
9cbfa5dcff
Walker improvement
2006-09-07 21:25:54 +00:00
slava
5a75f752b5
Non-local exit hook to make the stepper more reliable when continuations are flying around
2006-09-07 21:14:35 +00:00
slava
8a0d2e90d9
pad-left/right now work with any sequence
2006-09-07 21:14:08 +00:00
slava
4ed790c2b6
Hide mouse help after presentation is ungrafted
2006-09-07 03:26:30 +00:00
slava
5d7bff563a
Fix C+S+END/HOME
2006-09-07 01:27:59 +00:00
slava
4506e0d2cb
New reset-modified word
2006-09-07 00:29:24 +00:00
slava
2a58792bde
Update doc
2006-09-07 00:02:46 +00:00
slava
ebfbc586fe
Modules are now stored in an assoc, not a hash, to preserve order
2006-09-07 00:02:13 +00:00
slava
e90adcfb43
Record module modification times; fix F7 key in Cocoa
2006-09-06 23:49:48 +00:00
slava
b6fe44df2f
Constructor fix
2006-09-06 23:02:55 +00:00
slava
b3960f56e9
Cleanups and fixes
2006-09-06 22:48:46 +00:00
slava
046f770b2d
Modularize tests
2006-09-06 22:32:41 +00:00
slava
7edf5ab1ba
Modularized core
2006-09-06 22:06:11 +00:00
slava
b47d1d79fb
More module system work
2006-09-06 21:19:41 +00:00
slava
b4291dd6c6
Module system changes and some small fixes
2006-09-06 21:01:38 +00:00
slava
8249adc3f6
Fix a compiler bug, keypad ENTER now inserts a newline
2006-09-05 23:02:34 +00:00
slava
35a953efb7
If Unix I/O detects an EOF, it doesn't kill the port completely; it will call read() next time you read. this means that multiple C+d's can be used to exit nested listeners on stdin
2006-09-05 22:11:20 +00:00
slava
587d02d35a
Kick off 0.85 by creating a new tools vocabulary and putting a bunch of stuff, including 'walk' there
2006-09-05 05:29:26 +00:00