Commit Graph

3657 Commits (23768dd482037e93cc4764d3bbbfc9eb31e496a7)

Author SHA1 Message Date
Chris Double d2190fd1ec Direct left recurson working 2008-03-28 14:30:10 +13:00
Chris Double 749f10ba9f Implement direct left recursion
As per VPRI Technical Report TR-2007-002 section 3.2
2008-03-28 14:30:10 +13:00
Chris Double f596aa2d71 Handle compilation of circular parsers 2008-03-28 14:26:05 +13:00
Slava Pestov 14d97f3b01 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-27 20:19:30 -05:00
Doug Coleman 280e3bbf98 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-27 20:10:30 -05:00
Doug Coleman 17ba5aa2ef use resource: 2008-03-27 20:10:16 -05:00
Slava Pestov 6019713ee1 Tweak 2008-03-27 19:57:16 -05:00
Daniel Ehrenberg 31de812987 renaming parse-unit to scan-until 2008-03-27 20:52:53 -04:00
Daniel Ehrenberg 7ad1686590 Factoring out parse-unit 2008-03-27 20:50:41 -04:00
erg 36f51b46f2 fix ultraedit 2008-03-27 19:06:24 -05:00
Chris Double f96a251f8a Refactor pegs to remove MEMO: and use unique id's 2008-03-28 12:35:47 +13:00
Doug Coleman 2cf1bcdeb2 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-27 17:43:38 -05:00
Doug Coleman 146bdbccbb fix rng on windows 2008-03-27 17:43:00 -05:00
Chris Double 89c7698738 Fix MEMO problem with seq* and choice* 2008-03-28 11:30:46 +13:00
Slava Pestov 2c5f9ce6ca Merge branch 'master' of git://factorcode.org/git/factor 2008-03-27 16:24:48 -05:00
Slava Pestov af28c3376d Fix PowerPC <tuple> intrinsic 2008-03-27 16:24:38 -05:00
Doug Coleman b6818e75f4 cleanup windows normalize-path 2008-03-27 16:22:24 -05:00
Doug Coleman 251fe25689 fix bootstrap for random 2008-03-27 06:36:34 -05:00
Doug Coleman f317b97221 stack effect typos 2008-03-27 06:30:59 -05:00
Doug Coleman a561f18ff1 Merge branch 'master' of git://factorcode.org/git/factor 2008-03-27 06:28:14 -05:00
Doug Coleman 2426fc44bb remove random.backend 2008-03-27 06:27:36 -05:00
Chris Double fa8b311b27 Add packrat-parse, etc 2008-03-28 00:04:08 +13:00
Chris Double f6b7f8197e Add tests for left recusion in pegs 2008-03-27 23:54:34 +13:00
Doug Coleman 89cacd416b fix load errors on windows 2008-03-27 05:51:48 -05:00
erg 7185683663 test with-secure-random 2008-03-28 22:12:11 -05:00
erg 37cffc50fa fix random
add with-secure-random
2008-03-28 22:10:01 -05:00
erg 4feebaa8e8 remove dead code 2008-03-28 21:42:19 -05:00
erg cb3fdc5c7d fix the Makefile and make targets 2008-03-28 21:40:02 -05:00
Chris Double 4e29081e93 Make left recursion in pegs a failed parse
Eventually left recursion will work fine, but this is prevents an infinite loop for now.
2008-03-27 18:15:22 +13:00
Chris Double 4c50daed22 Testcase for packrat behaviour 2008-03-27 17:58:08 +13:00
Chris Double bc5f82255f peg refactorings 2008-03-27 17:24:05 +13:00
Chris Double 8bd7c51c10 Merge commit 'origin/master' 2008-03-27 15:51:20 +13:00
Chris Double 708726d208 Add with-packrat word and more memoization 2008-03-27 15:50:27 +13:00
Chris Double 7c0535884e Fix up peg memoization of compiled parsers 2008-03-27 15:34:49 +13:00
Chris Double e6da3bc43a Use cache in compiled-parser in peg 2008-03-27 14:55:14 +13:00
Slava Pestov 23b3c5a5cf Merge branch 'master' of git://factorcode.org/git/factor 2008-03-26 20:42:38 -05:00
Slava Pestov e2f3888389 UI listener fix 2008-03-26 20:42:24 -05:00
erg 4684c9cacc work on normalize-pathname
add two failing unit tests
2008-03-26 19:40:40 -05:00
Chris Double c0f4e37427 Fix usage of cache in pegs 2008-03-27 12:58:53 +13:00
Chris Double 5986ccd47a Merge commit 'origin/master' 2008-03-27 12:51:01 +13:00
Doug Coleman dfb638e30c Merge branch 'master' of git://factorcode.org/git/factor 2008-03-26 18:49:30 -05:00
Doug Coleman d823c4a287 working on random 2008-03-26 18:48:55 -05:00
Doug Coleman 9120865157 fixing the launcher 2008-03-26 18:47:56 -05:00
Slava Pestov e9fbbd0c9f Merge branch 'master' of git://factorcode.org/git/factor 2008-03-26 18:42:14 -05:00
Eduardo Cavazos 7b1bd2f558 builder.release: upload binaries to factorcode.org 2008-03-26 18:22:25 -06:00
Slava Pestov be5a09c9e3 Inheritance work in progress 2008-03-26 18:37:28 -05:00
Chris Double 2614792254 Implement packrat algorithm 2008-03-27 12:31:13 +13:00
Slava Pestov 690621ffb6 Change PREDICATE: syntax 2008-03-26 18:23:19 -05:00
Chris Double bd33e2fef9 Fix cache to handle the case of 'f' being a valid cached value 2008-03-27 11:24:06 +13:00
Chris Double c793a381fe Add hook for packrat implementation 2008-03-27 11:24:06 +13:00