Commit Graph

771 Commits (159dd697e4726298e17058a70ac46f9608335e5b)

Author SHA1 Message Date
Doug Coleman 159dd697e4 Fix stack effects
Add take-while
2007-11-30 20:23:27 -06:00
Doug Coleman db3fbb52b2 Add map-until and a unit test for it 2007-11-30 20:01:59 -06:00
Doug Coleman 8fadc570fc Add \Q...\E (escape all characters between \Q and \E) 2007-11-30 19:34:17 -06:00
Doug Coleman b629d6ebe1 Merge git://spitspat.com/git/factor 2007-11-30 19:22:39 -06:00
Doug Coleman cc3e56c122 Add generic to get a predicate out of a parser-combinator 2007-11-30 19:20:38 -06:00
Doug Coleman 22eb4def9d Redo escape characters
Add octal, hex, control chars, \t\n\r\f\a\e\w\W, posix character classes
2007-11-30 19:20:02 -06:00
Doug Coleman 566326a01e Let http.parser load 2007-11-29 11:36:30 -06:00
Doug Coleman d3350bcfdf Rename extra/browser to extra/http/parser 2007-11-29 11:18:46 -06:00
Slava Pestov 31102fc37c Merge commit 'doublec/master' 2007-11-28 23:50:40 -05:00
Chris Double b51e4f642e Fix broken ebnf actions 2007-11-29 17:41:58 +13:00
Slava Pestov 9b666cdddb Add meta-data for extra/xmode 2007-11-28 23:38:07 -05:00
Slava Pestov 8ad78b3d0f Importing extra/xmode (port of jEdit's 'XMode' syntax highlighting engine) 2007-11-28 23:34:11 -05:00
Chris Double a4461ae408 Tidy up ebnf compilation 2007-11-29 17:24:02 +13:00
Chris Double f94c280e06 Fix pl0 tests 2007-11-29 12:49:51 +13:00
Chris Double 89bbd21362 Add packrat caching to peg 2007-11-29 12:35:45 +13:00
Slava Pestov 2873822499 Merge commit 'littledan/master' 2007-11-28 14:59:58 -05:00
Daniel Ehrenberg 9900214a2b Merge branch 'planet'
Conflicts:

	extra/rss/rss.factor
2007-11-28 14:48:44 -05:00
Slava Pestov 33d38e2c31 Ooops 2007-11-28 14:39:45 -05:00
Slava Pestov c672628ed6 Merge commit 'littledan/master' 2007-11-28 14:30:37 -05:00
Slava Pestov 0a181504a9 Merge commit 'littledan/master' 2007-11-28 14:18:29 -05:00
Slava Pestov ede01d8398 Fixes 2007-11-28 14:04:29 -05:00
Daniel Ehrenberg b7c7541936 Bug fix in define-mimic 2007-11-28 13:56:21 -05:00
Daniel Ehrenberg 37a9d0d6db Merge git://factorcode.org/git/factor 2007-11-28 11:11:03 -05:00
Daniel Ehrenberg cafefa8687 extra/delegate module, defining consultation and mimicry 2007-11-28 10:49:43 -05:00
Slava Pestov 022cce01c2 Changelog for 0.91 2007-11-28 02:13:11 -05:00
Slava Pestov 2332fd746e Tweak :edit command 2007-11-28 02:13:02 -05:00
Slava Pestov 9379937200 Globs 2007-11-28 02:12:42 -05:00
Chris Double d3ac10aefc Redo PL/0 parser using ebnf 2007-11-28 16:07:23 +13:00
Chris Double e0adc1a7fa Add optional to ebnf 2007-11-28 15:49:14 +13:00
Chris Double d68a78c4a6 fix grouping of repeat0 in ebnf 2007-11-28 15:32:04 +13:00
Chris Double 3372ad8f68 Fix some peg breakage 2007-11-28 15:27:35 +13:00
Chris Double 0ef96c87d9 Add grouping operators for ebnf 2007-11-28 15:26:25 +13:00
Chris Double 15b1533f20 Fix precedence between choice/sequence in ebnf 2007-11-28 15:14:11 +13:00
Chris Double 28e9c0e6e0 Fix ebnf tests 2007-11-28 13:05:53 +13:00
Chris Double 35f96d1c85 Use words instead of quotations in ebnf actions 2007-11-28 13:03:16 +13:00
Chris Double e5e430be4f Remove ebnf debug 2007-11-28 12:52:05 +13:00
Chris Double c455336da6 Add action rule to ebnf 2007-11-28 12:50:04 +13:00
Slava Pestov 9ee34eabda Merge commit 'doublec/master' 2007-11-27 17:54:01 -05:00
Chris Double 4f0c40c05a Change EBNF: to <EBNF ... EBNF> 2007-11-28 11:52:17 +13:00
Chris Double 88e93446b2 Add EBNF: word 2007-11-28 11:46:06 +13:00
Chris Double 7a414869de Support for repeat0 in ebnf 2007-11-28 11:33:21 +13:00
Chris Double 16a0cc9eb1 add ebnf>quot 2007-11-28 11:25:34 +13:00
Chris Double 38806885e6 Compile ebnf->factor 2007-11-28 11:07:17 +13:00
Chris Double ed359b6623 Syntax tree for ebnf 2007-11-28 10:45:21 +13:00
Daniel Ehrenberg b45257ceeb Merge git://double.co.nz/git/factor 2007-11-27 11:20:57 -05:00
Daniel Ehrenberg e561e0fffd Merge git://factorcode.org/git/factor 2007-11-27 11:14:55 -05:00
Chris Double 31d57422da Start of EBNF parser 2007-11-27 18:13:36 +13:00
Chris Double 9f2f45cd71 More peg.pl0 additions
This parser is currently really ugly. The goal is to tidy up peg
so this parser looks more like the EBNF.
2007-11-27 16:45:32 +13:00
Chris Double e49d84ce97 Add 'delay' parser to peg 2007-11-27 16:16:21 +13:00
Chris Double ea2d4ea261 Work on PL/0 Grammar as a PEG example 2007-11-27 15:56:26 +13:00