]>
gitweb.factorcode.org Git - factor.git/log
John Benediktsson [Thu, 25 Sep 2014 19:37:46 +0000 (12:37 -0700)]
help.html: make docs use same completions algorithm as listener.
John Benediktsson [Thu, 25 Sep 2014 19:02:23 +0000 (12:02 -0700)]
command-line: make script and -run= param behave similarly.
Björn Lindqvist [Thu, 25 Sep 2014 15:06:01 +0000 (17:06 +0200)]
csv: need to handle \r because windows lines ends with \r\n
Doug Coleman [Thu, 25 Sep 2014 00:20:57 +0000 (17:20 -0700)]
tools.gc-decode: linux32 is a slow vm and i'm committing from mac and things passed on mac last time. ugh.
Doug Coleman [Thu, 25 Sep 2014 00:15:18 +0000 (17:15 -0700)]
tools.gc-decode: typo..
Doug Coleman [Thu, 25 Sep 2014 00:08:44 +0000 (17:08 -0700)]
tools.deploy: bump sizes for linux32. so not hardcore.
Doug Coleman [Thu, 25 Sep 2014 00:07:11 +0000 (17:07 -0700)]
tools.gc-decode: Fix test for linux32.
Björn Lindqvist [Tue, 23 Sep 2014 15:05:21 +0000 (17:05 +0200)]
io.ports.tests: better to use with-disposal than calling the dispose word explicitly
Björn Lindqvist [Tue, 23 Sep 2014 15:04:14 +0000 (17:04 +0200)]
io.streams.limited.tests: use with-stream in the tests to ensure that the pipes are disposed
John Benediktsson [Wed, 24 Sep 2014 14:42:45 +0000 (07:42 -0700)]
Revert "calendar.format: change to use formatting instead of math.parser.private."
This reverts commit
3cfac7916a4d3708f231875ade0cd5e586ec43e6 .
Björn Lindqvist [Mon, 22 Sep 2014 18:47:25 +0000 (20:47 +0200)]
imap.tests: created connections needs to be disposed
Björn Lindqvist [Mon, 22 Sep 2014 18:32:26 +0000 (20:32 +0200)]
db.postgresql.lib: if PQsetdbLogin fails, PQfinish must be called
Björn Lindqvist [Wed, 17 Sep 2014 17:46:05 +0000 (19:46 +0200)]
VM: GC_BIGNUM must be called in the same scope as the variable declaration
Doug Coleman [Fri, 12 Sep 2014 19:08:05 +0000 (12:08 -0700)]
tools.depoy: Bump test size for mac32.
Doug Coleman [Fri, 12 Sep 2014 19:07:26 +0000 (12:07 -0700)]
tools.gc-decode: Fix unit tests for 32bit.
Iskander Sitdikov [Wed, 10 Sep 2014 09:07:32 +0000 (13:07 +0400)]
Fix the Atom feed generator
Doug Coleman [Tue, 9 Sep 2014 00:48:46 +0000 (17:48 -0700)]
tools.gc-decode: Fix unit test for compiler fix.
Doug Coleman [Tue, 9 Sep 2014 00:48:22 +0000 (17:48 -0700)]
compiler.cfg.stacks.vacant: Fix docs for word rename.
Björn Lindqvist [Mon, 1 Sep 2014 14:59:47 +0000 (16:59 +0200)]
VM: dont scrub and check when visiting a callstack object
callstack objects doesn't have stacks so it doesn't make sense to scrub
and check. also added the methods check_stack and scrub_stack to deal
with code duplication
Björn Lindqvist [Sun, 31 Aug 2014 04:14:20 +0000 (06:14 +0200)]
compiler.cfg.stacks.vacant: ##call instructions clear the set of overinitialized locations
Björn Lindqvist [Sat, 30 Aug 2014 04:52:53 +0000 (06:52 +0200)]
VM: silly error: should be index * check_r_count, not index + check_r_count
Björn Lindqvist [Thu, 28 Aug 2014 15:32:36 +0000 (17:32 +0200)]
VM: move the stack scrubbing logic to call_frame_slot_visitor to avoid visiting the callstack twice
primitive_minor_gc() iterates the stack twice, first to scrub stack
locations, then to trace overinitialized ones and gc roots. By running
visit_callstack() before visit_stack_elements() you only need to do it
once.
Björn Lindqvist [Wed, 27 Aug 2014 02:22:20 +0000 (04:22 +0200)]
VM: use the check_d and check_r to trace the overinitialized stack locations
Björn Lindqvist [Tue, 26 Aug 2014 18:53:58 +0000 (20:53 +0200)]
tools.gc-decode: update vocab to match gc-map changes
Björn Lindqvist [Tue, 26 Aug 2014 18:40:01 +0000 (20:40 +0200)]
compiler.codegen.gc-maps: the gc-map-needed? word can be called with f
Björn Lindqvist [Tue, 26 Aug 2014 02:44:03 +0000 (04:44 +0200)]
compiler.codegen.gc-maps: check-d>> and check-r>> now used in the code generator
the approach looks sound and now the gc can be fixed to take advantage
of the extra info.
Björn Lindqvist [Tue, 26 Aug 2014 02:28:52 +0000 (04:28 +0200)]
compiler.cfg.stacks.vacant: invert meaning of 0/1 for overinit:ed locs to make some logic simpler
Björn Lindqvist [Mon, 25 Aug 2014 20:33:54 +0000 (22:33 +0200)]
compiler.cfg.instructions: added check-d and check-r slots to gc-map
the data is output from compiler.cfg.stacks.vacant in a reasonable
format but not yet used for code generation.
Björn Lindqvist [Mon, 25 Aug 2014 16:55:27 +0000 (18:55 +0200)]
compiler.cfg.stacks.vacant: more docs and removed usage of byte-arrays
Björn Lindqvist [Thu, 14 Aug 2014 20:47:06 +0000 (22:47 +0200)]
compiler.cfg.stacks.vacant: sub docs seeded with a stolen comment from uninitialized.factor
Björn Lindqvist [Wed, 13 Aug 2014 22:11:49 +0000 (00:11 +0200)]
compiler.cfg.stacks.vacant: fix usings and remove commented out code
Björn Lindqvist [Wed, 13 Aug 2014 11:06:34 +0000 (13:06 +0200)]
compiler.cfg.stacks.vacant: compiler pass replacing uninitialized for more accurate stack maps
This pass uses a better algorithm for keeping track of all stack
manipulations which means that the stack maps it assigns are much more
precise.
Björn Lindqvist [Wed, 13 Aug 2014 08:55:44 +0000 (10:55 +0200)]
compiler.cfg.dataflow-analysis: generic for configuring the "block skipping"
To accurately record uninitialized/overinitialized stack locations,
kill blocks needs to be analyzed. Now you can make it so by overriding
ignore-block?.
John Benediktsson [Thu, 4 Sep 2014 16:35:15 +0000 (09:35 -0700)]
formatting: specify integer instead of fixnum as bignums are supported.
John Benediktsson [Thu, 4 Sep 2014 00:14:00 +0000 (17:14 -0700)]
see: disable string-limit? when setting margin to zero.
Björn Lindqvist [Thu, 28 Aug 2014 17:12:20 +0000 (19:12 +0200)]
xml.writer.tests: use temp-file instead of assuming resource: is writable
Doug Coleman [Mon, 25 Aug 2014 23:40:31 +0000 (16:40 -0700)]
tools.gc-decode: Fix docs.
Björn Lindqvist [Mon, 25 Aug 2014 17:34:46 +0000 (19:34 +0200)]
vm: add the gc-info struct
Björn Lindqvist [Mon, 25 Aug 2014 00:25:12 +0000 (02:25 +0200)]
tools.gc-decode: vocab for reading words gc maps
Björn Lindqvist [Sun, 17 Aug 2014 18:02:30 +0000 (20:02 +0200)]
elf: only open file for reading
Björn Lindqvist [Sun, 17 Aug 2014 18:34:50 +0000 (20:34 +0200)]
curses.ffi: on some linuxes, libncursesw.so is a linker script so find-library is needed to find the real elf file
Doug Coleman [Mon, 25 Aug 2014 21:48:15 +0000 (14:48 -0700)]
curses: Add some more api calls. Allow a getch that doesn't throw on errors because you need it for window resize.
John Benediktsson [Thu, 14 Aug 2014 16:59:27 +0000 (09:59 -0700)]
compiler.cfg: fix some help-lint warnings.
Björn Lindqvist [Wed, 6 Aug 2014 14:57:40 +0000 (16:57 +0200)]
deques: doc examples
Björn Lindqvist [Wed, 6 Aug 2014 14:39:29 +0000 (16:39 +0200)]
compiler.cfg.*: more docstrings for compiler words
Björn Lindqvist [Tue, 29 Jul 2014 16:43:13 +0000 (18:43 +0200)]
compiler.cfg.*: initial docs for dataflow analysis vocabs
Björn Lindqvist [Mon, 21 Jul 2014 16:30:42 +0000 (18:30 +0200)]
compiler.cfg.*: stub docs for register scheduling vocabs
Björn Lindqvist [Fri, 18 Jul 2014 08:47:08 +0000 (10:47 +0200)]
compiler.cfg.*: docs for compiler words
Björn Lindqvist [Mon, 7 Jul 2014 21:34:10 +0000 (23:34 +0200)]
Docs: more compiler-related documentation
John Benediktsson [Tue, 5 Aug 2014 23:09:04 +0000 (16:09 -0700)]
core-foundation: define some more callbacks.
John Benediktsson [Tue, 5 Aug 2014 22:53:02 +0000 (15:53 -0700)]
core-foundation.run-loop: define a CALLBACK and use it.
John Benediktsson [Tue, 5 Aug 2014 19:24:34 +0000 (12:24 -0700)]
tools.deploy.backend: use make-my-image.
John Benediktsson [Tue, 5 Aug 2014 19:14:53 +0000 (12:14 -0700)]
Revert "openssl: define a startup-hook so that openssl initializes automatically"
This reverts commit
981ea313a0d4d725c9537a3d5acbd2dc52844696 .
Conflicts:
basis/openssl/openssl.factor
John Benediktsson [Tue, 5 Aug 2014 18:44:43 +0000 (11:44 -0700)]
tools.deploy.macosx: needs more boolean.
John Benediktsson [Tue, 5 Aug 2014 18:44:02 +0000 (11:44 -0700)]
tools.deploy.macosx: whoops needs more string.
John Benediktsson [Tue, 5 Aug 2014 18:43:03 +0000 (11:43 -0700)]
tools.deploy.macosx: deployed apps should be retina-capable.
John Benediktsson [Tue, 5 Aug 2014 18:41:22 +0000 (11:41 -0700)]
tools.profiler.sampling: use formatting instead of math.parser.private.
John Benediktsson [Tue, 5 Aug 2014 18:39:03 +0000 (11:39 -0700)]
calendar.format: change to use formatting instead of math.parser.private.
Doug Coleman [Tue, 5 Aug 2014 18:35:49 +0000 (11:35 -0700)]
ui.tools.browser: Remove dialog-window attribute from help browser. The window has enough content to merit a panel in a tiling window manager, and this attribute forces the window to always be in front on GTK, which is annoying.
John Benediktsson [Tue, 5 Aug 2014 18:24:23 +0000 (11:24 -0700)]
ui.backend.gtk: fix yield delay on gtk backend.
John Benediktsson [Tue, 5 Aug 2014 17:48:31 +0000 (10:48 -0700)]
Revert "prettyprint.config: string-limit? shouldn't be a global."
This reverts commit
d33877a9416f978d6d093ab80817af50f1401372 .
John Benediktsson [Tue, 5 Aug 2014 17:30:07 +0000 (10:30 -0700)]
``swap drop`` is ``nip``.
John Benediktsson [Tue, 5 Aug 2014 17:01:55 +0000 (10:01 -0700)]
io.backend.unix.multiplexers.run-loop: don't enable-all-callbacks twice.
Doug Coleman [Tue, 5 Aug 2014 17:03:17 +0000 (10:03 -0700)]
ui: Rename floating-window to dialog-window as per @bjourne's suggestion. Related to #1026.
John Benediktsson [Tue, 5 Aug 2014 16:39:50 +0000 (09:39 -0700)]
formatting: adding octal and binary format directives.
Björn Lindqvist [Wed, 23 Jul 2014 12:24:11 +0000 (14:24 +0200)]
FUEL: remove empty (nil) lists of parsed words
FUEL interprets nil as f, therefore they need to be filtered out to
prevent empty lists of words from appearing as an "f" character.
Björn Lindqvist [Wed, 23 Jul 2014 09:07:49 +0000 (11:07 +0200)]
VM: moves the code that clears the roots to the same function that
corrupts the stack
John Benediktsson [Tue, 22 Jul 2014 15:40:06 +0000 (08:40 -0700)]
curl: slight refactor.
John Benediktsson [Tue, 22 Jul 2014 14:47:28 +0000 (07:47 -0700)]
kernel: fix help-lint warning for 2with.
Björn Lindqvist [Tue, 22 Jul 2014 13:09:26 +0000 (15:09 +0200)]
kernel: new combinator 2with = with with
Doug Coleman [Fri, 18 Jul 2014 18:37:38 +0000 (13:37 -0500)]
compiler.codegen-docs: Make example clickable.
Doug Coleman [Thu, 17 Jul 2014 23:19:10 +0000 (18:19 -0500)]
compiler.cfg.instructions: Messed up a patch. oops.
Doug Coleman [Thu, 17 Jul 2014 20:48:41 +0000 (15:48 -0500)]
compiler.cfg.instructions: Fix using.
Doug Coleman [Thu, 17 Jul 2014 20:31:24 +0000 (15:31 -0500)]
compiler.cfg: Rename doc -> docs in filenames so the docs load.
Doug Coleman [Thu, 17 Jul 2014 00:08:02 +0000 (17:08 -0700)]
os-unix.hpp: Use the old strerror_r insetad of the newfangled one.
Björn Lindqvist [Sun, 22 Jun 2014 16:14:36 +0000 (18:14 +0200)]
VM: data_roots must be empty before unwind_native_frames is called because it doesn't return
Björn Lindqvist [Sat, 21 Jun 2014 23:24:43 +0000 (01:24 +0200)]
VM: clear the local roots before garbage collection in general_error()
If we got here from memory_protection_error(), then the stack pointer
has been fiddled with and the elements of these vectors, which address
stack-allocated objects, are bogus and needs to be resetted.
Doug Coleman [Wed, 16 Jul 2014 19:38:50 +0000 (14:38 -0500)]
ui: Fix floating-window implementation for Windows/Mac. We need floating-window defined in the hashtables, as well as adding it /in addition to/ the existing flags.
Doug Coleman [Wed, 16 Jul 2014 09:32:14 +0000 (02:32 -0700)]
ui: Missed an entry in the top list that is in the bottom list.
Doug Coleman [Wed, 16 Jul 2014 09:26:52 +0000 (02:26 -0700)]
ui: Add a floating-window window-contol for opening floating windows in a tiling window manager on gtk. Use this style on the help browser, inspector, and deploy windows. Please report any other windows that need this flag since I don't regularly use a tiling window manager. Tested on Ubuntu 14.04 64bit with i3 window manager. Fixes #1026.
John Benediktsson [Sun, 13 Jul 2014 15:50:54 +0000 (08:50 -0700)]
colors.distances: add some tests, refactor locals a little bit.
John Benediktsson [Sat, 12 Jul 2014 01:03:37 +0000 (18:03 -0700)]
io.monitors.recursive: fix second test.
John Benediktsson [Sat, 12 Jul 2014 00:20:10 +0000 (17:20 -0700)]
colors.distances: implement CIE76, CIE94, CIEDE2000, and CMC l:c color difference algorithms.
John Benediktsson [Sat, 12 Jul 2014 00:17:57 +0000 (17:17 -0700)]
colors.lab: add copyright.
Doug Coleman [Sat, 12 Jul 2014 00:14:07 +0000 (17:14 -0700)]
io.monitors.recursive: On Windows, at least, a recursive file monitor gets
set up for every single file. This is causing OOM errors on win32, so
let's just test resource:core\io instead.
John Benediktsson [Thu, 10 Jul 2014 23:33:20 +0000 (16:33 -0700)]
pcre: add a comment for future knowledges.
Doug Coleman [Thu, 10 Jul 2014 23:22:45 +0000 (16:22 -0700)]
pcre: On at least win64, the pointer is returned as an int and is
negative. Cast it to a uint and everything works. Fixes #1105.
Doug Coleman [Thu, 10 Jul 2014 18:21:07 +0000 (11:21 -0700)]
io.launcher: Example is not very cross-platform.
Björn Lindqvist [Tue, 8 Jul 2014 05:34:36 +0000 (07:34 +0200)]
VM: fixing some implicit casts from cell to fixnum
The types are compatible, but it looks a little nicer if the variable
that receives a return value declared as cell also is a cell.
John Benediktsson [Thu, 10 Jul 2014 01:12:10 +0000 (18:12 -0700)]
heaps: use before? and after?.
John Benediktsson [Thu, 10 Jul 2014 01:11:14 +0000 (18:11 -0700)]
use "of" in place of "swap at".
Doug Coleman [Thu, 10 Jul 2014 05:36:44 +0000 (22:36 -0700)]
windows.directx: Upgrade xinput library.
Doug Coleman [Thu, 10 Jul 2014 05:32:32 +0000 (22:32 -0700)]
io.sockets.secure.openssl: We don't care what the error is as long as it fails.
Doug Coleman [Thu, 10 Jul 2014 04:40:18 +0000 (21:40 -0700)]
tools.deploy: Pump p p pump pump it up
Doug Coleman [Thu, 10 Jul 2014 04:19:58 +0000 (23:19 -0500)]
io.launcher: Fix help-lint for Windows. The examples don't work on
Windows, so disable them.
Doug Coleman [Thu, 10 Jul 2014 04:11:49 +0000 (23:11 -0500)]
fftw.ffi: Find the fftw dll for Windows.
Doug Coleman [Wed, 9 Jul 2014 17:09:20 +0000 (12:09 -0500)]
yaml.ffi: Fix library names. (for Windows, it's called libyaml-0-2.dll and
we dont prefix 'lib' in find-library)
John Benediktsson [Wed, 9 Jul 2014 16:27:13 +0000 (09:27 -0700)]
compiler.tree.modular-arithmetic: make a partial test and add some information to the XXX: comment.
John Benediktsson [Wed, 9 Jul 2014 16:06:42 +0000 (09:06 -0700)]
yaml.ffi: fix library names.
John Benediktsson [Wed, 9 Jul 2014 02:18:19 +0000 (19:18 -0700)]
Revert "compiler.tree.modular-arithmetic: revert strict patch so we can investigate further."
This reverts commit
ec8377e125de2aae6b9704aa154beb95053151f5 .