Commit Graph

6665 Commits (8610fa5e488d93fd55b5c8fe628faae4408816c8)

Author SHA1 Message Date
Doug Coleman 097b7d338c remove usage of <" in multiline 2009-09-21 23:01:28 -05:00
Doug Coleman b86314ec39 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-21 17:59:48 -05:00
Doug Coleman 77dd5f6677 remove <" and friends 2009-09-21 17:59:37 -05:00
Slava Pestov 0f0bf667b5 Merge branch 'master' of git://factorcode.org/git/factor into integer-simd 2009-09-21 17:58:24 -05:00
Slava Pestov 962d039852 Rename specific-method to method-for-class, rename (effective-method) to method-for-object, and make both much faster 2009-09-21 17:42:20 -05:00
Joe Groff 08b29b0b84 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-21 16:05:34 -05:00
Joe Groff b5bd0532c2 oops--Segoe is the windows 6.x system font, not Calibri 2009-09-21 16:05:13 -05:00
Keith Lazuka c4ed7f38b7 help: added documentation for $subsections 2009-09-21 15:46:34 -04:00
Keith Lazuka 9982ce4e95 urls.encoding: fix for error found by help-lint 2009-09-21 15:42:58 -04:00
Keith Lazuka c4419ba4a3 help.markup: made $nl less promiscuous with its newlines 2009-09-21 15:41:04 -04:00
Keith Lazuka f9bb7edf3d prettyprint.stylesheet: stack effect highlighting is now a darker green 2009-09-21 15:38:55 -04:00
Keith Lazuka 66a6108d42 help.markup: added $subsections markup and consolidated $link implementations
- Created a new markup element, $subsections, which is a plural variant
     of $subsection. The advantage is that it automatically inserts a
     blank line after the final subsection which makes help articles
     considerably easier to read.
- Consolidated the implementation of $link, $long-link and $pretty-link
- Moved $definition-icons from definition.icons to help.markup
- Moved $pretty-link from help.vocabs to help.markup
2009-09-21 15:35:16 -04:00
Keith Lazuka 992a49839f help: inserted a blank line between the title and the article content. 2009-09-21 15:33:21 -04:00
Doug Coleman 4dbceb60e8 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-21 14:22:14 -05:00
Joe Groff 6ce8eba961 prettyprint CALLBACK: defs 2009-09-21 14:14:12 -05:00
Joe Groff 0ff319c409 docs for C type words 2009-09-21 13:39:55 -05:00
Joe Groff 55988828bf update alien docs to talk about C types as words 2009-09-21 13:20:01 -05:00
Joe Groff 00fa7f73fb add CALLBACK: syntax that defines a typedef and an alien-callback constructor word for function pointer types. update some code in iokit.hid and windows.dinput to use CALLBACK: instead of TYPEDEF:/word pairs 2009-09-21 11:59:41 -05:00
Joe Groff 6b9954ffad Merge branch 'master' of git://factorcode.org/git/factor 2009-09-20 23:59:57 -05:00
Joe Groff b09006bba9 include LIBRARY: in FUNCTION: synopsis 2009-09-20 23:59:43 -05:00
Doug Coleman 57c2caa236 Merge branch 'master' of git://factorcode.org/git/factor 2009-09-20 23:39:33 -05:00
Joe Groff 9d3d7f549a Merge branch 'master' of git://factorcode.org/git/factor 2009-09-20 23:35:18 -05:00
Joe Groff 6645b41fac use hott vista fonts on windows 6.x 2009-09-20 23:34:53 -05:00
Slava Pestov 603a560eaf cpu.x86: fix using list 2009-09-20 23:24:30 -05:00
Joe Groff 3eeaca8631 move system-info to basis 2009-09-20 23:24:24 -05:00
Slava Pestov 9d90bdd439 Fix conflict 2009-09-20 23:18:07 -05:00
Slava Pestov ea44ea3522 math.vectors.simd: add saturated arithmetic operations 2009-09-20 23:16:02 -05:00
Joe Groff 08d9d0ad28 fix synopsis for C-TYPE:, TYPEDEF:, and FUNCTION: so they properly show IN: clause 2009-09-20 23:12:31 -05:00
Doug Coleman 5cb34724b7 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/classes/struct/struct-tests.factor
	basis/functors/functors-tests.factor
	basis/specialized-arrays/specialized-arrays-tests.factor
2009-09-20 23:02:49 -05:00
Doug Coleman eceed177d6 replace usages of <" with """ 2009-09-20 22:42:40 -05:00
Slava Pestov acea55c692 math.vectors: add v+- word which is accelerated by SSE3 2009-09-20 17:43:16 -05:00
Slava Pestov 47d8763340 More integer SIMD work
- move generated vocab support from specialized-arrays to vocabs.generated
- add fuzz testing to math.vectors.simd
- add alien type support for integer SIMD vectors
- SIMD: parsing word generates a SIMD type, instead of pre-generating them all in math.vectors.simd
2009-09-20 16:48:17 -05:00
Slava Pestov 29c4512066 cpu.x86: cleanup 2009-09-20 04:17:34 -05:00
Slava Pestov f8a91438cd Merge Phil Dawes' VM work 2009-09-20 03:48:08 -05:00
Slava Pestov e77341b90c math.vectors.simd: redesign to be more flexible, integer SIMD work in progress 2009-09-20 02:08:32 -05:00
Joe Groff 2313b077d2 fix windows bootstrap 2009-09-19 11:30:23 -05:00
Joe Groff b7eff85fe0 fix windows test failures 2009-09-19 10:01:12 -05:00
Joe Groff f738a4dc4e more windows loading fixes 2009-09-19 02:44:40 -05:00
Joe Groff 014163e27b windows loading fixes 2009-09-19 02:31:06 -05:00
Joe Groff 5e15da2b42 update windows.winsock structs 2009-09-18 19:25:00 -05:00
Joe Groff 72049b95ce update windows.usp10 structs 2009-09-18 19:14:59 -05:00
Joe Groff c86bef70c9 update windows.types structs 2009-09-18 19:12:31 -05:00
Joe Groff 40a17176e9 update windows.ole32 structs (*) 2009-09-18 18:57:36 -05:00
Joe Groff 81db20f59e update windows.kernel32 structs (*) 2009-09-18 18:54:08 -05:00
Joe Groff c093f52271 update structs in windows.advapi32 2009-09-18 18:44:36 -05:00
Joe Groff 91902825ac update structs in unix.utmpx 2009-09-18 18:30:48 -05:00
Joe Groff 36fc70160d update tools.disassembler.udis structs 2009-09-18 17:57:50 -05:00
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