John Benediktsson
e2fc9f003a
prettyprint: cleanup using.
2015-07-17 16:42:20 -07:00
John Benediktsson
17386d0608
Revert "sequences: simplify find-from and find-last-from."
...
This reverts commit 903b8eec0b
.
2015-07-17 16:41:56 -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
Doug Coleman
d2ab2e6dd1
math.parser.tests: Fix whitespace.
2015-07-17 15:19:39 -07:00
John Benediktsson
39055423ce
splitting.monotonic: a bit faster.
2015-07-17 14:23:50 -07:00
John Benediktsson
743928ae7d
sequences: use check-length to force integer partial dispatch in iteration.
2015-07-17 13:59:33 -07:00
John Benediktsson
9c4b3e7e43
sequences: define a 2each-from, use each-from more.
2015-07-17 13:40:01 -07:00
John Benediktsson
903b8eec0b
sequences: simplify find-from and find-last-from.
2015-07-17 13:26:43 -07:00
John Benediktsson
327a4ba5af
splitting.monotonic: cleanup and simplify monotonic-split.
2015-07-17 12:14:33 -07:00
John Benediktsson
573ac9c9e9
splitting: use unsafe in split-when, simplify split-indices.
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
8e8b15c515
sequences: fix help-lint.
2015-07-16 17:18:14 -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
Doug Coleman
9946eefc88
release.archive: pretty sure the path to Factor.app/ is right now.
2015-07-16 12:23:39 -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
c7868226d0
math.parser: simplify using member-eq?.
2015-07-16 09:55:33 -07:00
John Benediktsson
6cded6437f
combinators: fix linear-case-quot to order the comparisons properly.
...
I noticed that member? optimized comparisons in the wrong order, this
was because it calls into linear-case-quot. The reason case was working
find is because it reversed before calling linear-case-quot. The fix
was to move the reverse into linear-case-quot.
2015-07-16 09:55:19 -07:00
John Benediktsson
33a62c7f9d
math.parser: with-radix-char quot shouldn't get called with ``f``.
2015-07-16 08:51:58 -07:00
John Benediktsson
cd6ccdadc3
peg: use escaped character classes.
2015-07-16 08:44:59 -07:00
John Benediktsson
04c5f5bfce
base64: separate read-into-ignoring.
2015-07-16 08:31:48 -07:00
John Benediktsson
39ebe15156
base85: cleanup using.
2015-07-16 07:59:49 -07:00
John Benediktsson
e280bafabe
math.parser: remove unnecessary with-no-radix, thanks @jonenst!
2015-07-16 07:35:51 -07:00
John Benediktsson
d9e6784db8
base85: simplify (encode-base85).
2015-07-16 07:35:51 -07:00
John Benediktsson
9204d3c44d
base64: simplify (encode-base64).
2015-07-16 07:35:51 -07:00
Doug Coleman
c960bac0fd
mason.release.archive: not sure which directory we are in for release
2015-07-16 00:55:54 -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
916d8a12d9
base85: same as base64 patch.
2015-07-15 20:04:19 -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
5b50bf43f3
base85: use literals to compute the inverse array instead of hardcoding.
2015-07-15 18:20:35 -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
Doug Coleman
19bf287d67
mason.release.archive: use code-array literal
2015-07-15 14:31:38 -07:00
Doug Coleman
a488d47dfb
mason.release.archive: Sign the .app if ~/config/mac_app.cer exists.
2015-07-15 13:11:08 -07:00
John Benediktsson
8a3c5c2634
Fix some tests broken by optimized? rename.
2015-07-15 11:47:03 -07:00
John Benediktsson
b065d6172d
vm: rename emit_quot to emit_quotation.
2015-07-15 11:21:20 -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
5f29e1c131
misc/vim: syntax highlight PRIMITIVE:.
2015-07-15 09:28:32 -07:00
John Benediktsson
f6f596f40f
math.parser: okay time for sleep, maybe this works, sorry git history.
2015-07-14 22:48:08 -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
5b58e1d3e8
math.parser: fix a regression.
2015-07-14 22:05:25 -07:00
John Benediktsson
d6d69952e5
hashtables: fix docs differently.
2015-07-14 21:51:02 -07:00
John Benediktsson
41629dce2f
Fix some things broken by hashtable capacity changes.
2015-07-14 21:45:39 -07:00