Doug Coleman
6dc30e953e
io.pathnames: Add 3append-path.
2017-09-14 23:11:22 -05:00
Doug Coleman
ff93f58304
Merge branch 'master' into modern-harvey
2017-09-11 17:59:01 -05:00
Alexander Iljin
504c9959a1
Update some copyright headers to follow the current convention
...
Had to look through the history to find years for some headers. Added
authors to some files as well.
2017-09-11 15:43:03 -07:00
Doug Coleman
200b5192ed
factor: commit weekend work.
2017-09-11 16:37:47 -05:00
Doug Coleman
29708329ab
core: Fix how \words are parsed.
2017-08-31 21:21:15 -05:00
Doug Coleman
6ef39d8b6e
factor: Removing /* */ and fixing up using lists.
2017-08-31 21:21:14 -05:00
Doug Coleman
b0858e48b8
core: \foo is literally just foo. To escape it, do ``\ foo`` instead.
...
Fix smalltalk too.
2017-08-31 21:21:14 -05:00
Doug Coleman
fbaa172732
smalltalk: Allow SELECTOR: \foo: and ``M: foo \bar``
2017-08-31 21:21:14 -05:00
Doug Coleman
baa6af4831
factor: All RENAME: and FROM: and EXCLUDE: to have \foo as word names.
...
Grab bag of other cleanups. tests and docs parse!
2017-08-31 21:21:14 -05:00
Doug Coleman
3aa096e2e5
docs: Update docs.
2017-08-31 21:21:14 -05:00
Doug Coleman
22e59d7838
docs: Escaping a lot.
2017-08-31 21:21:14 -05:00
Doug Coleman
2114b7efc5
factor: ALIEN: to alien:
2017-08-31 21:21:13 -05:00
Doug Coleman
5507c2b676
factor: [let to let[, [| to |[
2017-08-31 21:21:13 -05:00
Doug Coleman
88e772ef17
docs: postpone: \foo
2017-08-31 21:21:13 -05:00
Doug Coleman
5a119fa9f7
syntax: Allow postpone: \foo
2017-08-31 21:21:13 -05:00
Doug Coleman
7ca280aee6
factor: SYNTAX: \FOO:
2017-08-31 21:21:13 -05:00
Doug Coleman
a2eb7b854d
core: SYNTAX: should allow \FOO words.
2017-08-31 21:21:13 -05:00
Doug Coleman
c436f6dbad
factor: char: postpone: color: hexcolor: flexhexcolor: decimal:
2017-08-31 21:21:13 -05:00
Doug Coleman
eb173e2caa
factor: Add more character escapes.
2017-08-31 21:21:12 -05:00
Doug Coleman
7cf91e005d
strings.parser: Add more escape codes.
2017-08-31 21:21:12 -05:00
Doug Coleman
acfb3a8992
strings.parser: Add character escapes for :[{(.
...
You will need to bootstrap or change them to ``char: :`` then ``char: \:`` in strings.parser.
2017-08-31 21:21:12 -05:00
Alexander Iljin
599a21a8da
sequences-docs: fix the delete-all $errors description
2017-08-27 13:06:09 +03:00
Doug Coleman
2920d2ee71
factor: Rename [curry] -> currier, remove some [foo] words.
...
The [foo] convention is not descriptive and looks like special syntax.
2017-08-06 00:20:35 -05:00
Björn Lindqvist
8675cb2c25
basis/,core/,extra/: more tags
2017-07-08 18:31:39 +02:00
Björn Lindqvist
1ca8276df4
basis/,core/,extra/: many new tags
2017-07-06 23:04:18 +02:00
Doug Coleman
01aab7c884
Factor: Rename <enum> to <enumerated> to not confuse with ENUM:s
2017-07-03 12:47:19 -07:00
Björn Lindqvist
1ed40f74f9
math.parser: fill argument must not be an empty byte-array
2017-06-28 11:18:40 +02:00
Björn Lindqvist
134a9fbcb4
VM: we can save the process by throwing a normal error here
2017-06-25 01:43:31 +02:00
Björn Lindqvist
483325d0f0
core/: bunch of more docs
2017-06-24 16:42:59 +02:00
Alexander Iljin
581489b64f
sytax-docs: mention that numbers may contain commas
2017-06-21 12:36:39 +03:00
Alexander Iljin
106e1ea4f3
sequences-docs: add short help for the words longest and shortest
2017-06-21 12:35:47 +03:00
John Benediktsson
13e7ed3986
math.parser: allow 0B, 0O, and 0X number prefixes.
2017-06-15 15:53:01 -07:00
Alexander Iljin
2ffa446f5b
*-docs: replace double spaces with single spaces
...
Code examples and other places where multiple spaces were used to align
text were left intact.
2017-06-05 13:16:07 -07:00
Doug Coleman
27423b78aa
classes.intersection: Fix typo in commented-out unit-test.
2017-06-04 20:03:02 -05:00
Doug Coleman
1708c8011f
classes.singleton: Update another test.
2017-06-04 12:57:38 -05:00
Doug Coleman
06fd324379
singleton: Move definitions to top level in tests.
2017-06-04 10:41:26 -05:00
Doug Coleman
acffb259f7
kernel: Fix the docs for curry/compose a bit.
2017-06-03 02:10:06 -05:00
Doug Coleman
7a703658f1
sequences: Remove start for real in favor of subseq-start.
...
Update a usage of start that was masked by the ALIAS:
Compatibility/migration is a .99 feature.
2017-06-02 17:41:10 -05:00
Doug Coleman
32710df620
core/basis: Rename tuples kernel:curry -> curried, kernel:compose -> composed.
...
Also rename the stack-checker curried -> curried-effect, composed -> composed-effect.
2017-06-02 17:39:20 -05:00
Doug Coleman
1dc65c13e7
words: Remove dummy ``word`` word and comment. Totally bogus.
2017-06-02 16:58:14 -05:00
Doug Coleman
e189954ecc
core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;
2017-06-02 11:57:05 -05:00
Doug Coleman
88bff3a034
sequences: Add start as an alias for subseq-start, start* aliasing subseq-start-from.
2017-06-01 14:55:15 -05:00
Doug Coleman
c5b563ed09
factor: Rename start -> subseq-start, start* -> subseq-start-from.
...
I also removed aliases for start/end from interval-maps and interval-sets and added a comment. I don't think it's any less clear what's going on.
2017-06-01 14:45:54 -05:00
Doug Coleman
7c7bb93c55
factor: Rename GENERIC# to GENERIC#:.
...
Fixes #1670 .
2017-06-01 13:58:58 -05:00
Doug Coleman
5aa89e6251
factor: Add newlines to every line.
2017-06-01 13:46:32 -05:00
Doug Coleman
e93d8f82bc
core: Add TH{ for making assoc tuples.
...
See #1449 .
https://github.com/factor/factor/issues/1449
2017-05-30 20:14:29 -05:00
Doug Coleman
f3bbc30c8a
namespaces: Way better implementation of with-variable-on.
2017-05-30 19:58:19 -05:00
Doug Coleman
e6d0c06f17
namespaces: Add with-variable-on/off combinators.
2017-05-29 12:36:16 -05:00
John Benediktsson
f75743ecf7
compiler.units: fix modify-code-heap example.
...
Make sure ``foo`` has the same stack effect as the quotation that is
set on ``foo`` with ``modify-code-heap``. The symbol had a stack
effect of ( -- x ) since it pushes itself when it is called. The
quotation in the example had stack effect ( -- ).
2017-05-05 08:38:49 -07:00
John Benediktsson
1898c2bb3a
sequences: fix example for unless-empty.
2017-05-03 18:24:14 -07:00