Joe Groff
|
e6bc708882
|
update openssl.libcrypto structs
|
2009-09-18 17:50:20 -05:00 |
Joe Groff
|
47359279a5
|
update structs in cairo.ffi
|
2009-09-18 17:42:25 -05:00 |
Joe Groff
|
238f600da2
|
document number-base prettyprinter variable. add more docs about hex float syntax
|
2009-09-18 15:11:01 -05:00 |
Joe Groff
|
b48beb48f4
|
fix loading problems on windows
|
2009-09-18 10:01:38 -05:00 |
Joe Groff
|
076ab42dc3
|
move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab
|
2009-09-17 22:36:05 -05:00 |
Joe Groff
|
aa1edad078
|
disambiguate math:float in cpu.ppc
|
2009-09-17 19:10:40 -05:00 |
Joe Groff
|
0354ab60ba
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-17 15:31:43 -05:00 |
Slava Pestov
|
7f1c33f363
|
stack-checker.errors: improve documentation a bit
|
2009-09-17 13:27:15 -07:00 |
Joe Groff
|
fc3e3de48d
|
Merge branches 'master' and 'master' of joe@factorcode.org:/git/factor into c-type-words
|
2009-09-17 15:26:34 -05:00 |
Doug Coleman
|
086d4a87b4
|
fix recaptcha docs
|
2009-09-17 13:09:45 -07:00 |
Joe Groff
|
4758cca223
|
fix dinput device hotplug support
|
2009-09-17 14:22:49 -05:00 |
Joe Groff
|
eeebf6c751
|
fix loading issues in windows vocabs
|
2009-09-17 14:01:41 -05:00 |
Joe Groff
|
cbebaada2f
|
Merge branch 'master' of git://factorcode.org/git/factor into c-type-words
|
2009-09-17 11:50:03 -05:00 |
Doug Coleman
|
ce97e7328b
|
move recaptcha example to a vocabulary on disk
|
2009-09-17 09:48:49 -07:00 |
Doug Coleman
|
e6caf0ab19
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-17 09:23:42 -07:00 |
Doug Coleman
|
17008bd275
|
fix recaptcha, move to furnace.recaptcha
|
2009-09-17 09:13:33 -07:00 |
Joe Groff
|
1f04ed01fe
|
fix more ambiguities
|
2009-09-17 09:29:23 -05:00 |
Joe Groff
|
fa60d96ae4
|
fix "float" ambiguities in math.blas, opengl vocabs
|
2009-09-16 21:25:46 -05:00 |
Joe Groff
|
8f336b4ec0
|
alien.fortran can't piggyback the alien.parser arg parser anymore
|
2009-09-16 21:24:10 -05:00 |
Joe Groff
|
263ce45932
|
fix resolve-pointer-type
|
2009-09-16 20:54:57 -05:00 |
Joe Groff
|
9479fb4099
|
have SPECIALIZED-ARRAY: scan in a c-type rather than a string
|
2009-09-16 20:54:22 -05:00 |
Joe Groff
|
2e4d6389e2
|
Merge branch 'master' into c-type-words
Conflicts:
basis/functors/functors-tests.factor
|
2009-09-16 18:11:07 -05:00 |
Slava Pestov
|
d79b6d590e
|
html.templates.chloe: minor doc fix
|
2009-09-16 16:11:05 -07:00 |
Joe Groff
|
18608cb4bb
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-16 18:07:55 -05:00 |
Joe Groff
|
748ba4b833
|
give a better error message when an invalid slot name is used in a tuple/struct literal
|
2009-09-16 18:07:39 -05:00 |
Joe Groff
|
d1c69efc0f
|
fix functors tests
|
2009-09-16 17:38:01 -05:00 |
Joe Groff
|
58756c27c5
|
have typedefs take on the old type's pointer type even when the new type is a word and the old a string
|
2009-09-16 17:36:50 -05:00 |
Joe Groff
|
40620d470f
|
allow word c-types and definitions to coexist
|
2009-09-16 17:18:19 -05:00 |
Joe Groff
|
c880d3fff3
|
update functors tests
|
2009-09-16 15:41:38 -05:00 |
Doug Coleman
|
08989815d8
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-16 13:17:30 -07:00 |
Doug Coleman
|
53abf7e15d
|
add recaptcha vocabulary
|
2009-09-16 13:17:15 -07:00 |
Joe Groff
|
34343bf97c
|
Merge branch 'master' into c-type-words
|
2009-09-16 14:47:35 -05:00 |
Joe Groff
|
e70c063e61
|
fix alien-function-word predicate
|
2009-09-16 14:17:13 -05:00 |
Joe Groff
|
123a962596
|
fix button background (from Keith Lazuka <klazuka@gmail.com>)
|
2009-09-16 13:42:40 -05:00 |
Joe Groff
|
fc5500a0dc
|
oops... word c-types can be structs too
|
2009-09-16 13:11:53 -05:00 |
Joe Groff
|
b403ba5c17
|
fix FUNCTION: prettyprint when function has no arguments
|
2009-09-16 10:24:03 -05:00 |
Joe Groff
|
21c09ab97a
|
fix struct class see
|
2009-09-16 09:56:07 -05:00 |
Joe Groff
|
01d2ef415a
|
get compiler tests loading
|
2009-09-16 09:20:47 -05:00 |
Phil Dawes
|
c7b7517f36
|
small x86 asm cleanup
|
2009-09-16 08:22:17 +01:00 |
Phil Dawes
|
8a65f35c31
|
vm passed in primitives as arg0 for x86.64
|
2009-09-16 08:22:17 +01:00 |
Phil Dawes
|
b07550620f
|
Dev checkpoint
|
2009-09-16 08:20:51 +01:00 |
Phil Dawes
|
4af25578d8
|
fixed up some alien boxing (x86 32 & 64)
|
2009-09-16 08:20:50 +01:00 |
Phil Dawes
|
0470b7d2c5
|
fixed vm ptr passing to to_value_struct
|
2009-09-16 08:20:50 +01:00 |
Phil Dawes
|
1b92721660
|
fixed vm ptr passing to box_small_struct
|
2009-09-16 08:20:50 +01:00 |
Phil Dawes
|
888eae9554
|
fixed vm ptr passing to box_value_struct
|
2009-09-16 08:20:50 +01:00 |
Phil Dawes
|
3345922330
|
quick test vocab for mt stuff
|
2009-09-16 08:20:50 +01:00 |
Phil Dawes
|
b02c602a89
|
added vm passing to some alien/boxing functions and added some vm asserts
|
2009-09-16 08:20:10 +01:00 |
Phil Dawes
|
5cd2fbb564
|
vm ptr passed to lazy_jit_compile on x86.64
|
2009-09-16 08:20:10 +01:00 |
Phil Dawes
|
be1b079eb5
|
Primitives now pass vm ptr on 64bit x86
|
2009-09-16 08:20:09 +01:00 |
Phil Dawes
|
0bc7c0c1d0
|
separated vm-1st-arg and vm-3rd-arg asm invoke words (needed for ppc & x86.64)
|
2009-09-16 08:20:09 +01:00 |
Phil Dawes
|
005549ba43
|
vm pointer passed to nest_stacks and unnest_stacks (win32)
|
2009-09-16 08:17:26 +01:00 |
Phil Dawes
|
cdb6304fef
|
Dev checkpoint
|
2009-09-16 08:17:26 +01:00 |
Phil Dawes
|
3b52df9e02
|
added vm ptr to x86.32 boxing asm
|
2009-09-16 08:16:33 +01:00 |
Phil Dawes
|
ff54a57eb3
|
added code to pass vm ptr to some unboxers
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
ff8f2b10ec
|
fixed up getenv compiler intrinsic to use vm struct userenv
|
2009-09-16 08:16:32 +01:00 |
Phil Dawes
|
5bb04857bf
|
moved cards_offset and decks_offset into vm struct (for x86)
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
c010afc345
|
nursery global variable moved into vm
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
0be499de8a
|
renamed to vm-field-offset. Slava's better at naming than me
|
2009-09-16 08:16:31 +01:00 |
sheeple
|
0b0937cf0e
|
ppc asm to get stack_chain using vm ptr
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
88d3179358
|
Added a vm C-STRUCT, using it for struct offsets in x86 asm
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
9a37b6abb6
|
moved stack_chain into vm struct
|
2009-09-16 08:16:31 +01:00 |
Phil Dawes
|
465f06ebc2
|
throw_impl now forwards the vm ptr
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
4afc16e95b
|
passing vm ptr to lazy_jit_compile mostly working
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
6a193bb0d5
|
Added %vm-invoke to pass vm ptr to vm functions (x86.32 only, otherwise uses singleton vm)
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
57011aed51
|
vm ptr passed to primitives on X86.32 (other cpus still use singleton vm ptr)
|
2009-09-16 08:16:30 +01:00 |
Phil Dawes
|
a5f24c8fb9
|
added VM relocation type
|
2009-09-16 08:16:30 +01:00 |
Joe Groff
|
6dc6886bd9
|
typedefs share their original type's pointer definition
|
2009-09-15 22:58:07 -05:00 |
Joe Groff
|
93b12d3ef4
|
update classes.struct tests to use word c-types
|
2009-09-15 22:43:11 -05:00 |
Joe Groff
|
2bbd29a561
|
prettyprinting for FUNCTION: definitions
|
2009-09-15 22:39:25 -05:00 |
Joe Groff
|
b629391477
|
fix typedef prettyprinting
|
2009-09-15 22:10:41 -05:00 |
Joe Groff
|
26026ff6de
|
fix bug in pointer type parsing
|
2009-09-15 22:10:16 -05:00 |
Joe Groff
|
3b4330fcf6
|
get things to a point where they bootstrap again
|
2009-09-15 21:43:18 -05:00 |
Joe Groff
|
ab8abeaee4
|
Merge branch 'master' into c-type-words
|
2009-09-15 19:14:41 -05:00 |
Joe Groff
|
3c541f736f
|
fix failing classes.struct tests
|
2009-09-15 19:10:05 -05:00 |
Joe Groff
|
cc680ae698
|
Revert "make struct classes print properly in the status bar"
This reverts commit 4ee1a4f9e8 .
|
2009-09-15 18:56:17 -05:00 |
Joe Groff
|
2462b694f7
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-15 17:45:56 -05:00 |
Slava Pestov
|
765aa5bc1d
|
db: fix some typos in docs
|
2009-09-15 15:45:03 -07:00 |
Joe Groff
|
d3ed042c99
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-15 17:39:05 -05:00 |
Joe Groff
|
4d16c569f0
|
struct classes now make their own C type without help from alien.structs. remove alien.structs dependencies from everywhere outside of alien and compiler, and have the FFI handle both alien.structs and classes.struct c-types
|
2009-09-15 17:38:49 -05:00 |
Slava Pestov
|
096c7e7a47
|
help.html: don't strip out vocabs without roots since that gets rid of private vocabs
|
2009-09-15 14:48:56 -07:00 |
Joe Groff
|
c139077b52
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-15 16:30:34 -05:00 |
Slava Pestov
|
172219e931
|
compiler.tree.propagation: fix unary-op type functions with complex number inputs
|
2009-09-15 14:30:20 -07:00 |
Slava Pestov
|
9382c67437
|
alien.syntax: improve C-ENUM: docs
|
2009-09-15 16:24:58 -05:00 |
Joe Groff
|
3d351bf95d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-15 16:08:57 -05:00 |
Joe Groff
|
35b76b83af
|
convert compiler cpu backends to use c-type words
|
2009-09-15 16:08:42 -05:00 |
Slava Pestov
|
b03eaf3c32
|
math: minor doc fixes
|
2009-09-15 15:42:46 -05:00 |
Joe Groff
|
95ba6a4c05
|
Merge branch 'master' of git://factorcode.org/git/factor into c-type-words
|
2009-09-15 15:19:22 -05:00 |
Joe Groff
|
ac41416953
|
create words for c-types
|
2009-09-15 15:18:54 -05:00 |
Joe Groff
|
3c98ec95e2
|
make struct classes print properly in the status bar
|
2009-09-15 15:16:53 -05:00 |
Slava Pestov
|
05fe9c7ead
|
colors.constants: clean up naming
|
2009-09-14 21:03:33 -05:00 |
Slava Pestov
|
ded68c67c0
|
Fix bootstrap
|
2009-09-14 20:26:59 -05:00 |
Slava Pestov
|
4f702de449
|
math.functions: more accurate log10 (fixes problem reported by OneEyed)
|
2009-09-14 16:19:58 -05:00 |
Slava Pestov
|
d772bff8b9
|
help.vocabs: tweak 'not loaded' message some more
|
2009-09-14 16:19:36 -05:00 |
Slava Pestov
|
a1dfea7887
|
Merge branch 'master' of git://github.com/Blei/factor
|
2009-09-14 16:19:21 -05:00 |
Slava Pestov
|
5246c0c09b
|
Merge branch 'ui' of git://github.com/klazuka/factor
|
2009-09-14 16:14:41 -05:00 |
Joe Groff
|
77f0fbf497
|
missed a few PPC status bits that needed clearing
|
2009-09-14 15:17:36 -05:00 |
Joe Groff
|
8c14af3f6c
|
add a number-base configuration variable to prettyprint.config. set to 2 to print BIN:, 8 to print OCT:, 10 to print decimal, 16 to print HEX:
|
2009-09-14 15:03:05 -05:00 |
Joe Groff
|
2fdb16060b
|
vm-error>exception-flags word to extract exception flag information from a trap exception
|
2009-09-14 14:10:51 -05:00 |
Keith Lazuka
|
b6d57a4d19
|
help.vocabs: tweaked the vocab-not-loaded msg
|
2009-09-14 14:27:30 -04:00 |
Keith Lazuka
|
fad3d47a8b
|
help.vocabs: inform the user when browsing a vocab that is not loaded.
|
2009-09-14 11:13:45 -04:00 |
Keith Lazuka
|
91c7eb9eea
|
Renamed a Factor theme color to something more sensible.
|
2009-09-14 09:01:03 -04:00 |
Keith Lazuka
|
d0652d9d0b
|
help.stylesheet: fixed black border bug around nav links in HTML documentation
|
2009-09-14 08:50:58 -04:00 |
Slava Pestov
|
0cadfcd7eb
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-14 02:39:24 -05:00 |
Slava Pestov
|
c4f3a42269
|
math.floats.env: Fix linux x86.64 some more
|
2009-09-14 02:39:12 -05:00 |
Joe Groff
|
8fe9bf5429
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-13 23:40:58 -05:00 |
Joe Groff
|
fb43ae2daf
|
save the FP status out of the signal context and use it as part of the fp trap factor exception. clear the FP status before continuing after an exception
|
2009-09-13 23:39:12 -05:00 |
Slava Pestov
|
05b51d2739
|
math.floats.env: modify tests to take buggy Linux/x86-64 pow() into account
|
2009-09-13 23:26:09 -05:00 |
Slava Pestov
|
a2de9d9e54
|
compiler.cfg.builder: don't run certain tests if float intrinsics are not available
|
2009-09-13 23:12:47 -05:00 |
Slava Pestov
|
abedea0ccb
|
math.functions: loosen tests up a bit since exp(1) on FreeBSD x86/64 differs from e in the last bit
|
2009-09-13 22:33:12 -05:00 |
Slava Pestov
|
3ab6dbac22
|
math.floats.env: fix compiled trap unit tests
|
2009-09-13 18:22:49 -05:00 |
Philipp Brüschweiler
|
a8d1cd3135
|
xml-rpc: fix post-rpc
|
2009-09-13 21:40:58 +02:00 |
Slava Pestov
|
520ff4a26c
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-13 00:24:46 -05:00 |
Slava Pestov
|
16209bf68d
|
specialized-arrays: fix unit tests now that ALIEN: expects a hex literal
|
2009-09-13 00:24:31 -05:00 |
Doug Coleman
|
51a3ca5b90
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-13 00:22:06 -05:00 |
Doug Coleman
|
4f094a7ce5
|
fix bootstrap on openbsd
|
2009-09-13 00:21:57 -05:00 |
Slava Pestov
|
7b36689416
|
core-foundation.strings: fix load error
|
2009-09-13 00:17:24 -05:00 |
Slava Pestov
|
d14f227905
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-13 00:09:09 -05:00 |
Slava Pestov
|
3a61107f1d
|
typos in altivec env
|
2009-09-12 22:30:11 -05:00 |
Slava Pestov
|
32b95c2cdf
|
math: add unordered comparison operators u< u<= u> u>= which behave exactly like < <= > >= except no floating point exceptions are set if one or both inputs are NaNs; also add efficient intrinsic for unordered? predicate, and fix propagation type functions for abs, absq, and bitnot
|
2009-09-12 22:20:13 -05:00 |
Slava Pestov
|
5dfd1c70f0
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-12 21:45:22 -05:00 |
Slava Pestov
|
6eaadb7ea9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-12 21:19:20 -05:00 |
Slava Pestov
|
a2b864e4f5
|
ALIEN: now reads a hexadecimal integer instead of a decimal one, since in general hex is more useful for addresses
|
2009-09-12 21:17:53 -05:00 |
Doug Coleman
|
00e8e11d18
|
list file-systems with statfs instead of statvfs on openbsd
|
2009-09-12 21:05:26 -05:00 |
Joe Groff
|
53e23de104
|
set altivec denormal flag when with-denormal-mode is used
|
2009-09-12 20:39:41 -05:00 |
Joe Groff
|
54162af3fe
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-12 19:45:47 -05:00 |
Joe Groff
|
e70fa134b2
|
add full complement of [SU]Int[0-9]+ typedefs to core-foundation
|
2009-09-12 19:43:57 -05:00 |
Joe Groff
|
6ce3c1d62c
|
CFSTRING: syntax for defining CF/Cocoa string constants. update core-foundation.run-loop to use CFSTRING:
|
2009-09-12 19:43:23 -05:00 |
Joe Groff
|
6d328be69b
|
all-fp-exceptions constant
|
2009-09-12 18:13:25 -05:00 |
Slava Pestov
|
1337f82ce6
|
math.order: better docs
|
2009-09-12 16:33:42 -05:00 |
Slava Pestov
|
87c7f882ca
|
db: fix with-book-db combinator in db tutorial
|
2009-09-12 16:05:05 -05:00 |
Slava Pestov
|
3c55e7fe0c
|
Add NAN: literal syntax for NANs with a payload
|
2009-09-12 15:06:15 -05:00 |
Slava Pestov
|
699695ba14
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-12 14:05:18 -05:00 |
Slava Pestov
|
54de7f09f6
|
Merge branch 'ui' of git://github.com/klazuka/factor
|
2009-09-12 14:05:05 -05:00 |
Slava Pestov
|
74cebff371
|
windows.dinput.constants: fix load error
|
2009-09-12 13:25:31 -05:00 |
Slava Pestov
|
7ae147c3bf
|
tools.deploy.test: cut Windows some slack
|
2009-09-12 13:24:45 -05:00 |
Slava Pestov
|
51dd22b119
|
math.floats.env.ppc: fix ppc-fp-traps>bit
|
2009-09-12 12:57:15 -05:00 |
Slava Pestov
|
d5206b26ec
|
math.floats.env.ppc: fix ppc-fp-traps-bits
|
2009-09-12 12:49:51 -05:00 |
Joe Groff
|
d4ee121750
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-12 09:04:53 -05:00 |
Joe Groff
|
df4d1f8dd2
|
typos in math.floats.env.ppc
|
2009-09-12 09:03:27 -05:00 |
Slava Pestov
|
b61ff44b66
|
math.vectors.simd: don't run x86-specific tests on PPC
|
2009-09-11 21:38:40 -05:00 |
Keith Lazuka
|
726ad992a3
|
Pull in new literals vocab to remove bootstrap circularity
Merge branch 'master' into ui
|
2009-09-11 22:19:46 -04:00 |
Slava Pestov
|
a86a9c99f7
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-09-11 21:03:46 -05:00 |
Slava Pestov
|
f1ae72413b
|
literals: remove $$ and combinators.smart dependency
|
2009-09-11 21:03:24 -05:00 |
Slava Pestov
|
dd661edf46
|
compiler.tree.propagation: convert /i of a positive integer by a power of two into a shift
|
2009-09-11 21:03:11 -05:00 |
Slava Pestov
|
86a848bae6
|
compiler.cfg.intrinsics: compile float-mod as a ##binary-float-function instead of a primitive call
|
2009-09-11 21:00:17 -05:00 |
Keith Lazuka
|
12446adfc2
|
vocabs.prettyprint: fixed indentation
|
2009-09-11 21:46:16 -04:00 |
Keith Lazuka
|
0e176d8de7
|
prettyprint.stylesheet: more idiomatic Factor style (thanks Slava)
|
2009-09-11 21:45:44 -04:00 |
Slava Pestov
|
a25ef8b5d9
|
definitions.icons: fix circularity
|
2009-09-11 20:33:11 -05:00 |
Joe Groff
|
1be4c3a6a7
|
typo
|
2009-09-11 20:31:06 -05:00 |
Joe Groff
|
67893e5af9
|
json.reader doesn't need to USE: math.parser.private anymore since I made float>string public
|
2009-09-11 20:29:02 -05:00 |