Phil Turnbull
798ef5e4dc
Add libFuzzer support
...
This adds support for fuzzing tree-sitter grammars with libFuzzer. This
currently only works on Linux because of linking issues on macOS. Breifly, the
AddressSanitizer library is dynamically linked into the fuzzer binary and
cannot be found at runtime if built with a compiler that wasn't provided by
Xcode(?). The runtime library is statically linked on Linux so this isn't a
problem.
2017-07-14 13:50:41 -07:00
Max Brunsfeld
dc2035c262
Clean up gitignore
2017-03-09 20:49:11 -08:00
Max Brunsfeld
6dc0ff359d
Rename spec -> test
...
'Test' is a lot more straightforward of a name.
2017-03-09 20:40:01 -08:00
Max Brunsfeld
e1a3a1daeb
Import error corpus entries from grammar repos
...
Now that error recovery requires no input for the grammar author, it shouldn't
be tested in the individual grammar repos.
2016-05-28 20:12:02 -07:00
Max Brunsfeld
0f7dbea9a3
Unify test targets, use externally defined languages as fixtures
2016-01-15 11:19:24 -08:00
Max Brunsfeld
6769659f59
Add vim YCM config file
2014-06-23 12:47:12 -07:00
Max Brunsfeld
e8760eee34
Don't check in cpplint
2014-05-09 16:32:57 -07:00
Max Brunsfeld
67e008d15d
Generate makefile with gyp
...
- Add gyp submodule
- Add script to generate makefile with gyp
- Switch travis build to do this
2014-03-03 13:20:44 -08:00
Max Brunsfeld
86cc854c54
Add gyp file, generate xcode project with it
2014-03-02 23:09:25 -08:00
Max Brunsfeld
9441a21558
Rename project files
2014-01-02 13:09:15 -08:00
Max Brunsfeld
11e3980319
Add helper functions for making shared pointers to rules
...
- start work on item set class
2013-11-10 14:59:40 -08:00
Max Brunsfeld
84c5bceb81
Initial commit
2013-11-05 22:15:19 -08:00