Slava Pestov
54e1dd3338
Fix help-lint failures in alien.c-types
2008-12-03 06:17:38 -06:00
Slava Pestov
1944fe54c0
Fix compile error in nibble-arrays and add some unit tests
2008-12-03 06:16:17 -06:00
Slava Pestov
90409502e3
Fix [wlet after recent locals refactoring broke it
2008-12-03 06:13:05 -06:00
Doug Coleman
3d17175926
move io.files.unique to basis
2008-12-03 05:24:47 -06:00
John Benediktsson
b201020926
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-03 02:20:22 -08:00
Slava Pestov
13ed2476cd
Fix bogus dependency
2008-12-03 03:44:15 -06:00
Slava Pestov
460a43236b
Fix serialize tests
2008-12-03 03:43:59 -06:00
Slava Pestov
6200e99f58
Fix specialized vectors, again
2008-12-03 03:43:52 -06:00
Slava Pestov
46b0df1e18
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-03 03:34:38 -06:00
Doug Coleman
68757f0a99
revert id change
2008-12-03 00:19:52 -06:00
Slava Pestov
4eacebe3a3
Merge branch 'specialized-arrays'
2008-12-03 00:08:38 -06:00
Slava Pestov
6236850aa9
Comment out bunny deploy test since bunny is in temporarily in unmaintained
2008-12-03 00:06:46 -06:00
Slava Pestov
66c53b573d
Update x11 for specialized-arrays
2008-12-03 00:05:46 -06:00
Slava Pestov
48c051f22e
Fix specialized vectors
2008-12-03 00:05:32 -06:00
Doug Coleman
8edcf841f1
back to using getmntinfo64 instead of getfsstat64 on mac
2008-12-02 23:10:27 -06:00
Slava Pestov
22be7e5928
Remove with-malloc, use destructors instead
2008-12-02 21:51:21 -06:00
Slava Pestov
c4ff034229
Document byte-array>T-array word
2008-12-02 21:51:07 -06:00
Slava Pestov
9c713fda6f
Change type declaration for performance reasons
2008-12-02 21:50:53 -06:00
Slava Pestov
aa3e1cdb6c
mapped-file no longer supports sequence protocol. Instead, io.mmap.functor generates mapped arrays for all primitive C types
2008-12-02 21:50:34 -06:00
Doug Coleman
7527a3d62d
move io.files.listing to tools.files and update usages
2008-12-02 21:49:59 -06:00
Slava Pestov
f683a76a5e
Functor application records location info in generated words
2008-12-02 21:49:51 -06:00
Doug Coleman
2b4e2776f1
break out id into id0 and id1
2008-12-02 21:39:09 -06:00
Doug Coleman
201c02414a
file-systems works on netbsd now
2008-12-02 21:32:00 -06:00
Slava Pestov
25bdb4172a
Functor-generated words can now have stack effect declarations; define byte-array>*-array words
2008-12-02 20:35:20 -06:00
Doug Coleman
0c7327a572
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 20:23:27 -06:00
Slava Pestov
7a72ca52df
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 20:46:32 -06:00
Slava Pestov
9de02d01c5
Fix selection rendering
2008-12-02 20:46:21 -06:00
Slava Pestov
cb56943f81
Clean up each-line combinator a bit, add unit tests
2008-12-02 20:46:09 -06:00
erg
7eff9493b5
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 20:42:31 -06:00
erg
2d71132527
file-system-info on linux now shows more information
2008-12-02 20:41:57 -06:00
Doug Coleman
89a0286c3b
fix file-systems on freebsd
2008-12-02 20:16:53 -06:00
Slava Pestov
350e697615
Merge branch 'master' into specialized-arrays
2008-12-02 20:07:14 -06:00
Slava Pestov
3385cf5992
Update XML library to parse <! directives better; modernize the code a bit
2008-12-02 19:59:16 -06:00
Doug Coleman
9e3bc2b1a0
use getfsstat instead of getmntinfo on macosx
2008-12-02 19:18:48 -06:00
Doug Coleman
3183c65940
fix bootstrap error
2008-12-02 19:08:22 -06:00
John Benediktsson
7e377e99b5
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 15:46:40 -08:00
Doug Coleman
9ac3f13b2a
Call statfs on OpenBSD. Clean up unused code
2008-12-02 17:43:07 -06:00
Slava Pestov
791a61101a
Update qualified docs a little
2008-12-02 16:27:54 -06:00
Slava Pestov
1ac4b92051
Merge branch 'master' into specialized-arrays
2008-12-02 16:20:32 -06:00
sheeple
f887d71965
file-systems on openbsd
2008-12-02 15:59:01 -06:00
Daniel Lee Harple
e609448b44
Fix scaffold to work with vocab-roots outside of Factor source tree. Cleanup check-vocab-root.
2008-12-02 16:23:54 -05:00
Doug Coleman
869d4cea78
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 14:45:32 -06:00
Doug Coleman
5c446e3460
fix bootstrap on netbsd
2008-12-02 14:44:00 -06:00
Eduardo Cavazos
b006e00274
Merge branch 'master' of http://factorcode.org/git/factor
2008-12-02 14:26:16 -06:00
Eduardo Cavazos
8acd9c6814
models.range: Correct stack effect for '<range>'
2008-12-02 14:25:34 -06:00
Slava Pestov
74a112f1cf
Update cpu.x86.basis/io to use dip instead of >r/r>
2008-12-02 03:10:13 -06:00
Slava Pestov
e4db2afb7e
Update cpu.x86.assembler to use dip instead of >r/r>
2008-12-02 03:10:01 -06:00
Slava Pestov
af60dfa050
Update io.windows.launcher to use dip instead of >r/r>
2008-12-02 03:09:39 -06:00
Slava Pestov
60688848f2
Update io.mmap to use dip instead of >r/r>
2008-12-02 03:09:25 -06:00
Slava Pestov
e559a101e8
Merge branch 'master' into specialized-arrays
2008-12-02 02:46:26 -06:00
Slava Pestov
402da00390
Fixing bootstrap with specialized arrays
2008-12-02 02:44:19 -06:00
Doug Coleman
c6fbf2d9ae
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-02 00:53:47 -06:00
Doug Coleman
3a8f784baa
add a tags file
2008-12-02 00:53:30 -06:00
Doug Coleman
53d44bb78c
remove unused vocab
2008-12-02 00:52:48 -06:00
Slava Pestov
86d389c903
Merge branch 'master' of git://github.com/dlh/factor
2008-12-02 00:25:42 -06:00
Slava Pestov
c27faa3de4
Remove 3compose: nothing in core used it, and basis code can use fry
2008-12-02 00:25:23 -06:00
Slava Pestov
1c382605b2
Fix typo
2008-12-02 00:24:08 -06:00
Slava Pestov
192a164ef4
Fix some bugs
2008-12-02 00:24:00 -06:00
Daniel Lee Harple
082b788cdb
Don't add f to vocab-roots
2008-12-02 01:15:34 -05:00
Slava Pestov
722989d895
Merge branch 'master' of git://factorcode.org/git/factor into specialized-arrays
2008-12-01 21:55:32 -06:00
Doug Coleman
c178718bb3
fix openbsd
2008-12-01 21:53:30 -06:00
Doug Coleman
7553b816f8
add another slot to file-system-info -- available-space, which is what the user can actually use, not what's free on disk
2008-12-01 21:20:33 -06:00
Slava Pestov
f51708386d
Fix conflicts
2008-12-01 20:39:43 -06:00
Slava Pestov
6c5aeca2f7
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 19:51:11 -06:00
Slava Pestov
f72c951a6b
Kill environment init hook
2008-12-01 19:51:01 -06:00
U-SLAVA-DFB8FF805\Slava
ef0410ef50
Use bi instead of dup/swap in a couple of places
2008-12-01 18:20:32 -06:00
U-SLAVA-DFB8FF805\Slava
6d8d4b3098
Fix odd Windows mouse wheel behavior
2008-12-01 18:20:19 -06:00
U-SLAVA-DFB8FF805\Slava
8b106b6a77
Clean up a bit
2008-12-01 17:54:35 -06:00
U-SLAVA-DFB8FF805\Slava
77def0bc96
was using each-line from io by accident, dont' even need io in USING: list here
2008-12-01 17:53:17 -06:00
John Benediktsson
4d3e593115
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 15:37:28 -08:00
Slava Pestov
87656b19e3
FACTOR_ROOTS env var
2008-12-01 17:19:47 -06:00
Slava Pestov
973e3faa00
Documentation updates
2008-12-01 17:00:35 -06:00
Aaron Schaefer
0ef3ff4058
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 17:29:36 -05:00
Slava Pestov
7b392c88e6
Remove obsolete tests
2008-12-01 16:12:04 -06:00
Slava Pestov
a558f91d5d
Better command-line processing
2008-12-01 16:10:48 -06:00
Aaron Schaefer
451771ab77
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 10:31:28 -05:00
John Benediktsson
ba10516378
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 04:16:29 -08:00
Slava Pestov
52c5b53e27
Refactoring usages of >r, r>, -rot, rot
2008-11-30 22:21:37 -06:00
Slava Pestov
b5a04f6a5d
Clean up code duplication
2008-11-30 19:13:42 -06:00
Slava Pestov
13748bc623
Comment out tests... *sigh*
2008-11-30 19:06:28 -06:00
Doug Coleman
463f8bd7f9
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 18:32:08 -06:00
Doug Coleman
9afdfb15c8
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 20:31:59 -06:00
Doug Coleman
439f91bb84
fix usings
2008-12-01 20:30:52 -06:00
Doug Coleman
790829ea6f
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 17:53:57 -06:00
Doug Coleman
4188d41a02
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 17:29:25 -06:00
Doug Coleman
18777c5a36
Merge branch 'master' of git://factorcode.org/git/factor
2008-12-01 16:41:36 -06:00
erg
dfde2dfef3
fix file-system-info on linux
2008-12-01 16:28:22 -06:00
Doug Coleman
72db24ad65
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/unix/statfs/netbsd/netbsd.factor
2008-12-01 14:07:56 -06:00
Doug Coleman
2a34339e65
make a generic protocol for filling in the file-system-info obj in io.unix.files
2008-12-01 14:04:55 -06:00
Doug Coleman
1f7b5ef6d0
redo most of statfs and statvfs
2008-12-01 14:04:31 -06:00
Doug Coleman
742de25055
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 18:30:19 -06:00
Slava Pestov
6dce834d91
Get rid of some more >r/r> usages
2008-11-30 18:28:15 -06:00
Slava Pestov
7096d7ea13
Fix references to defunct alien.syntax.private vocabulary
2008-11-30 18:04:25 -06:00
Slava Pestov
2be4a11d61
Fix help lint
2008-11-30 17:56:33 -06:00
Slava Pestov
a7a1fa2b57
Fix USING:
2008-11-30 17:49:46 -06:00
Slava Pestov
3e25d14e54
Code cleanup: refactoring usages of rot and -rot to use newer idioms instead
2008-11-30 17:47:29 -06:00
Doug Coleman
da3936a162
fix netbsd file-system-info
2008-11-30 17:32:55 -06:00
Doug Coleman
2eb185865e
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 17:18:34 -06:00
Doug Coleman
9217dd6c5b
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 15:53:05 -06:00
Doug Coleman
e7fbc0c9f2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 15:28:26 -06:00
Slava Pestov
9bba10c970
Fix load error; word got moved
2008-11-30 15:13:30 -06:00
Slava Pestov
b7d4fccf56
Fix smtp tests
2008-11-30 15:11:03 -06:00
Slava Pestov
53862b9a23
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 15:04:21 -06:00
Slava Pestov
5fff1bdf05
Clean up ui.gadgets.menus, improve docs, ad add right-click menus to panes and editors with clipboard commands
2008-11-30 15:03:05 -06:00
Doug Coleman
bc7739ec1d
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 14:38:29 -06:00
Doug Coleman
dcd3b033f6
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 14:26:16 -06:00
Slava Pestov
b1f855a55f
Replace one kludge with another
2008-11-30 14:23:15 -06:00
Doug Coleman
3f2907663f
fix lame bug in netbsd statvfs code
2008-11-30 14:20:28 -06:00
Slava Pestov
14377c6e36
Fix AUTH PLAIN support,and add STARTTLS support; clean up response handling code a bit, to make better error messages; fix a bug where the first line initially sent by the server was not being read
2008-11-30 13:53:13 -06:00
Slava Pestov
4b62fb68f1
Documentation update
2008-11-30 13:52:26 -06:00
Slava Pestov
f0fc3190f3
Stop blinking before starting again
2008-11-30 13:50:09 -06:00
Slava Pestov
4ec8326917
Move underlying-handle word from io.launcher to io.ports, add a new underlying-port word
...
Add a remote-address symbol to io.sockets, with-client binds it, ditto for io.servers.connection
io.sockets.secure now has two new words, send-secure-handshake, accept-secure-handshake, to upgrade existing connections
2008-11-30 13:46:39 -06:00
Slava Pestov
f55c5d1bd0
Fix compile error
2008-11-30 11:37:39 -06:00
Slava Pestov
eedf58c5ef
Add platform support note
2008-11-30 10:18:29 -06:00
Slava Pestov
dce74a6915
Add support for AUTH PLAIN to smtp library
...
Update documentation
The smtp.server used for testing now starts on a random port instead of hard-coding 4321
2008-11-30 10:12:08 -06:00
John Benediktsson
7144de58b4
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 06:15:45 -08:00
Slava Pestov
c7c3bbc5f5
Fix register assignments on 64-bit x86
2008-11-30 08:05:36 -06:00
sheeple
6400085bea
Fix bootstrap, add a unit test
2008-11-30 07:36:29 -06:00
sheeple
ff000f3e82
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 07:25:37 -06:00
Slava Pestov
e7f4563374
fixnum* intrinsic for x86
2008-11-30 07:26:49 -06:00
sheeple
abc486c342
Subtraction overflow was wrong way round on PowerPC
2008-11-30 06:08:16 -06:00
Slava Pestov
5299f104e9
[ drop t ] pusher == [ ] accumulator
2008-11-30 04:51:17 -06:00
Slava Pestov
a02b8521dd
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-30 04:47:40 -06:00
Slava Pestov
1361bb7d5c
derived-ops for shift didn't include fixnum-shift
2008-11-30 04:44:52 -06:00
Doug Coleman
bc14b8c7c8
fix a netbsd struct definition and some >r r> usage
2008-11-29 20:19:40 -06:00
Doug Coleman
1a50bcce75
dlist>seq was defined in dlists and linked-assocs
2008-11-29 20:17:16 -06:00
Doug Coleman
09a431f0b3
dlist>seq now preserves f entries as reported by leifkb
2008-11-29 20:15:04 -06:00
Slava Pestov
0e91763333
More tweaks
2008-11-29 15:35:39 -06:00
Slava Pestov
7bb90d07f0
Fix USING:
2008-11-29 15:24:20 -06:00
Slava Pestov
6e655242d2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 15:23:04 -06:00
Slava Pestov
8b863ed5e5
Cleanups
2008-11-29 15:21:23 -06:00
Slava Pestov
594751381e
Fix bootstrap
2008-11-29 15:21:12 -06:00
Doug Coleman
11fd4788db
fix compile error
2008-11-29 15:19:09 -06:00
John Benediktsson
d9efc63103
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 12:02:31 -08:00
Doug Coleman
bab45d8915
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 13:48:16 -06:00
Doug Coleman
338e592935
remove >r r>
2008-11-29 13:47:45 -06:00
Slava Pestov
84d4c29c93
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 13:45:00 -06:00
Slava Pestov
4f5b0e5cd6
Oops
2008-11-29 13:44:38 -06:00
Doug Coleman
07615bd219
remove >r r>
2008-11-29 13:40:48 -06:00
Doug Coleman
ed2c3a22fe
remove >r r>
2008-11-29 13:40:43 -06:00
Doug Coleman
d258a4f70c
>r r> in unit-test
2008-11-29 13:37:48 -06:00
Doug Coleman
57e34e9d6c
remove >r r> from alien
2008-11-29 13:37:38 -06:00
Doug Coleman
347087fab8
remove >r r> from grouping
2008-11-29 13:29:38 -06:00
Doug Coleman
4b6126f92a
remove >r r> from various vocabs
2008-11-29 13:29:19 -06:00
Doug Coleman
d5f2a00f6d
remove >r r> from hash2
2008-11-29 13:29:00 -06:00
Doug Coleman
d0370a06b0
remove >r r> from heaps
2008-11-29 13:28:52 -06:00
Doug Coleman
62a1a1df1c
remove >r r>
2008-11-29 13:21:40 -06:00
Doug Coleman
82d8d769b2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 13:21:23 -06:00
Doug Coleman
3f9f6b3624
remove >r r> from checksums
2008-11-29 13:00:50 -06:00
Doug Coleman
e0329d7cf8
remove >r r> from calendar
2008-11-29 12:51:47 -06:00
Doug Coleman
76da98c9bf
move period of time util words to calendar
2008-11-29 12:47:04 -06:00
Doug Coleman
3da7ca59b0
fix summary
2008-11-29 12:19:08 -06:00
Doug Coleman
cf325ac1af
summary file was empty
2008-11-29 12:18:41 -06:00
Doug Coleman
9d5732671d
remove >r r>
2008-11-29 12:18:09 -06:00
Slava Pestov
8672f0d637
Add fast-path for <float-array> on 2 and 3 arguments
2008-11-29 12:05:42 -06:00
Slava Pestov
b80e82b170
Use specializer hints when inlining words
2008-11-29 12:05:27 -06:00
Slava Pestov
09c6d97fea
HINTS: now supports literals; they're tested with eq?
2008-11-29 12:03:56 -06:00
Slava Pestov
62faf57fd9
Clarify docs
2008-11-29 11:39:57 -06:00
Slava Pestov
cbf392c889
Use new distance word
2008-11-29 10:38:27 -06:00
Slava Pestov
5bc173b9cf
Better hints for float array operations
2008-11-29 10:19:35 -06:00
Slava Pestov
f79041545a
New distance word in math.vectors, replaces distance in math.points, more efficient
2008-11-29 10:19:23 -06:00
Aaron Schaefer
be7bae07d3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 10:46:32 -05:00
Doug Coleman
6756613b29
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 05:20:09 -06:00
Slava Pestov
e8a69a3aea
Fix conflict
2008-11-29 05:14:49 -06:00
Slava Pestov
f72f9a8f45
Add required methods
2008-11-29 04:59:29 -06:00
Slava Pestov
52f1ff3a95
Fix conflict
2008-11-29 04:23:23 -06:00
Slava Pestov
2798de019a
Faster <range>
2008-11-29 04:09:16 -06:00
Slava Pestov
e1578b5848
Tweak math.functions to inline better
2008-11-29 03:49:24 -06:00
Slava Pestov
86d45262dc
Add toutput ype propagation for #alien-invoke and #alien-indirect nodes
2008-11-29 03:47:38 -06:00
Slava Pestov
1c0789e616
Didn't generate ##branch after ##alien-invoke and ##alien-indirect
2008-11-29 03:46:57 -06:00
Slava Pestov
02a2752fa5
Add 'class' slot to c-types
2008-11-29 03:45:34 -06:00
Doug Coleman
460ce6ec93
more private words
2008-11-29 02:39:41 -06:00
Doug Coleman
eb7a344e00
add tests for multipart. it's mostly finished, just needs some cleanups and integration with the web server
2008-11-29 02:38:27 -06:00
Doug Coleman
b9432c3d01
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 00:48:09 -06:00
Doug Coleman
bc60af6187
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-29 00:45:43 -06:00
sheeple
26c002d23f
Fix fixnum* problem; result was shifted to the right by 3 bits if both input registers were equal
2008-11-29 00:44:46 -06:00
Doug Coleman
5b3e01f20a
hexdump should only work on byte-arrays
2008-11-29 00:42:15 -06:00
Slava Pestov
a0a72f19f4
Clean up tools.annotations a little
2008-11-29 00:37:37 -06:00
Doug Coleman
a4860c3173
add toggle-bit word to math.bitwise
2008-11-29 00:37:36 -06:00
Slava Pestov
265e57e21a
Fix optimized. to literalize words when printing #push nodes
2008-11-29 00:37:26 -06:00
Slava Pestov
c1d249afb2
Add unit test
2008-11-29 00:37:07 -06:00
Slava Pestov
67471dedac
Forgot to emit a ##branch after ##fixnum-{add,sub,mul} ops; tools.annotations test faild
2008-11-29 00:36:43 -06:00
Slava Pestov
cafc450a84
Documentation improvements
2008-11-29 00:20:39 -06:00
Slava Pestov
ca12d46820
Don't use >r/r> in opengl
2008-11-29 00:20:29 -06:00
Slava Pestov
d0a54e3e8b
Fix see-methods when class or generic has no methods
2008-11-28 23:24:59 -06:00
Doug Coleman
d1df44637c
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-28 12:08:26 -06:00
Slava Pestov
1c3e4f070a
I accidentally the UI
2008-11-28 02:31:21 -06:00
sheeple
9c40cb4a05
Tree-shaker now merges wrappers; saves a few kb
2008-11-28 01:14:33 -06:00
Slava Pestov
92cc760070
Fixes
2008-11-28 01:11:03 -06:00
Slava Pestov
cdf3b48986
Refactoring usages of >r/r> to dip in UI
2008-11-28 00:02:02 -06:00
Slava Pestov
268f3e4838
Make setlocale() failure non-fatal since it appears to be broken on the eeepc
2008-11-27 23:37:16 -06:00
Slava Pestov
a3398f2296
Fix editors.emacs docs
2008-11-27 23:28:32 -06:00
Slava Pestov
6dfce7d4e7
load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive
2008-11-27 22:30:29 -06:00
Slava Pestov
02b8dcf9f3
Stack checker now knows about wlet words
2008-11-27 21:57:16 -06:00
Slava Pestov
a729e72b7e
Fixing some problems with the locals implementation:
...
- Smart combinators now work with wlet words
- Expansion no longer usees >r/r>
- Hook into fry so that fry and locals can work as expected
- Document limitations of locals with macros in more detail, remove mention of >r/r> limitation since those two words are going away anyway
2008-11-27 21:55:46 -06:00
Slava Pestov
a3231c5a4e
Refactor fry a bit, to add extension points for locals
2008-11-27 21:55:20 -06:00
Slava Pestov
0c19abc0c1
Better docs for generalizations
2008-11-27 21:53:53 -06:00
Slava Pestov
5402162df5
Add mnswap macro
2008-11-27 21:07:50 -06:00
John Benediktsson
ce4454c223
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-26 14:58:40 -08:00
Aaron Schaefer
db20629a0f
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-26 17:48:47 -05:00
Doug Coleman
baba7c1c44
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-26 10:11:43 -06:00
Slava Pestov
c7d86ebd55
Oops
2008-11-26 05:24:35 -06:00
Slava Pestov
498761376a
Cleanup
2008-11-26 04:25:18 -06:00
Slava Pestov
d927ed5620
Better hints
2008-11-26 04:20:25 -06:00
Slava Pestov
53df21c033
Faster MD5
2008-11-26 04:08:52 -06:00
Slava Pestov
69d5628944
Workaround bug in Apple X3100 driver
2008-11-26 01:41:13 -06:00
Slava Pestov
ef88afa323
Fix combinators.short-circuit for stricter locals invariant checking
2008-11-26 01:00:23 -06:00
Slava Pestov
d334c60897
Fix literal rewriting for macro expansions that use fry to splice in a quot
2008-11-26 00:59:12 -06:00
Slava Pestov
4e9495a7e7
Tweak listener GUI layout
2008-11-25 23:05:19 -06:00
Slava Pestov
f3cdd650e7
Clicking past the end of a document moves caret to the end
2008-11-25 23:04:57 -06:00
Slava Pestov
f8d4935e0d
Remove two remaining usage s of -roll from UI
2008-11-25 23:04:34 -06:00
Slava Pestov
418353b99e
Locals-in-literals rewriting was broken if a lambda was nested inside of an array
2008-11-25 23:03:55 -06:00
Slava Pestov
2f025f58ae
Frames had problems with resizing
2008-11-25 19:20:25 -06:00
Doug Coleman
c31d7b7f56
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-25 17:09:42 -06:00
Slava Pestov
f3f3b3e769
Remove some unused words
2008-11-25 16:47:56 -06:00
Slava Pestov
30f93f547f
generalizations and delegate no longer uses >r/r>
2008-11-25 16:47:47 -06:00
Slava Pestov
fc5d53327d
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-25 16:26:23 -06:00
Slava Pestov
b16b8dae32
Clean up
2008-11-25 16:26:17 -06:00
Doug Coleman
94895a9167
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-25 15:37:55 -06:00
Eduardo Cavazos
de95773574
generalizations: Update 'npick' to not use >r and r>
2008-11-25 05:55:49 -06:00
Doug Coleman
384a11ecee
move things around. the parser no longer adjusts nodes based on options, instead opting for nfa to handle it (case-insensitive, multiline, dotall, reversed..)
2008-11-24 22:17:47 -06:00
Doug Coleman
e4a2b671d3
remove flags from transition-tables
2008-11-24 22:16:29 -06:00
Slava Pestov
6297c4d2e4
Make cookie parsing more permissive
2008-11-24 20:26:29 -06:00
Slava Pestov
b045a39333
Re-arrange furnce to avoid circularity
2008-11-24 20:26:11 -06:00
U-SLAVA-DFB8FF805\Slava
6f0ec04310
Fix stack effect of param-reg-[12] on x86.3C2
2008-11-24 19:09:55 -06:00
Slava Pestov
9081247e34
Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks
2008-11-28 22:26:49 -06:00
sheeple
2fc87a047a
Merge branch 'master' of sheeple@factorcode.org:/git/factor
2008-11-28 22:24:20 -06:00
sheeple
2b1a90e90a
Fixing PowerPC arithmetic primitives
2008-11-28 22:22:26 -06:00
Slava Pestov
bac609d7af
Implement both-fixnums? sub-primitive for PowerPC
2008-11-28 21:18:42 -06:00
Slava Pestov
68dd6cc35a
Working on PowerPC overflow checks
2008-11-28 20:02:50 -06:00
Slava Pestov
eb8c621b6f
Faster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check if the top two stack items are both fixnums with a single conditional branch
2008-11-28 08:35:02 -06:00
Slava Pestov
f44506089d
More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame
2008-11-28 06:36:30 -06:00
Slava Pestov
5634becda1
##fixnum-add, ##fixnum-sub instructions open-code overflow check
2008-11-28 05:33:58 -06:00
U-SLAVA-DFB8FF805\Slava
bb99523d39
Fix Windows UI
2008-11-24 18:55:45 -06:00
Slava Pestov
12d4f684ec
Fix <long>, <ulong>, *long, *ulong on win64
2008-11-24 16:28:56 -06:00
Aaron Schaefer
addcb36c57
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-24 17:11:38 -05:00
Slava Pestov
433f16e18b
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-24 16:04:22 -06:00
slava
e9aa13150f
gc-reset, gc-stats, jit-compile primitives didn't have static stack effects
2008-11-24 16:01:53 -06:00
slava
fbc0f33c86
The deploy tool would coalesce equal quotations into one. This created a problem
...
for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`.
2008-11-24 15:59:27 -06:00
Doug Coleman
f8a23c657b
a bit of refactoring, preparing to take options out of the parsing stage
2008-11-24 12:59:29 -06:00
Doug Coleman
87bdc0acd3
if we're on win64, don't run postgresql tests
2008-11-24 12:57:26 -06:00
Doug Coleman
799f761bef
state-tables vocab is no longer necessary
2008-11-24 12:31:40 -06:00
Slava Pestov
915bd51b20
Tweak debugger and traceback a bit
2008-11-24 12:29:24 -06:00
Slava Pestov
e62a558cf4
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-24 12:01:55 -06:00
Slava Pestov
d849287779
Fix fixnum/i-fast and fixnum/md-fast on PowerPC
2008-11-24 12:01:08 -06:00
sheeple
6c568d5c3d
Fix PowerPC bootstrap
2008-11-24 11:34:18 -06:00
Slava Pestov
f2040c0529
Add some more tests
2008-11-24 11:12:36 -06:00
Slava Pestov
ab689c098b
Clean up direct literal code and make a first attempt at PowerPC support
2008-11-24 08:16:14 -06:00
Slava Pestov
2aaf860f47
Experimental optimizations
2008-11-24 06:40:51 -06:00
Slava Pestov
1fa819191d
Change inlining heuristic so that it behaves the same with dip and >r/r>
2008-11-24 05:46:26 -06:00