Doug Coleman
865510670a
windows.ddk.setupapi: fix function syntax
2015-07-19 16:55:27 -07:00
Doug Coleman
0176591527
factor: actual patch to remove ; from all c/fortran functions
2015-07-19 16:25:30 -07:00
Doug Coleman
14ba179254
factor: change FUNCTION: and similar to not have trailing ;
2015-07-19 16:24:47 -07:00
Doug Coleman
cdef03f182
openssl.libssl: Fix FUNCTION: error exposed after parser change.
2015-07-19 15:46:57 -07:00
John Benediktsson
c5e4bb4980
alien.parser: change scan-c-args to always use ";" as end-marker in preparation for maybe removing it later.
2015-07-19 15:08:56 -07:00
John Benediktsson
d18fe872f2
help.markup: simplify $example slightly.
2015-07-19 15:07:02 -07:00
John Benediktsson
2c4ed220b5
ui.gadgets.tabbed: use named color constant.
2015-07-19 12:49:34 -07:00
John Benediktsson
c25fb5f55e
update some more MACRO: effects.
2015-07-19 11:42:46 -07:00
John Benediktsson
aa4ed0b4f4
macros: fix bug, needed this fry actually.
2015-07-19 11:38:02 -07:00
John Benediktsson
86c81bedfb
macros: check macro effect is real-macro-effect.
2015-07-19 11:16:19 -07:00
Doug Coleman
2c257f399c
factor: Rename MACRO: and MACRO: to have quot as the output in stack effects.
2015-07-18 22:16:11 -07:00
Doug Coleman
9fb130791b
factor: trim more whitespace from #! comments
2015-07-18 20:36:42 -07:00
Doug Coleman
4ec2311406
factor: Trim whitespace after ! comments and a few USING: lines that got skipped before.
2015-07-18 20:14:22 -07:00
John Benediktsson
035ccf7984
ui.gadgets.grid-lines: fix using.
2015-07-18 18:30:16 -07:00
John Benediktsson
72e19fe79a
ui.gadgets.grid-lines: fix tests.
2015-07-18 18:28:00 -07:00
John Benediktsson
8931517401
opengl: change rect-vertices to draw inside.
2015-07-18 15:52:20 -07:00
John Benediktsson
58d84c6c98
opengl: fix drawing artifact around rectangles.
2015-07-18 15:08:48 -07:00
John Benediktsson
f9cb9765ee
ui.gadgets.grid-lines: fix rough edges on right and bottom.
2015-07-18 14:56:57 -07:00
John Benediktsson
44ae7264a5
xml: add some $quotation help.
2015-07-18 10:57:45 -07:00
John Benediktsson
66f6416d34
ui: add some $quotation help.
2015-07-18 10:57:37 -07:00
Doug Coleman
6415684f8d
word hashcodes: Don't unsafely set the hashcode for a word to be a bignum. Revert foldable, type declaration for word hashcode*.
2015-07-18 08:55:38 -07:00
John Benediktsson
ac0828718f
prettyprint: keep the cleanup from the last commit without the removal of { soft hard }.
2015-07-17 23:05:19 -07:00
John Benediktsson
2984496e04
Revert "prettyprint: remove { soft hard } line-break types (only ever used hard), cleanup."
...
This reverts commit cf0cec0ecd
.
2015-07-17 23:02:54 -07:00
John Benediktsson
e2fc9f003a
prettyprint: cleanup using.
2015-07-17 16:42:20 -07:00
John Benediktsson
cf0cec0ecd
prettyprint: remove { soft hard } line-break types (only ever used hard), cleanup.
2015-07-17 16:05:38 -07:00
John Benediktsson
39055423ce
splitting.monotonic: a bit faster.
2015-07-17 14:23:50 -07:00
John Benediktsson
327a4ba5af
splitting.monotonic: cleanup and simplify monotonic-split.
2015-07-17 12:14:33 -07:00
John Benediktsson
9fad4187f3
sequences: adding a subseq-unsafe that doesn't check slice bounds.
2015-07-17 12:14:33 -07:00
Doug Coleman
16837c56ee
macros: Fix docs to show macros output a quot.
2015-07-17 01:54:35 -07:00
John Benediktsson
59676ce68a
splitting.monotonic: return array from empty trends.
2015-07-16 17:23:24 -07:00
John Benediktsson
e2703b5720
splitting.monotonic: faster and simpler monotonic-slice.
2015-07-16 17:20:41 -07:00
John Benediktsson
94cddbe927
sequences: integer slots in slice, don't store reason in slice-error.
2015-07-16 15:35:03 -07:00
John Benediktsson
242d18d95e
locals: use a test tuple instead of a slice.
2015-07-16 15:34:36 -07:00
John Benediktsson
37f7fa95ca
grouping: integer slots in circular-slice.
2015-07-16 15:32:41 -07:00
John Benediktsson
5d6632514a
io.sockets: make host-name a hook and throw correct errors.
2015-07-16 13:15:14 -07:00
John Benediktsson
5825099745
bootstrap.image: minor cleanup.
2015-07-16 11:09:17 -07:00
John Benediktsson
dc9a501040
bootstrap.image.upload: use with-resource-directory.
2015-07-16 10:39:33 -07:00
John Benediktsson
04c5f5bfce
base64: separate read-into-ignoring.
2015-07-16 08:31:48 -07:00
John Benediktsson
9204d3c44d
base64: simplify (encode-base64).
2015-07-16 07:35:51 -07:00
John Benediktsson
eea048dae2
base64: big speedup and cleanup.
2015-07-15 22:34:15 -07:00
Doug Coleman
3d55e79a2c
base64: include alphabet-inverse in compilation unit
2015-07-15 20:17:52 -07:00
Doug Coleman
1fc2e659e8
base64: Fix load error. $[ and ${ run at parse-time currently, so they can't call words that haven't been compiled yet.
2015-07-15 20:03:26 -07:00
John Benediktsson
027a71d98e
base64: use literals to compute the inverse array instead of hardcoding.
2015-07-15 18:19:59 -07:00
John Benediktsson
4cf54117ee
checksums.sha: benchmark.sha1 is 15% faster.
2015-07-15 16:54:59 -07:00
John Benediktsson
8a3c5c2634
Fix some tests broken by optimized? rename.
2015-07-15 11:47:03 -07:00
John Benediktsson
4c2c8f133f
vm: rename some primitives, and some cleanup.
...
* quot-compiled? => quotation-compiled?
* optimized? => word-optimized?
2015-07-15 11:13:52 -07:00
John Benediktsson
86639b9df0
io.encodings.ascii: make sure encode-string gets a string.
2015-07-14 22:18:12 -07:00
John Benediktsson
284c5ac4e3
opengl.textures: fix merge whoops.
2015-07-14 17:54:14 -07:00
John Benediktsson
09f4c7941f
pack: whoops, need to dup result.
2015-07-14 17:50:26 -07:00
John Benediktsson
d44ca77cff
opengl.textures: use cum-sum0 from math.statistics.
2015-07-14 17:49:12 -07:00
John Benediktsson
20ff03f5c0
pack: use cum-sum0 from math.statistics.
2015-07-14 17:49:04 -07:00
John Benediktsson
6e9dfc86c3
math.primes: commas look better.
2015-07-14 17:35:52 -07:00
John Benediktsson
04c0fdc39e
images: adding an "each-pixel" that iterates over pixels by row.
2015-07-14 17:19:04 -07:00
John Benediktsson
f8bf42bce8
lists: adding deeplist>array.
2015-07-14 16:35:59 -07:00
John Benediktsson
c89cdc4c67
math.matrices.elimination: avoid double length call.
2015-07-14 15:59:24 -07:00
John Benediktsson
b3ccdec660
help.markup: adding $sequence for describing sequence values.
2015-07-14 15:55:18 -07:00
John Benediktsson
ed98332263
ui.gadgets.buttons: simplify.
2015-07-14 15:43:58 -07:00
John Benediktsson
1431c33f1f
ui.gadgets.status-bar: use color constants.
2015-07-14 15:29:25 -07:00
John Benediktsson
098a07ed59
ui.gadgets.buttons: add button quot effect.
2015-07-14 15:29:06 -07:00
Björn Lindqvist
b9b75c272b
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
2015-07-12 22:36:59 +02:00
John Benediktsson
dce364faa2
ui.gadgets.labels: trigger relayout when string changes.
2015-07-10 14:06:53 -07:00
John Benediktsson
df50480878
prettyprint.stylesheet: use assoc-union! and set-at when possible.
2015-07-10 12:37:31 -07:00
Doug Coleman
7780a48c83
shuffle: Simpler definition imo.
2015-07-09 14:45:41 -07:00
John Benediktsson
8dd67e0741
tools.scaffold: use vocabs:check-vocab-name.
2015-07-09 11:02:09 -07:00
John Benediktsson
afb055470a
debugger: give bad-vocab-name a better summary.
2015-07-09 11:00:40 -07:00
John Benediktsson
7d50ab1937
tools.scaffold: check vocab name in scaffold-vocab.
2015-07-09 10:51:44 -07:00
John Benediktsson
58a07c0c36
system-info.macosx: adding OS X 10.11 "El Capitan".
2015-07-09 10:39:34 -07:00
John Benediktsson
c9561e4f28
locals.parser: fix tests for now so we get clean builds.
2015-07-08 11:27:20 -07:00
Doug Coleman
128c262429
compiler.cfg.value-numbering: tests need to have this loaded.
2015-07-06 22:44:36 -07:00
Doug Coleman
892c62e1dc
factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test
2015-07-03 09:39:59 -07:00
Doug Coleman
0124e630f0
alien.parser: add a couple of commas
2015-07-02 17:29:12 -07:00
Doug Coleman
43d6f1d3e2
factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.
2015-07-02 17:28:17 -07:00
Doug Coleman
431ddcaf9f
unix.ffi: Fix syntax for FUNCTION:
2015-07-02 17:27:18 -07:00
Doug Coleman
9bbba4dca8
math.floats.env: Make sure answers are array. So much metapgramming in these unit tests.
2015-07-02 16:05:42 -07:00
Doug Coleman
a35d43303c
multiline: trailing space is necessary. new parser handles this case now.
2015-07-02 15:29:41 -07:00
Doug Coleman
40892c0302
tests: prefer ${ } instead of 1array
2015-07-02 14:56:14 -07:00
Doug Coleman
59f3b1ea57
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
...
Needs a bit more work.
This reverts commit 7e54cc2824
.
2015-07-02 13:47:06 -07:00
Doug Coleman
7e54cc2824
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
2015-07-02 11:36:08 -07:00
Doug Coleman
999aa7c897
factor: clean up spaces in -tests files
2015-07-02 10:34:01 -07:00
Doug Coleman
e3cb325040
factor: clean up whitespace in -docs files
2015-07-02 10:31:22 -07:00
John Benediktsson
2ff04469af
editors.atom: make it work better with Mac OS X.
2015-06-30 17:37:26 -07:00
Doug Coleman
edb61c9b24
math.combinatorics: private docs again. oops
2015-06-30 10:25:21 -07:00
Doug Coleman
aadb5d0b70
help.syntax: Don't throw a sequence error when article is defined poorly.
2015-06-30 09:46:36 -07:00
Doug Coleman
380790f624
math.complex: Fix PRIVATE>
...
There's an IN: in the middle of a PRIVATE> and that breaks things.
2015-06-30 08:58:12 -07:00
Doug Coleman
69ee8b9190
core, basis: Don't use the IN: foo.private feature and undocument it.
...
It only works well when you are loading code dynamically.
2015-06-30 08:51:07 -07:00
Doug Coleman
352e5de16a
core, basis, extra: Remove DOS line endings from files.
...
Remove whitespace from end of lines.
Add a newline to the end of each file.
2015-06-29 17:25:40 -07:00
Doug Coleman
2c08e9a089
vim: Add tabbed window option.
2015-06-29 10:35:36 -07:00
Björn Lindqvist
95fa3eba19
compiler.tree.propagation.known-words: better way to assign the
...
"outputs" to the mod words + some more tests
2015-06-27 16:14:58 +02:00
Björn Lindqvist
35b04f8ec1
VM: fixes a bug with the handling of 0 bignums, and declares bignum/mod
...
to maybe output fixnums
2015-06-27 16:14:58 +02:00
Björn Lindqvist
0d02ff8e40
compiler.tree.propagation.*: new and fixed tests for the new propagation
...
behaviour for mod
2015-06-27 16:14:58 +02:00
Björn Lindqvist
2f835d3666
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.
2015-06-27 16:14:58 +02:00
Björn Lindqvist
72fe466ac9
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.
2015-06-27 16:14:57 +02:00
Doug Coleman
44e8e7b344
primitives: Change PRIMITIVE: to check that the word is in that vocabulary and the stack effect is correct.
...
Use PRIMITIVE: in core/ and basis/
2015-06-25 18:02:03 -07:00
Doug Coleman
09e4606791
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.
2015-06-24 18:46:39 -07:00
Doug Coleman
9d2c641a99
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.
2015-06-24 18:44:09 -07:00
John Benediktsson
8325837b84
locals.parser: fix help-lint warning.
2015-06-22 18:42:16 -07:00
John Benediktsson
e69d0a7b45
locals.parser: only need to clone manifest.
2015-06-22 15:59:15 -07:00
John Benediktsson
fc467b72a5
functors: make sure to unuse functor-words, some cleanup.
2015-06-22 15:58:59 -07:00
Björn Lindqvist
d32b9f9c90
locals.parser: docs for with-lambda-scope and some random doc additions
2015-06-22 11:15:48 +02:00
Björn Lindqvist
976961bfbd
locals.parser: new word with-lambda-scope to handle lexical variables
...
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.
2015-06-22 11:15:47 +02:00
John Benediktsson
16abe47b03
compiler.tree.propagation: fix tests for bit? inlining.
2015-06-17 20:52:05 -07:00
John Benediktsson
621b50a8e5
cpu: enable bit-test intrinsic for fixnum-bit?.
2015-06-17 19:11:10 -07:00
John Benediktsson
fda90b2beb
math.primes.erato: add some comments at the top.
2015-06-17 10:19:00 -07:00
John Benediktsson
619ffe1884
persistent.vectors: bring private back (broken in 4191882a68
).
2015-06-17 08:23:34 -07:00
Doug Coleman
3705d6e387
persistent.vectors: fix unbalanced private
2015-06-16 22:16:49 -07:00
John Benediktsson
423b2afb91
compiler.cfg.linear-scan.allocation: fix docs for free-position.
2015-06-16 20:38:34 -07:00
Doug Coleman
4eb6fd6624
gtk, opengl: try out update-library
...
opengl.gl: Only find the opengl library if we are on unix and not on macosx.
2015-06-16 20:14:04 -07:00
Doug Coleman
5908f301b9
alien.libraries: Add update-library. See #1185
2015-06-16 19:56:34 -07:00
John Benediktsson
b2adcaaac9
dlists: fix unbalanced-private-declaration.
2015-06-16 18:51:25 -07:00
John Benediktsson
8b6c743e02
math.primes.erato.fast: use literals to show how the wheel is calculated.
2015-06-16 18:44:08 -07:00
Björn Lindqvist
3678f62508
x86.64: change the register order so that RBX is allocated before RCX
2015-06-16 18:28:32 -07:00
Björn Lindqvist
8c8605d11a
compiler.cfg.linear-scan.*: more tests and docs for allocation and state
2015-06-16 18:28:32 -07:00
Björn Lindqvist
78fe8bf1dc
compiler.cfg.linear-scan.*: dont use a hashtable here, it fixes register
...
allocation so it's always in the same order as machine-registers
2015-06-16 18:28:32 -07:00
John Benediktsson
64db5c5bb4
math.primes.erato: faster compressed sieve by two improvements:
...
1) fixnum math in unmark-multiples
2) 3 upper sqrt 2 <range> in sieve
2015-06-16 08:26:48 -07:00
John Benediktsson
7e23c12c0f
math.primes.erato.fast: some bignum fixes and more tests.
2015-06-16 08:20:32 -07:00
John Benediktsson
e3ec051527
math.primes: fix "11 >bignum prime?".
2015-06-15 23:02:39 -07:00
John Benediktsson
1303d37358
editors.brackets.windows: need USE: editors.brackets.
2015-06-15 20:09:45 -07:00
John Benediktsson
db42e12853
math.primes.erato.fast: adding fast Sieve of Eratosthenes.
2015-06-15 19:51:02 -07:00
John Benediktsson
588a05bc62
editors.brackets: add support for Mac OS X.
2015-06-15 09:45:23 -07:00
Dimage Sapelkin
69a381085b
Create summary.txt
2015-06-15 09:35:38 -07:00
Dimage Sapelkin
ad21e9d904
Create authors.txt
2015-06-15 09:35:38 -07:00
Dimage Sapelkin
ee37e69cba
Create brackets.factor
2015-06-15 09:35:38 -07:00
Dimage Sapelkin
178b1971d5
Create brackets-docs.factor
2015-06-15 09:35:38 -07:00
John Benediktsson
d4e3adca57
compiler.cfg.ssa.destruction.coalescing: lookup variable once not twice.
2015-06-15 09:11:16 -07:00
John Benediktsson
c44aaf58be
cpu.ppc: remove use of with-scope in favor of locals.
2015-06-15 09:11:03 -07:00
John Benediktsson
255b60ef8d
cpu.x86: remove use of with-scope in favor of locals.
2015-06-15 09:10:52 -07:00
Björn Lindqvist
aeaed40d9c
compiler.cfg.ssa.destruction.coalescing: new vocab to refactor and
...
simplify the prepare-insn code in compiler.cfg.ssa.destruction
2015-06-15 12:28:31 +02:00
Björn Lindqvist
c5ec490f39
compiler.cfg.ssa.destruction: the natural-sort was malplaced, only sort
...
inputs from ##phi, should fix remainder of #1345
2015-06-15 12:28:30 +02:00
Björn Lindqvist
c0645ecafe
compiler.cfg.linear-scan.*: fix help-lint errors
2015-06-14 16:44:37 +02:00
Björn Lindqvist
5ad35fabd1
compiler.cfg.*: lots of more compiler docs
2015-06-14 16:44:37 +02:00
Björn Lindqvist
418438ab13
compiler.cfg.linear-scan.*: change compute-live-intervals so that it
...
returns only one sequence, it makes some words a little simpler
2015-06-14 16:44:37 +02:00
Björn Lindqvist
f37ab939f0
compiler.*: more compiler docs
2015-06-14 16:44:37 +02:00
Björn Lindqvist
91118ae5df
compiler.cfg.linear-scan.allocation.state: fix #1345 by adding vreg to
...
the heap key
By having { start end vreg } as the key in the min-heap ordering is
guaranteed even if two intervals share the same start and end.
2015-06-14 16:44:37 +02:00
Björn Lindqvist
9dbb3e9171
compiler.codegen.gc-maps: simplies largest-spill-slot and refactors serialize-gc-maps
2015-06-14 16:44:37 +02:00
Björn Lindqvist
ca2d64af68
compiler.cfg.ssa.destruction: try and sort the vreg pairs before
...
elimination, this way you always get the same leader info
2015-06-14 16:44:36 +02:00
Björn Lindqvist
be342e8638
compiler.cfg.ssa.destruction: refactors maybe/must-eliminate-copy into
...
one try-eliminate-copy
2015-06-14 16:44:36 +02:00
Björn Lindqvist
98ae0eb02e
compiler.cfg.ssa.destruction: small refactoring which removes
...
class-elements and maybe-eliminate-copy-later
2015-06-14 16:44:36 +02:00
Björn Lindqvist
ceff23339c
compiler.cfg.ssa.destruction: a bunch of new docs
2015-06-14 16:44:36 +02:00
Björn Lindqvist
b4f881a9be
compiler.cfg.ssa.destruction.tests: a bunch of new tests
2015-06-14 16:44:36 +02:00
John Benediktsson
54c4388a68
vocabs: remove little used words.
...
vocabs:vocab-name* => editors.private:public-vocab-name.
2015-06-11 20:04:44 -07:00
Jon Harper
5c23f10e50
json.writer: add an explicit error when serializing fp-specials
2015-06-10 22:51:39 -07:00
Jon Harper
5ed3aef603
json.reader: read Infinity, -Infinity and NaN
2015-06-10 22:51:38 -07:00
Jon Harper
496ff53f22
json.reader: read UTF-16 surrogate pairs
2015-06-10 22:51:38 -07:00
Doug Coleman
fb8d601c20
cocoa: windows -> ui-windows
2015-06-10 16:05:11 -07:00
Doug Coleman
958d5e61b2
ui: rename windows to ui-windows
2015-06-10 15:36:35 -07:00
John Benediktsson
dfa763434e
Fix tests broken by word hashcode change.
2015-06-09 20:37:55 -07:00
John Benediktsson
aa00d59d59
words: rename reset-props to remove-word-props.
2015-06-09 11:53:46 -07:00
John Benediktsson
72c95895e7
locals.parser: use qualified-vocabs.
2015-06-09 09:59:19 -07:00
John Benediktsson
b7e0c5a0dd
sequences.deep: adding a test for deep-reduce.
2015-06-09 09:16:40 -07:00
John Benediktsson
6698f7d55d
tools.coverage: cleanup and use deep-reduce in count-callables.
2015-06-09 08:43:51 -07:00
John Benediktsson
a732c2afc5
sequences.deep: adding deep-reduce.
2015-06-09 08:42:54 -07:00
John Benediktsson
10c0f808ca
lcs.diff2html: fix refactor bug.
2015-06-09 08:04:03 -07:00
John Benediktsson
667462e848
tools.coverage: fix refactor bug.
2015-06-09 08:03:35 -07:00
Björn Lindqvist
c2290aa141
locals.parser.tests: fixing the tcs so they work
2015-06-09 13:02:03 +02:00
Björn Lindqvist
92868fe778
locals.parser: fix for #1340 , write locals directly to the manifest
...
The locals parser used to parse and store locals in the 'locals'
variable which was an alias to 'manifest get qualified-vocabs>> last
words>>'. For some reason, after a restart they become distinct
objects. An easy fix is to not alias the hash in the first place.
2015-06-09 13:02:03 +02:00
Björn Lindqvist
8ef135bc2f
locals.types: stub unit tests
2015-06-09 13:02:03 +02:00
Björn Lindqvist
48138d548a
locals.parser: small refactorings and unit tests
2015-06-09 13:02:03 +02:00
John Benediktsson
d68175f48f
Some more general fixes for recent refactors.
2015-06-08 19:15:29 -07:00
Doug Coleman
259d5f8744
editors: fix bug i introduced. need a rename tool asap...
2015-06-08 18:07:42 -07:00
Doug Coleman
f680288b4a
furnace.auth: rename profile to current-profile
2015-06-08 17:29:48 -07:00
Doug Coleman
6c28590789
html.components: use lcs-diff
2015-06-08 17:29:36 -07:00
Doug Coleman
8cb176bfe7
lcs: rename generic "diff" to lcs-diff
2015-06-08 17:16:42 -07:00
John Benediktsson
90111600b9
Fix two places that should be "all-disk-vocabs-recursive".
2015-06-08 14:37:36 -07:00
Doug Coleman
1230f56197
com.wrapper: create -> create-word
2015-06-08 13:21:24 -07:00
Doug Coleman
d6b6b955d3
windows: fix words -> vocab-words
2015-06-08 13:07:12 -07:00
Doug Coleman
6e60c811ac
core: Rename create to create-word, create-in to create-word-in.
2015-06-08 12:47:35 -07:00
Doug Coleman
a4c5a748ad
core/basis: Rename words dealing with vocabs to loaded-vocabs or disk-vocabs because it's too confusing otherwise.
2015-06-08 12:47:35 -07:00
Doug Coleman
a318ec1eb0
unicode.breaks: Rename words to unicode-words
2015-06-08 12:45:15 -07:00
Doug Coleman
1cc9b00b42
vocabs.refresh: Trying to clean up some vocabs code.
2015-06-08 12:45:15 -07:00
Doug Coleman
37e7349dee
windows.com: Prevent release from being called with f, which causes a
...
segfault.
2015-06-06 17:04:02 -07:00
John Benediktsson
2bac4a9695
checksums.sha: remove trailing whitespace.
2015-06-06 09:28:01 -07:00
John Benediktsson
1723544b56
formatting: use nappend-as in sprintf.
2015-06-06 09:28:01 -07:00
John Benediktsson
5904690ae6
sequences.generalizations: use concat-as in nappend-as.
2015-06-06 09:28:01 -07:00
Doug Coleman
fa2bf33659
compiler.tree: renaming is hard. cleanup -> cleanup-tree
2015-06-05 23:18:43 -07:00
Doug Coleman
16094d283b
compiler.tree.debugger: more "cleanup"
2015-06-05 23:04:05 -07:00
Doug Coleman
77c5783270
formatting: Welcome to the sprintf club, MSVC 2015. Fixes #1337 .
2015-06-06 05:54:22 -07:00
Doug Coleman
a0cb7b4fd8
compiler.tree.cleanup: Fix docs
2015-06-05 21:22:50 -07:00
Doug Coleman
fbaa38be6d
bit-arrays: rename clean-up to zero-end-bits
2015-06-05 21:09:57 -07:00
Doug Coleman
808342076d
compiler: rename cleanup to cleanup-tree, cleanup* to cleanup-tree*
2015-06-05 21:08:18 -07:00
Doug Coleman
20a1c09a42
alien.libraries.finder: Allow library to match just by name. Related to #1099 .
...
Add some more unit tests. Fix a typo fidner->finder.
2015-06-05 17:05:57 -07:00
John Benediktsson
c74ccdd33e
deques: use fry to simplify.
2015-06-04 23:15:51 -07:00
John Benediktsson
14ed9a5455
math.functions: some silly cleanup.
2015-06-02 11:54:05 -07:00
John Benediktsson
e2bead3328
editors.sublime: keep Sublime Text 2 support like we do on OS X.
2015-06-01 15:34:32 -07:00
Doug Coleman
2ee3516bf1
io.files.unique: Better docs for with-unique-directory.
2015-06-01 15:22:05 -07:00
Doug Coleman
51d60dd833
editors.sublime: Fix sublime for windows.
2015-06-01 15:00:40 -07:00
John Benediktsson
22402a2e07
Revert "io.standard-paths: adding support for PATHEXT."
...
This reverts commit be9bff0e5b
.
2015-06-01 14:59:36 -07:00
John Benediktsson
be9bff0e5b
io.standard-paths: adding support for PATHEXT.
2015-06-01 14:57:47 -07:00
John Benediktsson
071704072c
editors: bunch of cleanup.
2015-06-01 14:39:30 -07:00
John Benediktsson
0d7c3c5291
io.standard-paths: add ?find-in-path.
2015-06-01 14:26:38 -07:00
John Benediktsson
2884f8dabe
io.standard-paths.windows: use map-find.
2015-06-01 14:26:27 -07:00
Doug Coleman
769af0673a
calendar.format: Add a word to output times in the format that git uses. Rename a paren word.
2015-05-31 15:08:51 -07:00
John Benediktsson
0eea157d90
math.bitwise: bitfield should just use map-reduce.
2015-05-31 08:04:34 -07:00
John Benediktsson
f24bbffb2a
math.bitwise: change bitfield to reduce from first argument rather than zero.
2015-05-30 21:55:27 -07:00
John Benediktsson
0f1f27dcee
math.bitwise: fix docs for bitfield.
2015-05-30 21:51:08 -07:00
Björn Lindqvist
c2a70d18b4
bootstrap.x86: fix assembler code bug in fixnum*
...
Now the operands are kept in EBP and ECX and the vm-reg (EBX) is not
used unnecessarily
2015-05-25 08:42:16 -07:00
Björn Lindqvist
48e6455186
cpu.x86.*: %mov-vm-ptr isn't so useful, shorter and simpler to write
...
vm-reg MOV
2015-05-22 12:22:29 -07:00
Björn Lindqvist
fa190a8329
bootstrap.ppc: untested fix for #1319 for ppc
2015-05-22 12:22:28 -07:00
Björn Lindqvist
183ec83a6d
VM: possible fix for #1319 .
...
Fix for reset_context() so that the top two stack items are never
removed from the stack so if the parent->init_context(ctx) call triggers
a GC, those items are never collected.
2015-05-22 12:22:27 -07:00
Björn Lindqvist
8d697fcc34
threads.test: a test that is mostly able to reproduce #1319
2015-05-22 12:22:26 -07:00
Björn Lindqvist
016614747d
VM: the delete_context() and reset_context() api functions can be
...
simplified a bit
The functions always operates on parent->ctx, so passing a context*
parameter is redundant. This enables shorter assembly code for
the (start-context-and-delete) and (set-context-and-delete) primitives.
2015-05-22 12:22:26 -07:00