Jack Lucas
3154242a3a
Re-add Freebsd Support
2019-02-08 19:17:30 -05:00
Doug Coleman
591a468800
assocs: Add ?delete-at.
2019-02-03 14:51:59 -05:00
John Benediktsson
81caec378d
classes.tuple: use integer>fixnum in tuple-hashcode.
2019-01-10 21:39:24 -08:00
Alexander Iljin
97a91d66fc
syntax-docs: add a couple of missing CHAR: syntax examples
2019-01-03 15:36:03 -08:00
Alexander Iljin
f11e5da90f
splitting-docs: mention two existing words in documentation
2018-08-21 10:45:52 -07:00
Alexander Iljin
0637557cca
*-docs: remove extra space character at the end of paragraghs
2018-08-21 10:45:52 -07:00
Doug Coleman
3a5533dc44
layouts: Add 32bit? and 64bit? words.
2018-07-22 11:46:01 -05:00
Doug Coleman
2b4d2a4a13
system: Make the git version code more robust.
...
Really confusing sequence errors if Factor vm isn't compiled with proper git label.
e.g. good: -DFACTOR_GIT_LABEL="heads/master-102fe6154e9deec5dff38ee70519f7bbe506f6ce"
bad: -DFACTOR_GIT_LABEL=""
before this patch gave an integer comparison error comparing ``f 16 <``
2018-07-22 11:45:50 -05:00
Doug Coleman
4b614cc15b
factor: Make source files/resources 644 instead of 755.
2018-07-13 20:36:50 -05:00
Doug Coleman
db9386d4c3
io.pathnames: Fix using list.
2018-07-07 12:09:02 -05:00
Doug Coleman
3ac520a8ec
io.pathnames: Add canonicalize-path.
...
The idea is to make a canonical representation of any path, taking into
account . and .. and unicode-prefix on Windows.
The use case is in a shell you have a current-directory and you can do
crazy commands like ``cd ../foo/bar/baz/../.././././`` and get the
canonical/shortened directory name. You can also use this word to
compare if two paths are the same.
2018-07-07 11:59:59 -05:00
Doug Coleman
93b5e59f72
kernel: Only test that it fails 10 times for TravisCI to pass.
2018-07-07 03:15:09 -05:00
Doug Coleman
54d36ec03f
kernel: Test if one ``-1 f <array>`` hangs travisci.
...
Related to #2013 .
2018-07-07 02:44:32 -05:00
Doug Coleman
4e9d383fe5
docs: Fix help-lint-all mistakes.
2018-07-07 01:13:19 -05:00
Doug Coleman
6df7360ec9
vocabs.loader: make a word for the default vocabs.
2018-07-04 20:19:02 -05:00
Doug Coleman
147d13ed19
io.pathnames: Add a useful word 3append-path
2018-07-04 18:29:17 -05:00
Doug Coleman
9f213f96f6
core: Add the shuffler words but without primitives.
...
The nipd branch slowed bootstrap by a minute, this patch does not.
sorry about changing the fjsc line endings...
2018-06-19 22:52:58 -05:00
Doug Coleman
aa87e69d25
Revert "VM: removing the unused callstack-bounds primitive"
...
This reverts commit c55a6ef873 .
This primitive is useful for fixing the macOS pthread bug and the javascriptcore library.
2018-06-03 22:12:28 -05:00
Doug Coleman
e50be2a1ca
system: flush so we get the same behavior on windows and unix.
...
Related to #1918 .
2018-03-15 17:26:51 -05:00
John Benediktsson
7c5496085e
alien.strings: remove latin1 dependency.
2018-02-28 08:58:30 -08:00
John Benediktsson
0ab7ed6979
io.encodings: use new latin1 instead of 8-bit encoding from file.
2018-02-28 08:56:01 -08:00
John Benediktsson
85b69b5b49
io.encodings.8-bit: more encodings, and reduce hierarchy.
2018-02-26 10:21:35 -08:00
John Benediktsson
737abe0f9a
classes.error: adding a summary.txt.
2018-02-25 11:38:58 -08:00
John Benediktsson
6073e211ee
io.streams.byte-array: implement stream-tell for byte-vector.
2018-02-21 15:05:20 -08:00
John Benediktsson
edc1b3f65d
classes.tuple: adding ?offset-of-slot that returns n/f.
2018-02-17 12:56:27 -08:00
John Benediktsson
42b37dcc8a
fix some tests broken by previous commit.
2018-02-15 13:16:39 -08:00
John Benediktsson
ca03896d74
more test IN: cleanup.
2018-02-15 09:20:01 -08:00
John Benediktsson
bd9676e152
core/basis/extra: use none?.
2018-02-14 11:56:31 -08:00
John Benediktsson
01f7f6b76c
sequences: moving none? to core.
2018-02-14 11:23:03 -08:00
Cat Stevens
08b55b6a62
core/combinators docs: fix unclearness in case help
2018-02-14 07:41:22 -08:00
John Benediktsson
a92d67fcb2
fix more typos in docs.
2018-02-12 16:43:08 -08:00
John Benediktsson
7d628b833d
fix some typos in docs.
2018-02-12 16:22:49 -08:00
John Benediktsson
32584c5335
sorting: simplify l-next, r-next.
2018-01-22 11:45:54 -08:00
Alexander Iljin
34e9412e29
syntax-docs: improve descriptions for GENERIC: and GENERIC#:
2018-01-22 07:58:17 -08:00
Alexander Iljin
abb3089a97
sequences-docs: fix a typo
2018-01-22 07:58:17 -08:00
John Benediktsson
5ea1e2efee
vocabs: remove unnecessary generic stack effect.
2018-01-20 21:30:11 -08:00
John Benediktsson
1e0ae925f0
checksums: fix doctest for checksum-file.
2018-01-18 22:24:24 -08:00
Doug Coleman
77492bb4b3
factor: fix tests that depended on LICENSE.txt never changing.
2017-12-17 21:45:10 -06:00
John Benediktsson
013adec055
source-files.errors: rename <definition-error> to new-source-file-error.
2017-10-25 10:45:46 -07:00
John Benediktsson
37794a326c
sequences: rename setup-each to (each).
...
...to match (each-from), (2each), and (3each), etc.
2017-10-24 17:22:55 -07:00
John Benediktsson
26b7b20622
sequences: fix map-reduce to have ..a on the stack for the first call.
2017-10-23 18:01:15 -07: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
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
John Benediktsson
0f52366466
math: fix stack effect for unless-zero and when-zero.
2017-05-03 18:13:37 -07:00
John Benediktsson
3f04f7b013
classes.maybe: fix help-lint for docs.
...
Right now the examples must have stack effect ( -- ). Some future
version might have an output stack assertion, but for now use
prettyprint to check result.
2017-03-17 13:21:36 -07:00
Alexander Iljin
b1a24358f3
classes.maybe-docs: create some documentation for the maybe vocab
...
Integrate the pointers to the new article into existing help system,
primarily by looking for the uses of the "unions" article.
2017-03-17 08:22:18 -07:00
Alexander Iljin
bad5408c76
*-docs: fix a typo in the word parametErized
2017-03-17 08:22:18 -07:00
Alexander Iljin
cecbd6c602
alien-docs: fix wording
2017-03-17 08:22:18 -07:00
Alexander Iljin
4968a4f6a5
sequences-docs: add a bunch of related-words
2017-03-17 08:22:18 -07:00
Alexander Iljin
a6223e1ae3
sequences-docs: simplify the head* description
2017-03-17 08:22:18 -07:00
John Benediktsson
44da4ed4dd
sequences: fix filter! to allow stack arguments to be used by the quot.
2017-03-05 14:09:03 -08:00
John Benediktsson
9d3b5cb44b
vocabs: simplify M\ string require.
2017-02-09 16:24:05 -08:00
John Benediktsson
a8b66764d5
compiler.utilities: move conjoin-at tests.
2017-02-08 11:16:00 -08:00
John Benediktsson
b51617db16
sequences: simplify (map-find).
2017-02-07 19:42:58 -08:00
John Benediktsson
f4ccfa0f71
sets: moving unique/conjoin/conjoin-at to compiler.utilities.
2017-02-07 18:54:24 -08:00
John Benediktsson
b5ce31cbae
assocs: change assoc= to compare with = not eq?.
2017-02-07 16:40:39 -08:00
John Benediktsson
846d2315ff
sets: use = instead of eq? in M\ set set=.
2017-02-07 14:54:57 -08:00
John Benediktsson
bfcd68e2e9
sets: simpler M\ sequence members.
2017-02-07 14:50:58 -08:00
John Benediktsson
8dfbbc7cf2
destructors: using ?delete in unregister-disposable.
2017-02-07 13:31:43 -08:00
John Benediktsson
de48558d12
sets: adding ?delete that returns a boolean if elt was deleted from set.
2017-02-07 13:31:07 -08:00
John Benediktsson
6d5775e732
continuations: don't need to init-catchstack twice from init.
2017-02-02 10:00:44 -08:00
John Benediktsson
09f11e293a
io: fix stream-copy docs.
2017-01-24 20:40:29 -08:00
Jon Harper
3760c965af
core.math, bignum/f, shift subnormals before rounding. Fixes #1782
2017-01-23 10:12:20 -08:00
John Benediktsson
baaa06278c
Revert "sequences: swap stack arguments for start/start*/subseq?."
...
This reverts commit 63b0593824 .
2017-01-21 07:20:14 -08:00
John Benediktsson
63b0593824
sequences: swap stack arguments for start/start*/subseq?.
...
It is more natural to be ( seq subseq -- ? ).
2017-01-20 22:49:53 -08:00
Alexander Iljin
4fa1103179
sequences-docs: add a missing period at the end of a sentence
2017-01-20 08:21:54 -08:00
Alexander Iljin
70aa7b09c2
make-docs: fix what appears to be a oversight
2017-01-20 08:21:54 -08:00
Alexander Iljin
908ff65bef
math.order[-docs]: rename parameters in between? to match those in clamp
2017-01-20 08:21:54 -08:00
Alexander Iljin
423181c867
splitting-docs: add link to slice in split-when-slice
2017-01-13 13:31:53 +03:00
Alexander Iljin
5d7299b1af
sequences-docs: add some related-words
2017-01-13 13:31:48 +03:00
Alexander Iljin
429c237870
sequences-docs: fix parameter names in the <slice> description
2017-01-13 13:31:38 +03:00
John Benediktsson
7e7efe8128
sets: using reject in a couple places.
2017-01-06 14:08:42 -08:00