Doug Coleman
4849636fd7
remove attribute if it's the same as the type
2008-11-19 16:45:13 -06:00
Doug Coleman
1ef21ba2d3
add type to directory-entry on windows
2008-11-19 16:40:50 -06:00
Doug Coleman
199bdfdbe6
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-19 16:24:23 -06:00
Doug Coleman
25d9fd68fc
translate directory-type flags to our factor symbols
2008-11-19 16:22:42 -06:00
Slava Pestov
6085557116
Parser now prints an IN:/USING: form if restarts were invoked; add more restarts for certain errors
2008-11-19 16:03:05 -06:00
Slava Pestov
84d1a91966
limited-completions now gives you the most relevant completions if there are too many, instead of just giving back the empty list
2008-11-19 16:02:43 -06:00
Slava Pestov
cdf7436667
Add parallel-cleave, parallel-spread, parallel-napply combinators
2008-11-19 16:01:48 -06:00
Slava Pestov
f3911ea09a
Merge branch 'master' of git://repo.or.cz/factor/jcg
2008-11-19 13:02:55 -06:00
Slava Pestov
12601b7eb0
Add failing unit test
2008-11-19 13:02:33 -06:00
Slava Pestov
fb2523dc81
Revert "disable regexp failing tests for now"
...
This reverts commit 020a866e42
.
2008-11-19 01:57:44 -06:00
Doug Coleman
020a866e42
disable regexp failing tests for now
2008-11-18 23:56:51 -06:00
Slava Pestov
ebd9513020
Fix stray pixel on Linux
2008-11-18 21:57:50 -06:00
Slava Pestov
4ab91ee742
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-18 16:16:41 -06:00
Slava Pestov
fc1754e4a0
Add two failing tests
2008-11-18 16:16:34 -06:00
Slava Pestov
5f76266a2b
Simpler URL regexp
2008-11-18 16:16:24 -06:00
Doug Coleman
f5adb971f6
re-enable literal syntax for regexps
2008-11-18 16:09:47 -06:00
Doug Coleman
239bfeafda
fix "\\/" <regexp>
2008-11-18 16:06:56 -06:00
Doug Coleman
860bd1923b
fix stack effect
2008-11-18 15:59:20 -06:00
Doug Coleman
a3601f8ecc
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-18 15:58:04 -06:00
Doug Coleman
535a9223bd
remove bogus dependency on vars
2008-11-18 15:57:48 -06:00
Doug Coleman
6397a2f789
move state-tables to basis
2008-11-18 15:57:32 -06:00
U-SLAVA-DFB8FF805\Slava
62f1e88253
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-18 15:44:56 -06:00
U-SLAVA-DFB8FF805\Slava
4350951f14
More rendering fixes
2008-11-18 15:44:26 -06:00
Doug Coleman
1f85c444b7
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-18 15:12:31 -06:00
Doug Coleman
49af5a1ac0
add support for [\\w] and [\\W]
2008-11-18 15:10:24 -06:00
Slava Pestov
5d2ee2f4a3
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-18 14:16:05 -06:00
Slava Pestov
d0e53db5fc
Rendering tweaks
2008-11-18 14:15:38 -06:00
Slava Pestov
aee589190b
Add signed-le> and signed-be> wordS
2008-11-18 14:10:21 -06:00
Doug Coleman
46e7978371
fix typo
2008-11-18 14:00:43 -06:00
Slava Pestov
f8a6e3b0d8
Don't use the obscure CLEAR key
2008-11-18 11:50:02 -06:00
Slava Pestov
b609ca7d01
Tweak gl-rect to generate the correct output on Windows with Intel graphics
2008-11-18 11:48:06 -06:00
Slava Pestov
bec8cc4239
Add unit test to assert that directory. can infeR
2008-11-18 11:46:51 -06:00
Slava Pestov
f44d8f4cf5
Fix combinators so that directory. can infer on Unix
2008-11-18 11:45:55 -06:00
Slava Pestov
f0552accce
Merge branch 'master' of git://projects.elasticdog.com/git/factor
2008-11-18 09:44:11 -06:00
Slava Pestov
1fa0fb6258
Add unit test for Ed's fix
2008-11-17 21:53:38 -06:00
Aaron Schaefer
e17f519480
Minor documentation fixes
2008-11-17 22:51:57 -05:00
Slava Pestov
983a42bcde
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-17 21:46:54 -06:00
Slava Pestov
5c51d9fd2c
Get regexp words to infer
2008-11-17 21:42:59 -06:00
Eduardo Cavazos
ef76caed73
Merge commit 'factor/master'
2008-11-17 21:28:23 -06:00
Eduardo Cavazos
930f3d0edc
locals: Allow 'local-reader' in literals
2008-11-17 21:26:16 -06:00
Slava Pestov
a9a28a3231
Trying to blindly fix Win64 unit tests
2008-11-17 20:28:52 -06:00
unknown
53707a33ee
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-17 18:48:41 -06:00
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
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
ff95802c46
Change tags a bit
2008-11-14 20:17:27 -06: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