Doug Coleman
|
b826b9bacc
|
modern.out: add rewriting to disk
|
2017-08-31 21:21:15 -05:00 |
Doug Coleman
|
1771fbb909
|
graphviz: Update this nightmare :p
|
2017-08-31 21:21:15 -05:00 |
Doug Coleman
|
c9d2ed1458
|
help.markup: Allow \ wrapped related-words.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
6ef39d8b6e
|
factor: Removing /* */ and fixing up using lists.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
ce4c3f2f43
|
alien.remote-control: Fix I[[ ]]
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
c0cad4ed80
|
classes.struct: Fix SYMBOL: \bit:
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
b0858e48b8
|
core: \foo is literally just foo. To escape it, do ``\ foo`` instead.
Fix smalltalk too.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
fbaa172732
|
smalltalk: Allow SELECTOR: \foo: and ``M: foo \bar``
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
5fb483099f
|
cocoa: Prefer ``send: foo`` or ``send: \foo:`` instead of ``send\ foo:``
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
8d2d8f99e9
|
modern.out: Write core/ to disk in two ways.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
4ede4769e2
|
modern: Fix strings. They were out of order.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
5bb1c2b520
|
modern: Fix : ; and add unit tests.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
55eb8f3c21
|
modern: make lex-all actually lex everything
|
2017-08-31 21:21:14 -05: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
|
13d9a78ec6
|
interpolate: [I -> I[[
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
55df44923f
|
infix: literally just a string dsl.
|
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
|
4cba08aa8c
|
xml: update syntax. XML-DOC[[ ]] and XML-CHUNK[[ ]]
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
2551028f98
|
factor: Fixing postpone: etc in docs
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
5a5776068c
|
project-euler.011: Better name for matrix diagonals.
|
2017-08-31 21:21:14 -05:00 |
Doug Coleman
|
22e59d7838
|
docs: Escaping a lot.
|
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 |
Doug Coleman
|
2114b7efc5
|
factor: ALIEN: to alien:
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
5507c2b676
|
factor: [let to let[, [| to |[
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
28ffd303cb
|
factor: random syntax update
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
88e772ef17
|
docs: postpone: \foo
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
9fc62092a4
|
factor: SEL: to selector\ postpone: \foo
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
4a2fffe2f3
|
windows: GUID: to guid:
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
5a119fa9f7
|
syntax: Allow postpone: \foo
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
3861e85d09
|
regexp: Allow more syntax. Update yaml.
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
54ef674a99
|
cocoa: -> to send\ ?-> to ?send\ SUPER-> to super\
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
f561911211
|
modern: Allow foo\ words
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
147ae66ab5
|
factor: SYNTAX: \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
|
39a9b21e98
|
modern: handle \[[ \[=[
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
161a50c0b8
|
modern: Still support ``\ foo`` for now.
|
2017-08-31 21:21:13 -05:00 |
Doug Coleman
|
fbb5f871c4
|
compiler: r: d:
|
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
|
15fe8c3844
|
modern: Backslashes should be like \AVL{ instead of \ AVL{
The only thing that matters is a leading \
Backslashed patterns: \foo \foo\bar
Non-backslashed patterns: foo\bar foo\bar{
|
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 |
Doug Coleman
|
9a94118c9d
|
modern: Fixing backslashes.
|
2017-08-31 21:21:12 -05:00 |
Doug Coleman
|
4f5837b41c
|
modern: Don't need a delimiter stack. Yet?
|
2017-08-31 21:21:12 -05:00 |
Doug Coleman
|
bb6ffbd9e2
|
modern: Allow :foo: and handle :> correctly. Add unit tests.
|
2017-08-31 21:21:12 -05:00 |
Doug Coleman
|
6c5bc17c58
|
factor: CHAR: ; -> CHAR: \;
|
2017-08-31 21:21:12 -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
|
84e40810cd
|
factor: CHAR: : -> CHAR: \:, same for [{(
|
2017-08-31 21:21:12 -05:00 |
Doug Coleman
|
f049487021
|
modern: Add some more terminators.
|
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 |