unknown
93c8f5a2f4
Use our MD5 library instead of OpenSSL so that we can run builder without OpenSSL being installed
2008-11-17 18:43:59 -06:00
unknown
1c33e993da
Tweak launcher test: it failed without cygwin
2008-11-17 18:43:10 -06:00
unknown
d013967180
Make io.servers.connection work if SSL is not available
2008-11-17 18:42:44 -06:00
unknown
efb2e49c50
Fix freetype for Win64
2008-11-17 18:42:21 -06:00
unknown
ccd13ce975
Define intptr_t type
2008-11-17 18:42:10 -06:00
unknown
eea93234d0
Fix some types for Win64
2008-11-17 18:41:53 -06:00
Slava Pestov
ff7358beb3
Fix typo
2008-11-17 17:48:06 -06:00
Slava Pestov
b50d4c9b36
Fix help search again
2008-11-17 17:30:47 -06:00
Slava Pestov
7815560f30
Fix index paths
2008-11-17 17:28:44 -06:00
Aaron Schaefer
000d84a871
Replace pick pick with 2over in math.functions
2008-11-17 18:20:34 -05:00
Aaron Schaefer
9c27e9d61b
Replace >r r> usage with dip in math.vectors
2008-11-17 18:17:14 -05:00
Aaron Schaefer
d2a67c78b2
Replace >r r> usage with dip in math.ranges
2008-11-17 18:14:29 -05:00
Aaron Schaefer
fa88f8825b
Replace >r r> usage with dip in math.ratios
2008-11-17 18:13:42 -05:00
Aaron Schaefer
d328589b87
Cleanup partial-dispatch by removing >r r> usage
2008-11-17 17:59:15 -05:00
Aaron Schaefer
5d8b3c3fb1
Cleanup math.intervals and eliminate >r r> usage
2008-11-17 17:20:56 -05:00
Aaron Schaefer
abf4700af8
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-17 16:21:16 -05:00
Slava Pestov
20f5541d35
Refactoring FFI for Win64
2008-11-17 13:34:37 -06:00
Slava Pestov
14246fde37
Better FFI unit tests expose a new problem
2008-11-17 12:23:44 -06:00
Slava Pestov
a166db313a
Inferring set-datastack is just a warning not an error
2008-11-17 12:23:12 -06:00
Slava Pestov
672f9e400e
Better error message
2008-11-17 11:16:32 -06:00
Slava Pestov
543ef13a7d
Shorter help filenames
2008-11-17 09:01:01 -06:00
Slava Pestov
c0b56c4d3b
'see' now shows declarations on methods
2008-11-17 08:47:08 -06:00
Slava Pestov
553bc1fb7a
Fix <button> elements for IE 7
2008-11-17 07:17:05 -06:00
U-SLAVA-DFB8FF805\Slava
0eee4f89d4
Mess around with tags
2008-11-17 06:59:17 -06:00
Slava Pestov
b4ae47dfc8
More OpenGL tweaks
2008-11-17 05:56:53 -06:00
Slava Pestov
2e95f58ee1
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-17 05:16:46 -06:00
Slava Pestov
3f85a4e727
OpenGL rendering tweaks
2008-11-17 05:16:34 -06:00
Aaron Schaefer
c7f5d53144
Cleanup math.functions and remove >r r> usages
2008-11-16 21:24:56 -05:00
Slava Pestov
9e82f1f8dd
Better inference error messages
2008-11-16 19:42:53 -06:00
Slava Pestov
e4dde55d72
On Windows, we now look for factor-rc and factor-boot-rc, instead of .factor-rc and .factor-boot-rc, since Explorer doesn't like filenames with leading periods
2008-11-16 19:15:51 -06:00
Slava Pestov
84ce5c3b91
Windows workaround
2008-11-16 19:15:09 -06:00
Slava Pestov
bd2d78b6b1
Disable referrer checking by default since adblock doesn't send it for some lame reason
2008-11-16 16:19:18 -06:00
Slava Pestov
105831fabe
Update for compiler.errors change
2008-11-16 13:46:30 -06:00
Slava Pestov
cd3c71c113
Add exception handling to help.html
2008-11-16 11:54:26 -06:00
Slava Pestov
143f078dd8
Fix io.sockets docs for when io.sockets.secure isn't loaded
2008-11-16 11:33:38 -06:00
Slava Pestov
e38bc79e06
mason now generates HTML documentation using help.html
2008-11-16 11:29:35 -06:00
Slava Pestov
b917e1f051
Document furnace
2008-11-16 10:31:12 -06:00
Slava Pestov
e9a42b9bde
Fix help-lint
2008-11-16 10:31:04 -06:00
Slava Pestov
acc1dc23fa
More usages of $quotation
2008-11-16 09:08:38 -06:00
Slava Pestov
9bf63b1613
New $quotation markup element
2008-11-16 09:03:30 -06:00
Slava Pestov
2d561ade79
Document furnace.auth
2008-11-16 08:39:08 -06:00
Slava Pestov
4a40b03a10
Document furnace.auth.features
2008-11-16 07:41:27 -06:00
Slava Pestov
c0a38be8cc
Documentation for furnace.auth.login
2008-11-16 07:27:31 -06:00
Slava Pestov
1412778ff8
Documentation for furnace.auth.basic
2008-11-16 07:19:20 -06:00
Slava Pestov
7a26f30d85
Documentation for furnace.auth.providers
2008-11-16 07:19:05 -06:00
Slava Pestov
134dacdb6b
Fix help lint
2008-11-16 07:04:51 -06:00
Slava Pestov
4f77607c13
Fix tests, and clear-deque on dlists
2008-11-16 06:57:53 -06:00
Slava Pestov
93e9e34175
Add $maybe markup element
2008-11-16 06:02:13 -06:00
Slava Pestov
9c84ad8944
Unrolled lists
2008-11-16 05:59:14 -06:00
Slava Pestov
7fc13ef03c
dlists no longer have a length slot; tweak dlist code so that types infer better
2008-11-16 05:53:25 -06:00
John Benediktsson
2aee0f74f2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-15 17:16:54 -08:00
Slava Pestov
b44bc33d1b
Fix serialize tsets
2008-11-15 04:13:03 -06:00
Slava Pestov
dced1da5b5
More JSON tweaks
2008-11-15 03:09:57 -06:00
Slava Pestov
e313988bf0
json.writer now converts ratios to floats
2008-11-15 03:07:55 -06:00
Slava Pestov
ca1f3b5af0
(serialize) should not be private since concurrency.distributed defines a method
2008-11-15 02:35:53 -06:00
Slava Pestov
821fb8969c
Fix validators docs
2008-11-14 23:01:12 -06:00
Slava Pestov
c3c5b4f944
Document furnace.syndication
2008-11-14 23:01:04 -06:00
Slava Pestov
b9afd25245
Document furnace.sessions
2008-11-14 22:51:53 -06:00
Slava Pestov
5c914ff054
Remove bogus dependency
2008-11-14 22:51:14 -06:00
Slava Pestov
3d83ed07fd
Minor documentation updates: json, xml, serialize
2008-11-14 22:49:17 -06:00
Slava Pestov
e6da3dc638
Document furnace.conversations
2008-11-14 21:59:15 -06:00
Slava Pestov
df38532624
Document furnace.boilerplate
2008-11-14 21:21:10 -06:00
Slava Pestov
fbf26ca0eb
Merge branch 'json' of git://github.com/rictic/factor
2008-11-14 20:30:22 -06:00
Slava Pestov
2fe364a7bb
Specialized arrays work in progress
2008-11-14 20:18:16 -06:00
Slava Pestov
ff95802c46
Change tags a bit
2008-11-14 20:17:27 -06:00
John Benediktsson
55c67b4851
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 14:10:04 -08:00
Slava Pestov
dd479ffad1
Help lint fixes
2008-11-14 07:22:19 -06:00
Slava Pestov
e550d052ea
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 04:01:54 -06:00
Slava Pestov
f6010d1672
Rename alias article
2008-11-14 04:01:43 -06:00
Slava Pestov
615c380015
Working on docs for furnace.json, furnace.redirection, and furnace.referrer
2008-11-14 04:01:26 -06:00
Doug Coleman
7bb5ab8752
fix load error, document directory.
2008-11-14 00:55:17 -06:00
Doug Coleman
7b5f7f95fb
make more words private
2008-11-14 00:51:14 -06:00
Slava Pestov
a6af48f812
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 00:45:25 -06:00
Doug Coleman
867669f208
fix listing on unix
2008-11-14 00:44:01 -06:00
Doug Coleman
a6b894b8c5
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-14 00:38:21 -06:00
Doug Coleman
739f02d7c0
move ls to io.files.listing
2008-11-14 00:25:00 -06:00
Doug Coleman
5f6421af5d
use win32-file-attributes word
2008-11-14 00:03:24 -06:00
Slava Pestov
29249e2a64
Document furnace.json
2008-11-13 23:59:30 -06:00
Slava Pestov
f78c5b4d20
Write furnace.db docs
2008-11-13 23:35:00 -06:00
Slava Pestov
faeacba224
furnace.alloy docs
2008-11-13 23:21:32 -06:00
Slava Pestov
b17dbcd394
Document furnace.actions and clean up a few things
2008-11-13 21:49:37 -06:00
Doug Coleman
7a58500b01
fix docs for hexdump
2008-11-13 21:06:41 -06:00
Doug Coleman
47124b8aaa
finish moving hexdump to tools.hexdump
2008-11-13 19:49:34 -06:00
Doug Coleman
c613eca829
move hexdump to tools.hexdump
2008-11-13 19:48:11 -06:00
Doug Coleman
89a5957033
add file-type>ch and ch>file-type
2008-11-13 19:32:34 -06:00
Slava Pestov
4e0dee6280
validators can use new regexps now
2008-11-13 18:26:09 -06:00
Slava Pestov
174f24a1f3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 17:45:53 -06:00
Doug Coleman
eef79c3766
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 16:16:35 -06:00
Doug Coleman
afc071eaf8
fix docs
2008-11-13 16:15:57 -06:00
Doug Coleman
8f2d1353c0
remove -a option...
2008-11-13 16:10:43 -06:00
Doug Coleman
a5c47ac294
remove debug, add -a option
2008-11-13 16:09:03 -06:00
Doug Coleman
8a25012b55
fix line numbers with etexteditor
2008-11-13 16:07:01 -06:00
Doug Coleman
069d5b1795
add etexteditor
2008-11-13 15:47:39 -06:00
Doug Coleman
6d44e383b3
add rc files to scaffold since it's hard to create a file named .foo on windows
2008-11-13 14:27:28 -06:00
Joe Groff
a9f8856b0d
make shader code in spheres a little more readable
2008-11-13 09:49:18 -08:00
Slava Pestov
1498d94a53
Move suffix arrays to basis
2008-11-13 09:34:46 -06:00
Doug Coleman
c64749ccac
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 06:48:48 -06:00
Slava Pestov
eef45a1cc3
Tweak PowerPC %dispatch
2008-11-13 05:58:49 -06:00
Slava Pestov
a14e1ebcb5
Fix PowerPC bootstrap
2008-11-13 05:55:34 -06:00
Doug Coleman
e089abd37f
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-13 05:42:53 -06:00
Slava Pestov
5b4e8e9d09
Rename tests/templates.factor to tests/codegen.factor since that's really what its testing
2008-11-13 04:16:58 -06:00
Slava Pestov
eb05dd3a12
Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions
2008-11-13 04:16:08 -06:00
Slava Pestov
029ee67525
Fix ppc make-image
2008-11-13 04:12:09 -06:00
Slava Pestov
6590c894bc
Forgot a constant
2008-11-13 04:10:21 -06:00
Slava Pestov
b1aa3697cb
Emit branches in the same order they're written in code
2008-11-13 03:52:01 -06:00
Slava Pestov
cfa82cb474
New calling convention for VM primitives:
...
instead of the Factor side passing the stack pointer as the first parameter, and having the VM save it to stack_chain->top, we instead have the Factor side save it. Eliminates a lot of crud in the VM
2008-11-13 03:20:34 -06:00
Slava Pestov
3723b2e640
vlists: immutable sequences with mostly-O(1) push and pop, O(n) behavior when sharing: optimized for the unshared case. also contains valists, which are assocs built on vlists with O(n) search starting from the end, and mostly-O(1) insertion that shadows prior entries. Behaves similar to Lisp/Scheme alists
2008-11-13 00:12:14 -06:00
Slava Pestov
3f4eb5a09a
Add changed-nth combinator: like change-nth but for persistent sequences
2008-11-13 00:10:55 -06:00
Slava Pestov
a81e737e02
Add passociate word: like associate but for persistent hashtables
2008-11-13 00:10:37 -06:00
Slava Pestov
3bb778eab4
Remove unnecessary stack-checker.transforms dependency from macros
2008-11-13 00:09:47 -06:00
Slava Pestov
5bae69426d
Stack checker cleanup and optimization
...
- stack-checker.state vocabulary split up into stack-checker.{state,values,recursive-state}
- code that modifies and searches recursive state factored out into stack-checker.recursive-state
- recursive state is now a set of three binary hash trees instead of an alist, and no longer contains unnecessary data
- binary hash trees are in stack-checker.recursive-state.tree: unbalanced, persistent
- ~8 second speedup on bootstrap, ~20 second speedup in "peg.javascript" require
2008-11-13 00:07:45 -06:00
Doug Coleman
db2f744f90
redo random-bytes* with a better algorithm
2008-11-12 22:10:34 -06:00
Slava Pestov
4a1bcacfd4
Refactoring recursive-state alist; now its a mapping from words to local state triples, reduces searching by a bit
2008-11-12 19:08:40 -06:00
Slava Pestov
8f6f666a2a
Neither here nor there
2008-11-12 14:40:01 -06:00
Doug Coleman
a8f1680bcd
slightly faster
2008-11-12 13:28:17 -06:00
Doug Coleman
b45c03877b
don't generate 4x the number of random bytes we actually need. map concat is slower than push-all
2008-11-12 12:40:09 -06:00
Eduardo Cavazos
6cc08f76dd
help/handbook: Fix some headings
2008-11-12 03:58:41 -06:00
Doug Coleman
44b0cf94ab
better fix for emacs
2008-11-12 01:14:19 -06:00
Doug Coleman
9656ce2e65
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-12 00:40:11 -06:00
Doug Coleman
0d3a5e372a
allow setting of emacsclient
2008-11-12 00:39:56 -06:00
Slava Pestov
9f52ee50b0
Another speedup to >alist: create vector with right size up-front. 10 second bootstrap time reduction
2008-11-12 00:10:50 -06:00
Slava Pestov
eed1dd3d2b
Fix byte vector prettyprinting
2008-11-11 23:38:19 -06:00
Slava Pestov
c581311e03
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 23:24:08 -06:00
Slava Pestov
cdb94e4c62
Word constructor was not invoking relocation on the profiled block, so words constructed while profiling was on could not be executed. This prevented profiling of PEGs
2008-11-11 23:07:40 -06:00
Slava Pestov
de02724135
Make a word inline for the win
2008-11-11 23:04:30 -06:00
Slava Pestov
ed3a81a503
Faster M: hashtable >alist performs less dispatch and allocates less junk
2008-11-11 23:03:50 -06:00
James Cash
c97e731d44
Fixing linked-assoc docs
2008-11-11 21:25:33 -05:00
Slava Pestov
fab60f94a7
Minor performance improvements
2008-11-11 19:51:26 -06:00
Slava Pestov
d970a632bb
Fix nodes>quot
2008-11-11 19:51:12 -06:00
Slava Pestov
26f309d2ae
Trying to make PEGs compile faster by reducing the number of low level IR nodes: merge functionality of #>r and #r> into #shuffle, and generate 1 node instead of 3 for calls to get-local
2008-11-11 18:46:31 -06:00
Slava Pestov
782671a50c
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 17:43:25 -06:00
Slava Pestov
5c6860fd0f
Updating linked-assocs documentation, add <linked-assoc> word
2008-11-11 17:42:52 -06:00
Slava Pestov
b4683bb00b
Merge branch 'master' of git://factorcode.org/git/jamesnvc
2008-11-11 17:36:34 -06:00
Doug Coleman
5490b730b5
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 15:37:42 -06:00
Doug Coleman
fa282c5053
remove duplicate using
2008-11-11 15:37:32 -06:00
Doug Coleman
1f85b7ec14
catch errors for windows file-systems word and return a tuple with just a mount point
...
this happens on empty floppy disk drives
2008-11-11 15:35:17 -06:00
Doug Coleman
146340690f
implement file-systems on windows
2008-11-11 15:17:35 -06:00
Doug Coleman
17916ed7f2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 14:04:25 -06:00
Doug Coleman
78ab09d8bb
move file-systems word to core
2008-11-11 14:04:05 -06:00
Doug Coleman
c860ab78b6
removed duplicate file-system-info definition. oops
2008-11-11 13:41:34 -06:00
Doug Coleman
bbaa8b95bd
mounted -> file-systems
2008-11-11 13:30:12 -06:00
Doug Coleman
482933f4d3
remove duplicated slot from linux statfs
2008-11-11 13:19:53 -06:00
Doug Coleman
aff4c9bda3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-11 13:07:26 -06:00
Doug Coleman
f6c0c43dd4
fix user-cache and add tests for this
2008-11-11 13:05:04 -06:00
Doug Coleman
e3533daf4d
make jedit behave nicely with scaffolding docs
2008-11-11 13:04:20 -06:00
Doug Coleman
51ecc18cd8
changed a bitwise word, updating usage for mersenne twister
2008-11-11 13:03:42 -06:00
Doug Coleman
7aeeb2c9ce
bitwise docs, fix some bugs in bitwise words
2008-11-11 13:03:08 -06:00
Slava Pestov
8a6ecec9f3
Fix broken link in ratios docs
2008-11-11 12:11:36 -06:00
Slava Pestov
a32acdcff0
Tweak grouping code for better method inlining
2008-11-11 12:11:13 -06:00
Slava Pestov
d7dd084b8d
Usability tweak: focus on listener input area when input presentation is clicked
2008-11-11 11:46:35 -06:00
Slava Pestov
fed799a32c
Fix circularity
2008-11-11 11:39:38 -06:00
Slava Pestov
4c0f2cc3f5
Move factor-2s from miller-rabin to math.functions; use it to make ^ more efficient
2008-11-11 11:30:47 -06:00
Slava Pestov
f1a1a4c1cb
Cloning a dlist did not clone its nodes, and so was useless
2008-11-11 10:56:58 -06:00
Slava Pestov
1d630b6cf2
Minor documentation fixes
2008-11-11 10:51:15 -06:00
Slava Pestov
f04b32ea02
Remove duplicated logic
2008-11-11 09:10:33 -06:00
Slava Pestov
d50f4275d4
Fix help lint
2008-11-11 08:53:11 -06:00
Slava Pestov
792df37431
Update unit test
2008-11-11 08:50:30 -06:00
Slava Pestov
5f4b247072
Propagation pass now uses a stack of hashtables for predicated constraints instead of cloning a hashtable. New strategy for recursive propagation; now converges with fewer iterations. ~15 sec bootstrap time improvement
2008-11-11 08:49:00 -06:00
Slava Pestov
7f9fbdaa4e
cleanup pass didn't properly handle conditionals where both branches were dead
2008-11-11 08:38:03 -06:00
Slava Pestov
43335d9c36
Intervals now use a special singleton for the full interval to eliminate FP math in the common case; fix a bug in value-info<=
2008-11-11 08:30:14 -06:00
Slava Pestov
bb44effcb3
Forgot to include this in the last patch
2008-11-11 02:35:27 -06:00
Slava Pestov
d579628d61
More OpenGL rendering tweaks
2008-11-11 02:31:56 -06:00
James Cash
da3399f31d
More tests for linked-assocs
2008-11-11 02:33:19 -05:00
James Cash
a5576bbb1d
Fixing extra space, replacing tuck ... swap with [ ... ] keep
2008-11-11 02:33:19 -05:00
James Cash
d9076407fb
Writing docs for linked-assocs
2008-11-11 02:33:19 -05:00
James Cash
143567c917
More tests for linked-assocs
2008-11-11 02:33:19 -05:00
James Cash
41b7853e08
Adding more assoc protocol methods to linked-assocs, bugfixes
2008-11-11 02:33:18 -05:00
James Cash
b3acebc350
linked-assocs passes tests
2008-11-11 02:33:18 -05:00
James Cash
b68d3c94a7
Adding linked-assocs
2008-11-11 02:33:18 -05:00
Slava Pestov
f0c61b9499
Rewrite OpenGL rendering code
...
- Don't use glPolygonMode to draw outline rectangles
- Use vertex arrays instead of glBegin/glVertex/glEnd
- Remove dead code from opengl vocabulary
- draw-interior and draw-boundary are now called with origin get [ ... ] with-translation
2008-11-11 00:28:37 -06:00
Slava Pestov
eabba96627
Merge branch 'master' of git://repo.or.cz/factor/jcg
2008-11-10 21:38:28 -06:00
Eduardo Cavazos
2489ac5205
bootstrap.stage2: Factor out 'print-time'
2008-11-10 21:27:48 -06:00
Eduardo Cavazos
78d9452b7e
basis/bootstrap/stage2: Show core bootstrap time in report
2008-11-10 20:05:50 -06:00
Joe Groff
6189bfd1f0
bring cairo bindings back from the dead
2008-11-10 17:01:14 -08:00
John Benediktsson
65d0ad0bbd
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-10 08:06:33 -08:00
Slava Pestov
161c917748
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-10 05:08:39 -06:00
Slava Pestov
d8a3439bc2
Fix indentation
2008-11-10 05:08:30 -06:00
Slava Pestov
eeb53283d4
Update code for builder removal
2008-11-10 05:07:25 -06:00
Eduardo Cavazos
0b33c52886
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-10 03:36:26 -06:00
Eduardo Cavazos
17be33fb01
ui.gadgets.labelled: Simplify '<title-bar>'
2008-11-10 03:35:21 -06:00
Slava Pestov
8da65ff55c
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-10 03:23:19 -06:00
sheeple
ffe4bd6787
Various updates
2008-11-10 03:18:58 -06:00
sheeple
067e9934e1
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-10 03:02:17 -06:00
sheeple
5b7d40d9b4
We need to end the basic block after the ##prologue in the dispatch branch so that the GC check can go after the prologue
2008-11-10 02:58:05 -06:00
Eduardo Cavazos
6df7342b81
ui.gadgets.scrollers: Nicer version of 'find-scroller*'
2008-11-10 02:10:18 -06:00
Slava Pestov
4d317e2d46
Merge branch 'master' of git://github.com/glguy/factor
2008-11-10 00:30:27 -06:00
Slava Pestov
b8eebd5c2b
swap over == tuck; dupd swap == over
2008-11-10 00:16:11 -06:00
John Benediktsson
6049918ddc
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-09 17:22:45 -08:00
U-SLAVA-DFB8FF805\Slava
2bf9a55cea
Fix Windows deployment
2008-11-09 17:27:51 -06:00
U-SLAVA-DFB8FF805\Slava
429fe85f46
Fix compile error
2008-11-09 17:27:39 -06:00
Slava Pestov
28e397420d
Fix USING:
2008-11-08 21:43:55 -06:00
unknown
7a6a280b5c
Fix conflict
2008-11-08 21:41:33 -06:00
unknown
f7fe84e563
Working on Win64 FFI
2008-11-08 21:40:47 -06:00
Slava Pestov
f53e9c654c
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-08 20:36:29 -06:00
Slava Pestov
65dea0aa26
PowerPC backend fixes
2008-11-08 20:36:14 -06:00
Slava Pestov
57242951b9
Better error reporting in FROM: and RENAME: words
2008-11-08 19:33:15 -06:00
John Benediktsson
6484dd2b44
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-08 16:37:38 -08:00
Eduardo Cavazos
8262b50c87
ui.gadgets.scrollers: minor tweak in 'new-scroller'
2008-11-08 16:23:06 -06:00
Eduardo Cavazos
8e44e783cf
ui.gadgets.lists: minor tweak to 'select-gadget'
2008-11-08 15:59:21 -06:00
Peter Burns
a4cecaaf40
swap drop === nip
2008-11-08 13:45:45 -08:00
Peter Burns
64cdabf57a
A bit more refactoring and testing of json.reader
2008-11-08 12:08:58 -08:00
John Benediktsson
48bca83981
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-07 21:54:48 -08:00
Slava Pestov
9cc193ea5b
Add unportable tags and fix my-arch word
2008-11-07 22:37:40 -06:00
Peter Burns
bca998bba5
Merge branch 'master' of git://factorcode.org/git/factor into json
2008-11-07 20:00:42 -08:00
Peter Burns
706da24b8c
Refactored json.reader, added a couple more unit tests, no more rationals
2008-11-07 20:00:19 -08:00
Slava Pestov
eb83b542d6
Fix unix x86.64 bootstrap
2008-11-07 21:54:13 -06:00
Slava Pestov
000affca5a
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-07 21:09:45 -06:00
Slava Pestov
1b744ab14b
Updating code for boot image renaming
2008-11-07 21:09:42 -06:00
unknown
de0cc7f99a
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-07 20:49:42 -06:00
Slava Pestov
639da2d335
Refactor OS-specific parts of PowerPC backend
2008-11-07 20:45:25 -06:00
unknown
cc7ab11881
Add more unit tests
2008-11-07 20:34:04 -06:00
unknown
7365959f01
Starting work on Win64 port
2008-11-07 20:33:32 -06:00
John Benediktsson
2957d1cd01
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-06 22:36:05 -08:00
Peter Burns
6e22f39f46
Rewrote json.reader to use peg.ebnf
2008-11-06 21:45:24 -08:00
sheeple
070432d140
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-06 19:15:13 -06:00
sheeple
d1f248dac6
Fixing PowerPC backend: prolog register clobberage, spilling, and general stack frame usage. Add some lame tests for spilling
2008-11-06 19:00:56 -06:00
Doug Coleman
a7595665fc
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-06 16:54:05 -06:00
Doug Coleman
46aa56730b
better parsing for anchors
2008-11-06 16:53:00 -06:00
Slava Pestov
b7dc7296db
Implement stream-read on memory-streams. This allows alien>string to work with utf16 encoding
2008-11-06 13:42:53 -06:00
Doug Coleman
dd1b28ba7a
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-06 13:17:54 -06:00
Doug Coleman
811026ce4d
removing some uses of at* in favor of at, simplifying code
2008-11-06 13:16:33 -06:00
Slava Pestov
63a9975a0e
Support inline, foldable, flushable on methods; add declarations in a couple of places for ricing purposes
2008-11-06 13:13:37 -06:00
Slava Pestov
751426f283
Remove dead code from math.intervals; we no longer need the operations to support f anymore
2008-11-06 11:57:31 -06:00
Slava Pestov
4e55cd973b
If a #dispatch branch is a call to another word which is not an intrinsic, we avoid generating the dispatch branch and just jump to the word directly
2008-11-06 11:48:55 -06:00
Slava Pestov
9366ad650d
Add unportable tag
2008-11-06 09:29:21 -06:00
Slava Pestov
64cbf619a9
Add more algebraic simplifications: comparison of a comparison, comparison where first is immediate
2008-11-06 09:27:52 -06:00
Slava Pestov
1c1333fbe9
Compile not and >boolean as branchless intrinsics by having the CFG builder detect certain code patterns
2008-11-06 09:09:21 -06:00
Peter Burns
e631e1ca08
Normalized spacing to 4 space tabs in json modules
2008-11-06 04:41:53 -08:00
Peter Burns
986ea40835
Changed json-null to a SINGLETON for method dispatch
2008-11-06 04:38:12 -08:00
sheeple
d2ec46e38f
PowerPC backend almost functional; some new compiler unit tests added,
...
better compilation of 'f eq?'; f becomes an immediate operand
move aux-offset to compiler.constants
2008-11-06 06:27:27 -06:00
Peter Burns
260862603c
Added some tests for json.writer, fixed a bug with t >json and json-null >json
2008-11-06 04:26:49 -08:00
Slava Pestov
7741096bff
Tweak PPC register usage; gcc doesn't like it when you mess with r31 for some reason
2008-11-06 03:36:46 -06:00
Slava Pestov
6f432811f5
Fix mirrors
2008-11-06 02:52:54 -06:00
Slava Pestov
29279f305e
Fix 32-bit bootstrap
2008-11-06 01:58:07 -06:00
Slava Pestov
5def7c5dea
Don't load random number generator on bootstrap
2008-11-06 01:30:59 -06:00
Slava Pestov
53cd75b06c
Add string-nth intrinsic
2008-11-06 01:11:28 -06:00
Slava Pestov
bfd119e3b5
I/O ricing: various hints added so that UTF8 and ASCII fastpaths compile with less dispatch. 25% improvement on reverse-complement
2008-11-06 00:02:44 -06:00
Slava Pestov
be798dd5e9
We need to internalize tuple layouts in bootstrap, but since they're arrays we have to use a predicate class to detect them
2008-11-06 00:01:50 -06:00
Slava Pestov
cc879fa9b7
Tuple layouts are now arrays, instead of built-in types. The superclass
...
array is now part of the tuple layout object itself, and class hashcodes
are stored alongside class words there. This removes 2 indirections when
reading a superclass, and 3 when reading a superclass hashcode.
2008-11-05 22:20:29 -06:00
Slava Pestov
fbb958da82
Fix lambda-method forget
2008-11-05 18:59:58 -06:00
Slava Pestov
4fd1767768
Old fix for classes-intersect? no-method bug was incorrect; we were
...
ignoring anonymous classes in compiled-generic-crossref. Also,
forget* now calls reset-word so that references to predicates of
forgotten classes don't break the compiler with a similar error.
2008-11-05 18:32:02 -06:00
John Benediktsson
140835ec3f
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-05 10:44:57 -08:00
Slava Pestov
7f59942219
Change title to be more consistent
2008-11-05 04:28:13 -06:00
Slava Pestov
affb48a067
Fix docs
2008-11-05 04:27:12 -06:00
Slava Pestov
2239f4fb99
More work on PowerPC backend; change register usage, free up some more integer and float regs (untested)
2008-11-05 04:20:35 -06:00
Slava Pestov
7aa530c64e
Fix ABOUT: docs
2008-11-05 04:16:15 -06:00
Slava Pestov
dae41147fe
%bignum>integer now takes a temporary register since this is useful on both x86 and ppc
2008-11-05 04:16:08 -06:00
Slava Pestov
8b7c47a68b
Clean up x86 backend: move cpu.x86.architecture to cpu.x86, use branchless arithmetic in some intrinsics
2008-11-05 04:15:48 -06:00
Slava Pestov
10d3b4a55d
New PPC backend (untested)
2008-11-05 00:31:08 -06:00
John Benediktsson
612017c837
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-04 17:36:24 -08:00
Slava Pestov
c8521ad826
Add tool to dump live intervals
2008-11-04 17:23:20 -06:00
Slava Pestov
22f11f24c9
Move simple-table. to prettyprint since its generally useful and not specific to tools.time
2008-11-04 17:23:08 -06:00
Slava Pestov
d8345b5eda
Update PPC non-optimizing compiler backend: there are three new sub-primitives to support
2008-11-04 06:07:19 -06:00
John Benediktsson
6a698fdff2
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-03 23:53:57 -08:00
Slava Pestov
46830bb38d
Fix another name clash in tests; putting all compiler tests in compiler.tests vocab is probably not good
2008-11-04 00:46:06 -06:00
Slava Pestov
4a37bcb757
Strip out remake-generics-hook, since otherwise it slurps in a lot of meta-programming machinery, increasing deployed image size by about 200kb for hello-world
2008-11-04 00:36:16 -06:00
Slava Pestov
1af3b8ed65
If a register is spilled and the reload location is also a copy, we chicken out and don't coalesce. This is suboptimal but it's not clear to me how to implement it cleanly, and SSA graph coloring will solve this problem eventually anyway
2008-11-04 00:32:56 -06:00
Slava Pestov
efcb916e35
Handle a jump to a jump by cloning the block, in the same way we optimize jumps to returns
2008-11-03 21:02:34 -06:00
Slava Pestov
3e75e0f8b5
Update word naming conventions
2008-11-03 21:00:27 -06:00
Slava Pestov
06b99c31ee
Fix regression. If a parsing word called the compiler, it might compile a caller of a generic before the generic gets built, which would throw an error since the inferred effect of the generic might have less inputs than the combination's dispatch#
2008-11-03 20:59:48 -06:00
Slava Pestov
dc85ed3d56
Fix help lint: links to obsolete article
2008-11-03 08:08:28 -06:00
Slava Pestov
82e9eedd39
Forgot about float= intrinsic
2008-11-03 07:15:09 -06:00
Slava Pestov
75e9708488
Oops
2008-11-03 06:50:59 -06:00
Slava Pestov
e6f6cd5d93
Fix USING: -- you can now make ppc images, they just don't work yet
2008-11-03 06:40:14 -06:00
Slava Pestov
b649c01de6
Fix name clash with templates.factor
2008-11-03 06:34:56 -06:00
Slava Pestov
59f4f25b91
Loop alignment: appears to be a small win for reverse-complement
2008-11-03 06:20:51 -06:00
Slava Pestov
cdb5c30bd3
Only build a generic word once, even if a compilation unit defines several methods on it, by adding generics to a set and building them at the end. 25% improvement on bootstrap time
2008-11-03 03:51:28 -06:00
Slava Pestov
2445a83cb9
Clean up recursive-state usage
2008-11-03 03:06:11 -06:00
Slava Pestov
0250d7c1d2
Forgot a drop in unit test
2008-11-03 01:53:27 -06:00
Slava Pestov
08b277e892
Fix alias anlaysis bug: result of ##box-alien and ##box-float did not get an AC, so calling hi-tag would not compile
2008-11-03 01:52:55 -06:00
Slava Pestov
3230e0010f
-trace-compilation command line switch
2008-11-03 01:19:20 -06:00
Slava Pestov
7f3282bb39
Better error reporting
2008-11-03 01:19:06 -06:00
Slava Pestov
f253e74942
Inline subprimitives in optimizing compiler
2008-11-03 01:18:54 -06:00
Slava Pestov
44a2499c17
fixnum-shift-fast and fixnum-mod subprimitives
2008-11-03 01:18:35 -06:00
Slava Pestov
dd20b39cd6
fixnum-shift-fast subprimitive
2008-11-03 00:03:39 -06:00
Slava Pestov
1aefde994f
Cleanup
2008-11-03 00:03:22 -06:00
Slava Pestov
0d83873174
Fix regression
2008-11-03 00:03:15 -06:00
Slava Pestov
abb02f1784
Flesh out shift instructions
2008-11-03 00:03:00 -06:00
Slava Pestov
449c1191cc
Add another debug var
2008-11-02 23:25:42 -06:00
Slava Pestov
445e353337
Optimize away useless jumps
2008-11-02 23:09:31 -06:00
John Benediktsson
4f2605b0a8
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-02 11:30:59 -08:00
Slava Pestov
d11a779fdd
RicE
2008-11-02 03:58:32 -06:00
Slava Pestov
998637109a
Merge branch 'master' into new_codegen
2008-11-02 03:10:40 -06:00
Slava Pestov
3834eaeb05
Don't generate GC checks if the allocation instruction is optimized out
2008-11-02 01:50:48 -06:00
Slava Pestov
8df1aba71d
Coalescing
2008-11-02 01:49:57 -06:00
Doug Coleman
c5293819ce
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-01 19:40:18 -05:00
Doug Coleman
9c5bd1e96d
remove debug from regexp
2008-11-01 19:39:49 -05:00
Slava Pestov
46b1fd652b
Merge branch 'master' of git://factorcode.org/git/factor into new_codegen
2008-11-01 19:11:40 -05:00
slava
1cd2874072
Uncomment a test
2008-11-01 18:56:12 -05:00
Slava Pestov
b5c3c19ebe
Merge branch 'master' of git://factorcode.org/git/factor into new_codegen
2008-11-01 16:38:04 -05:00
Doug Coleman
8a494a0da4
fix the way postgresql creates functions
2008-11-01 15:24:05 -05:00
Slava Pestov
804c6f93ea
Fix x86.32
2008-10-31 21:07:41 -05:00
John Benediktsson
8ef0a51def
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-31 00:33:37 -07:00
Slava Pestov
db4db19cd9
Start working on coalescing
2008-10-28 02:38:37 -07:00
Slava Pestov
492a15e345
Move insn class to compiler.cfg.instructions
2008-10-24 09:17:06 -05:00
Doug Coleman
2937f71702
more usings
2008-10-23 13:38:26 -05:00
Doug Coleman
a42c8d4ab7
fix using
2008-10-23 13:37:14 -05:00
Doug Coleman
03d96cc1bd
rename name to mount-point
2008-10-23 13:18:00 -05:00
Slava Pestov
1912c57bb5
Fix comment
2008-10-23 05:55:50 -05:00
Slava Pestov
69a0ad5e42
Ricing locals
2008-10-23 05:49:32 -05:00
Slava Pestov
1c7d9c1066
Merge branch 'master' into new_codegen
2008-10-23 05:29:09 -05:00
Slava Pestov
885adc8dc9
Various improvements
2008-10-23 05:27:54 -05:00
Slava Pestov
7fb39a14c1
Compile compiler early
2008-10-23 02:49:55 -05:00
Slava Pestov
52967c5bf1
Improved value numbering
2008-10-23 02:49:26 -05:00
Doug Coleman
d7cbf8b1f3
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-22 22:03:00 -05:00
Doug Coleman
e776bd29e1
add type to file-system-info
2008-10-22 22:02:33 -05:00
Slava Pestov
d723b69990
Value numbering
2008-10-22 21:59:07 -05:00
Slava Pestov
084e64d0bc
Tweak inheritance
2008-10-22 21:58:46 -05:00
Slava Pestov
ba0ed21e1d
Better error message
2008-10-22 21:58:37 -05:00
Doug Coleman
b85b0f6820
fix typo
2008-10-22 21:43:19 -05:00
Doug Coleman
c9167e2ab2
better file-system-info on mac
2008-10-22 20:32:39 -05:00
erg
bccf9d9698
add device-name and type to file-system-info
2008-10-22 20:28:30 -05:00
Doug Coleman
4ddfc83423
id_t type
2008-10-22 20:22:35 -05:00
Doug Coleman
46fbd8c520
mounton -> name
2008-10-22 20:18:58 -05:00
erg
278b55ee57
include mount point in file-system-info
2008-10-22 20:04:10 -05:00
Doug Coleman
89e9fa8b6b
mounted* -> mounted
2008-10-22 19:56:46 -05:00
erg
b4b02d29fa
fix mounted on linux
2008-10-22 19:54:22 -05:00
Doug Coleman
f9b90d035b
implement mounted on linux
2008-10-22 19:01:45 -05:00
Doug Coleman
371b1f8f20
fix mounted on macosx
2008-10-22 18:46:24 -05:00
Slava Pestov
9a07760542
CFG optimizer
2008-10-22 18:41:37 -05:00
Slava Pestov
3711aa3bca
Stack height normalization
2008-10-22 18:41:26 -05:00
Slava Pestov
6d812aaa52
Write barrier elimination
2008-10-22 18:41:10 -05:00
Slava Pestov
1f693b50b3
Massive focused action
2008-10-22 18:39:41 -05:00
Slava Pestov
73d01452cb
Replace ##gc with a gc flag in the basic block
2008-10-22 18:38:30 -05:00
Slava Pestov
f09813f6fd
Alias analysis
2008-10-22 18:37:47 -05:00
Doug Coleman
1d750b26d2
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-21 23:44:02 -05:00
Doug Coleman
b9e043effe
move >file-system-info
2008-10-21 23:43:36 -05:00
Slava Pestov
dc74d1a9b6
Merge branch 'master' into new_codegen
2008-10-21 23:40:03 -05:00
Slava Pestov
84820244dd
Merge branch 'master' into new_codegen
2008-10-21 23:19:20 -05:00
Slava Pestov
ebd6776fc4
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-21 23:18:49 -05:00
Slava Pestov
52020c2fe3
Fixing x86 instruction encoding for addressing with base = ESP or R12
2008-10-21 23:18:27 -05:00
Slava Pestov
1b06ab1b39
Fixing various bugs
2008-10-21 23:17:32 -05:00
Doug Coleman
9870a7d7cd
fix bug with printing docs directory
2008-10-21 21:03:37 -05:00
Doug Coleman
003000b7cf
timeval>seconds
2008-10-21 04:19:50 -05:00
Slava Pestov
87e9fbb34c
Comparison operations
2008-10-21 03:21:29 -05:00
Doug Coleman
1423577d89
typo
2008-10-21 03:21:17 -05:00
Slava Pestov
94a2bfa2ea
Working on comparison operations, clearing out remaining dead wood
2008-10-21 03:20:48 -05:00
Doug Coleman
33948aa024
linux32 and linx64 filesystem info objects instead of only one type
2008-10-21 03:16:48 -05:00
Doug Coleman
09c1f8cc01
split up linux statfs
2008-10-21 03:11:26 -05:00
Doug Coleman
69aad251c1
use common statfs fields on linux for now
2008-10-21 02:53:34 -05:00
Slava Pestov
ca49ab09c9
Merge branch 'master' into new_codegen
2008-10-20 23:28:51 -05:00
Slava Pestov
a8d1ec34f8
Fix an UI bug and remove some pick usages
2008-10-20 23:28:02 -05:00
Slava Pestov
4b20266235
Merge branch 'master' into new_codegen
2008-10-20 22:06:11 -05:00
Slava Pestov
1df08ba8c8
Unit tests no longer use hard-coded ports
2008-10-20 22:05:22 -05:00
Slava Pestov
d7ad12207c
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-20 21:09:01 -05:00
Slava Pestov
8d5135682f
Print a message when tests fail
2008-10-20 21:07:46 -05:00
Slava Pestov
df498c21a3
Trim USING:
2008-10-20 20:46:47 -05:00
Slava Pestov
0cc0a41e57
Update for compiler.intrinsics removal
2008-10-20 20:40:36 -05:00
Slava Pestov
4d75baf268
Update for ##allot change
2008-10-20 20:40:28 -05:00
Slava Pestov
e92f795a76
More work on intrinsics; memory allocation and slot access now expands correctly
2008-10-20 20:40:15 -05:00
Doug Coleman
b90aeee25c
use readdir on openbsd until we upgrade so the build machine is ok
2008-10-20 11:32:55 -05:00
Slava Pestov
0c89575632
Merge branch 'master' into new_codegen
2008-10-20 05:56:44 -05:00
Slava Pestov
508b1f52b8
Update x86 backend for SSA codegen
2008-10-20 05:55:57 -05:00
Slava Pestov
37cf7d9a9c
Add SSA comparison instructions, fix various problems
2008-10-20 05:55:20 -05:00
Doug Coleman
1b03aaf63e
typos
2008-10-20 04:35:15 -05:00
Doug Coleman
74dab4f90a
netbsd work
2008-10-20 04:30:01 -05:00
Doug Coleman
d686ea1293
netbsd work
2008-10-20 03:01:44 -05:00
Doug Coleman
ff918546c1
ffi work
2008-10-20 02:08:33 -05:00
Doug Coleman
70fb131e82
add netbsd
2008-10-20 02:27:09 -05:00
Doug Coleman
fe67aae4f4
add netbsd statvfs struct
2008-10-20 02:05:15 -05:00
Slava Pestov
af6b8c4e97
Merge branch 'master' into new_codegen
2008-10-20 01:59:52 -05:00
erg
84a9a49416
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-20 01:57:29 -05:00
Slava Pestov
f092622fac
CFG IR is now pure SSA
2008-10-20 01:56:28 -05:00
erg
deb4526bd1
ffi work
2008-10-20 01:55:40 -05:00
Doug Coleman
fe16f4d560
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-20 01:14:29 -05:00
Doug Coleman
dc4a1bc902
fix netbsd stat struct
2008-10-20 01:14:07 -05:00
Doug Coleman
e2880e8dd7
add statfs stuff
2008-10-20 00:47:51 -05:00
Doug Coleman
dba41cfe60
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-20 00:46:43 -05:00
Doug Coleman
0121d0f678
add file-system-info
2008-10-20 00:30:24 -05:00
Doug Coleman
763f4f7503
move constants to bsd.factor
2008-10-19 22:01:14 -05:00
Doug Coleman
54819c0f95
more tags
2008-10-19 20:45:34 -05:00
Doug Coleman
6037ed413d
add unportable tags
2008-10-19 20:45:04 -05:00
Doug Coleman
e9c79ee85e
fix directory.
2008-10-19 20:42:27 -05:00
Doug Coleman
3dc4002c35
fix subdirs
2008-10-19 20:37:11 -05:00
Doug Coleman
16f2a281d6
typo
2008-10-19 20:30:54 -05:00
Doug Coleman
022473234d
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-19 20:00:07 -05:00
Doug Coleman
d77771eec8
fix test
2008-10-19 19:47:37 -05:00
erg
dcd534292e
fixes
2008-10-19 19:45:54 -05:00
Doug Coleman
16f7c09b54
try to fix bootstrap
2008-10-19 19:43:46 -05:00
Doug Coleman
4f948ef5ce
try to make bootstrap work again
2008-10-19 19:39:20 -05:00
Doug Coleman
e4b6cd7578
directory throws now instead of returning nicely if does not exist
2008-10-19 18:47:23 -05:00
Doug Coleman
e310e382c5
fix io monitors recusive
2008-10-19 18:30:51 -05:00
Doug Coleman
f5f6c400db
change windows file-system-info implementation
2008-10-19 18:19:15 -05:00
Slava Pestov
b6ec4dc6ff
Merge branch 'master' of git://factorcode.org/git/factor into new_codegen
2008-10-19 18:10:48 -05:00
Doug Coleman
4221f2c963
the windows file-system-info now works on any path, not just directories
2008-10-19 17:46:51 -05:00
Doug Coleman
b9e5c98ce7
fix file-system-info
2008-10-19 17:43:22 -05:00
Doug Coleman
623a21256a
win32 ffi work
2008-10-19 17:41:46 -05:00
Doug Coleman
ca17c11270
try to add winnt space-free
2008-10-21 02:27:39 -05:00
Doug Coleman
dfef28e715
make a word generic
2008-10-21 01:27:15 -05:00
Doug Coleman
b9d23a2ce7
more ffi work
2008-10-21 01:17:49 -05:00
Doug Coleman
34fa12a737
tabs
2008-10-21 01:08:36 -05:00
Doug Coleman
d5c33a865f
usings
2008-10-21 01:07:07 -05:00
Doug Coleman
4ff38b2148
pull in unix.statfs in the io code
2008-10-21 01:05:41 -05:00
Doug Coleman
bfeec2e9aa
ready to push now, expect some more bugs..
2008-10-21 00:52:04 -05:00
Doug Coleman
236aaf4a35
more moving
2008-10-20 23:43:50 -05:00
Doug Coleman
76e460860d
moving stuff around
2008-10-20 23:43:36 -05:00
Doug Coleman
e6754ab62e
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-20 23:40:15 -05:00
Doug Coleman
7e734ead14
add freebsd and openbsd structs
2008-10-20 23:25:40 -05:00
Doug Coleman
f40fc145de
remove openbsd shiz
2008-10-20 23:23:17 -05:00
Doug Coleman
0ad47e21c8
using bug
2008-10-19 16:50:34 -05:00
Doug Coleman
307ad5e9e6
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-19 15:41:19 -05:00
Doug Coleman
c9b15e9879
fix logging
2008-10-19 15:41:04 -05:00
Doug Coleman
c584160ac0
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-19 15:30:55 -05:00
Doug Coleman
d4fcc10aac
fix windows directory code
2008-10-19 15:29:59 -05:00
Doug Coleman
d4916e9fcb
fix type
2008-10-19 15:03:29 -05:00
Doug Coleman
60941f4eb5
fix types
2008-10-19 14:56:22 -05:00
Doug Coleman
cc1365390a
dirent and type definitions
2008-10-19 14:33:45 -05:00
Doug Coleman
548ee091d9
ffi work, add dirent struct for linux
2008-10-19 14:21:12 -05:00
Doug Coleman
bce8b1eff6
DIR is not meant to be explicit
2008-10-19 13:43:42 -05:00
Doug Coleman
a71ca7242a
fix typo in docs, fix load error
2008-10-19 13:34:00 -05:00
Doug Coleman
dfc3c2cc78
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-19 13:31:21 -05:00
Doug Coleman
78a529b1c3
remove directory from the vm
2008-10-19 13:27:59 -05:00
Doug Coleman
613cd3fd67
directory/stat struct work
2008-10-19 13:10:28 -05:00
Doug Coleman
0e9ecc1ba9
directory changes
2008-10-19 13:09:48 -05:00
Slava Pestov
0b07edb8c9
Merge branch 'master' into new_codegen
2008-10-19 04:40:26 -05:00
Slava Pestov
b9df6d89e3
Fix dodgy init-hook
2008-10-19 04:40:15 -05:00
Slava Pestov
4ae66793f0
Fixing unit tests
2008-10-19 03:51:01 -05:00
Slava Pestov
14d8696f40
Oops, don't mix register classes in active set
2008-10-19 03:34:42 -05:00
Slava Pestov
b5f9d47968
Merge branch 'master' into new_codegen
2008-10-19 01:12:20 -05:00
Slava Pestov
774ecf61e9
Implement spilling on x86
2008-10-19 01:10:45 -05:00
Slava Pestov
c0d89b061e
Fixing register allocator prspilling
2008-10-19 01:10:21 -05:00
Doug Coleman
3905460c45
fix winnt environment variables
2008-10-18 23:03:22 -05:00
Doug Coleman
27c36974a7
remove primitives from core, update usages
2008-10-18 21:42:01 -05:00
Doug Coleman
ab0ed9f988
redo home implementation
2008-10-18 21:24:14 -05:00
Doug Coleman
26aee8687b
remove empty tests file
2008-10-18 21:20:35 -05:00
Doug Coleman
248d33b51f
initial checkin of environment
2008-10-18 21:20:13 -05:00
Doug Coleman
5dc3bf2b27
os-env change
2008-10-18 21:18:04 -05:00
Doug Coleman
110caf3e54
os-env typedefs
2008-10-18 21:16:15 -05:00
Doug Coleman
8b26610808
os envs code and use unix.utilities
2008-10-18 21:15:43 -05:00
Doug Coleman
51f7204356
add unix utilities words
2008-10-18 21:14:51 -05:00
Doug Coleman
d6784bdb46
make user-read? work in file-info objects
2008-10-18 17:48:33 -05:00
Doug Coleman
6aadd70623
user-read? is now generic, can take a filename or an integer from a stat struct
2008-10-18 17:29:38 -05:00
Doug Coleman
93e84d7bcd
fix some database issues - sqlite booleans, >>group and >>order don't require arrays now, they can be passed strings for a single order or group by
2008-10-18 15:15:27 -05:00
Slava Pestov
b3f30fb807
Fix load error
2008-10-17 20:04:08 -05:00
Slava Pestov
627dfd1ff5
Finish vreg simplification
2008-10-17 20:03:59 -05:00
Slava Pestov
7d6e919929
Fix conflict
2008-10-17 18:46:56 -05:00
Slava Pestov
3ca9fc926e
Consistent edit-hook variable access
2008-10-17 16:55:38 -05:00
Slava Pestov
58a44f12e5
Fix erg's MEMO:: bug
2008-10-17 16:54:45 -05:00
Slava Pestov
225097a5d3
Fix some bugs in locals
2008-10-17 16:54:07 -05:00
Slava Pestov
a57320997a
Float array type inference rules
2008-10-17 15:35:33 -05:00
Slava Pestov
239578353f
Simplifying vregs work in progress
2008-10-17 15:35:04 -05:00
Doug Coleman
171c235c96
Merge branch 'master' of git://repo.or.cz/factor/jcg
...
Conflicts:
basis/cocoa/messages/messages.factor
2008-10-15 23:56:42 -05:00
Slava Pestov
fe2c20882a
Fix alien accessor intrinsics; a bit more complex now that we don't reserve a tempreg
2008-10-13 22:43:32 -05:00
Slava Pestov
f2c6f8de5b
Using fry in cpu.x86, working on alien intrinsics
2008-10-13 16:43:58 -05:00
Slava Pestov
740b6ef3f2
Free up a register on x86.64
2008-10-13 14:03:21 -05:00
Slava Pestov
a222168f74
Fix bootstrap
2008-10-13 14:01:33 -05:00
Slava Pestov
fedadc8032
Remove obsolete test file
2008-10-13 13:08:28 -05:00
Slava Pestov
d8d3645d72
Fixing more codegen bugs
2008-10-13 12:49:20 -05:00
John Benediktsson
acbc658688
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-13 05:58:03 -07:00
Slava Pestov
ae3c4ae1b6
Fix some problems with callbacks
2008-10-12 23:32:14 -05:00
Slava Pestov
40c1529ce8
Add stack effect
2008-10-12 18:40:57 -05:00
Slava Pestov
ed27d83921
Add missing method
2008-10-12 18:40:43 -05:00
Slava Pestov
749c77d6b1
Fix linear scan test
2008-10-12 18:40:10 -05:00
Slava Pestov
8eacd0e58b
Add compile-dependencies? flag, can be switched off for debugging
2008-10-12 17:37:42 -05:00
Slava Pestov
b2ade7f556
Fix callbacks and non-tailcalls to dispatch
2008-10-12 17:37:26 -05:00
Slava Pestov
2f4f86d288
Fix (set-slot) template
2008-10-12 17:36:34 -05:00
Slava Pestov
5f93ab74e4
Fix #dispatch generation
2008-10-12 16:46:59 -05:00
Doug Coleman
72be152832
fix db tutorial
2008-10-12 07:25:16 -06:00
Slava Pestov
37047a3b8e
Add experimental rice
2008-10-11 14:08:26 -05:00
Slava Pestov
68c9b22cef
Don't need known-tag templates any more
2008-10-11 14:08:00 -05:00
Slava Pestov
048d8daf09
Update intrinsics
2008-10-11 14:05:24 -05:00
Slava Pestov
f979ae5b82
Expand slot accessors further to avoid having to use complex template decision
2008-10-11 14:05:15 -05:00
Doug Coleman
ad53391806
make all types singletons instead of symbols, add NULL support for select statements
2008-10-10 20:52:28 -05:00
Doug Coleman
2779103b63
add on-update
2008-10-10 15:32:36 -05:00
Slava Pestov
993a01791b
Merge branch 'master' into new_codegen
2008-10-10 13:44:33 -05:00
Slava Pestov
3844cb62d8
Fix %write-barrier
2008-10-10 03:16:26 -05:00
Slava Pestov
c98651043c
Fix reversed polarity of FP comparisons
2008-10-10 02:33:47 -05:00
Slava Pestov
3e29808f17
Fix loop compilation
2008-10-10 02:33:32 -05:00
Slava Pestov
67dd303d27
Fix excess recompilation
2008-10-10 02:33:07 -05:00
John Benediktsson
fe2301df94
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-09 19:48:20 -07:00
Slava Pestov
e5a55dafad
Fix bignum inline allocator
2008-10-09 17:03:30 -05:00
Doug Coleman
ace2ce2ce7
remove old word
2008-10-09 16:40:19 -05:00
John Benediktsson
bb32cc3eff
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-09 14:28:56 -07:00
Doug Coleman
83f1634219
clean up dispose a bit
2008-10-09 15:42:23 -05:00
Slava Pestov
2438c78c6c
Merge branch 'master' into new_codegen
2008-10-09 14:18:24 -05:00
Doug Coleman
dfabdf60f7
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-09 14:07:41 -05:00
Doug Coleman
7b9a3b61c3
partial fix for db, going to make it use dispose* soon
2008-10-09 14:07:11 -05:00
sheeple
bb6b998686
Fix alien-indirect on ppc
2008-10-09 14:04:33 -05:00
Slava Pestov
70c6c64766
Debugging register allocator and inline allocation
2008-10-08 23:43:07 -05:00
Slava Pestov
cf46a832e7
Debugging register allocator and inline allocation
2008-10-08 23:42:53 -05:00
Doug Coleman
ea69c8996f
use ERROR:, inline database combinator examples
2008-10-08 19:06:19 -05:00
John Benediktsson
187b8a53cc
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-08 16:35:21 -07:00
Doug Coleman
031ebe98b1
largert group buffer, openbsd apparently keeps the microseconds in their file timestamps. fix unit tests for this
2008-10-08 15:57:47 -05:00
Doug Coleman
b7095ff39f
fix using
2008-10-08 15:14:08 -05:00
Doug Coleman
967a8375ec
fix using
2008-10-08 14:59:05 -05:00
Doug Coleman
8627a30b6c
remove old structs
2008-10-08 14:58:16 -05:00
Doug Coleman
a78636024c
don't define structs in the same file as the constants
2008-10-08 14:57:53 -05:00
Doug Coleman
5b86d3a51e
mac bootstrap
2008-10-08 14:40:19 -05:00
Doug Coleman
3060ef1fed
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-08 14:19:20 -05:00
Doug Coleman
e464941d52
rename words for consistency, update docs, add unit tests
2008-10-08 14:18:50 -05:00
Doug Coleman
402126d038
fix spacing
2008-10-08 13:26:43 -05:00
Doug Coleman
e0ad27401e
add groups tests
2008-10-08 13:23:23 -05:00
Doug Coleman
f026177e27
add users tests, fix naming inconsistencies
2008-10-08 13:22:53 -05:00
Doug Coleman
e7e0e7ad69
fix bugs in unix.users found by adding unit tests. oops
2008-10-08 13:13:25 -05:00
Doug Coleman
1ba5b448d7
document unix.groups
2008-10-08 13:05:16 -05:00
Doug Coleman
65b891a687
document unix.users
2008-10-08 13:05:00 -05:00
Doug Coleman
0f891e002b
add io.unix.files docs
2008-10-08 13:04:23 -05:00
Doug Coleman
fb23eca0d9
move file flags to io.unix.files, change some word names for consistency
2008-10-08 13:03:55 -05:00
John Benediktsson
79dc5f2924
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-08 10:51:01 -07:00
Slava Pestov
0e4e05d5cd
Debugging new codegen
2008-10-08 03:51:44 -05:00
Slava Pestov
7b6d9c4c4f
Debugging new codegen
2008-10-07 20:00:38 -05:00
Doug Coleman
5afbade0a5
setting permissions, file times
2008-10-07 19:25:22 -05:00
Doug Coleman
5916fcea75
initial comit of groups, users, and utmpx
2008-10-07 19:25:05 -05:00
Doug Coleman
9228d367a1
ffi structs and typedefs
2008-10-07 19:23:35 -05:00
Doug Coleman
a10fd92a33
fix lambda-macro reset-word bug
2008-10-07 17:18:49 -05:00
Slava Pestov
e6e313eba9
Backend updates
2008-10-07 16:42:11 -05:00
Slava Pestov
e69278b8fc
Merging in new codegen
2008-10-07 16:17:55 -05:00
Slava Pestov
f436fd0c0f
Merging in new codegen
2008-10-07 16:16:50 -05:00
Doug Coleman
9e807a88c6
ffi work
2008-10-07 13:16:18 -05:00
Doug Coleman
5cc44e8ad8
move passwd struct from macosx to bsd
2008-10-07 13:15:29 -05:00
John Benediktsson
da59346f71
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-07 06:51:53 -07:00
Doug Coleman
d656509e24
fix mac stat
2008-10-07 07:43:49 -05:00
Doug Coleman
bc5f19b919
fix typo
2008-10-07 07:24:10 -05:00
Slava Pestov
7c05a777ba
Add unportable tag and other meta-data to core-foundation subvocabs
2008-10-07 01:27:18 -05:00
Doug Coleman
39160d66e3
add files
2008-10-06 23:02:06 -05:00
Doug Coleman
312f399003
found stat64 for macosx, so there's a unix-file-info and a bsd-file-info only
2008-10-06 22:51:06 -05:00
Doug Coleman
0e81d4c82c
last using patch, i think i got it
2008-10-06 21:41:06 -05:00
Doug Coleman
ff64bafae2
dont use structs
2008-10-06 21:17:51 -05:00
Doug Coleman
1d5b86f23c
factor is hard. let's go shopping!
2008-10-06 21:16:15 -05:00
Doug Coleman
9751a38fa7
since-1970 docs
2008-10-06 21:04:30 -05:00
Doug Coleman
1f1a62fcdd
fix using
2008-10-06 21:02:10 -05:00
Doug Coleman
114e81590c
renamed timestamp>unix-time
2008-10-06 20:52:32 -05:00
Doug Coleman
69b3306f4b
fix using
2008-10-06 19:13:33 -05:00
Doug Coleman
8e315944b4
fix
2008-10-06 19:01:41 -05:00
Doug Coleman
7c9d7f476a
windows needs timeval struct too
2008-10-06 18:28:10 -05:00
John Benediktsson
b06d32d7e8
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-06 15:55:35 -07:00
Doug Coleman
847205432f
fix load error
2008-10-06 17:34:58 -05:00
Doug Coleman
0294308c4c
work on windows file-info
2008-10-06 17:28:42 -05:00
Doug Coleman
b168d75a46
add timespec>timestamp word
2008-10-06 17:17:49 -05:00
Doug Coleman
e0d6aadc8e
complete file-info across *bsd, linux
2008-10-06 17:17:14 -05:00
John Benediktsson
215e839a88
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-06 06:30:15 -07:00
Slava Pestov
3c2caf948a
16-align stack on x86-64
2008-10-06 00:33:47 -05:00
Slava Pestov
4ca06ae50f
Typo
2008-10-06 00:20:24 -05:00
Slava Pestov
33d775890c
More stack frame refactoring
2008-10-06 00:20:00 -05:00
John Benediktsson
2ba9ec3df6
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 22:06:04 -07:00
Slava Pestov
b0d57ead86
Fix unit test
2008-10-05 23:09:10 -05:00
John Benediktsson
ffed321e14
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 20:38:32 -07:00
Slava Pestov
a5fcb006fb
Clean up x86 stack frame code a bit more
2008-10-05 22:17:56 -05:00
Slava Pestov
f0f53d2e04
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 22:11:10 -05:00
U-SLAVA-DFB8FF805\Slava
0cfedcdc8d
Fix deploy size regresson
2008-10-05 22:08:13 -05:00
U-SLAVA-DFB8FF805\Slava
66ae62638d
Fix Windows deployment
2008-10-05 22:00:52 -05:00
U-SLAVA-DFB8FF805\Slava
cf135e08b3
Tweak deploy descriptor to speed up tools.deploy test
2008-10-05 22:00:35 -05:00
Slava Pestov
d5112a0ced
Working on stack frame cleanup
2008-10-05 21:30:29 -05:00
John Benediktsson
44d4c01146
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 19:18:41 -07:00
Slava Pestov
46c3f0def1
Remove unused error class
2008-10-05 20:31:48 -05:00
John Benediktsson
f8300f253e
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 17:26:41 -07:00
Doug Coleman
a30dbec5fb
remove dead code, add copyright
2008-10-05 18:36:56 -05:00
Doug Coleman
94d7772c13
remove unused word, make some stuff compile
2008-10-05 18:26:24 -05:00
John Benediktsson
476f0abd61
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 16:19:43 -07:00
Doug Coleman
ccdcacfd04
remove unit tests
2008-10-05 16:41:51 -05:00
Doug Coleman
7bf5a3a077
remove unit test
2008-10-05 16:41:42 -05:00
Doug Coleman
6d8bfa4bf4
remove some dead usings
2008-10-05 15:38:31 -05:00
Doug Coleman
5c8de44085
more unix ffi functions
2008-10-05 15:23:04 -05:00
Doug Coleman
02bb3063ff
add word to convert timevals to unix time, add utility words
2008-10-05 15:21:23 -05:00
Doug Coleman
9a036b2463
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 15:14:36 -05:00
Doug Coleman
4e88005bf4
remove random intervals for now
2008-10-05 15:14:18 -05:00
Doug Coleman
fad3d52bc1
remove random floats, better docs
2008-10-05 15:14:05 -05:00
Slava Pestov
503963580b
Cut down on vergbiage
2008-10-05 14:33:06 -05:00
John Benediktsson
df646074bd
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-05 12:13:38 -07:00
Slava Pestov
54f28c0751
Fix terminology
2008-10-05 14:11:11 -05:00
John Benediktsson
e1998125d8
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-04 15:30:44 -07:00
Doug Coleman
7dc7790362
fix link
2008-10-04 14:18:16 -05:00
John Benediktsson
7724a70fba
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-04 12:01:41 -07:00
Doug Coleman
12afcd2c2c
add relative-url to urls
2008-10-04 13:26:17 -05:00
Doug Coleman
a057da4116
"finish" database docs
2008-10-04 13:21:06 -05:00
Doug Coleman
ce7cf81224
add more unit tests
2008-10-04 12:45:10 -05:00
Doug Coleman
5ca60480c5
put a random method on intervals, works for float and integer intervals
2008-10-04 12:40:58 -05:00
Doug Coleman
efb5fa0814
don't redefine delete-random
2008-10-04 11:45:21 -05:00
Doug Coleman
6b3b48a106
random is generic, better random docs, cleanups
2008-10-04 11:44:12 -05:00
Doug Coleman
3d92ef87fe
remove redundant section
2008-10-03 20:21:23 -05:00
Doug Coleman
dc4e989002
clean up the db code some, more docs
2008-10-03 20:19:20 -05:00
John Benediktsson
229598e018
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-03 07:13:26 -07:00
Slava Pestov
196c91709f
stop-server word
2008-10-03 01:12:50 -05:00
Slava Pestov
743ec65b4f
Move hexdump back to extra
2008-10-03 01:12:09 -05:00
John Benediktsson
c9dada5f77
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-02 17:08:25 -07:00
Doug Coleman
17c8846e9f
move hexdump to basis
2008-10-02 18:11:03 -05:00
John Benediktsson
0e48ccb4da
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-02 15:23:55 -07:00
Doug Coleman
39eacca297
fix test, something is still broken
2008-10-02 16:37:04 -05:00
Doug Coleman
aeb5d60d3a
fix test
2008-10-02 16:36:50 -05:00
John Benediktsson
414ddfe213
Fix typo in db-docs.
2008-10-02 14:16:53 -07:00
Doug Coleman
50493ba446
fix unit tests
2008-10-02 16:02:31 -05:00
Doug Coleman
1c189a479c
more docs, fix typos
2008-10-02 14:02:38 -05:00
Doug Coleman
695d3dd2d2
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-02 12:52:42 -05:00
Doug Coleman
a7027700d1
update with-db usages
2008-10-02 12:51:21 -05:00
Doug Coleman
67683dde20
make-db is gone, use <sqlite-db> or <postgresql-db> instead. docs. use dip instead of >r r>
2008-10-02 12:11:56 -05:00
Slava Pestov
00afda7f7e
Don't copy freetype over if UI is not deployed
2008-10-02 10:53:30 -05:00
Slava Pestov
d5bbbd90e4
Fix typo
2008-10-02 10:53:19 -05:00
Slava Pestov
efe0bf2ecd
Document cocoa-app combinator
2008-10-02 10:53:12 -05:00
Slava Pestov
dbae275dc2
Don't need cocoa.standalone
2008-10-02 10:52:57 -05:00
Slava Pestov
c19f2257f4
Fix permission bits
2008-10-02 08:34:49 -05:00
Slava Pestov
c8127d1e1b
Fix typo
2008-10-02 08:30:49 -05:00
Slava Pestov
403d5207f0
stop-server/stop-this-server split
2008-10-02 08:30:38 -05:00
Doug Coleman
668fa4d6f8
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-02 08:02:35 -05:00
Slava Pestov
b4d918caa5
Some minor new features for Cocoa binding
2008-10-02 07:10:22 -05:00
Slava Pestov
b45ee5b8be
Fix bootstrap
2008-10-02 06:47:48 -05:00
Slava Pestov
58edcddea8
Debugging tree shaker
2008-10-02 06:41:17 -05:00
Slava Pestov
2b420656d6
Tree shaker no longer loads threads into threadless images; 77kb improvement on hello-world size
2008-10-02 05:14:05 -05:00
Slava Pestov
7a2eb1d7b2
Split off urls.secure for SSL support; reduces deployed image size
2008-10-02 05:13:22 -05:00
Slava Pestov
f539406ee1
Fold class predicates applied to literals
2008-10-02 05:12:38 -05:00
Slava Pestov
2e48915f9c
Strip out C I/O if native I/O enabled
2008-10-02 03:38:36 -05:00
Slava Pestov
15eaf33ee8
Remove http.client => logging dependency
2008-10-02 03:38:09 -05:00
Slava Pestov
1ef5dbe3fb
Move hsva to colors.hsv
2008-10-02 03:37:53 -05:00
Slava Pestov
87c71ee376
Rice
2008-10-02 01:17:54 -05:00
Slava Pestov
d4134a2ca1
Fix loop detection bug
2008-10-02 01:17:45 -05:00
Doug Coleman
47d884cf41
fix typos in db docs
2008-10-01 23:56:20 -05:00
Doug Coleman
c7f5b0de81
throw an error when all slots are IGNORE
2008-10-01 23:33:57 -05:00
Slava Pestov
1b889d1f1b
Clear our next-method-quot-cache when deploying
2008-10-01 23:02:25 -05:00
Slava Pestov
37219fa139
Fix help
2008-10-01 21:05:27 -05:00
Slava Pestov
4ce980b9ac
Move heap-slurp-when to spider
2008-10-01 20:54:58 -05:00
John Benediktsson
cdf7091ae8
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-01 17:38:20 -07:00
John Benediktsson
def6c1b21f
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-01 16:32:46 -07:00
Doug Coleman
39aec88602
remove dead code
2008-10-01 18:16:29 -05:00
Doug Coleman
62a8d45c0e
add interpolate
2008-10-01 18:15:41 -05:00
Doug Coleman
18760bf504
remove using
2008-10-01 18:13:34 -05:00
Doug Coleman
ffaab5a14e
add slurp-heap-when, document heap-slurp-*
2008-10-01 18:10:57 -05:00
Doug Coleman
d5d94a6bcd
scaffold-help deosnt need the vocab-root
2008-10-01 17:52:54 -05:00
Doug Coleman
87bb2240fc
add line-breaks? flag to farkup just for kicks. it might be useful
2008-10-01 17:11:19 -05:00
John Benediktsson
17a6a247fe
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-01 08:08:46 -07:00
Doug Coleman
9420165817
Merge branch 'master' of git://factorcode.org/git/factor
2008-10-01 09:00:11 -05:00
Slava Pestov
34952ff5c4
Faster call-next-method
2008-10-01 08:20:49 -05:00
Slava Pestov
1cf1d967ea
New combinators for incremental HTTP requests
2008-10-01 05:43:20 -05:00
Slava Pestov
b546ad3c6d
Fix problem odd headers sent by Windows CE
2008-10-01 03:13:56 -05:00
Slava Pestov
ec95a0db63
Fix erg's mouse drag bug
2008-09-30 23:38:11 -05:00
Slava Pestov
6a97831ba5
Add example to docs
2008-09-30 22:42:57 -05:00
Joe Groff
52a12c2387
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-30 18:22:41 -07:00
Doug Coleman
f41733faf1
add IGNORE types to tuple slots for select
2008-09-30 11:00:44 -05:00
John Benediktsson
387db4f849
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-30 08:07:35 -07:00
Doug Coleman
ea3a2024d6
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-30 09:45:41 -05:00
Doug Coleman
34ce3e13e4
add foreign key integrity to sqlite
2008-09-29 23:43:34 -05:00
Slava Pestov
e438fe2a80
Handle Atom feeds with multiple entry links
2008-09-29 23:36:40 -05:00
Slava Pestov
1bd36b3d87
Working on XHTML 1.1 validation
2008-09-29 23:13:46 -05:00
Doug Coleman
b5664733ed
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-29 22:54:37 -05:00
Slava Pestov
81bd2eb175
Remove raw-query stuff, its a pain
2008-09-29 22:54:10 -05:00
Slava Pestov
e84dec38ef
Doc fixes
2008-09-29 22:39:53 -05:00
Slava Pestov
4b219373a5
Tweaks
2008-09-29 22:33:06 -05:00
John Benediktsson
165b98419a
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-29 20:18:25 -07:00
Slava Pestov
90eaffe40c
Fix help lint
2008-09-29 22:16:55 -05:00
Doug Coleman
678e4b4a33
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-29 21:23:27 -05:00
Slava Pestov
fd7b7511f5
Support ; separator for query params, record raw-query
2008-09-29 21:19:02 -05:00
Slava Pestov
57c9012d49
Debug CGI
2008-09-29 21:18:37 -05:00
John Benediktsson
73cc902090
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-29 18:40:14 -07:00
Doug Coleman
932d59747d
fix typo
2008-09-29 20:20:43 -05:00
Slava Pestov
97c5324142
Fix laod error
2008-09-29 20:09:31 -05:00
Slava Pestov
845c30496d
Update usings
2008-09-29 19:49:17 -05:00
Slava Pestov
9b045043ac
Fixing bugs, cleaning up
2008-09-29 19:48:12 -05:00
Slava Pestov
f9670ef366
Fix HTML doc generation bugs
2008-09-29 19:43:59 -05:00
Slava Pestov
2cf2dde83c
Don't boilerplate error pages
2008-09-29 19:43:45 -05:00
Slava Pestov
399824edad
Remove reundant usings
2008-09-29 19:43:15 -05:00
Slava Pestov
85b6e32681
Split off urls.encoding, fix query encoding
2008-09-29 19:43:04 -05:00
John Benediktsson
372d7d49f9
Fix typos in basis/ui/grids/grids-docs.
2008-09-29 11:41:01 -07:00
Slava Pestov
6faa172895
Sort search results, better template
2008-09-29 05:08:16 -05:00
Slava Pestov
a75622f813
Tweaking help webapp
2008-09-29 05:03:05 -05:00
Slava Pestov
577ee839fd
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-29 04:24:03 -05:00
Slava Pestov
bbd8c8cb89
Finishing up with help.html
2008-09-29 04:23:42 -05:00
Slava Pestov
edc7aa3908
Working on help webapp
2008-09-29 04:10:20 -05:00
Slava Pestov
dc1d7c76b7
Clean up some web framework code
2008-09-29 04:10:00 -05:00
Slava Pestov
46a530c58e
Add limits to see
2008-09-29 04:09:21 -05:00
Slava Pestov
df88e5a974
Add :error word
2008-09-29 04:09:13 -05:00
Slava Pestov
e62f068db7
html.streams now emits clickable URLs for $url markup elements
2008-09-29 04:09:02 -05:00
Doug Coleman
71f8c68a41
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-28 21:31:23 -05:00
Doug Coleman
3105395937
fix the farkup bug
2008-09-28 21:30:59 -05:00
Slava Pestov
990a590583
Forgot an autocomplete='off'
2008-09-28 18:58:26 -05:00
Slava Pestov
7004d05669
Use <button> instead of <input type='submit'
2008-09-28 18:56:39 -05:00
Slava Pestov
74ec599596
Set autocomplete='off'
2008-09-28 18:42:02 -05:00
Doug Coleman
ef1e4d5aa0
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-28 18:18:40 -05:00
Slava Pestov
d3423bec4f
Better logging
2008-09-28 17:56:44 -05:00
Slava Pestov
a550b17b16
Fix t:a tag
2008-09-28 17:56:37 -05:00
Slava Pestov
0bfc4a66cf
Remove unnecessary using
2008-09-28 17:54:57 -05:00
Doug Coleman
fa809ef9f4
remove debug info
2008-09-28 17:16:55 -05:00
Doug Coleman
b4250b9b6d
fix help lint
2008-09-28 11:31:34 -05:00
Doug Coleman
9032555357
fix unit test
2008-09-28 10:16:35 -05:00
Doug Coleman
613f962540
change how farkup handles newlines in paragraphs
2008-09-28 10:10:58 -05:00
Doug Coleman
bb01491d60
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-28 01:11:41 -05:00
Slava Pestov
d312c97171
Docs for syndication vocab
2008-09-28 00:58:57 -05:00
Slava Pestov
853f1ef5a6
Fix bug with values and deployment, add new to: sugar
2008-09-28 00:40:41 -05:00
Slava Pestov
b1d82c6c74
More indentation fixes
2008-09-27 18:44:51 -05:00
Slava Pestov
91036cf323
Fix performance regression
2008-09-27 17:54:51 -05:00
Slava Pestov
f28dde2c65
More cleanups
2008-09-27 16:45:20 -05:00
Doug Coleman
4547b713cf
references with cascade on delete work
2008-09-27 16:26:21 -05:00
Doug Coleman
68b6515ac2
some work on foreign keys
2008-09-27 15:56:43 -05:00
Slava Pestov
7240c9f717
Fix help lint
2008-09-27 15:22:35 -05:00
Slava Pestov
a485afa5d2
Add testcase for bug
2008-09-27 15:22:30 -05:00
Slava Pestov
b7610e0bf7
Fix ridiculous indentation, over (>>foo), and other crap in UI
2008-09-27 14:36:04 -05:00
Doug Coleman
dc9f374570
sort of support foreign keys
2008-09-27 14:30:12 -05:00
Doug Coleman
c6e9b55361
clean up tests a bit, better error handling
2008-09-27 14:25:36 -05:00
Doug Coleman
511ecaff59
add composite primary keys to db
2008-09-27 14:07:39 -05:00
Slava Pestov
016a1ed817
Fix usability issue found by prunedtree
2008-09-27 13:47:31 -05:00
Slava Pestov
876e3d0e04
Fix start-server* hang if server already running
2008-09-27 12:59:15 -05:00
Slava Pestov
c1b6bce2c9
Strip PEG cache
2008-09-27 12:44:55 -05:00
Slava Pestov
c8b86fcbc2
Fix circularity
2008-09-27 12:16:15 -05:00
Slava Pestov
47caa6baad
Add vocab meta-data
2008-09-27 12:05:22 -05:00
Slava Pestov
0ba1a1335e
http.server documentation
2008-09-27 11:37:46 -05:00
Slava Pestov
35b5bd9898
New, more correct URL parser
2008-09-26 18:24:58 -05:00
Slava Pestov
943ac501a2
Fix typo
2008-09-26 18:23:28 -05:00
Slava Pestov
b85a0252d7
Fix typo
2008-09-25 05:41:35 -05:00
Slava Pestov
9cbe0b73ee
http.client docs
2008-09-25 04:47:42 -05:00
Slava Pestov
583673afa8
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-25 02:46:48 -05:00
Slava Pestov
cbd40b71d4
Fixing URL docs, http docs
2008-09-25 02:46:37 -05:00
Slava Pestov
bfbe5b8b92
Yet-another HTTP cookie date format... how many variations are there?
2008-09-25 02:46:21 -05:00
Doug Coleman
2057e643e7
more docs, fix circular vocabs
2008-09-25 00:05:41 -05:00
Doug Coleman
37130f911c
allow horizontal lines in paragraphs if they start at the beginning of a line
2008-09-24 22:39:38 -05:00
Doug Coleman
5be907e857
fix potential infinite loop, minor docs updates
2008-09-24 22:24:34 -05:00
Doug Coleman
2a435b154f
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 22:23:27 -05:00
Doug Coleman
2e5273df52
xmodes now can't contain whitespace. [ factor { 1 2 3 }] prints literally instead of getting syntax-highlighted
2008-09-24 22:22:36 -05:00
Slava Pestov
841ac760b0
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 22:14:54 -05:00
Slava Pestov
5edf3ae983
Fix unit test for macros.expander
2008-09-24 22:14:40 -05:00
Doug Coleman
ca22e075f0
fix docs
2008-09-24 21:35:12 -05:00
Slava Pestov
78881e1368
Better error message with invalid tuple literals
2008-09-24 21:23:26 -05:00
Slava Pestov
e3cc8f3ce4
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 21:19:36 -05:00
Slava Pestov
d64808b5d0
Documentation updates
2008-09-24 21:19:27 -05:00
Doug Coleman
be3f57379f
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 20:25:05 -05:00
Doug Coleman
01790339a5
fix some db docs
2008-09-24 20:24:54 -05:00
Slava Pestov
b4137bd5fe
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 20:18:12 -05:00
Slava Pestov
505eedc34b
Fix a macro.expander bug
2008-09-24 20:18:03 -05:00
Doug Coleman
e270db3768
fix usings
2008-09-24 19:47:32 -05:00
Doug Coleman
29f633c7d1
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 19:31:09 -05:00
Doug Coleman
8e86c31c31
a little refactoring, docs
2008-09-24 19:30:46 -05:00
Doug Coleman
72685aa77e
fix [[link]]-foo --- should not create a list
2008-09-24 19:26:37 -05:00
Doug Coleman
7e5af60cbc
refactor farkup a bit, fix bug w/ paragraphs and code
2008-09-24 19:19:51 -05:00
Slava Pestov
73d928fa93
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 19:05:15 -05:00
Slava Pestov
95bfec86e4
Minor improvements to tools.scaffold
2008-09-24 19:05:03 -05:00
Slava Pestov
eae7e95d9b
Fix <"
2008-09-24 19:04:44 -05:00
Doug Coleman
ae6e3ee47c
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-24 18:01:36 -05:00
Doug Coleman
969763e807
change what select-tuples/select-tuple/count-tuples takes
2008-09-24 17:59:17 -05:00
Slava Pestov
4b19afdb4e
Fixing issues found by stricter help lint
2008-09-24 01:59:05 -05:00
Slava Pestov
c03d4ff7d6
Better help.lint, fix some typos
2008-09-24 00:45:49 -05:00
Slava Pestov
4b58f0b623
Document validators
2008-09-24 00:45:39 -05:00
Slava Pestov
018991f343
More tags
2008-09-24 00:45:28 -05:00
Slava Pestov
2deb1254e5
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-23 22:01:34 -05:00
Slava Pestov
f435e1cf75
Docs for html.*
2008-09-23 22:01:26 -05:00
Slava Pestov
f131775834
Fix Chloe unit tests
2008-09-23 22:01:19 -05:00
Doug Coleman
0d9b0753dd
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-23 20:35:05 -05:00
Doug Coleman
94ec8c7f78
search all-slots instead
2008-09-23 20:34:33 -05:00
Slava Pestov
f16348fe75
Fix tests
2008-09-23 19:29:09 -05:00
Slava Pestov
3a11e4d09a
Fix rendering issue
2008-09-23 19:08:32 -05:00
Doug Coleman
2acf8b5847
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-23 17:00:18 -05:00
Doug Coleman
8eea1d13c2
define-persistent checks that slots exist
2008-09-23 16:55:32 -05:00
Slava Pestov
28bf85e967
Fix XHTML validation
2008-09-23 16:50:23 -05:00
Slava Pestov
dad89fb2b7
Fix XHTML validation
2008-09-23 16:46:50 -05:00
Slava Pestov
52e68e0e86
Fix XHTML validation error
2008-09-23 16:32:10 -05:00
Slava Pestov
9a5222427d
Oops, we were compiling the XML PI after the prolog
2008-09-23 16:23:57 -05:00
Slava Pestov
9a6408623b
More doc fixes
2008-09-23 16:19:32 -05:00
Slava Pestov
efafe1df31
Doc fixes
2008-09-23 16:14:34 -05:00
Slava Pestov
79f3865f92
Add missing meta-data
2008-09-23 16:11:59 -05:00
Slava Pestov
9bd6618707
Fix load error
2008-09-23 16:11:11 -05:00
Doug Coleman
46262a6554
refactoring db.tuples, all tests pass so far..
2008-09-23 15:59:33 -05:00
Slava Pestov
d9d5dcc7a6
Fix Safari weirdness
2008-09-23 14:17:02 -05:00
Slava Pestov
a2a1a51765
Fix another bug in same-host?
2008-09-23 14:06:36 -05:00
Slava Pestov
b890c83744
Make alloy easier to use by creating the database tables for you
2008-09-23 03:34:48 -05:00
Slava Pestov
216064ab50
Fix referrer bug
2008-09-23 03:34:35 -05:00
Doug Coleman
5037a841d9
<hr/>, it's what farkup craves
2008-09-23 01:50:34 -05:00
Doug Coleman
cbee5b39c2
farkup: add horizontal lines as ___ (3 underlines)
2008-09-23 01:27:39 -05:00
Doug Coleman
c2bcd893ef
fix farkup docs
2008-09-22 21:34:10 -05:00
Doug Coleman
3ad286dc09
lists in paragraphs
2008-09-22 20:20:39 -05:00
Doug Coleman
7e983e5ee0
remove code duplication
2008-09-22 20:13:24 -05:00
Doug Coleman
c252060bb5
first stab at capture groups. they work for unambiguous groups (no overlap), working on fixing it for any case
2008-09-22 20:09:42 -05:00
Doug Coleman
35564e4377
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-22 20:05:37 -05:00
Doug Coleman
436e665137
add orderd lists to farkup
2008-09-22 20:05:06 -05:00
Slava Pestov
18a44674f2
More referrer fixes
2008-09-22 17:15:59 -05:00
Slava Pestov
977dd43d46
One last fix
2008-09-22 17:06:31 -05:00
Slava Pestov
bbdc843122
Forgot to remap port
2008-09-22 17:01:41 -05:00
Slava Pestov
b81325dfbc
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-22 16:54:49 -05:00
Slava Pestov
7a83d2798c
Messing with port remapping
2008-09-22 16:54:34 -05:00
Slava Pestov
6d60b5a74f
Implement port remapping
2008-09-22 16:49:50 -05:00
Slava Pestov
55b450f371
Log user in after registration
2008-09-22 16:09:20 -05:00
Slava Pestov
78008e9904
Better connection logging
2008-09-22 16:09:10 -05:00
Doug Coleman
001b7826bc
add more advanced lookaround tests
2008-09-22 15:14:45 -05:00
Doug Coleman
864f9ead99
fix negative lookbehind
2008-09-22 14:55:17 -05:00
Doug Coleman
80a9147691
working on lookbehind
2008-09-22 13:37:27 -05:00
Doug Coleman
56fbeb25ff
fix options before non-capturing groups
2008-09-22 11:45:36 -05:00
Doug Coleman
da35e13153
fix the parser for groups
2008-09-22 10:48:01 -05:00
Doug Coleman
c61c9eb625
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-22 10:16:07 -05:00
Slava Pestov
82b2f36416
Fix regression
2008-09-22 02:46:10 -05:00
Slava Pestov
fe071a8908
Move regexp to basis
2008-09-22 02:37:40 -05:00
Slava Pestov
22f9478c5e
Better error printing
2008-09-22 02:27:07 -05:00
Slava Pestov
7fb336ef18
Fixing relative link prefix lossage
2008-09-22 00:36:07 -05:00
Slava Pestov
cae42362d9
Fix load error
2008-09-21 23:55:36 -05:00
Slava Pestov
e9b30d2bbc
Debugging asides and conversation scope
2008-09-21 19:42:05 -05:00
Doug Coleman
c5a3f89b04
add feed:// since firefox and safari support it, throw a better error than "fall-through in case"
2008-09-21 11:58:09 -05:00
John Benediktsson
37c8d6c7f5
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-20 21:46:46 -07:00
Doug Coleman
f66d3d0957
oops, not everyone is in my timezone
2008-09-20 19:08:59 -05:00
Slava Pestov
6b5af35cb6
reset-templates no longer needed
2008-09-20 03:33:46 -05:00
Doug Coleman
2c1f6ee3dd
apply p1dzkl's patch to let the windows ui cascade new windows instead of putting them all on top of each other. thanks!
2008-09-19 22:06:28 -05:00
Slava Pestov
57df3b9ee5
Check template modification time, recompile if changed
2008-09-19 18:46:54 -05:00
Doug Coleman
f1205587a1
fix error from having tuple and generic with same name. annoying...
2008-09-19 18:33:28 -05:00
Doug Coleman
4eb3f73483
moving structs around
2008-10-06 18:18:33 -05:00
Doug Coleman
dd56cd4a4f
fix typo
2008-10-06 18:07:40 -05:00
Doug Coleman
4734b62dd8
things in the wrong place still, probably will have some using errors now..
2008-10-06 18:03:56 -05:00
Doug Coleman
0ba6d93626
remove using
2008-10-06 18:02:52 -05:00
Doug Coleman
c4fdad4df6
move structs around AGAIN
2008-10-06 18:02:07 -05:00
Doug Coleman
5e57f68814
use calendar.unix
2008-10-06 18:01:53 -05:00
Doug Coleman
f949f6ee1a
move basis/structs to calendar.unix
2008-10-06 17:59:20 -05:00
Doug Coleman
9f6a7bfd87
typo
2008-10-06 17:56:12 -05:00
Doug Coleman
1d25db2a6e
empty case for linux
2008-10-06 17:54:50 -05:00
John Benediktsson
c7f0815553
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-19 16:04:51 -07:00
Slava Pestov
19b2f6a6f3
Fix farkup tests
2008-09-19 17:48:32 -05:00
Slava Pestov
a3dcbb43a9
Fix validation-messages tag
2008-09-19 16:36:31 -05:00
Slava Pestov
ad1c520d13
Fix stack effects
2008-09-19 15:46:12 -05:00
Slava Pestov
5647d08f59
Fix some farkup bugs
2008-09-19 15:46:02 -05:00
Slava Pestov
90e440bf60
Fix html.elements load problem
2008-09-19 15:45:45 -05:00
John Benediktsson
36797a09d2
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-19 10:23:39 -07:00
Slava Pestov
0a8980d37e
Better error messages in io.launcher
2008-09-19 03:14:11 -05:00
Slava Pestov
7155e42251
Better error messages
2008-09-19 03:10:44 -05:00
John Benediktsson
076d30b78f
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-17 23:11:08 -07:00
Slava Pestov
562118e158
Better fix for *BSD resource path
2008-09-18 00:20:51 -05:00
Slava Pestov
34faf1f786
Fix cache polution issue
2008-09-17 23:28:54 -05:00
John Benediktsson
9faad4fa49
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-17 20:23:12 -07:00
Slava Pestov
1a865f89ac
Some optimizer change sfores for new codegen
2008-09-17 22:18:08 -05:00
John Benediktsson
db7f31d1e3
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-17 09:22:55 -07:00
Doug Coleman
8fd119ede2
fail, these words are used
2008-09-17 10:36:06 -05:00
John Benediktsson
c0e05ca416
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-17 08:10:09 -07:00
John Benediktsson
65f6eb1d95
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-17 08:09:54 -07:00
Doug Coleman
b8ff34f8b2
add seq' to scaffold
2008-09-17 09:17:10 -05:00
Doug Coleman
b8e953b9f9
add virtual sequences to handbook
2008-09-17 09:16:47 -05:00
Doug Coleman
779e95a934
remove some unused words
2008-09-17 01:01:15 -05:00
Doug Coleman
87946d423d
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-17 00:54:26 -05:00
Slava Pestov
6cad2e02e4
Updating x86 backend for new codegen
2008-09-17 00:46:38 -05:00
Doug Coleman
733ad4616a
print the word name as a clickable link instead of just text
2008-09-16 23:03:42 -05:00
John Benediktsson
85d35c9caf
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-16 14:10:21 -07:00
Doug Coleman
e3678cf248
Add timeouts
2008-09-15 17:13:48 -05:00
John Benediktsson
ed0d31eaef
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-15 11:14:41 -07:00
Doug Coleman
e39d8ab92c
deques docs
2008-09-15 11:54:42 -05:00
Doug Coleman
951b6c7918
add a vocab-link
2008-09-15 11:53:39 -05:00
Doug Coleman
7bebe265af
remove extra IN:, use dip
2008-09-15 10:33:03 -05:00
Doug Coleman
f7c322f83a
make a couple words private, use ERROR: instead of throwing strings
2008-09-15 10:30:06 -05:00
Doug Coleman
8da5f3a82a
move article and about to bottom
2008-09-15 10:18:43 -05:00
Doug Coleman
1c17886985
document smart short circuit combinators
2008-09-15 10:17:08 -05:00
Doug Coleman
628ee1b9d8
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-15 10:00:10 -05:00
John Benediktsson
bbd266c3b7
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-15 07:48:26 -07:00
Slava Pestov
89ce8e1f3e
Add slurp-heap combinator, like slurp-deque
2008-09-15 02:59:00 -05:00
Doug Coleman
d5281cbe46
add docs for short-circuit combinators
2008-09-15 00:03:53 -05:00
Doug Coleman
6455b44d58
move the article down
2008-09-14 23:32:25 -05:00
Doug Coleman
7d418ec3de
add some docs to circular
2008-09-14 23:27:37 -05:00
Doug Coleman
e501a411fe
add about, article
2008-09-14 22:28:54 -05:00
Joe Groff
166f5777b5
Merge jcg@repo.or.cz:/srv/git/factor
2008-09-14 09:34:41 -07:00
John Benediktsson
39faa03535
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-14 00:08:30 -07:00
Slava Pestov
5f04b99bad
Fix bad <inet>
2008-09-14 01:50:55 -05:00
Joe Groff
402e6c9d62
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-13 18:47:35 -07:00
Slava Pestov
2305117c21
Fix PPC bootstrap
2008-09-13 20:40:54 -05:00
Slava Pestov
722cacddb4
Fixing some problems with returning structs by value in x86.64 FFI
2008-09-13 20:28:13 -05:00
John Benediktsson
ea621cd888
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-13 16:10:56 -07:00
Joe Groff
9d4bf40e46
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-13 12:29:05 -07:00
Slava Pestov
8b9784108e
Don't clobber RBX
2008-09-13 14:25:06 -05:00
Joe Groff
a4210afd62
some debugging aids for cocoa libs
2008-09-13 09:32:47 -07:00
Eduardo Cavazos
96afddc72b
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-13 11:13:03 -05:00
Eduardo Cavazos
1bf65e6dc5
tools.annotations: Use fry in '(watch-vars)'
2008-09-13 11:12:36 -05:00
Slava Pestov
01005078f5
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-13 06:14:13 -05:00
Slava Pestov
a211e44bb9
Found a place to use the locals in literals feature
2008-09-13 04:43:29 -05:00
Eduardo Cavazos
d2646cfe1b
tools.annotations: Use fry in '(watch)'
2008-09-13 04:09:13 -05:00
Slava Pestov
8779784798
Support hints on methods
2008-09-13 03:12:52 -05:00
Slava Pestov
01129fb9bd
Add unit test for locals performance regresion
2008-09-13 03:09:16 -05:00
Slava Pestov
2cc40052bf
Rewrite locals-in-literals in idiomatic Factor, and fix a performance regression with locals in tuples
2008-09-13 03:06:36 -05:00
Joe Groff
3e0ea36346
cleanup on aisle 5
2008-09-12 20:18:47 -07:00
Joe Groff
332d514a8e
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 20:08:05 -07:00
Doug Coleman
b7e798077b
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 22:04:53 -05:00
Doug Coleman
7f832de824
fix help-lint
2008-09-12 22:04:35 -05:00
Joe Groff
466024c632
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 20:01:42 -07:00
Joe Groff
f6ac828f46
yup, more type bugs
2008-09-12 20:01:07 -07:00
Slava Pestov
7b1c2611a4
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 18:15:44 -05:00
Slava Pestov
10c68ebb21
New modular arithmetic optimization pass
2008-09-12 18:08:38 -05:00
Slava Pestov
8d7ebc5106
Change stack effect of nths to match nth, rice bounds-check?
2008-09-12 18:08:19 -05:00
John Benediktsson
a6e652a7e0
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 15:08:55 -07:00
Doug Coleman
71252506f3
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 16:47:51 -05:00
Slava Pestov
d5140cf248
Fix math.vectors unit tests
2008-09-12 15:52:43 -05:00
Slava Pestov
a295469a50
Add meta-data
2008-09-12 15:50:34 -05:00
Slava Pestov
82a076df79
Clean up human sort, move it to basis
2008-09-12 15:49:46 -05:00
Doug Coleman
624f0f552c
move about to end
2008-09-12 12:32:34 -05:00
Doug Coleman
1384514ad9
better base64 docs
2008-09-12 12:30:42 -05:00
Doug Coleman
022a90c843
add vocab-link in docs
2008-09-12 12:21:32 -05:00
Doug Coleman
31939341e3
better article name
2008-09-12 12:16:27 -05:00
Doug Coleman
7f3b0de659
better docs
2008-09-12 12:16:21 -05:00
Doug Coleman
1c038b611a
add docs for mime-types
2008-09-12 12:08:01 -05:00
John Benediktsson
5ef537b752
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 10:03:40 -07:00
Slava Pestov
bdcb33acf6
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 11:36:31 -05:00
Slava Pestov
f497c7e151
Move map-reduce combinator to core, re-implement norm-sq and v. for better performance
2008-09-12 11:29:12 -05:00
Doug Coleman
efeea92935
make editors use make
2008-09-12 10:36:00 -05:00
Doug Coleman
88ef60fe1d
better smtp docs
2008-09-12 10:29:34 -05:00
John Benediktsson
6d057818f1
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-12 08:03:07 -07:00
Joe Groff
eb77923e09
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
basis/cocoa/types/types.factor
2008-09-12 06:37:24 -07:00
Slava Pestov
54232f80ca
Adding identity optimization pass, tweak inlining heuristic
2008-09-12 08:18:44 -05:00
Slava Pestov
2bf532263d
Oops
2008-09-12 05:36:06 -05:00
Slava Pestov
40da49bef5
Perform loop detection before normalization, clean up normalization pass, more aggressive recursive return value propagation. Fixes regression on nsieve benchmark
2008-09-12 05:17:27 -05:00
Slava Pestov
0699aa5640
Fix regression
2008-09-12 04:02:54 -05:00
Slava Pestov
10e9f09ccf
Add missing type
2008-09-12 04:02:42 -05:00
Slava Pestov
6d050a61a7
Fix Joe Groff's x86-64 structs/callbacks bug
2008-09-12 04:02:32 -05:00
Slava Pestov
ec660c857f
Add unit test for Joe Groff's bg
2008-09-12 00:04:56 -05:00
Joe Groff
7eb6ceb08c
typo
2008-09-11 21:35:52 -07:00
John Benediktsson
b1231476c5
Adding support for TextEdit.
2008-09-11 18:15:59 -07:00
John Benediktsson
4f6ae2dee6
Adding support for MacVim.
2008-09-11 18:15:48 -07:00
Slava Pestov
f2721e0608
Help lint fixes
2008-09-11 05:04:49 -05:00
slava
4f03543912
Fix Linux bootstrap
2008-09-11 03:58:20 -05:00
U-SLAVA-DFB8FF805\Slava
b36f610170
Fix Windows bootstrap
2008-09-11 01:27:23 -05:00
Slava Pestov
2f96db70b5
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-11 01:21:49 -05:00
Doug Coleman
b544a3b1b7
ppc bootstrap
2008-09-11 01:15:31 -05:00
Doug Coleman
e0b537993f
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-11 01:11:59 -05:00
Doug Coleman
800b134fa7
random numbers were endian-dependent. clean up blum-blum-shub a bit
2008-09-11 01:11:17 -05:00
Slava Pestov
127896c201
More fixes
2008-09-11 00:48:23 -05:00
Slava Pestov
7597ebf462
Merge branch 'master' of git://factorcode.org/git/factor
2008-09-11 00:37:21 -05:00
Slava Pestov
ff97d589c9
Remove debug code
2008-09-11 00:36:55 -05:00
Slava Pestov
265df0ed24
Documentation update
2008-09-11 00:24:39 -05:00