26abdf4a23 
								
							
								 
							
						 
						
							
							
								
								regexp: try again to fix the issue with backslashes.  
							
							... 
							
							
							
							the new simple rule is inside R/ syntax all backslashes should be
escaped to allow easy regexp literal tokenization:
R/ [\/]/
but in the constructor <regexp> they shouldn't be:
"[/]" <regexp>
When the regexp is prettyprinted we make sure to visually escape the
backslashes in the raw regexp. 
							
						 
						
							2019-03-21 13:29:15 -07:00  
				
					
						
							
							
								 
						
							
							
								15b13870ae 
								
							
								 
							
						 
						
							
							
								
								peg.ebnf: Clean up EBNF: syntax.  
							
							... 
							
							
							
							The syntax for an EBNF parser is now ``EBNF: identifier string``. The
inline syntax went from [EBNF ...  EBNF] to EBNF[[ ]], EBNF[=[ ]=], etc.
<EBNF looked for a main word, but this functionality is just EBNF[[ ]]
now. 
							
						 
						
							2017-08-05 22:23:57 -05:00  
				
					
						
							
							
								 
						
							
							
								498285d7dd 
								
							
								 
							
						 
						
							
							
								
								unicode: make this the API for all unicode things.  
							
							
							
						 
						
							2016-03-30 23:29:48 -07:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
				
					
						
							
							
								 
						
							
							
								8089bbaeab 
								
							
								 
							
						 
						
							
							
								
								regexp.parser: fix for recent unicode.scripts change.  
							
							
							
						 
						
							2014-05-19 20:51:01 -07:00  
				
					
						
							
							
								 
						
							
							
								df19e2ee01 
								
							
								 
							
						 
						
							
							
								
								regexp.parser: fix failing test  
							
							
							
						 
						
							2011-12-06 21:11:58 -08:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								88e88207ff 
								
							
								 
							
						 
						
							
							
								
								Fixing bug in regexp \P  
							
							
							
						 
						
							2010-03-23 00:30:49 -04:00  
				
					
						
							
							
								 
						
							
							
								da57436180 
								
							
								 
							
						 
						
							
							
								
								Finishing eliminating prune as a synonym of members  
							
							
							
						 
						
							2010-02-27 14:52:24 -05:00  
				
					
						
							
							
								 
						
							
							
								541ce3aa68 
								
							
								 
							
						 
						
							
							
								
								Fixing regexp parser bug: now R/ foo/5 makes an error  
							
							
							
						 
						
							2009-04-12 13:57:49 -05:00  
				
					
						
							
							
								 
						
							
							
								d6f9947bff 
								
							
								 
							
						 
						
							
							
								
								Regexp character class intersection and difference syntax  
							
							
							
						 
						
							2009-03-21 02:53:36 -05:00  
				
					
						
							
							
								 
						
							
							
								9760f54857 
								
							
								 
							
						 
						
							
							
								
								Regexp supports Unicode properties (categories and script)  
							
							
							
						 
						
							2009-03-20 19:03:26 -05:00  
				
					
						
							
							
								 
						
							
							
								ba9938c30f 
								
							
								 
							
						 
						
							
							
								
								Reorganizing things in regexp, mostly  
							
							
							
						 
						
							2009-03-18 16:09:45 -05:00  
				
					
						
							
							
								 
						
							
							
								54194d269c 
								
							
								 
							
						 
						
							
							
								
								Some reorganizing in Unicode; regexp class changes  
							
							
							
						 
						
							2009-03-17 19:39:04 -05:00  
				
					
						
							
							
								 
						
							
							
								ababfe80ef 
								
							
								 
							
						 
						
							
							
								
								More regexp docs; unix line ending support  
							
							
							
						 
						
							2009-03-16 17:53:38 -05:00  
				
					
						
							
							
								 
						
							
							
								8b286cea4c 
								
							
								 
							
						 
						
							
							
								
								Adding word breaks to regexp  
							
							
							
						 
						
							2009-03-11 15:51:54 -05:00  
				
					
						
							
							
								 
						
							
							
								762485c2ca 
								
							
								 
							
						 
						
							
							
								
								Fixing xmode use lines; adding fake reluctant ?*+ to make XMode work (they're actually greedy)  
							
							
							
						 
						
							2009-03-08 18:50:41 -05:00  
				
					
						
							
							
								 
						
							
							
								42ff154ead 
								
							
								 
							
						 
						
							
							
								
								More regexp changes  
							
							
							
						 
						
							2009-03-07 16:31:46 -06:00  
				
					
						
							
							
								 
						
							
							
								a487ed0f32 
								
							
								 
							
						 
						
							
							
								
								Lookaround and anchors work! (still need to fix some bugs)  
							
							
							
						 
						
							2009-03-05 16:34:04 -06:00  
				
					
						
							
							
								 
						
							
							
								eb231df4e7 
								
							
								 
							
						 
						
							
							
								
								Beginnings of lookahead and lookbehind  
							
							
							
						 
						
							2009-03-04 00:36:03 -06:00  
				
					
						
							
							
								 
						
							
							
								c708bfcbca 
								
							
								 
							
						 
						
							
							
								
								Various regexp changes, including the addition of regexp combinators  
							
							
							
						 
						
							2009-02-25 12:22:12 -06:00  
				
					
						
							
							
								 
						
							
							
								041be23cdc 
								
							
								 
							
						 
						
							
							
								
								trivial change in regexp  
							
							
							
						 
						
							2009-02-20 18:45:24 -06:00  
				
					
						
							
							
								 
						
							
							
								e41cdf5e8f 
								
							
								 
							
						 
						
							
							
								
								Various unfinshed regexp changes  
							
							
							
						 
						
							2009-02-20 17:54:48 -06:00  
				
					
						
							
							
								 
						
							
							
								f535b66aed 
								
							
								 
							
						 
						
							
							
								
								Negation almost complete in regexp  
							
							
							
						 
						
							2009-02-19 18:28:54 -06:00  
				
					
						
							
							
								 
						
							
							
								9565b59928 
								
							
								 
							
						 
						
							
							
								
								Regexp negation (partial) and cleanup of regexp.nfa  
							
							
							
						 
						
							2009-02-19 16:48:46 -06:00  
				
					
						
							
							
								 
						
							
							
								b8845cb87e 
								
							
								 
							
						 
						
							
							
								
								Almost done with regexp cleanup  
							
							
							
						 
						
							2009-02-18 12:27:07 -06:00  
				
					
						
							
							
								 
						
							
							
								105ef28433 
								
							
								 
							
						 
						
							
							
								
								Rewriting regexp parser  
							
							
							
						 
						
							2009-02-16 20:23:00 -06:00  
				
					
						
							
							
								 
						
							
							
								f34c14a0f5 
								
							
								 
							
						 
						
							
							
								
								Remove some usages of tuck  
							
							
							
						 
						
							2009-01-23 18:20:47 -06:00  
				
					
						
							
							
								 
						
							
							
								ad53cb8635 
								
							
								 
							
						 
						
							
							
								
								Privatizing unicode.case:ch>{lower,upper,title}  
							
							
							
						 
						
							2009-01-08 19:07:46 -06:00  
				
					
						
							
							
								 
						
							
							
								c5160d76e9 
								
							
								 
							
						 
						
							
							
								
								Merge qualified, alias, symbols, constants into core  
							
							
							
						 
						
							2008-12-17 18:10:01 -06:00  
				
					
						
							
							
								 
						
							
							
								384a11ecee 
								
							
								 
							
						 
						
							
							
								
								move things around.  the parser no longer adjusts nodes based on options, instead opting for nfa to handle it (case-insensitive, multiline, dotall, reversed..)  
							
							
							
						 
						
							2008-11-24 22:17:47 -06:00  
				
					
						
							
							
								 
						
							
							
								f8a23c657b 
								
							
								 
							
						 
						
							
							
								
								a bit of refactoring, preparing to take options out of the parsing stage  
							
							
							
						 
						
							2008-11-24 12:59:29 -06:00  
				
					
						
							
							
								 
						
							
							
								db3c21663e 
								
							
								 
							
						 
						
							
							
								
								better literal syntax for regexps.  support ^ and $ (not in multiline mode yet) but not yet in multiline mode.  support for \A and \Z \z is next.  removed some crud from the parser, and added more commented out unit tests...  
							
							
							
						 
						
							2008-11-24 00:18:27 -06:00  
				
					
						
							
							
								 
						
							
							
								afc97627f9 
								
							
								 
							
						 
						
							
							
								
								remove >r r> from regexp  
							
							
							
						 
						
							2008-11-22 23:01:24 -06:00  
				
					
						
							
							
								 
						
							
							
								ba680fae6f 
								
							
								 
							
						 
						
							
							
								
								handle dotall mode -- . matches newlines when it's on. dotall mode is off by default. rearrange unit tests a bit  
							
							
							
						 
						
							2008-11-22 21:04:09 -06:00  
				
					
						
							
							
								 
						
							
							
								e110bac51a 
								
							
								 
							
						 
						
							
							
								
								better parsing of constants  
							
							
							
						 
						
							2008-11-22 16:50:40 -06:00  
				
					
						
							
							
								 
						
							
							
								239bfeafda 
								
							
								 
							
						 
						
							
							
								
								fix "\\/" <regexp>  
							
							
							
						 
						
							2008-11-18 16:06:56 -06:00  
				
					
						
							
							
								 
						
							
							
								5c51d9fd2c 
								
							
								 
							
						 
						
							
							
								
								Get regexp words to infer  
							
							
							
						 
						
							2008-11-17 21:42:59 -06:00  
				
					
						
							
							
								 
						
							
							
								46aa56730b 
								
							
								 
							
						 
						
							
							
								
								better parsing for anchors  
							
							
							
						 
						
							2008-11-06 16:53:00 -06:00  
				
					
						
							
							
								 
						
							
							
								80a9147691 
								
							
								 
							
						 
						
							
							
								
								working on lookbehind  
							
							
							
						 
						
							2008-09-22 13:37:27 -05:00  
				
					
						
							
							
								 
						
							
							
								56fbeb25ff 
								
							
								 
							
						 
						
							
							
								
								fix options before non-capturing groups  
							
							
							
						 
						
							2008-09-22 11:45:36 -05:00  
				
					
						
							
							
								 
						
							
							
								da35e13153 
								
							
								 
							
						 
						
							
							
								
								fix the parser for groups  
							
							
							
						 
						
							2008-09-22 10:48:01 -05:00  
				
					
						
							
							
								 
						
							
							
								fe071a8908 
								
							
								 
							
						 
						
							
							
								
								Move regexp to basis  
							
							
							
						 
						
							2008-09-22 02:37:40 -05:00