Doug Coleman
|
953e6511ee
|
core: allow char: \#
|
2019-10-20 15:27:03 -05:00 |
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
|
fbf7c73e99
|
factor: whitespace commit.
|
2019-09-28 10:23:53 -05:00 |
Doug Coleman
|
cbfdf2cfa8
|
factor: Add more parser guts.
|
2018-08-10 18:01:19 -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
|
bd329c7497
|
lexer: Add char: \' support. Fix ch'\' support
|
2018-08-09 16:13:50 -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
|
c436f6dbad
|
factor: char: postpone: color: hexcolor: flexhexcolor: decimal:
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
eb173e2caa
|
factor: Add more character escapes.
|
2017-08-31 21:21:12 -05:00 |
Doug Coleman
|
7cf91e005d
|
strings.parser: Add more escape codes.
|
2017-08-31 21:21:12 -05:00 |
Doug Coleman
|
acfb3a8992
|
strings.parser: Add character escapes for :[{(.
You will need to bootstrap or change them to ``char: :`` then ``char: \:`` in strings.parser.
|
2017-08-31 21:21:12 -05:00 |
John Benediktsson
|
1bc99066a7
|
strings.parser: allow "\u{snowman}" or "\u{2603}".
|
2016-04-05 10:19:43 -07:00 |
John Benediktsson
|
68bdd4196b
|
strings.parser: adding error tests.
|
2016-04-04 15:13:46 -07:00 |
John Benediktsson
|
6dd1172a8d
|
strings.parser: fix docs for parse-string.
|
2016-04-04 15:01:43 -07:00 |
John Benediktsson
|
4d83867cb4
|
strings.parser: remove parse-short-string, everyone should parse-string.
|
2016-04-04 15:00:04 -07:00 |
John Benediktsson
|
42c56a2de1
|
strings.parser: better string error messages.
|
2016-04-04 15:00:04 -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
|
399d01f56e
|
strings.parser: finish removing triple-strings.
parse-string => parse-short-string (on the same line)
parse-multiline-string-until => parse-full-string
|
2015-08-17 19:49:12 -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 |
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
|
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 |
John Benediktsson
|
6fd908da40
|
use suffix! and append!.
|
2014-12-03 11:37:34 -08:00 |
John Benediktsson
|
f02a059c78
|
strings.parser: simplify parse-string.
|
2014-06-03 21:05:36 -07:00 |
John Benediktsson
|
f61bdd0bb4
|
strings.parser: simplify next-escape.
|
2014-06-03 21:04:05 -07:00 |
John Benediktsson
|
5bc1567c05
|
syntax: adding \b \v and \f escape codes.
|
2014-06-03 18:04:51 -07:00 |
John Benediktsson
|
f79665805c
|
strings.parser: using type declarations.
|
2014-05-20 08:20:34 -07:00 |
John Benediktsson
|
c9d48ff390
|
strings.parser: use sbuf accumulator instead of make.
|
2014-05-19 14:14:02 -07:00 |
John Benediktsson
|
cead10cfb6
|
strings.parser: use rest-slice.
|
2013-04-22 06:26:36 -07:00 |
Doug Coleman
|
4aa8c93546
|
strings, multiline: Fix unexpected-eof.
|
2013-03-23 21:42:26 -07:00 |
John Benediktsson
|
5487480126
|
core: cleanup USING lists.
|
2013-03-05 10:34:47 -08:00 |
John Benediktsson
|
a208946b63
|
strings.parser: support "\x" ascii hex escapes.
|
2012-07-26 19:24:25 -07:00 |
rien
|
b3747936b9
|
fixed effect based on inner behavior and outer context
|
2011-12-10 19:47:34 -05:00 |
John Benediktsson
|
81714b8dc3
|
More lint cleanups.
|
2011-10-16 19:33:16 -07:00 |
Slava Pestov
|
627295f094
|
Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)
|
2010-05-06 17:21:02 -04:00 |
Doug Coleman
|
9963213900
|
rename a couple more words
|
2009-09-24 19:47:44 -05:00 |
Doug Coleman
|
c0294195e6
|
rename another strings.parser word
|
2009-09-24 19:45:03 -05:00 |
Doug Coleman
|
bf3b154091
|
rename a couple of strings.parser words
|
2009-09-24 19:43:57 -05:00 |
Slava Pestov
|
413dc67985
|
Put bad escape code in the bad-escape error
|
2009-09-23 17:55:54 -05:00 |
Doug Coleman
|
a4a9dcce00
|
fix string parsing
|
2009-09-20 21:50:17 -05:00 |
Doug Coleman
|
31e7d355fe
|
fixing some quotes in strings bugs
|
2009-09-20 15:08:06 -05:00 |
Doug Coleman
|
e3ff59c303
|
the last character on a multiline string cannot be a backslash
|
2009-09-20 14:18:19 -05:00 |
Doug Coleman
|
dc4a544a92
|
add multiline string support
|
2009-09-19 01:55:05 -07:00 |
Slava Pestov
|
be4fb1e7d9
|
Move call( and execute( to core
|
2009-03-16 20:11:36 -05:00 |
Slava Pestov
|
6b25e99470
|
Add summary for heaps more vocabs
|
2009-02-16 21:05:13 -06:00 |
Slava Pestov
|
07caee3405
|
Update some existing code to use initialize
|
2009-02-10 16:16:12 -06:00 |
Slava Pestov
|
a0e7663afb
|
Remove eval dependency from unicode.syntax
|
2008-12-08 19:46:40 -06:00 |