Commit Graph

31 Commits (ed7af26003e9d082c05a457d1d63e90a8dfed1b2)

Author SHA1 Message Date
Doug Coleman f84761ae0c fix docs for delay 2008-03-05 18:15:28 -06:00
Slava Pestov 47a96775d8 Add PEG: word 2008-03-03 16:57:30 -06:00
Slava Pestov 05a02ade7a Unix <process-stream> now compiles 2008-03-03 16:45:18 -06:00
Doug Coleman 2f48327b47 move non-core peg parsers to peg.parsers
document and unit test peg.parsers
add just parser
2008-03-03 13:28:53 -06:00
Doug Coleman 635b02ca27 implement list-of, list-of* in terms of (list-of)
add 2choice 3choice
2008-02-26 17:13:15 -06:00
Doug Coleman 11147c7bc0 add 2seq, 3seq 2008-02-26 15:17:17 -06:00
Chris Double 8542dc5812 Add seq* and choice* to peg 2008-02-14 10:39:37 +13:00
Slava Pestov 2541c62e29 Fix code for math.parser changes 2008-02-06 21:15:47 -06:00
Eduardo Cavazos bff385269c Lot's of USING: fixes for ascii or unicode 2008-02-01 18:26:32 -06:00
Chris Double e7cf83a57a First attempt at compiling peg parsers to quotations 2007-12-21 13:16:14 +13:00
Chris Double d45ed669f8 Add digit, number and string parser to peg 2007-12-20 11:54:17 +13:00
Chris Double 38beaac720 Infinite left recursion now causes a failed parser rather than a call stack error 2007-11-30 00:01:03 +13:00
Chris Double 3003911e07 Make some parsers uses MEMO: 2007-11-29 23:49:34 +13:00
Chris Double 362f2d3436 Fix packrat caching issue 2007-11-29 23:42:46 +13:00
Chris Double 89bbd21362 Add packrat caching to peg 2007-11-29 12:35:45 +13:00
Chris Double 3372ad8f68 Fix some peg breakage 2007-11-28 15:27:35 +13:00
Chris Double 31d57422da Start of EBNF parser 2007-11-27 18:13:36 +13:00
Chris Double e49d84ce97 Add 'delay' parser to peg 2007-11-27 16:16:21 +13:00
Chris Double 5fb6af754b Add hide combinator 2007-11-27 15:45:00 +13:00
Chris Double 055276ca25 Add 'sp' parser to skip whitespace 2007-11-27 15:36:26 +13:00
Chris Double e6b6bb8a5c Add satisfy parser in peg 2007-11-27 15:08:16 +13:00
Chris Double 99b39e0351 Some help for pegs 2007-11-27 12:22:33 +13:00
Chris Double 6476eb765e remove parse-state from peg 2007-11-27 11:57:08 +13:00
Chris Double 167f2d716d add action parser 2007-11-22 11:19:16 +13:00
Chris Double 2a464ea2c6 add ensure-not parser 2007-11-22 11:19:16 +13:00
Chris Double 129f68d428 add ensure parser 2007-11-22 11:19:16 +13:00
Chris Double ffa71ef86f add optional parser 2007-11-22 11:19:16 +13:00
Chris Double e9df13dad5 remove match from parse results 2007-11-22 11:19:16 +13:00
Chris Double 691c62501f add repeat0 and repeat1 2007-11-22 11:19:16 +13:00
Chris Double 2d3fe08403 Add choice parser 2007-11-22 11:19:15 +13:00
Chris Double aacf88a72d First cut at peg style packrat parser 2007-11-22 11:19:15 +13:00