Doug Coleman
d635604026
modern: Removing ch'a syntax.
...
It's cool but I don't like it right now.
2019-09-28 10:59:07 -05:00
Doug Coleman
e7c10e22b7
Merge remote-tracking branch 'origin/master' into modern-harvey3
2019-09-27 08:14:30 -05:00
timor
14d75bbbcb
math.intervals: Consistent handling of special intervals
...
Make both `empty-interval` and `full-interval` singletons, use generic functions
and methods where they are special-cased.
All words which work with interval points should also now work with the special
intervals.
2019-09-09 14:09:57 -07:00
Doug Coleman
d222f6681c
compiler.tree.debugger: fix match __
2018-12-30 21:20:53 -06:00
Doug Coleman
fdb5383f19
Merge remote-tracking branch 'origin/master' into modern-harvey3
2018-08-24 16:49:34 -05:00
Alexander Iljin
0637557cca
*-docs: remove extra space character at the end of paragraghs
2018-08-21 10:45:52 -07: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
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
00fb574a8d
factor: SYMBOL: foo foo [ bar ] initialize -> INITIALIZED-SYMBOL: foo [ bar ]
2018-08-04 21:53:05 -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
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
4b614cc15b
factor: Make source files/resources 644 instead of 755.
2018-07-13 20:36:50 -05:00
Doug Coleman
4e9d383fe5
docs: Fix help-lint-all mistakes.
2018-07-07 01:13:19 -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
4c164b1ae6
factor: change some spacing with ; on its own line
2018-03-19 00:03:27 -05:00
Doug Coleman
da19b780b1
factor: all-paths [ ] rewrite-paths
2018-03-18 23:09:46 -05:00
Doug Coleman
64ccdc40a0
Merge remote-tracking branch 'origin/master' into modern-harvey2
2018-03-06 10:57:40 -06:00
Doug Coleman
310a4a247c
alien.libraries: load-library is misnamed, refactor library-dll.
...
load-library implies that dlopen() is called, which is totally not the
case. add-library calls dlopen() and load-library just looks the opened
library up in the ``libraries`` global. What load-library did is now
library-dll.
If we want to do it right, add-library should be a declarative top-level
form that tries to call a real load-library on demand instead of
memoizing the first try which would fix the case where the library is
not found, is moved into position by the user and Factor declines to
look it up again.
2018-02-19 10:38:21 -06:00
Doug Coleman
a2e8fb9050
Merge remote-tracking branch 'origin/master' into modern-harvey2
2018-02-18 11:29:09 -06: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
Cat Stevens
b14d6085d6
fix a typo in compiler.tree.propagation.constraints documentation
2018-02-12 13:05:27 -08:00
Doug Coleman
5d8b912216
Merge remote-tracking branch 'origin/master' into modern-harvey2
2018-01-27 09:43:21 -06:00
John Benediktsson
b40ba26bac
basis/extra: removing '[ @ ] in favor of _ for fried quotations.
2018-01-19 23:40:23 -08:00
Doug Coleman
354f1cbd34
factor: vocab:word -> vocab::word
2017-12-29 00:43:25 -08:00
Doug Coleman
d096d6b740
functors: no UPPER: in stack effects
2017-12-28 19:15:31 -08:00
Doug Coleman
efa9b2d01d
functors2: rename SAME-FUNCTOR: to INLINE-FUNCTOR:
2017-12-28 17:28:58 -08:00
Doug Coleman
7ccaf78071
removed: redadd these.
2017-12-28 16:03:25 -08:00
Doug Coleman
1ca1a9b6b3
compiler: move simd for now
2017-12-26 12:03:50 -08:00
Doug Coleman
7b62d963c7
compiler.tree.debugger: fix _
2017-12-26 12:03:35 -08:00
Doug Coleman
8a07105d9d
factor: Fix spacing found by ``all-factor-paths [ ] rewrite-paths``
2017-12-03 19:23:37 -06:00
Doug Coleman
dbfeeebe38
compiler: Ghetto functor hack for now.
...
Quotations are strings temporarily. This is because unparse is not in core, so you can't just interpolate a quotation text into a template.
2017-12-02 19:54:11 -06:00
Doug Coleman
8e8b5f59f5
factor: update sorting functor by adding a name type to functors2.
2017-12-02 19:05:25 -06:00
Doug Coleman
3964553ed5
functors: use in compiler.
2017-12-02 18:07:34 -06:00
Doug Coleman
43628c8340
core: Move more things to core.
...
Tricky things:
f props>> == @ _ are not defined in syntax
2017-11-24 18:42:30 -06:00
Doug Coleman
bf82be86b1
Merge branch 'master' into modern-harvey
2017-11-11 11:45:46 -06:00
Doug Coleman
b9e2b14cf0
modern: fix FOO>bar to \FOO>bar
2017-10-27 20:24:37 -05:00
John Benediktsson
013adec055
source-files.errors: rename <definition-error> to new-source-file-error.
2017-10-25 10:45:46 -07:00
Doug Coleman
815591e10c
factor: m: { a b } -> M\\ a b
2017-10-12 21:22:41 -05:00
Doug Coleman
cada003d7f
factor: Rename ``M\ array generic`` to ``m: { array generic }``.
...
The problem with M\ is that it has an arity of 1 where we need it to have arity 2. Also, for multimethods, the \ disables parsing of the array that follows, e.g. ``M\ { string string } multimethod-name`` parses as ``M\ {`` and leaves the rest unparsed. This is obviously wrong.
An alternative syntax that should be implement and looks ok is ``m{ array generic }``
2017-10-01 09:51:31 -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
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
dccba5f9c3
compiler: d: and r: had too many spaces.
2017-08-31 21:21:14 -05:00
Doug Coleman
3aa096e2e5
docs: Update docs.
2017-08-31 21:21:14 -05:00
Doug Coleman
15a7484b6f
factor: STRING: foo ; to CONSTANT: foo [[ ]]
2017-08-31 21:21:14 -05:00