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
|
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
|
59f406b64e
|
parser: Add ``tag'payload`` and ``tag: payload``
|
2018-08-09 15:59:12 -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
|
0a77f6c679
|
factor: fixing [[ ]] and some unit tests
|
2018-08-02 18:29:04 -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
|
a2e8fb9050
|
Merge remote-tracking branch 'origin/master' into modern-harvey2
|
2018-02-18 11:29:09 -06:00 |
John Benediktsson
|
ca03896d74
|
more test IN: cleanup.
|
2018-02-15 09:20:01 -08:00 |
Doug Coleman
|
354f1cbd34
|
factor: vocab:word -> vocab::word
|
2017-12-29 00:43:25 -08:00 |
Doug Coleman
|
953ddc566f
|
factor: Fix test errors.
|
2017-09-16 08:58:20 -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
|
3aa096e2e5
|
docs: Update docs.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
88e772ef17
|
docs: 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 |
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
|
7c7bb93c55
|
factor: Rename GENERIC# to GENERIC#:.
Fixes #1670.
|
2017-06-01 13:58:58 -05:00 |
Björn Lindqvist
|
073dc4686a
|
parser.tests: fix test that broke
|
2016-12-06 09:08:42 +01:00 |
Björn Lindqvist
|
1c53e43768
|
parser: new parsing word parse-array-def
The idea behind this word is that in many cases parsing to an array is
much more convenient than parsing to a quotation.
|
2016-12-03 12:56:47 +01:00 |
Alexander Iljin
|
2fd5654473
|
Add EOL at EOF for all authors.txt files for consistency
In some instances replaced CR/LF with LF.
|
2016-07-30 09:25:30 -07:00 |
Doug Coleman
|
3fa9ad91f6
|
effects: Add support for :type as standalone, unnamed types. ( :float -- ) pprints as ( _: float -- ), and ( :( a -- b ) -- ) works, etc. :union{ foo bar } pprints as object but could be improved if the effects parser uses the prettyprinter somehow.
Move ?execute-parsing to parser to avoid circularity.
|
2016-05-12 16:27:50 -07:00 |
John Benediktsson
|
950f42eedd
|
parser: make scan-class assert result is a classoid like it used to.
|
2016-04-13 16:41:48 -07:00 |
Doug Coleman
|
c133c16377
|
core: Trim using lists from -tests and clean up a few irregularities.
|
2016-03-30 18:43:41 -07:00 |
John Benediktsson
|
24d9e3a491
|
effects.parser: allow generic methods not in current vocabs.
|
2016-03-30 17:21:58 -07:00 |
John Benediktsson
|
0d1f9f9e01
|
parser: require an IN: for any word definitions (even generics).
|
2016-03-30 16:14:16 -07:00 |
John Benediktsson
|
47ae304ff7
|
parser: fix docs typo.
|
2016-03-16 12:36:08 -07:00 |
John Benediktsson
|
35ca557ce7
|
core: use $sequence help-markup in a few places.
|
2016-03-16 10:13:56 -07:00 |
John Benediktsson
|
59caf874a3
|
syntax: removing #! as a comment character.
We don't need two types of comments and shebang (#!) is handled
natively by the lexer, so the original reason for #! is not valid.
|
2015-09-09 18:28:08 -07:00 |
John Benediktsson
|
e477f6996f
|
Fix comments to be ! not #!.
|
2015-09-08 16:15:10 -07:00 |
John Benediktsson
|
18e557785f
|
Revert "parser: split parse-file into (parse-file)."
This reverts commit 18bbe6292a.
|
2015-08-15 16:05:41 -07:00 |
John Benediktsson
|
18bbe6292a
|
parser: split parse-file into (parse-file).
|
2015-08-15 09:12:06 -07:00 |
John Benediktsson
|
2c41c913ee
|
parser: split out check-word-name.
|
2015-08-14 19:51:52 -07:00 |
John Benediktsson
|
ceb75057da
|
change ERROR: words from throw-foo back to foo.
|
2015-08-13 16:13:05 -07:00 |
Doug Coleman
|
02008979d9
|
factor: Change ERROR: foo ; to define ``throw-foo`` instead of having ``foo`` throw implicitly. The old ``foo`` still throws implicitly because this is a big change to get right in one patch, but it should be removed soon.
|
2015-08-12 15:26:18 -05:00 |
John Benediktsson
|
46021e4d77
|
fix some generic tests.
|
2015-08-05 18:01:05 -07:00 |
Doug Coleman
|
1fcf96cada
|
factor: remove """ string syntax for now. there are HEREDOC:, STRING:, escaping \", and something else soon.
|
2015-07-25 22:59:56 -07:00 |
Doug Coleman
|
117727d444
|
parser, source-files: you need to bootstrap after this patch.
cleans up some file vs path naming.
file -> current-source-file
file -> current-test-file somewhere else
source-file -> path>source-file
source-file-tuple -> source-file
|
2015-07-23 22:03:43 -07:00 |
Doug Coleman
|
2adeed9cb3
|
factor: rename classes:members to class-members so it doesn't conflict with sets:members. ugh.
|
2015-07-20 00:32:42 -07:00 |
Doug Coleman
|
43d6f1d3e2
|
factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.
|
2015-07-02 17:28:17 -07:00 |
Doug Coleman
|
59f3b1ea57
|
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.
This reverts commit 7e54cc2824.
|
2015-07-02 13:47:06 -07:00 |
Doug Coleman
|
7e54cc2824
|
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
|
2015-07-02 11:36:08 -07:00 |
Doug Coleman
|
999aa7c897
|
factor: clean up spaces in -tests files
|
2015-07-02 10:34:01 -07:00 |
Doug Coleman
|
e3cb325040
|
factor: clean up whitespace in -docs files
|
2015-07-02 10:31:22 -07:00 |
Doug Coleman
|
352e5de16a
|
core, basis, extra: Remove DOS line endings from files.
Remove whitespace from end of lines.
Add a newline to the end of each file.
|
2015-06-29 17:25:40 -07:00 |
Björn Lindqvist
|
d32b9f9c90
|
locals.parser: docs for with-lambda-scope and some random doc additions
|
2015-06-22 11:15:48 +02:00 |