Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Jun 30, 2015
  1. @mrjbq7
  2. @erg

    syntax: Add a "syntax" word property for tracking which words are def…

    erg authored
    …ined with SYNTAX: as opposed to generated syntax words.
  3. @erg

    core, basis, extra: Remove DOS line endings from files.

    erg authored
    Remove whitespace from end of lines.
    Add a newline to the end of each file.
Commits on Jun 29, 2015
  1. @erg

    vim: Add tabbed window option.

    erg authored
  2. @bjourne

    VM: fix bignum>fixnum-strict conversion, previously most-negative-fixnum

    bjourne authored
    >bignum bignum>fixnum-strict didn't work
Commits on Jun 27, 2015
  1. @bjourne

    compiler.tree.propagation.known-words: better way to assign the

    bjourne authored
    "outputs" to the mod words + some more tests
  2. @bjourne
  3. @bjourne
  4. @bjourne

    compiler.tree.propagation.*: implements downgrading to fixnum for the

    bjourne authored
    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.
  5. @bjourne
  6. @bjourne

    compiler.tree.propagation.known-words: more precise output class

    bjourne authored
    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.
Commits on Jun 26, 2015
  1. @erg

    primitives: Change PRIMITIVE: to check that the word is in that vocab…

    erg authored
    …ulary and the stack effect is correct.
    
    Use PRIMITIVE: in core/ and basis/
Commits on Jun 25, 2015
  1. @erg
  2. @erg

    compiler.cfg.debugger: alien-invoke insn nodes were printing double q…

    erg authored
    …uotes 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.
  3. @erg
  4. @erg

    io.standard-paths: On mac when you launch Factor from the doc it does…

    erg authored
    …n'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.
Commits on Jun 23, 2015
  1. @mrjbq7
Commits on Jun 22, 2015
  1. @mrjbq7
  2. @mrjbq7
  3. @mrjbq7
  4. @bjourne
  5. @bjourne

    locals.parser: new word with-lambda-scope to handle lexical variables

    bjourne authored
    better, fixes #1338
    
    By cloning the relevant parts of the manifest, you ensure that the
    quotation with-lambda-scope runs can't "leak" local names in case of
    restartable errors.
Commits on Jun 18, 2015
  1. @mrjbq7
  2. @mrjbq7
  3. @mrjbq7
  4. @mrjbq7
Commits on Jun 17, 2015
  1. @mrjbq7
  2. @mrjbq7
  3. @mrjbq7
  4. @erg
  5. @mrjbq7
  6. @erg

    gtk, opengl: try out update-library

    erg authored
    opengl.gl: Only find the opengl library if we are on unix and not on macosx.
  7. @erg
  8. @erg
  9. @mrjbq7
Something went wrong with that request. Please try again.