…ined with SYNTAX: as opposed to generated syntax words.
Remove whitespace from end of lines. Add a newline to the end of each file.
>bignum bignum>fixnum-strict didn't work
"outputs" to the mod words + some more tests
to maybe output fixnums
behaviour for mod
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.
members of factor_vm
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.
…ulary and the stack effect is correct. Use PRIMITIVE: in core/ and basis/
…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.
…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.
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.