Commit Graph

12489 Commits (a6926b19ce97cdd8cfd2634fa41c1100bf9dde70)

Author SHA1 Message Date
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