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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								2d77edf9a2
								
							
								
							
						 | 
						
							
							
								
								modern-tests: Add some unit tests.
							
							
							
							
							
						 | 
						
							2017-08-31 21:21:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								317c74193d
								
							
								
							
						 | 
						
							
							
								
								system-info.macosx: Add the next macOS name before @mrjbq7 does!
							
							
							
							
							
						 | 
						
							2017-08-31 21:21:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								3892047d2d
								
							
								
							
						 | 
						
							
							
								
								system-info: Add hyperthreads. Windows needs to implement this.
							
							
							
							
							
							
							
							The whole system-info needs a better api in general. At least this patch fixes cli.git on macOS. 
							
						 | 
						
							2017-08-31 21:21:12 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								58e09f4a58
								
							
								
							
						 | 
						
							
							
								
								modern: Add some words to lex every root.
							
							
							
							
							
						 | 
						
							2017-08-31 21:20:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								137384cdea
								
							
								
							
						 | 
						
							
							
								
								modern: Don't allow patterns like ``foo: ;``
							
							
							
							
							
						 | 
						
							2017-08-31 21:20:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								c06f0eb5f7
								
							
								
							
						 | 
						
							
							
								
								modern: Fix up a bit.
							
							
							
							
							
						 | 
						
							2017-08-31 21:20:43 -05:00 |