Doug Coleman
fdb5383f19
Merge remote-tracking branch 'origin/master' into modern-harvey3
2018-08-24 16:49:34 -05: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
cbfdf2cfa8
factor: Add more parser guts.
2018-08-10 18:01:19 -05:00
Doug Coleman
4bcae2590c
factor: Rename all #foo words except # so # can be a sigil.
2018-08-10 13:15:25 -05:00
Doug Coleman
24d266c1f1
lexer: Add #hashtag support.
2018-08-10 10:42:00 -05:00
Doug Coleman
9c7fdc3a34
alien tests: use UNIT-TEST: for fun
2018-08-10 08:54:10 -05:00
Doug Coleman
8c3df2ede4
core: Remove some foo'bar words and a lot of postpone:
2018-08-09 21:59:15 -04:00
Doug Coleman
f05c7e8cd8
factor: char: a -> ch'a.
...
Also all contractions are not allowed in word names anymore. Even Data cannot use contractions...
2018-08-09 18:02:38 -04:00
Doug Coleman
e06eb4ad3e
parser: Refactor the parser some. scan-datum vs scan-token come on...
2018-08-09 17:21:06 -04:00
Doug Coleman
bd329c7497
lexer: Add char: \' support. Fix ch'\' support
2018-08-09 16:13:50 -04:00
Doug Coleman
59f406b64e
parser: Add ``tag'payload`` and ``tag: payload``
2018-08-09 15:59:12 -04:00
Doug Coleman
7b48017cd1
sequences: Add cut-head and cut-tail.
2018-08-07 16:52:51 -04:00
Doug Coleman
1355c94f33
alien.libraries.finder: Roll the *.os vocabs back into alien.libraries.finder for fun.
2018-08-07 16:34:25 -04:00
Doug Coleman
f52694159f
bootstrap.syntax: dead code -> deleted
2018-08-07 14:40:31 -04:00
Doug Coleman
c00487b3ee
bootstrap.layouts: calculate num-types
2018-08-07 14:27:25 -04:00
Doug Coleman
6b1318885d
core: trim down some usings.
2018-08-07 10:58:17 -04:00
Doug Coleman
c3f12c945d
parser: fix using
2018-08-07 09:45:11 -04:00
Doug Coleman
00fb574a8d
factor: SYMBOL: foo foo [ bar ] initialize -> INITIALIZED-SYMBOL: foo [ bar ]
2018-08-04 21:53:05 -04:00
Doug Coleman
8bb69eadf9
vocabs.platforms: Execute top-level code if there is any in <FOO FOO> sections.
2018-08-04 19:49:07 -04:00
Doug Coleman
e6715f41a5
core: Add factor[[ ]] and <factor> to hold Factor strings.
2018-08-04 09:48:42 -04:00
Doug Coleman
24929aadf1
core: <WINDOWS <MACOS <UNIX <LINUX in core.
2018-08-04 09:32:09 -04:00
Doug Coleman
0ae3ac3e8a
core: Add private word.
2018-08-04 09:04:51 -04:00
Doug Coleman
3944515af3
factor: Fix some syntax errors.
2018-08-03 22:36:21 -04:00
Doug Coleman
0a77f6c679
factor: fixing [[ ]] and some unit tests
2018-08-02 18:29:04 -04:00
Doug Coleman
343674189c
factor: Let url"" and sbuf"" work without spaces.
...
Also url[[]] if you define a url[[ word.
2018-08-02 10:37:02 -04:00
Doug Coleman
924b434336
Revert "factor: vocab:word -> vocab::word"
...
This reverts commit 354f1cbd34 .
2018-08-02 08:21:52 -04:00
Doug Coleman
ac58033aff
alien.library: fix docs circularity
2018-08-02 08:06:16 -04:00
Doug Coleman
7730fc5c64
Merge remote-tracking branch 'origin/master' into modern-harvey2
2018-08-02 07:57:42 -04: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
53b1a81049
Merge branch 'master' into modern-harvey2
2018-06-20 00:26:12 -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
4c164b1ae6
factor: change some spacing with ; on its own line
2018-03-19 00:03:27 -05:00
Doug Coleman
df20fb9ddb
Merge remote-tracking branch 'origin/master' into modern-harvey2
2018-03-18 17:30:26 -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
Doug Coleman
ddfe23ccca
Merge branch 'master' into modern-harvey2
2018-03-15 11:48:24 -05:00
Doug Coleman
64ccdc40a0
Merge remote-tracking branch 'origin/master' into modern-harvey2
2018-03-06 10:57:40 -06: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