| 
							
							
								 Daniel Holden | dbe7308b9c | Added destructor to check combinators | 2019-06-15 14:30:41 -04:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 4a992d91ab | Added mode option to regex and also changed example from a line reader to a tokenizer. | 2018-10-14 17:20:11 -04:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 65060137b1 | Adjust the behaviour of mpc_eoi so that it only is successful in matching the end of input once. | 2018-10-13 17:35:21 -04:00 |  | 
			
				
					| 
							
							
								 Jerome M. BERGER | a63bedc74a | Add mpc_checkfandmpc_check_withfcombinators. | 2018-04-03 14:53:13 +02:00 |  | 
			
				
					| 
							
							
								 Jerome M. BERGER | 6ac5594c4f | Add mpc_checkandmpc_check_withcombinators. | 2018-03-23 10:50:09 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 37c12b1d43 | Merge branch 'master' of github.com:orangeduck/mpc | 2016-09-17 15:41:34 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | d6375f813d | Added C++ extern declaration | 2016-09-17 15:41:17 +01:00 |  | 
			
				
					| 
							
							
								 Sean Anderson | f87ce67e70 | Merge branch 'master' of https://github.com/orangeduck/mpc into nparse | 2016-06-29 16:23:31 -04:00 |  | 
			
				
					| 
							
							
								 Sean Anderson | 4156d72642 | Added function to only parse n bytes from input | 2016-06-29 14:17:46 -04:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 2a19e4c451 | Fixed folding of single child asts with tags | 2016-06-11 14:11:19 +01:00 |  | 
			
				
					| 
							
							
								 petermlm | 913cc58824 | Made traversal free | 2016-05-31 22:32:24 +01:00 |  | 
			
				
					| 
							
							
								 petermlm | 0b287e6252 | Indentation | 2016-04-19 23:26:52 +01:00 |  | 
			
				
					| 
							
							
								 petermlm | 9ac854ad5a | Made post order tree traversal | 2016-04-19 22:27:32 +01:00 |  | 
			
				
					| 
							
							
								 petermlm | 97d634a708 | Added const to declarations | 2016-04-17 18:43:10 +01:00 |  | 
			
				
					| 
							
							
								 petermlm | 2b643c729b | Made functions to get child nodes of AST by tag | 2016-04-17 00:17:45 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | c2908c37bb | Added copy function | 2016-02-20 14:44:08 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 4472dd4363 | Added basic optimise function for parsers. | 2015-11-07 16:57:09 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 123a7919d1 | Added string stripping functions | 2015-03-10 10:44:29 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | f6d7d87b8b | reverted state to use long type | 2014-10-17 15:32:00 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 5094d2c015 | Removed comments describing changes. Fixed warnings reported by gcc in the test suite | 2014-10-16 15:38:27 +01:00 |  | 
			
				
					| 
							
							
								 Dalton Woodard | bd9e5d98d6 | Fixed all compilation warnings for mpc.c and mpc.h. Now compiles successfully on clang with -Werror and myriad warnings invoked (see Makefile for details). Compiles successfully on gcc with -Werror (ptest.c and example code does not, however). | 2014-10-14 23:18:02 -07:00 |  | 
			
				
					| 
							
							
								 Kelong Cong | 5bd7aaf004 | Added function to print ast to user specified file pointer | 2014-07-15 22:21:54 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | f7185c9762 | Refactored boundary stuff into more general anchor | 2014-04-16 23:20:52 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 7487398279 | Updated tests. Added some tests for new boundary parse. | 2014-04-16 19:19:25 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 612bc046f0 | Initial commit for boundary support | 2014-04-16 18:16:16 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 8d0ee197e1 | Renamed language option constants | 2014-04-15 16:06:59 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 0164931350 | Initial commit for recording parse state in ast | 2014-04-15 16:04:07 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | efabc31c06 | Removed next char from state and moved it to error | 2014-04-15 14:37:13 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 28e50a3077 | Merge github.com:orangeduck/mpc | 2014-04-15 12:45:50 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | c74dedbb23 | Initial ability to get state | 2014-04-15 12:45:35 +01:00 |  | 
			
				
					| 
							
							
								 Yetkin Öztürk | 17092f3637 | Update mpc.h mpc_state_t and mpc_err_t member order changed for better structure data alignment. | 2014-04-06 18:07:12 +02:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | d5e2bdf977 | Added flags to language specifiction. Added optional expect string to language specification. Added some exaple grammars for testing and demos | 2014-01-26 11:25:50 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 51dbf66b50 | A couple more fixes and edits | 2014-01-21 11:29:08 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | f518fb5a1d | Changed pointer syntax | 2014-01-20 21:32:46 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 26b6216d7a | Fixed unused warnings | 2014-01-10 10:03:25 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 0eaaf4bba2 | Various fixes | 2014-01-09 11:12:59 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 341c2d6211 | Completed refactoring | 2013-11-11 16:56:20 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | fcc710df36 | Fixed bad bugs | 2013-11-10 16:56:59 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 7059268b9b | WIP refactoring | 2013-11-10 14:17:32 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 82aa2eefc7 | Changed argument order of many functions | 2013-11-10 12:52:01 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | f5347e550b | Removed else and also | 2013-11-10 12:42:47 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 0e8d2865d6 | Updated regex escapes | 2013-11-10 12:01:23 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 51faac5778 | WIP RE unescape stuff | 2013-11-02 20:42:38 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 8a398d0f4e | more tweaks | 2013-10-28 11:07:15 +00:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 929eb4ea2a | Fixed some of the regex behaviour | 2013-10-16 14:38:37 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | bb8f889951 | Various Updates | 2013-10-16 13:53:00 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 4550e070b9 | Updated to use stream based input (untested) | 2013-10-06 16:17:36 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 2325c2bbe9 | WIP input stuff | 2013-10-06 15:46:23 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | 4add5ca6f5 | WIP conversion to while loop | 2013-10-04 17:58:27 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Holden | a625db585d | strictly ansi C now | 2013-09-30 20:55:57 +01:00 |  |