Commit Graph

8856 Commits (7f0ba864219568a590c2ab0a3a815465c16a6826)

Author SHA1 Message Date
Doug Coleman 4b9760dd67 More system-micros elimination 2010-06-22 02:00:19 -05:00
Doug Coleman 0edadff45f remove system-micros word from factor src tree 2010-06-22 01:49:11 -05:00
Slava Pestov 0fa1a46d35 Merge branch 'master' of git://github.com/erg/factor into erg 2010-06-22 01:05:13 -04:00
Slava Pestov 1972351d7f Move hashtables.identity to basis and update serialize vocab to use them 2010-06-21 22:26:01 -04:00
Doug Coleman 3b11e2d6aa Normalize vocabulary roots by removing the last path separator so that scaffold tool works with trailing separators 2010-06-21 13:06:09 -05:00
Doug Coleman 82ac7e4e32 Better docs for users/groups 2010-06-21 12:10:45 -05:00
Doug Coleman 58de929a42 Fix a bug when calling all-groups twice. Add some users/groups utility words, unit tests, and docs. 2010-06-21 12:07:56 -05:00
Slava Pestov a74de80bb0 ui.backend.cocoa.views: unregister window from notification instead of in -dealloc, fixing flakiness of show-listener/show-browser words 2010-06-19 18:12:56 -04:00
Slava Pestov 1a94ce5927 ui.tools.error-list: fix breakage if image is saved and restored with an open error list 2010-06-18 22:03:37 -04:00
Joe Groff bcf6d83a8f stack-checker.errors.prettyprint: refer to unbalanced-branches quotation in singular when there's only one 2010-06-18 15:36:03 -07:00
Joe Groff 28a56df0da math.quaternions: typo in n*q 2010-06-17 19:23:52 -07:00
Doug Coleman c53a11bef9 Merge branch 'master' of github.com:erg/factor 2010-06-17 13:27:44 -05:00
Doug Coleman 82f38ce9a1 Allow with-*-group/user to be a no-op if first parameter is f 2010-06-17 13:20:51 -05:00
Doug Coleman 27af7ffe50 Throw an error on certain combinators if a user/group does not exist 2010-06-17 12:59:19 -05:00
Doug Coleman 30b81d3a87 Merge branch 'master' of github.com:erg/factor 2010-06-17 11:12:25 -05:00
Doug Coleman e18bde069e Clearer <pipes> word 2010-06-17 11:02:47 -05:00
Slava Pestov e34a736b63 tools.disassembler.udis: fix tests on 32-bit Windows 2010-06-17 02:04:59 -04:00
Doug Coleman eb3775c70f Implement gmt hook on unix 2010-06-17 00:04:53 -05:00
Doug Coleman e8d528ad93 Remove system_micros from vm, implement gmt hook on windows 2010-06-16 23:39:16 -05:00
Doug Coleman 11d20228f1 Implement set-time on Windows 2010-06-16 17:42:15 -05:00
Doug Coleman d487a4b045 Merge branch 'master' of http://factorcode.org/git/factor 2010-06-16 16:48:04 -05:00
Doug Coleman 6a501d4aa3 Add a promise to world objects that gets fulfilled when the world is ungrafted 2010-06-16 16:23:30 -05:00
Doug Coleman d41feef57c Add utility word 2010-06-16 16:23:29 -05:00
Joe Groff 8a770e0534 math.vectors.simd.cords: add regression test for >A 2010-06-16 16:23:29 -05:00
Joe Groff 6dc9e9f108 math.vectors.simd.cords: use head-slice/tail-slice to slice up input sequences for >A op so that e.g. float-4{ ... } >double-4 works 2010-06-16 16:23:29 -05:00
Doug Coleman ec2b8da7c7 conflicts 2010-06-16 16:23:29 -05:00
Joe Groff 6e9235b54b classes.struct: fix some bugs in binary-zero?, add unit tests 2010-06-16 16:23:29 -05:00
Slava Pestov 71042ccd87 compiler.cfg.ssa: fixing test failures 2010-06-16 16:23:29 -05:00
Slava Pestov b4fcaab607 Add GC maps to ##box, ##box-long-long, ##alien-invoke, ##alien-indirect and ##call-gc; remove ##gc-map instruction 2010-06-16 16:23:28 -05:00
Joe Groff cdea2fa081 prettyprint.backend: add 1 to nesting-limit while pprinting hashtables 'cause H{ ~array~ ~array~ } is kind of useless 2010-06-16 16:23:28 -05:00
Joe Groff 879e9b268d typed: include value that raised the error in type-mismatch-errors 2010-06-16 16:23:27 -05:00
Joe Groff 62d39d7542 sequences.cords: fall back to generic sequence methods when both arguments to binary cord ops aren't cords 2010-06-16 16:23:27 -05:00
Slava Pestov 0ce4298757 Merge branch 'client-bind' of git://github.com/x6j8x/factor 2010-06-16 17:00:35 -04:00
Sascha Matzke c746b68c28 added doc for with-local-address 2010-06-16 22:54:53 +02:00
Slava Pestov 05dff4425c tools.disassembler.udis: update struct layout for latest udis from git 2010-06-16 16:48:58 -04:00
Joe Groff 15c63aacb9 math.vectors.simd.cords: add regression test for >A 2010-06-15 22:44:15 -07:00
Joe Groff e10d4f39ee math.vectors.simd.cords: use head-slice/tail-slice to slice up input sequences for >A op so that e.g. float-4{ ... } >double-4 works 2010-06-15 21:55:26 -07:00
Slava Pestov 5d6816d364 compiler.cfg.ssa: fixing test failures 2010-06-15 17:18:51 -04:00
Daniel Ehrenberg 970f96c8b8 Fixing typo in modular arithmetic unit test (should use iota, not integer sequences, and just happened to work still) 2010-06-15 16:15:49 -04:00
Daniel Ehrenberg b362fe25b1 Fixing infinite loop in loading benchmark.fib4 2010-06-15 13:53:40 -04:00
Daniel Ehrenberg 30cfbc8512 Merge branch 'master' into propagation 2010-06-15 13:26:01 -04:00
Slava Pestov e86f434f26 Add GC maps to ##box, ##box-long-long, ##alien-invoke, ##alien-indirect and ##call-gc; remove ##gc-map instruction 2010-06-14 19:39:46 -04:00
Joe Groff f9bd9efd7c prettyprint.backend: add 1 to nesting-limit while pprinting hashtables 'cause H{ ~array~ ~array~ } is kind of useless 2010-06-14 16:13:30 -07:00
Joe Groff 6ce01d0b0d typed: include value that raised the error in type-mismatch-errors 2010-06-14 14:23:55 -07:00
Joe Groff 173880168a sequences.cords: fall back to generic sequence methods when both arguments to binary cord ops aren't cords 2010-06-13 20:41:46 -07:00
Doug Coleman c5ff05f9fe Merge branch 'master' of github.com:erg/factor 2010-06-13 20:35:26 -05:00
Doug Coleman 53f679eada Merge branch 'master' of http://factorcode.org/git/factor 2010-06-13 19:59:38 -05:00
Doug Coleman d050ad5906 Add more time bindings 2010-06-13 19:34:18 -05:00
Doug Coleman e718670997 Better name for a word in calendar 2010-06-13 19:34:17 -05:00
Doug Coleman 9840e5e147 Add a combinator to make a unique directory, set that to the current and temp directories, and then delete the directory when done. Useful when working with apps that need to write intermediate files to the current directory 2010-06-13 19:34:17 -05:00
Slava Pestov 608eab493a alien.data: fix unit test failure 2010-06-13 19:34:16 -05:00
Joe Groff 0add13c50c alien.data: make binary-zero? public and move it from classes.struct.private 2010-06-13 19:34:16 -05:00
Joe Groff 950f987322 classes.struct: fix some bugs in binary-zero?, add unit tests 2010-06-13 19:34:15 -05:00
Slava Pestov 70b8a74208 vm: have to be extra careful when messing with return addresses 2010-06-13 18:12:57 -04:00
Joe Groff 8c7f740c26 Merge branch 'master' of factorcode.org:/git/factor into clean-winnt-x86-64 2010-06-12 23:52:47 -07:00
Slava Pestov 3f28c0e7f5 vm: context switching needs to scrub the return address 2010-06-12 19:54:31 -04:00
Joe Groff 6a42dab8d5 specialized-vectors: redefine "like" for the corresponding specialized-array of a specialized-vector to share storage when a vector is liked 2010-06-12 16:07:21 -07:00
Slava Pestov 8ed4760b51 cpu.x86: combine 32-bit and 64-bit %dispatch template 2010-06-11 21:52:38 -04:00
Slava Pestov e4d6611070 Merge branch 'for-slava' of git://git.rfc1149.net/factor 2010-06-11 20:10:07 -04:00
Slava Pestov 806e54630a GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
Slava Pestov 3dabdcbdc3 mirrors: rename enumerated-sequence to inspected-sequence 2010-06-11 17:14:15 -04:00
Slava Pestov f2a18c08cb specialized-vectors: add specialized-vectors.mirrors vocab for inspector support 2010-06-11 17:11:21 -04:00
Slava Pestov 4c4a86ee72 alien.data: fix unit test failure 2010-06-11 15:38:57 -04:00
Samuel Tardieu b3a866173a Fix "primes-between" and "primes-upto" with pathological bounds.
"primes-between" was buggy when bounds were given in the wrong order
or when the high bound was smaller than 3.
2010-06-11 16:07:52 +02:00
Joe Groff c8ea7ed0c7 alien.data: make binary-zero? public and move it from classes.struct.private 2010-06-10 17:05:43 -07:00
Joe Groff e84b2e8c60 classes.struct: fix some bugs in binary-zero?, add unit tests 2010-06-10 16:49:59 -07:00
Doug Coleman a6f0abb9a2 Rename alarms -> timers 2010-06-10 16:39:13 -05:00
Doug Coleman 2e867e49a5 Add a remove-wm-handler word to windows ui backend 2010-06-10 16:06:38 -05:00
Joe Groff da198f6314 xmode.modes: add cuda xmode 2010-06-08 17:08:51 -07:00
Joe Groff 5ca4c343c4 specialized-arrays, specialized-vectors: add direct-slice, direct-head, direct-tail, etc. words for creating specialized-arrays over subsets of specialized sequences 2010-06-08 15:00:11 -07:00
Joe Groff c8bb9b3381 ui: document non-polymorphic effect of with-ui, and that it doesn't return 2010-06-08 13:54:10 -07:00
Joe Groff 3602627ff2 specialized-vectors: implement binary-object protocol for specialized-vectors 2010-06-08 13:40:07 -07:00
Joe Groff 964327de67 specialized-vectors: add push-new operation that allocates and returns a new struct on the end of a specialized vector 2010-06-08 13:15:04 -07:00
Joe Groff b5cc5ef4a7 classes.struct: implement "group-words" method on struct-class so that struct classes can be used as a CONSULT: protocol 2010-06-08 12:52:46 -07:00
Joe Groff dd71d20e4e xml.syntax: parse <-variable->s with parse-word instead of search so the no-word error gets properly raised when variable doesn't exist 2010-06-08 12:18:06 -07:00
Joe Groff 90537038ea xmode.catalog: pre-convert globs to regexes in modes hash so their compilation is memoized 2010-06-05 22:27:44 -07:00
Slava Pestov a1f1330586 Merge branch 'master' of git://factorcode.org/git/factor 2010-06-06 00:48:48 -04:00
Joe Groff 27c2ac29eb xmode.catalog: factor ?find-mode (which returns f if no mode found) from find-mode (which defaults to "text" if no mode found) 2010-06-05 15:17:51 -07:00
Joe Groff f5b4ecc14a xmode.catalog: fix find-mode so it works with full paths 2010-06-05 15:08:02 -07:00
Slava Pestov 597f7cb578 Merge branch 'master' of http://github.com/Blei/factor 2010-06-05 16:58:00 -04:00
Doug Coleman 0c184e2666 Don't add empty vocab-roots lines 2010-06-04 14:17:07 -05:00
Joe Groff 8644e12bb6 ui.backend.windows: make small-title-bar windows WS_EX_TOPMOST so they behave like os x small-title-bar windows 2010-06-03 23:03:53 -07:00
Joe Groff b9c5c2e02c json.reader: factor read-jsons from json> 2010-06-03 13:11:47 -07:00
Slava Pestov 063c9783fb ui.backend.x11: fix typo 2010-06-02 03:13:57 -04:00
Slava Pestov be1b5e6627 alien.prettyprint: fix wrapping when prettyprinting pointer: 2010-06-02 03:11:46 -04:00
Slava Pestov 83e78c353e ui.backend.windows: remove a usage of rot 2010-06-02 02:59:58 -04:00
Slava Pestov 9f49bfc3b3 ui.backend.x11: fixing raise-window* 2010-06-02 02:59:57 -04:00
Slava Pestov c214d62c0b x11: general cleanup 2010-06-02 02:59:57 -04:00
Slava Pestov 78dcc5bc33 Move system word from unix.ffi to libc since its not Unix-specific 2010-06-02 02:59:56 -04:00
Philipp Brüschweiler 14f8742aae ui.render: set pack alignment to 1, so padding images isn't needed anymore 2010-06-01 13:52:00 +02:00
Joe Groff 7fe04fa8ee compiler.cfg.intrinsics.simd: intrinsic support for double-2>float-4 conversion 2010-06-01 00:34:50 -07:00
Slava Pestov 2ba7c8c639 calendar.model, tools.errors.model: re-initialize models on startup 2010-05-31 20:14:54 -04:00
Slava Pestov f78bbb865e vocabs.refresh.monitor: spin off new monitor threads when add-vocab-root is called. Fixes a problem where depending on the order of startup hooks, refresh-all would sometimes be broken for custom vocab roots 2010-05-31 20:14:54 -04:00
Slava Pestov adecd623d0 alien.prettyprint: fix prettyprinting of array types and CALLBACK: (reported by Anton Gorenko) 2010-05-30 16:21:43 -04:00
Slava Pestov b924c3623d ui.tools.listener: fix error bar display 2010-05-30 16:09:51 -04:00
Slava Pestov 709687e55f nibble-arrays: replace a -rot usage with locals 2010-05-29 05:22:10 -04:00
Slava Pestov 929a2d5169 tools.deploy.macosx: make deployment work when we're not running the .app bundle 2010-05-29 04:27:55 -04:00
Slava Pestov 8fd6a24edb ui.backend.cocoa: factor out stop-io-thread word for use by upcoming Gtk UI backend 2010-05-29 04:27:54 -04:00
Slava Pestov e8cb8bb359 bootstrap.image.download: refactor it a bit to make mason.updates more robust 2010-05-25 17:18:06 -04:00
Doug Coleman 05227a0e76 - Put back the good version of restart-alarm
- Don't sleep if the alarm is stopped before it starts
- Right before I committed, I changed the code.  oops.
2010-05-24 22:59:26 -05:00