Commit graph

648 commits

Author SHA1 Message Date
Meredith L. Patterson
46d6237790 Update README.md with install target instructions 2013-10-29 17:44:46 -04:00
Dan Hirsch
64b5e307d2 Added install target 2013-10-29 17:35:37 -04:00
TQ Hirsch
4361c16c7e Merge pull request #39 from thequux/binding-support
Binding support
2013-10-28 07:22:40 -07:00
Dan Hirsch
cccb5f09ec Added build system for C++ 2013-10-28 09:58:18 -04:00
Dan Hirsch
94924da87e Allowed build to grab tools from PATH 2013-10-28 09:44:06 -04:00
Meredith L. Patterson
a88ebfb772 we support OS X now! 2013-10-18 03:26:27 -07:00
Meredith L. Patterson
43f1d70a5f Merging JakobR's OS X build changes. 2013-10-18 12:14:18 +02:00
Meredith L. Patterson
75dc4710a4 Removing coveralls, as it's not working for clang. 2013-10-16 18:08:09 -07:00
Meredith L. Patterson
2f7f7d6fc4 Merge pull request #36 from thequux/codecoverage
Added coverage support
2013-09-13 01:25:10 -07:00
Dan Hirsch
04ba15d9f2 Added coverage support 2013-09-13 01:21:05 -07:00
Meredith L. Patterson
59c8944ed9 Add build status info from travis-ci 2013-07-11 17:39:53 -07:00
Meredith L. Patterson
a7e4def944 Merge remote-tracking branch 'thequux/master'
Conflicts:
	SConstruct
2013-07-12 02:11:14 +02:00
Meredith L. Patterson
ab0e0463c9 add -lrt to build flags for clock_gettime 2013-07-12 02:02:41 +02:00
Dan Hirsch
65e688db5a Fixed clang implicit type cast warning 2013-07-11 23:44:28 +02:00
Meredith L. Patterson
e97860f91b Merge branch 'master' of https://github.com/UpstandingHackers/hammer 2013-07-11 23:23:11 +02:00
Meredith L. Patterson
2356276bc1 Merge pull request #34 from thequux/master
Fix asprintf build warning
2013-07-11 14:20:42 -07:00
Dan Hirsch
6a5487b9b8 Fixed a build warning due to ignoring the return value of asprintf. 2013-07-11 23:18:25 +02:00
Meredith L. Patterson
c583c6c68a tweak gitignore - is that what's fucking up travis-ci? 2013-07-11 23:00:42 +02:00
Meredith L. Patterson
07f569282c add irc notification to travis-ci 2013-07-11 22:52:59 +02:00
Meredith L. Patterson
becaf976c3 Merge branch 'master' of https://github.com/UpstandingHackers/hammer 2013-07-11 22:40:26 +02:00
Meredith L. Patterson
4f229e9b50 add travis-ci support 2013-07-11 22:39:06 +02:00
Dan Hirsch
b0f567c090 Added new build system 2013-07-10 21:32:05 +02:00
Dan Hirsch
aed1de5ce5 Applied a bugfix from my local branch 2013-06-24 21:46:23 +02:00
Dan Hirsch
e9a7c0b83d Added new SConscript-based build system; not yet done porting 2013-06-24 21:26:07 +02:00
Dan Hirsch
ce74cf7939 Refactored regex backend to use a sparse thread list 2013-06-24 21:25:22 +02:00
Meredith L. Patterson
0d7e69767d update README: all the backends are done 2013-06-22 11:00:49 -07:00
Meredith L. Patterson
623ca6e4e8 Merge pull request #14 from pesco/GLR
GLR
2013-06-22 10:35:44 -07:00
Sven M. Hallberg
66809ceeda go back to storing engines in lists 2013-06-22 18:16:41 +02:00
Sven M. Hallberg
67681a119a finish engine merging 2013-06-22 17:40:47 +02:00
Sven M. Hallberg
23afea4b4e add demerge code path (untested) 2013-06-22 14:21:19 +02:00
Sven M. Hallberg
bf9c9b5f7a refactoring in preparation for engine merging 2013-06-22 12:51:25 +02:00
Sven M. Hallberg
8bc3b93e95 correctly use augmented grammar for test_glr() output 2013-06-21 23:53:47 +02:00
Sven M. Hallberg
34c6d868b9 commentation 2013-06-21 23:47:22 +02:00
Sven M. Hallberg
9585a5946e use lookahead stream directly for LR (terminal) lookup 2013-06-21 23:22:07 +02:00
Sven M. Hallberg
853e1fba46 split LR table representation by key type (terminals/nonterminals) 2013-06-21 22:55:04 +02:00
Sven M. Hallberg
d67e12a825 better factor out lr table writes 2013-06-21 20:52:27 +02:00
Sven M. Hallberg
534a29b7ba split h_lr_lookup into two (yet identical) functions 2013-06-21 20:21:40 +02:00
Sven M. Hallberg
c32cf709b2 eliminate the right stack; work with the HInputStream directly 2013-06-21 20:11:19 +02:00
Sven M. Hallberg
1e59e461fa make ambiguous test ignore order of precedence 2013-06-21 19:58:58 +02:00
Sven M. Hallberg
ec88580b22 make h_lrengine_step a void function again 2013-06-21 18:46:16 +02:00
Sven M. Hallberg
bf3e3c162e don't even touch the right stack on piggy-back shifts 2013-06-21 15:31:37 +02:00
Sven M. Hallberg
7cd143c0c4 piggy-back the next shift directly onto the reduce 2013-06-21 15:06:31 +02:00
Sven M. Hallberg
bbbaf1634c add an assertion checking that HLR_REDUCE is always followed by HLR_SHIFT 2013-06-21 15:00:04 +02:00
Sven M. Hallberg
f5d4ea90da add ambiguous test case for GLR 2013-06-20 11:30:30 +02:00
Sven M. Hallberg
b1e8e29774 add engine forking 2013-06-20 11:05:57 +02:00
Sven M. Hallberg
4f36fcd2c1 avoid duplicate conflict branches 2013-06-19 18:51:16 +02:00
Sven M. Hallberg
572f1c8f9e expand stub GLR backend 2013-06-19 18:22:19 +02:00
Sven M. Hallberg
ecfc0a8e62 fix conflict pretty-printing 2013-06-19 18:21:53 +02:00
Sven M. Hallberg
55c9a3d9c5 add stub GLR backend with h_glr_parse() a copy of h_lr_parse() 2013-06-19 17:20:53 +02:00
Sven M. Hallberg
54ba62bfb7 record conflicts in a special HLRAction type 2013-06-19 17:01:13 +02:00