]>
gitweb.factorcode.org Git - factor.git/log
John Benediktsson [Wed, 15 Jul 2015 00:54:14 +0000 (17:54 -0700)]
opengl.textures: fix merge whoops.
John Benediktsson [Wed, 15 Jul 2015 00:50:26 +0000 (17:50 -0700)]
pack: whoops, need to dup result.
John Benediktsson [Wed, 15 Jul 2015 00:49:12 +0000 (17:49 -0700)]
opengl.textures: use cum-sum0 from math.statistics.
John Benediktsson [Wed, 15 Jul 2015 00:49:04 +0000 (17:49 -0700)]
pack: use cum-sum0 from math.statistics.
John Benediktsson [Wed, 15 Jul 2015 00:35:52 +0000 (17:35 -0700)]
math.primes: commas look better.
Björn Lindqvist [Mon, 13 Jul 2015 04:34:58 +0000 (06:34 +0200)]
FUEL: lets have a menu for the neat scaffolding system so it becomes discoverable
Björn Lindqvist [Mon, 13 Jul 2015 04:28:26 +0000 (06:28 +0200)]
FUEL: fix the lookup of user name for copyright headers
first ask Factor, then fuel-scaffold-developer-name then user-full-name
and lastly "Your name"
Björn Lindqvist [Mon, 13 Jul 2015 00:18:53 +0000 (02:18 +0200)]
FUEL: font-lock errors the same as tuples -- it looks much better
Björn Lindqvist [Mon, 13 Jul 2015 00:17:35 +0000 (02:17 +0200)]
FUEL: a few unused font faces
Björn Lindqvist [Mon, 13 Jul 2015 00:04:27 +0000 (02:04 +0200)]
FUEL: better hl of a lot of syntax like RENAME: FROM: EXCLUDE:
Björn Lindqvist [Sun, 12 Jul 2015 23:30:59 +0000 (01:30 +0200)]
FUEL: colorize :>
John Benediktsson [Wed, 15 Jul 2015 00:19:04 +0000 (17:19 -0700)]
images: adding an "each-pixel" that iterates over pixels by row.
John Benediktsson [Tue, 14 Jul 2015 23:35:59 +0000 (16:35 -0700)]
lists: adding deeplist>array.
John Benediktsson [Tue, 14 Jul 2015 23:29:28 +0000 (16:29 -0700)]
misc: fix factor.vim.fgen for words->vocab-words refactor.
John Benediktsson [Tue, 14 Jul 2015 23:21:35 +0000 (16:21 -0700)]
images.viewer.prettyprint: don't default to prettyprinting images this way, make it configurable.
John Benediktsson [Tue, 14 Jul 2015 23:17:17 +0000 (16:17 -0700)]
xkcd: save the comic number with XKCD: syntax.
John Benediktsson [Tue, 14 Jul 2015 22:59:24 +0000 (15:59 -0700)]
math.matrices.elimination: avoid double length call.
John Benediktsson [Tue, 14 Jul 2015 22:58:23 +0000 (15:58 -0700)]
units.reduction: avoid double length calls in find-unit-suffix.
John Benediktsson [Tue, 14 Jul 2015 22:57:18 +0000 (15:57 -0700)]
Use $sequence in a few places.
John Benediktsson [Tue, 14 Jul 2015 22:55:18 +0000 (15:55 -0700)]
help.markup: adding $sequence for describing sequence values.
John Benediktsson [Tue, 14 Jul 2015 22:43:58 +0000 (15:43 -0700)]
ui.gadgets.buttons: simplify.
John Benediktsson [Tue, 14 Jul 2015 22:29:25 +0000 (15:29 -0700)]
ui.gadgets.status-bar: use color constants.
John Benediktsson [Tue, 14 Jul 2015 22:29:06 +0000 (15:29 -0700)]
ui.gadgets.buttons: add button quot effect.
Björn Lindqvist [Sun, 12 Jul 2015 22:54:48 +0000 (00:54 +0200)]
tools.image-analyzer.gc-info.tests: the test for scrub-bits was
completey baked, remove it
Björn Lindqvist [Sun, 12 Jul 2015 22:54:12 +0000 (00:54 +0200)]
tools.image-analyzer.data-heap-reader: payload should be unsigned bytes
not chars
Doug Coleman [Sun, 12 Jul 2015 21:45:03 +0000 (14:45 -0700)]
.gitignore: ignore the code signature directory
Björn Lindqvist [Sun, 12 Jul 2015 19:08:39 +0000 (21:08 +0200)]
VM: let's merge (save-image) and (save-image-and-exit) into one 3
arg (save-image). it's good not to have to many similar primitives
Björn Lindqvist [Sun, 12 Jul 2015 19:02:41 +0000 (21:02 +0200)]
VM: get_entry_point is unused
Björn Lindqvist [Sun, 12 Jul 2015 04:37:54 +0000 (06:37 +0200)]
VM: move the paths out of gc memory so that they arent unnecessarily
added to the image
Doug Coleman [Sat, 11 Jul 2015 00:13:57 +0000 (17:13 -0700)]
Factor.app: delete the .dummy file. It requires signing with --deep and why have it in the first place?
John Benediktsson [Fri, 10 Jul 2015 21:28:50 +0000 (14:28 -0700)]
redis: fix using.
John Benediktsson [Fri, 10 Jul 2015 21:17:09 +0000 (14:17 -0700)]
bloom-filters: adding a working url.
John Benediktsson [Fri, 10 Jul 2015 21:06:53 +0000 (14:06 -0700)]
ui.gadgets.labels: trigger relayout when string changes.
John Benediktsson [Fri, 10 Jul 2015 19:37:31 +0000 (12:37 -0700)]
prettyprint.stylesheet: use assoc-union! and set-at when possible.
John Benediktsson [Fri, 10 Jul 2015 16:31:21 +0000 (09:31 -0700)]
redis: adding a read timeout to the socket.
John Benediktsson [Fri, 10 Jul 2015 16:19:40 +0000 (09:19 -0700)]
misc: fix syntax error in Factor.tmbundle.
John Benediktsson [Fri, 10 Jul 2015 02:06:19 +0000 (19:06 -0700)]
init: cleaner using "initialize" instead of "global [ ... ] cache".
Björn Lindqvist [Fri, 10 Jul 2015 00:23:16 +0000 (02:23 +0200)]
tools.image-analyzer.*: fix the loading of the .32 and .64 vocabs
Björn Lindqvist [Thu, 9 Jul 2015 16:45:56 +0000 (18:45 +0200)]
tools.image-analyzer.*: fixes so that the vocab should work both on 32
and 64 bit
Björn Lindqvist [Thu, 9 Jul 2015 13:54:55 +0000 (15:54 +0200)]
tools.image-analyzer.gc-info: ported the docs so now tools.gc-decode is
not needed anymore
Björn Lindqvist [Thu, 9 Jul 2015 13:41:03 +0000 (15:41 +0200)]
tools.image-analyzer.*: support for callstack reading
Björn Lindqvist [Wed, 8 Jul 2015 13:11:43 +0000 (15:11 +0200)]
tools.image-analyzer.gc-info.tests: "translates" all the tests from tools.gc-decode.tests
Björn Lindqvist [Tue, 7 Jul 2015 14:42:58 +0000 (16:42 +0200)]
tools.image-analyzer: new set of vocabs for reading and analyzing factor images
Doug Coleman [Thu, 9 Jul 2015 21:45:41 +0000 (14:45 -0700)]
shuffle: Simpler definition imo.
John Benediktsson [Thu, 9 Jul 2015 18:02:09 +0000 (11:02 -0700)]
tools.scaffold: use vocabs:check-vocab-name.
John Benediktsson [Thu, 9 Jul 2015 18:00:03 +0000 (11:00 -0700)]
debugger: give bad-vocab-name a better summary.
John Benediktsson [Thu, 9 Jul 2015 17:51:44 +0000 (10:51 -0700)]
tools.scaffold: check vocab name in scaffold-vocab.
John Benediktsson [Thu, 9 Jul 2015 17:39:01 +0000 (10:39 -0700)]
system-info.macosx: adding OS X 10.11 "El Capitan".
Doug Coleman [Thu, 9 Jul 2015 17:24:39 +0000 (10:24 -0700)]
.gitignore: ignore more vim temp files. not sure why i'm getting so many extensions...
John Benediktsson [Thu, 9 Jul 2015 15:35:43 +0000 (08:35 -0700)]
hash-sets: need to define M\ hash-set hashcode*.
John Benediktsson [Wed, 8 Jul 2015 18:26:59 +0000 (11:26 -0700)]
locals.parser: fix tests for now so we get clean builds.
Doug Coleman [Tue, 7 Jul 2015 05:44:36 +0000 (22:44 -0700)]
compiler.cfg.value-numbering: tests need to have this loaded.
John Benediktsson [Mon, 6 Jul 2015 22:18:09 +0000 (15:18 -0700)]
vm: bring back FACTOR_ASSERT.
Björn Lindqvist [Mon, 6 Jul 2015 17:12:21 +0000 (19:12 +0200)]
VM: more changes of structs to lambda functions
Björn Lindqvist [Mon, 6 Jul 2015 16:31:44 +0000 (18:31 +0200)]
VM: move changes of structs to lambda functions
Björn Lindqvist [Mon, 6 Jul 2015 15:49:55 +0000 (17:49 +0200)]
VM: change lot of visitation objects to use cool lambda functions instead
Björn Lindqvist [Sat, 4 Jul 2015 18:57:02 +0000 (20:57 +0200)]
VM: replace binary_payload_start() with slot_count()
This should simplify a little the address calculations when visiting
slots of an object
Björn Lindqvist [Fri, 3 Jul 2015 17:12:57 +0000 (19:12 +0200)]
VM: merge strings.hpp and tuples.hpp into layouts.hpp, because those
header files were so tiny
Björn Lindqvist [Fri, 3 Jul 2015 16:47:33 +0000 (18:47 +0200)]
VM: split the size() method into base_size() and aligned_size()
Doug Coleman [Fri, 3 Jul 2015 16:39:59 +0000 (09:39 -0700)]
factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test
Doug Coleman [Fri, 3 Jul 2015 15:43:31 +0000 (08:43 -0700)]
yaml.conversion: Use the R" syntax. No big deal, just easier to parse....
Doug Coleman [Fri, 3 Jul 2015 00:29:12 +0000 (17:29 -0700)]
alien.parser: add a couple of commas
Doug Coleman [Fri, 3 Jul 2015 00:28:17 +0000 (17:28 -0700)]
factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.
Doug Coleman [Fri, 3 Jul 2015 00:27:18 +0000 (17:27 -0700)]
unix.ffi: Fix syntax for FUNCTION:
Doug Coleman [Thu, 2 Jul 2015 22:58:51 +0000 (15:58 -0700)]
math.floats.env: Make sure answers are array. So much metapgramming in these unit tests.
Doug Coleman [Thu, 2 Jul 2015 22:29:41 +0000 (15:29 -0700)]
multiline: trailing space is necessary. new parser handles this case now.
Doug Coleman [Thu, 2 Jul 2015 22:06:08 +0000 (15:06 -0700)]
extra: regularizing some unit tests. removing a """ literal..
Doug Coleman [Thu, 2 Jul 2015 21:56:14 +0000 (14:56 -0700)]
tests: prefer ${ } instead of 1array
Doug Coleman [Thu, 2 Jul 2015 20:37:42 +0000 (13:37 -0700)]
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.
This reverts commit
7e54cc28240d384ca71529dab464ea9cddbabf07 .
Doug Coleman [Thu, 2 Jul 2015 18:36:08 +0000 (11:36 -0700)]
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
Doug Coleman [Thu, 2 Jul 2015 17:34:01 +0000 (10:34 -0700)]
factor: clean up spaces in -tests files
Doug Coleman [Thu, 2 Jul 2015 17:31:22 +0000 (10:31 -0700)]
factor: clean up whitespace in -docs files
Doug Coleman [Wed, 1 Jul 2015 04:43:56 +0000 (21:43 -0700)]
kernel-docs: Fix link from class to class-of.
Doug Coleman [Wed, 1 Jul 2015 04:18:52 +0000 (21:18 -0700)]
classes.tuple: Add a note about "defining-class"
Doug Coleman [Wed, 1 Jul 2015 04:15:02 +0000 (21:15 -0700)]
syntax-docs: Revert documentation for IN: foo.private
John Benediktsson [Wed, 1 Jul 2015 00:36:52 +0000 (17:36 -0700)]
editors.atom: make it work better with Mac OS X.
Doug Coleman [Tue, 30 Jun 2015 17:25:21 +0000 (10:25 -0700)]
math.combinatorics: private docs again. oops
Doug Coleman [Tue, 30 Jun 2015 16:46:36 +0000 (09:46 -0700)]
help.syntax: Don't throw a sequence error when article is defined poorly.
Doug Coleman [Tue, 30 Jun 2015 15:57:20 +0000 (08:57 -0700)]
math.complex: Fix PRIVATE>
There's an IN: in the middle of a PRIVATE> and that breaks things.
Doug Coleman [Tue, 30 Jun 2015 15:51:07 +0000 (08:51 -0700)]
core, basis: Don't use the IN: foo.private feature and undocument it.
It only works well when you are loading code dynamically.
John Benediktsson [Tue, 30 Jun 2015 02:29:45 +0000 (19:29 -0700)]
lexer: change with-lexer to use with-variable.
Doug Coleman [Tue, 30 Jun 2015 01:45:16 +0000 (18:45 -0700)]
syntax: Add a "syntax" word property for tracking which words are defined with SYNTAX: as opposed to generated syntax words.
Doug Coleman [Mon, 29 Jun 2015 23:43:15 +0000 (16:43 -0700)]
core, basis, extra: Remove DOS line endings from files.
Remove whitespace from end of lines.
Add a newline to the end of each file.
Doug Coleman [Sun, 28 Jun 2015 02:18:22 +0000 (19:18 -0700)]
vim: Add tabbed window option.
Björn Lindqvist [Sun, 28 Jun 2015 12:49:12 +0000 (14:49 +0200)]
VM: fix bignum>fixnum-strict conversion, previously most-negative-fixnum
>bignum bignum>fixnum-strict didn't work
Björn Lindqvist [Sat, 27 Jun 2015 13:51:28 +0000 (15:51 +0200)]
compiler.tree.propagation.known-words: better way to assign the
"outputs" to the mod words + some more tests
Björn Lindqvist [Sat, 27 Jun 2015 12:56:17 +0000 (14:56 +0200)]
VM: fixes a bug with the handling of 0 bignums, and declares bignum/mod
to maybe output fixnums
Björn Lindqvist [Thu, 25 Jun 2015 16:24:20 +0000 (18:24 +0200)]
compiler.tree.propagation.*: new and fixed tests for the new propagation
behaviour for mod
Björn Lindqvist [Thu, 25 Jun 2015 15:35:35 +0000 (17:35 +0200)]
compiler.tree.propagation.*: implements downgrading to fixnum for the
mod word, maybe a first step in solving #224
factor_vm::primitive_bignum_mod is changed so that it outputs a fixnum
if the value is small enough. Then the compiler can take advantage of
knowing that expressions like [ >bignum 10 mod ] always result in a
fixnum [-9,9] and inline more arithmetic.
Björn Lindqvist [Wed, 24 Jun 2015 16:50:04 +0000 (18:50 +0200)]
VM: make the bignum_to_* family free functions, they don't need to be
members of factor_vm
Björn Lindqvist [Wed, 24 Jun 2015 16:07:05 +0000 (18:07 +0200)]
compiler.tree.propagation.known-words: more precise output class
assignment for all mod words
The compiler can better optimize a quotation like [ 20 fixnum-mod 55 + ]
if it knows fixnum-mod outputs a fixnum.
Doug Coleman [Fri, 26 Jun 2015 01:02:03 +0000 (18:02 -0700)]
primitives: Change PRIMITIVE: to check that the word is in that vocabulary and the stack effect is correct.
Use PRIMITIVE: in core/ and basis/
Doug Coleman [Thu, 25 Jun 2015 02:25:16 +0000 (19:25 -0700)]
compiler.graphviz: use graphviz finder word.
Doug Coleman [Thu, 25 Jun 2015 01:46:39 +0000 (18:46 -0700)]
compiler.cfg.debugger: alien-invoke insn nodes were printing double quotes in the dot file output. If you would pprint a string, instead print that string so the double quotes are not present in the output.
Doug Coleman [Thu, 25 Jun 2015 01:45:51 +0000 (18:45 -0700)]
graphviz.render: Find the graphviz binary using find-in-standard-login-path.
Doug Coleman [Thu, 25 Jun 2015 01:44:09 +0000 (18:44 -0700)]
io.standard-paths: On mac when you launch Factor from the doc it doesn't have the login shell PATH variable for paths such as /usr/local/bin for homebrew. Add a word that finds things in this path as well.
Note that launching a binary found this way needs the full path, as the PATH variable itself is not modified and the binary will still not be in PATH if it wasnt before.
John Benediktsson [Tue, 23 Jun 2015 01:42:16 +0000 (18:42 -0700)]
locals.parser: fix help-lint warning.
John Benediktsson [Mon, 22 Jun 2015 23:32:22 +0000 (16:32 -0700)]
vocabs.parser: adding back unuse-words.
John Benediktsson [Mon, 22 Jun 2015 22:59:15 +0000 (15:59 -0700)]
locals.parser: only need to clone manifest.
John Benediktsson [Mon, 22 Jun 2015 22:58:59 +0000 (15:58 -0700)]
functors: make sure to unuse functor-words, some cleanup.