Commit Graph

4292 Commits (clean-macosx-x86-32)

Author SHA1 Message Date
John Benediktsson 2692227fbc kernel: fix stack effect for -rotd. 2019-07-23 16:23:27 -07:00
John Benediktsson d0a8377827 words: remove word-props? used only in one place. 2019-05-20 20:45:29 -07:00
John Benediktsson c6e14ce3ca sequences: making copy-state indices integers. 2019-05-19 15:59:31 -07:00
Alexander Iljin 0007789795 continuations[-docs]: add the finally word 2019-04-22 21:57:51 -07:00
Alexander Iljin 0fc946dc0f sequences-docs: add a missing article 2019-04-14 08:42:26 -05:00
John Benediktsson d248f2452e combinators: faster hashcode for byte-arrays. 2019-04-05 16:55:10 -07:00
Doug Coleman 357d504719 tests: Don't depend on license.txt not changing.
It's probably bad to have the year in the license file, but it's worse to depend on
the license never changing.

Add a dummy file to crc32, and for multi checksums, the file we were checksumming is
not really integral to the test since it's read into a buffer first.
2019-03-23 13:00:52 -05:00
John Benediktsson c228aaf836 io.backend: remove comment from years ago. 2019-03-22 20:36:45 -07:00
John Benediktsson 64d835e2bf parser: use ?first. 2019-03-16 20:33:40 -07:00
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