Daniel Holden
|
4472dd4363
|
Added basic optimise function for parsers.
|
2015-11-07 16:57:09 +00:00 |
|
Daniel Holden
|
af81180fa9
|
Minor performance tweak
|
2015-11-07 12:51:23 +00:00 |
|
Daniel Holden
|
3643fbe6bb
|
Fixed bug in behaviour of counting parser. Removed changelog (git is the changelog).
|
2015-08-28 19:20:39 +01:00 |
|
Daniel Holden
|
dba739cd3d
|
merge
|
2015-03-10 10:46:36 +00:00 |
|
Daniel Holden
|
123a7919d1
|
Added string stripping functions
|
2015-03-10 10:44:29 +00:00 |
|
Michael Casebolt
|
24478bd6f4
|
Return from mpc_ast_print_depth if NULL
Return from mpc_ast_print_depth after printing 'NULL' to avoid the potential segfault.
|
2015-03-03 15:40:04 -08:00 |
|
Daniel Holden
|
3878cd76e6
|
print function now works for null tree
|
2015-02-22 17:38:47 +00:00 |
|
Daniel Holden
|
d6347af7b4
|
Fixed null termination bug in error printing
|
2015-02-08 10:45:14 +00:00 |
|
Daniel Holden
|
9481c6573c
|
Fixed odd bug with calloc
|
2015-02-07 19:26:35 +00:00 |
|
David Roth
|
af6e3db69e
|
Fix typos: 'MPC_PRIMITIVE' (mpc.c), and 'stripped'/'stripping' (README.md)
|
2014-12-10 11:55:38 -05:00 |
|
TTiga
|
c6a43cafe8
|
add a unimplemented library function
|
2014-12-04 15:01:58 +08:00 |
|
Daniel Holden
|
308ad96c75
|
Update mpc.c
|
2014-11-30 15:52:22 +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
|
6efe026b25
|
Reverted to default standard to -ansi. Fixed warnings under compilation against -ansi. Code now builds and tests successfully under -std=c11 and -ansi on both clang (600.0.51) and gcc (4.9.1).
|
2014-10-15 16:23:59 -07: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
|
6af8360517
|
Fixed bug with mpca_lang statement delete
|
2014-05-05 11:04:00 +01:00 |
|
Daniel Holden
|
a5ed2097ea
|
Fixed error with failure messages. Null terminated lists to mpca_lang and fixed crash.
|
2014-04-23 12:20:20 +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
|
8d9bf9fdda
|
Fixed bug in state tagging. Updated examples to use concatinated preprocessor strings
|
2014-04-16 17:06:16 +01:00 |
|
Daniel Holden
|
842835aaa5
|
Should disallow empty clause in grammar parser
|
2014-04-15 16:17:05 +01:00 |
|
Daniel Holden
|
fdee1fb0c6
|
Merge github.com:orangeduck/mpc
|
2014-04-15 16:07:48 +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 |
|
Torti Pesto
|
88fcd2fb4d
|
Fix mpc_digit()
|
2014-04-15 16:45:07 +02:00 |
|
Daniel Holden
|
efabc31c06
|
Removed next char from state and moved it to error
|
2014-04-15 14:37:13 +01:00 |
|
Daniel Holden
|
c74dedbb23
|
Initial ability to get state
|
2014-04-15 12:45:35 +01: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
|
8931782986
|
Fixed memory leaks
|
2014-01-21 10:23:58 -05:00 |
|
Daniel Holden
|
51dbf66b50
|
A couple more fixes and edits
|
2014-01-21 11:29:08 +00:00 |
|
Daniel Holden
|
172d4ae5d9
|
Initial attempt to fix error messaging
|
2014-01-21 00:05:03 +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
|
a8257e5b8e
|
Regex tests
|
2013-11-17 18:25:06 +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 |
|