]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Mon, 19 Sep 2011 01:25:06 +0000 (20:25 -0500)]
Remove Windows CE from core/ basis/ and build-support/
Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes #84.
John Benediktsson [Mon, 19 Sep 2011 03:35:16 +0000 (20:35 -0700)]
fuel.eval: some minor cleanup.
John Benediktsson [Mon, 19 Sep 2011 03:19:49 +0000 (20:19 -0700)]
fuel.eval: using a local fuel-eval-error symbol. Fixes #142.
Joe Groff [Mon, 19 Sep 2011 00:33:53 +0000 (17:33 -0700)]
new vocab slots.macros: macro interface to slot accessors, as discussed in #134
John Benediktsson [Sun, 18 Sep 2011 23:59:14 +0000 (16:59 -0700)]
see: show stack effects for ALIAS: definitions. Fixes #120.
John Benediktsson [Sat, 17 Sep 2011 16:53:59 +0000 (09:53 -0700)]
ui.tools.listener.completion: when completing history, only show unique completions.
John Benediktsson [Sat, 17 Sep 2011 16:06:10 +0000 (09:06 -0700)]
ui.tools.listener.completion: delay history-list to allow live searching.
John Benediktsson [Sat, 17 Sep 2011 16:04:36 +0000 (09:04 -0700)]
ui.tools.listener.completion: allow substring search in history. Fixes #133.
John Benediktsson [Sat, 17 Sep 2011 16:00:43 +0000 (09:00 -0700)]
tools.completion: add test that empty completions preserve order.
John Benediktsson [Sat, 17 Sep 2011 15:11:48 +0000 (08:11 -0700)]
sets: update docs for "combine".
John Benediktsson [Sat, 17 Sep 2011 14:12:53 +0000 (07:12 -0700)]
ui.tools.profiler: fix link to help.
John Benediktsson [Sat, 17 Sep 2011 04:54:17 +0000 (21:54 -0700)]
lexer: more clear code.
John Benediktsson [Sat, 17 Sep 2011 04:52:48 +0000 (21:52 -0700)]
compiler.tree.escape-analysis.allocations: simplify stack effect.
John Benediktsson [Sat, 17 Sep 2011 04:52:14 +0000 (21:52 -0700)]
assocs: adding tests for "assoc-stack".
Doug Coleman [Fri, 16 Sep 2011 06:23:52 +0000 (01:23 -0500)]
Graphviz's gvc.dll doesn't export gvplugin_list() on Windows, so call gvPluginList() instead. This bug has been reported to the Windows Graphviz maintainer, so we can potentially go back to calling gvplugin_list() someday.
Joe Groff [Thu, 15 Sep 2011 22:52:31 +0000 (15:52 -0700)]
help.markup: add tests
Joe Groff [Thu, 15 Sep 2011 21:40:37 +0000 (14:40 -0700)]
help.markup: change related-words to notify definition observers for the affected words and to update the relations of formerly-related words; fixes #28
Joe Groff [Thu, 15 Sep 2011 21:39:24 +0000 (14:39 -0700)]
words: move change-word-prop from delegate.private to words
Joe Groff [Thu, 15 Sep 2011 22:05:17 +0000 (15:05 -0700)]
ui.tools.deploy: change "Deploy as Windows console application" to read "Deploy as console application on Windows"; makes it a bit clearer that the switch only affects Windows deployment
Joe Groff [Thu, 15 Sep 2011 18:27:16 +0000 (11:27 -0700)]
ui.backend: refactor the UI `main-vocab-hook` to use a backend-specific `ui-backend-available?` word, so that loading other backends doesn't change the `main-vocab-hook` out of sync with the backend; fixes #131
John Benediktsson [Thu, 15 Sep 2011 14:59:17 +0000 (07:59 -0700)]
json.reader: cleanup and speed up when handling heavily escaped strings.
John Benediktsson [Thu, 15 Sep 2011 14:57:51 +0000 (07:57 -0700)]
ui.tools.listener.history: only add a history entry if it does not match the most recent entry.
Slava Pestov [Thu, 15 Sep 2011 03:00:15 +0000 (20:00 -0700)]
mason.release.tidy: one last fix for tests
Joe Groff [Wed, 14 Sep 2011 18:24:50 +0000 (11:24 -0700)]
windows, windows.directx: move directx libraries out of windows vocab
Slava Pestov [Wed, 14 Sep 2011 06:40:48 +0000 (23:40 -0700)]
tools.errors: fix help lint
Slava Pestov [Wed, 14 Sep 2011 06:39:16 +0000 (23:39 -0700)]
mason.release.tidy: add unit tests and ensure it works
Slava Pestov [Wed, 14 Sep 2011 03:43:07 +0000 (20:43 -0700)]
Fix undefined-symbol reporting on 32-bit architectures; the return address is exactly at the relocation point in this case
Slava Pestov [Wed, 14 Sep 2011 03:42:36 +0000 (20:42 -0700)]
Fix linkage-errors tests for recent changes
Slava Pestov [Wed, 14 Sep 2011 03:22:20 +0000 (20:22 -0700)]
mason.release.tidy: logic for blowing away Factor.app on non-Mac platforms was wrong; fixes #125
Slava Pestov [Wed, 14 Sep 2011 03:19:11 +0000 (20:19 -0700)]
tools.deploy.shaker: update for alien.libraries changes
Slava Pestov [Wed, 14 Sep 2011 03:18:02 +0000 (20:18 -0700)]
alien.libraries: add platforms.txt
Doug Coleman [Wed, 14 Sep 2011 00:45:36 +0000 (19:45 -0500)]
Make parser in mason.test noisy so we get real output.
Fixes #126.
Joe Groff [Tue, 13 Sep 2011 21:48:11 +0000 (14:48 -0700)]
compiler.cfg.builder.alien: fix caller-linkage to return the DLL and not the library tuple again; fixes issue #121
Joe Groff [Tue, 13 Sep 2011 21:46:22 +0000 (14:46 -0700)]
alien.strings: handle symbol arrays in symbol>string
Doug Coleman [Tue, 13 Sep 2011 20:42:59 +0000 (15:42 -0500)]
Fix string docs.
Doug Coleman [Tue, 13 Sep 2011 20:40:36 +0000 (15:40 -0500)]
Forgot QUALIFIED: math in images.png.
Joe Groff [Tue, 13 Sep 2011 20:17:42 +0000 (13:17 -0700)]
bootstrap.compiler: move GetLastError/FormatMessageW compilation before any other foreign words; add a similar shortlist for dlerror on unix as a safeguard
Joe Groff [Tue, 13 Sep 2011 18:58:30 +0000 (11:58 -0700)]
bootstrap.compiler: add GetLastError and FormatMessageW to the compilation shortlist on Windows to avoid compilation order issues
Doug Coleman [Tue, 13 Sep 2011 15:07:35 +0000 (10:07 -0500)]
Generate reference .figs for all of pngsuite
Make directory for bad pngs from libpng
Doug Coleman [Tue, 13 Sep 2011 14:35:12 +0000 (09:35 -0500)]
PNG library should reverse filter on entire bytes
Add word to test that some pngs fail to load
Joe Groff [Tue, 13 Sep 2011 16:49:36 +0000 (09:49 -0700)]
alien.libraries.unix: break circular dependency on alien.syntax
John Benediktsson [Tue, 13 Sep 2011 16:22:57 +0000 (09:22 -0700)]
tools.completion: undo private change, and add tests.
John Benediktsson [Tue, 13 Sep 2011 16:14:07 +0000 (09:14 -0700)]
Merge remote-tracking branch 'factorcode/master'
John Benediktsson [Tue, 13 Sep 2011 16:13:02 +0000 (09:13 -0700)]
tools.completion: speed up apropos by 35%. Fixes #101.
Joe Groff [Tue, 13 Sep 2011 06:06:08 +0000 (23:06 -0700)]
alien.libraries, compiler.cfg.builder.alien: if `dlopen` fails during `<library>`, call `dlerror` and store the error message in the library object; put the dlerror message in the linkage-error when a word from the library is compiled
Joe Groff [Mon, 12 Sep 2011 19:27:34 +0000 (12:27 -0700)]
alien.libraries, compiler.cfg.builder.alien: include the result of dlerror/GetLastError in the linkage-error for missing symbols
Slava Pestov [Tue, 13 Sep 2011 06:15:00 +0000 (23:15 -0700)]
callstack.cpp: fix fat-fingered typo from undefined-symbol change
John Benediktsson [Mon, 12 Sep 2011 17:56:39 +0000 (10:56 -0700)]
math.primes.safe: fix docs.
Slava Pestov [Mon, 12 Sep 2011 07:56:24 +0000 (00:56 -0700)]
Tease out symbol name and library in undefined_symbol() handler, for friendlier errors when calling an unresolved C function name. Fixes #93
Slava Pestov [Mon, 12 Sep 2011 06:49:13 +0000 (23:49 -0700)]
webapps.wiki: mark edit links and old revision links with rel="nofollow". Fixes #38
Slava Pestov [Mon, 12 Sep 2011 06:41:43 +0000 (23:41 -0700)]
ui.backend.gtk: don't enable gtk UI backend by default on Mac OS X. Fixes #40
Slava Pestov [Mon, 12 Sep 2011 06:37:00 +0000 (23:37 -0700)]
Use debugger to print an error if startup hook fails; fixes #39
Joe Groff [Sun, 11 Sep 2011 23:45:44 +0000 (16:45 -0700)]
cocoa.runtime: remove bindings to obsolete objc runtime functions
Joe Groff [Sun, 11 Sep 2011 17:11:51 +0000 (10:11 -0700)]
command-line.startup: add note about -run=listener and -run=ui.tools to the --help text (as suggested by @yac in issue #94)
John Benediktsson [Sun, 11 Sep 2011 15:29:16 +0000 (08:29 -0700)]
system-info.macosx: Using 'gestalt' to support 'os-version' on macosx.
John Benediktsson [Sun, 11 Sep 2011 04:08:37 +0000 (21:08 -0700)]
factor.vim: fix highlighting of negative ratios.
Slava Pestov [Sat, 10 Sep 2011 02:33:13 +0000 (19:33 -0700)]
mason: more useful logging to console, with timestamps
Slava Pestov [Sat, 10 Sep 2011 02:13:06 +0000 (19:13 -0700)]
Some mason improvements:
- Rename config variables to be more intuitive, split up upload-to-factorcode? into several variables
- Add target-variant variable. This allows running multiple masons on the same architecture but with different parameters, for example bootstrapping with SSE disabled, or simply for testing on a different OS release.
- Added a boot-flags variable for use with the above
Slava Pestov [Sat, 10 Sep 2011 01:17:53 +0000 (18:17 -0700)]
mason tests didn't pass if the machine wasn't configured for running mason
Doug Coleman [Fri, 9 Sep 2011 00:24:05 +0000 (17:24 -0700)]
Make sure 0 read always returns f. Fixes issue #70.
More unit tests, fix read-until to return f f sometimes
Rename ((read-until)) to read-until-loop. Fix the stack effect declarations of (read) and handle-readln.
Doug Coleman [Fri, 9 Sep 2011 01:18:47 +0000 (18:18 -0700)]
Display articles in history better. Fixes issue #29.
Define a default method on article-name to call article-title.
Joe Groff [Sat, 10 Sep 2011 01:12:59 +0000 (18:12 -0700)]
math.statistics: declare polymorphic effects on sequence>* combinators now that #88 is fixed
Joe Groff [Sat, 10 Sep 2011 01:08:27 +0000 (18:08 -0700)]
stack-checker.row-polymorphism: check stack effects correctly when a one-sided polymorphic declared effect is matched to a shallow subtype, for example, ( x -- ..a ) to ( -- ); fixes #88
Joe Groff [Fri, 9 Sep 2011 19:42:27 +0000 (12:42 -0700)]
random: rewrite normal-random-float to be more readable
Doug Coleman [Fri, 9 Sep 2011 08:48:26 +0000 (01:48 -0700)]
Fix a using in system-info.linux
Slava Pestov [Fri, 9 Sep 2011 06:08:16 +0000 (23:08 -0700)]
core-graphics: set premultiplied-alpha? in make-bitmap-image. Fixes #73
Slava Pestov [Fri, 9 Sep 2011 05:03:56 +0000 (22:03 -0700)]
Remove inotify system call wrappers. Hopefully everyone is using a recent glibc now. Fixes #86
Slava Pestov [Fri, 9 Sep 2011 04:59:03 +0000 (21:59 -0700)]
system-info.linux: clean up and implement os-version
Joe Groff [Fri, 9 Sep 2011 02:07:14 +0000 (19:07 -0700)]
math.statistics: add higher-order stack effect annotations to sequence>* words; factor out a "histogram-by" word from "histogram" that takes an additional binning quotation
Doug Coleman [Thu, 8 Sep 2011 23:17:18 +0000 (16:17 -0700)]
Forgot a using in system-info.windows
Doug Coleman [Thu, 8 Sep 2011 22:27:20 +0000 (15:27 -0700)]
Don't test ping on any platform higher than windows xp
Doug Coleman [Thu, 8 Sep 2011 21:47:12 +0000 (14:47 -0700)]
Windows doesn't like 0 f <inet4>. See issue #85.
Doug Coleman [Thu, 8 Sep 2011 21:07:12 +0000 (14:07 -0700)]
Add os-version hook to system-info which returns f on every platform except windows, where it returns { 5 1 } for xp and { 6 1 } for win7. Eventually do more here, like identify Snow Leopard, Lion, etc, but it's good enough to make ping tests pass.
Move system-info platform loader into system-info.backend
Add win7? and winxp? words to system-info, clean up ping-tests with new word
Merge system-info.backend into system-info. Will throw an exception when loading on *bsd now
Doug Coleman [Thu, 8 Sep 2011 20:06:19 +0000 (13:06 -0700)]
Windows bindings for security tokens
Doug Coleman [Tue, 5 Jul 2011 17:24:26 +0000 (12:24 -0500)]
Find timezone based on string
Doug Coleman [Wed, 7 Sep 2011 18:41:18 +0000 (13:41 -0500)]
parser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs its code in the global namespace, so 1) make it more clear that we're setting the global parser-quiet? and 2) change it back before finishing bootstrap to match parser.notes top-level form
John Benediktsson [Wed, 7 Sep 2011 17:50:54 +0000 (10:50 -0700)]
bootstrap.image: use "parser-quiet? off" for consistency.
Doug Coleman [Wed, 7 Sep 2011 09:59:35 +0000 (04:59 -0500)]
Fix for parser-notes? being removed
Doug Coleman [Wed, 7 Sep 2011 08:41:49 +0000 (03:41 -0500)]
Add another unit test so we can see why ping fails, if it does.
Doug Coleman [Wed, 7 Sep 2011 07:35:26 +0000 (00:35 -0700)]
Only test postgresql on win32
Doug Coleman [Wed, 7 Sep 2011 07:35:03 +0000 (00:35 -0700)]
Fix windows unit test
Doug Coleman [Wed, 7 Sep 2011 07:34:23 +0000 (00:34 -0700)]
Fix shaker
Doug Coleman [Tue, 6 Sep 2011 23:29:15 +0000 (16:29 -0700)]
Make "quiet" true by default. Disable quiet mode for listener, bootstrap, and deploy tool.
Move "quiet" to parser-quiet? in parser.notes. Change a few places where quiet was handle wrong.
Doug Coleman [Sun, 4 Sep 2011 21:52:44 +0000 (16:52 -0500)]
Change postgresql test database to prepend the cpu string so that running two builders on the Mac Pro build machine will not cause random failures due to interference.
John Benediktsson [Tue, 6 Sep 2011 18:26:29 +0000 (11:26 -0700)]
hash-sets: remove unused import.
John Benediktsson [Tue, 6 Sep 2011 17:21:24 +0000 (10:21 -0700)]
memcached: better to not duplicate with-memcached.
John Benediktsson [Tue, 6 Sep 2011 16:32:48 +0000 (09:32 -0700)]
Merge remote-tracking branch 'upstream/master'
John Benediktsson [Tue, 6 Sep 2011 16:32:15 +0000 (09:32 -0700)]
memcached: change tests to have a 5 second timeout so they don't hang the build machine. Fixes #80.
Slava Pestov [Tue, 6 Sep 2011 07:25:33 +0000 (00:25 -0700)]
Oops
Slava Pestov [Tue, 6 Sep 2011 06:56:33 +0000 (23:56 -0700)]
game.loop: split off benchmarking code into game.loop.benchmark
Slava Pestov [Tue, 6 Sep 2011 06:30:13 +0000 (23:30 -0700)]
vm: fix high_fragmentation_p assertion
Doug Coleman [Tue, 6 Sep 2011 05:15:10 +0000 (00:15 -0500)]
Make readline.ffi unix only
Slava Pestov [Tue, 6 Sep 2011 02:45:24 +0000 (19:45 -0700)]
tools.time.struct: fix load error
Slava Pestov [Tue, 6 Sep 2011 00:20:43 +0000 (17:20 -0700)]
bunny: don't deploy with word names
Slava Pestov [Mon, 5 Sep 2011 23:27:55 +0000 (16:27 -0700)]
Add test case to memory-tests.factor for recent large object allocation bug
Slava Pestov [Mon, 5 Sep 2011 23:27:37 +0000 (16:27 -0700)]
Move some primitives from memory and memory.private to tools.memory.private, add data-heap and code-heap words that wrap the struct for you
Slava Pestov [Mon, 5 Sep 2011 23:21:09 +0000 (16:21 -0700)]
Clean up some GC logic and fix a bug where large object allocation could grow the heap unnecessarily
John Benediktsson [Sat, 3 Sep 2011 23:39:04 +0000 (16:39 -0700)]
tools.crossref: adding stack effect.
John Benediktsson [Sat, 3 Sep 2011 23:38:42 +0000 (16:38 -0700)]
hash-sets: simpler <hash-set>.
John Benediktsson [Sat, 3 Sep 2011 23:34:33 +0000 (16:34 -0700)]
sets: adding test for cardinality of arrays.