Slava Pestov
c6bc1d702e
Merge branch 'master' of git://github.com/erikcharlebois/factor
2010-02-02 04:04:29 -06:00
Slava Pestov
bf05a901c4
Fix ffi-test library to work with Windows SDK. Turns out MINGW has a different ABI for struct returns than MS's compiler; make the MS ABI the default for cdecl on Windows, and add mingw ABI for libraries that use the MINGW ABI
2010-02-02 04:01:12 -06:00
Joe Groff
8cf05e9909
vector-friendlier math.quaternions
2010-02-02 00:30:21 -08:00
Joe Groff
1ee05e38fb
missed an alien.fortran test
2010-02-02 00:13:13 -08:00
Daniel Ehrenberg
8d0705805b
Updating docs to say Unicode 5.2
2010-02-02 01:49:24 -06:00
Daniel Ehrenberg
6cc2d0f1d7
Updating Unicode to version 5.2
2010-02-02 01:38:17 -06:00
erikc
e82aca026c
Merge branch 'master' of git://github.com/slavapestov/factor
2010-02-01 22:13:05 -08:00
erikc
03966e4fb2
Move collada viewer to extra/model-viewer
2010-02-01 22:12:22 -08:00
Joe Groff
f1bbeec198
wrap alien.fortran c-type conversion tests in with-manifest
2010-02-01 22:03:51 -08:00
erikc
e1223e056f
Unify obj and collada loading under a common models umbrella loader
2010-02-01 18:44:09 -08:00
Joe Groff
9adfda095f
alien.fortran: convert fortran types to word c-types
2010-02-01 12:06:10 -08:00
Slava Pestov
2022c2a83e
io.launcher.windows: include launch descriptor in error thrown when launching a process fails
2010-02-01 12:39:29 -06:00
Slava Pestov
e7de95e72b
compiler.crossref: clean up and fix bug with forgotten classes
2010-02-01 17:20:08 +13:00
Slava Pestov
823e2fd3e9
tools.test: run-test-file is public now, fix no-method error if unit test forgets a vocab
2010-02-01 17:09:57 +13:00
erikc
98a71d3521
Merge branch 'master' of git://github.com/slavapestov/factor
2010-01-31 16:57:12 -08:00
erikc
676673fc7e
Factored collada implementation a bit more and fixed some bugs
2010-01-31 16:56:26 -08:00
Doug Coleman
fa042f6578
Make sure we're not reading 0 bits in the lzw decompression loop -- this causes a hang
2010-01-31 16:29:20 -06:00
Doug Coleman
c6b37f4da4
Rewrite mnapply to be a combinator instead of a macro. Write nspread* to implement mnapply
2010-01-31 14:48:01 -06:00
Doug Coleman
4a7845e52c
Add [1,b) to math.ranges. Use [1,b] in random.sfmt
2010-01-31 14:48:01 -06:00
Doug Coleman
28adde8542
Fix using
2010-01-31 14:48:01 -06:00
Doug Coleman
f15ec31559
Better implementation of sample, fix docs formatting
2010-01-31 14:48:01 -06:00
Slava Pestov
0d939f731a
tools.deploy.shaker: fix load error
2010-02-01 06:02:09 +13:00
Slava Pestov
e929d906ce
classes: If a tuple class with subclasses is redefined into something that's not a tuple class, subclasses are changed to inherit from 'tuple' instead of being forgotten. Also, changing the metaclass of a union or intersection member no longer removes it from the union or intersection. Finally, make some internal words private
2010-02-01 02:48:39 +13:00
Slava Pestov
3addfcc2ad
classes: more robust code for detecting circular inheritance, move it out of classes.tuple since predicate classes need the same check too
2010-02-01 00:08:18 +13:00
Slava Pestov
8432f4c459
Fix a couple of unit tests that were relying on the old compiler crossref structures
2010-01-31 23:26:55 +13:00
Slava Pestov
d762c8bfb3
Merge branch 'master' of git://github.com/erikcharlebois/factor
2010-01-31 18:29:15 +13:00
Slava Pestov
c5c94ef1f9
compiler.cfg.intrinsics.simd: ignore dummy assert-positive word
2010-01-31 18:19:14 +13:00
erikc
0770b940b0
Merge up
2010-01-30 20:48:06 -08:00
erikc
f4865e0f9a
FFI bindings for Win32 RawInput
2010-01-30 20:40:41 -08:00
erikc
cfcd983bb4
Temporary xinput backend for game.input
2010-01-30 20:40:16 -08:00
erikc
f33c73bf94
Merge up
2010-01-30 20:39:43 -08:00
Erik Charlebois
e28c23c860
Refactored collada loader significantly
2010-01-30 19:48:10 -08:00
Slava Pestov
5ed0bc72aa
Merge git://github.com/littledan/Factor into littledan
2010-01-31 02:54:58 +13:00
Slava Pestov
03d2b77faa
tools.deploy.shaker: update for new crossref word props
2010-01-31 02:50:55 +13:00
Slava Pestov
2c63161c84
stack-checker.dependencies: make conditional dependencies more robust
2010-01-31 01:55:35 +13:00
Slava Pestov
9bc4e662c6
compiler.crossref: word props were stored the wrong way round
2010-01-30 22:33:27 +13:00
Slava Pestov
22e3b71ae2
grouping: tweak inheritance to make method precedence explicit
2010-01-30 21:14:41 +13:00
Slava Pestov
6eceff6acb
compiler.crossref: cleanup
2010-01-30 21:14:40 +13:00
Joe Groff
54e0221de5
images: extend pixel-at/set-pixel-at with versions that select/replace rows of pixels
2010-01-29 16:30:34 -08:00
Erik Charlebois
1c8b4f08a4
Merge branch 'master' of git://github.com/slavapestov/factor
2010-01-29 15:57:31 -08:00
erikc
e44973e2c7
Working collada viewer, temporary vocab
2010-01-29 15:48:50 -08:00
Slava Pestov
36618bc46e
typed: update for dependency changes
2010-01-30 10:53:42 +13:00
Slava Pestov
ea9dbf2ea1
compiler.crossref: more space-efficient storage of dependency information
2010-01-30 09:29:02 +13:00
Slava Pestov
fa4f7d8ccf
Clean up some code in preparation for a refactoring
2010-01-30 09:29:02 +13:00
Slava Pestov
015a9d365d
compiler.crossref: memoize dependency evaluation
2010-01-30 09:29:01 +13:00
Slava Pestov
c438e84bd0
compiler.crossref: add next-method dependency
2010-01-30 09:29:01 +13:00
Slava Pestov
a13c2fb856
compiler.crosssref: rename word property
2010-01-30 09:29:00 +13:00
Slava Pestov
6cc68e889e
stack-checker.dependencies: add tuple layout dependencies for use by 'new' and 'boa'
2010-01-30 09:29:00 +13:00
Slava Pestov
09ead56652
Re-work flushed dependencies into new compiler cross-referencing framework
2010-01-30 09:29:00 +13:00
Slava Pestov
c058343167
Add some utility words to stack-checker.dependencies in preparation for a refactoring
2010-01-30 09:28:59 +13:00
Slava Pestov
26f311279c
Re-defining a tuple class now invalidates cached quotation stack effects
2010-01-30 09:28:59 +13:00
Slava Pestov
c027046857
New 'conditional dependency' mechanism for more accurate recording of recompilation information
2010-01-30 09:28:57 +13:00
Slava Pestov
817bc02392
compiler.tree.propagation.call-effect: clear out dependency tracking variables to ensure that infer calls made by call( as part of the compile process doesn't pollute the dependencies of the word being compiled
2010-01-30 09:28:57 +13:00
Slava Pestov
ab428fc259
Code cleanups
2010-01-30 09:28:56 +13:00
Slava Pestov
f031a97084
Work in progress: record constant-folds of predicate words, and call-next-method invocations, in the same way that method inlining are recorded, for greater recompilation accuracy
2010-01-30 09:28:56 +13:00
Slava Pestov
bd479db2f8
Fix regression when forgetting classes
2010-01-30 09:28:55 +13:00
Slava Pestov
238ec94e06
tools.deploy.shaker: don't strip "mixin" word prop
2010-01-30 09:28:54 +13:00
Slava Pestov
830e25c70b
More changes so that mixins trigger even less recompilation
2010-01-30 09:28:53 +13:00
Slava Pestov
d58f73453f
Add test case for mixin bug Doug found, seems to be fixed now
2010-01-30 09:28:52 +13:00
Slava Pestov
af41dc6169
Trying to fix mixin semantics
2010-01-30 09:28:51 +13:00
Doug Coleman
d3db7e0225
Add mnapply, smart-apply. Docs incoming soon
2010-01-29 13:47:06 -06:00
Doug Coleman
1f76ab2d45
try-find is just attempt-all. oops
2010-01-28 23:28:11 -06:00
Doug Coleman
9a8bd26786
Remove an iota from images.jpeg
2010-01-28 23:13:28 -06:00
Doug Coleman
4edc37b70c
clean up random.windows init hook, and add another crypto provider
2010-01-28 22:45:19 -06:00
erikc
ef20b40093
Merge branch 'master' of git://github.com/slavapestov/factor
2010-01-28 14:14:33 -08:00
Slava Pestov
6cdf4de4eb
Fix and clean up stage1 bootstrap
2010-01-28 17:30:35 +13:00
Slava Pestov
ce60f3c6b6
vocabs.prettyprint: fix error when printing auto-use
2010-01-28 16:46:24 +13:00
erikc
a0e3f01a88
Merge branch 'master' of git://github.com/slavapestov/factor
2010-01-27 15:31:23 -08:00
Slava Pestov
0fa425b03a
combinators.smart: smart-if was declared inline, and had no unit tests, and so was broken. This was not caught until inline macros became a parse error. Add unit tests for it
2010-01-27 22:23:04 +13:00
Slava Pestov
ca19d44350
Throw a nice error at parse time if an attempt is made to declare a GENERIC: or MACRO: word inline. Such words cannot be inlined, and doing this before previously result in confusing error messages
2010-01-27 21:00:10 +13:00
Slava Pestov
3237e48b2d
vocabs.parser: The manifest is now a definition observer, and updates itself when compilation units complete. This helps keep listener's search path up to date if vocabularies and words are renamed, defined, and undefined
...
- This makes forget-vocab more reliable in the listener
- It also fixes the problem of listener sessions where QUALIFIED: was used referring to outdated words if the vocabulary in question was reloaded
2010-01-27 20:49:26 +13:00
Slava Pestov
7fe96f3eff
math.ranges: doesn't need an equal? method, since sequence doesn't define one, and default tuple equal? is fine for ranges
2010-01-27 19:28:45 +13:00
Daniel Ehrenberg
19d551a544
Merge branch 'master' of git://factorcode.org/git/factor
2010-01-26 14:14:05 -06:00
Daniel Ehrenberg
52f2ac2bb9
Tests for propagation additions; making fixnum-bit? inline
2010-01-25 20:15:17 -06:00
erikc
66aaebe08d
Targa image file loading and saving for RGB and ARGB uncompressed images
2010-01-25 16:38:04 -08:00
Slava Pestov
6306d58f77
help.crossref, tools.crossref: improved help cross-referencing
2010-01-26 01:18:10 +13:00
Slava Pestov
13e2de5cae
help.lint: flush
2010-01-26 01:01:27 +13:00
Slava Pestov
cb9261d975
grouping: add a unit test
2010-01-26 01:01:22 +13:00
Slava Pestov
de3168ad71
Various documentation improvements
2010-01-26 01:01:12 +13:00
Slava Pestov
d4435ed32a
command-line: if -e= is passed, don't run main vocab after evaluation ends
2010-01-25 21:05:42 +13:00
Slava Pestov
aadf2873d1
ui.gadgets: make fast-children-on more flexible and take a quotation instead of always calling loc>> on elements of the children array. This enables a bug fix for M\ grid children-on, discovered from UI mis-rendering of '\ blend-mode help'
2010-01-25 21:05:42 +13:00
Joe Groff
14de77d435
inline specialized-vector byte-length
2010-01-24 20:16:10 -08:00
Slava Pestov
942f6e0943
Update Win64 support
2010-01-25 15:39:34 +13:00
Doug Coleman
af96673458
Better fix for ipv6
2010-01-24 15:57:06 -06:00
Doug Coleman
ef5baa5b67
Handle IPv6 addresses of the form ::127.0.0.1
2010-01-24 15:40:34 -06:00
Joe Groff
230630c78a
Merge branch 'master' of git://factorcode.org/git/factor
2010-01-24 12:48:17 -08:00
Joe Groff
6ec4f4ef8b
more fussing over locals docs grammar
2010-01-24 10:05:56 -08:00
Doug Coleman
c50682c6f0
make unix.utilities unportable
2010-01-23 10:12:25 -06:00
Doug Coleman
1a5768030b
Make unix.debugger unportable
2010-01-23 10:03:02 -06:00
Doug Coleman
7c40fc1a36
unix-system-call io-error -> unix-system-call drop
...
make unix.ffi, unix.ffi.linux unportable
fix spacing in io.cpp before refactoring
2010-01-23 09:07:35 -06:00
Joe Groff
7d0c67adf0
remove redundant text from docs for locals docs
2010-01-22 18:40:00 -08:00
Doug Coleman
2bf53dde61
Fix netbsd load error
2010-01-22 17:10:32 -06:00
Joe Groff
f0f3252113
unicode.case: rename title-word to capitalize and make it public
2010-01-22 15:06:04 -08:00
Doug Coleman
4857c737d3
Fix getgrent call in unix.groups
2010-01-22 16:55:05 -06:00
Doug Coleman
afdb7f6329
remove a stray character
2010-01-22 15:07:01 -06:00
Doug Coleman
760746e2ff
Fix using
2010-01-22 15:01:38 -06:00
Doug Coleman
8c1d202b4c
Rename accumulator to collector, pusher to selector
2010-01-22 15:00:53 -06:00
Doug Coleman
f144a36ad0
Move netbsd.structs into netbsd
2010-01-22 14:49:32 -06:00
Doug Coleman
bbff91e0ed
Fix load error
2010-01-22 14:45:15 -06:00
Doug Coleman
f7ee9223ae
Fix using
2010-01-22 13:24:50 -06:00