Add GNU Ada support
From: http://sourceforge.net/projects/gnuada/files/Tools%20Source/R8/

and example from CSc 233
http://sandbox.mc.edu/~bennet/ada/examples/

Signed-off-by: Reza Jelveh <reza.jelveh@tuhh.de>
add a make target for fuzz testing

Usage:

	$ make -f testing.mak fuzz
	Fuzz testing failure: lang: CSS input: Test/objectivec_property.h
	Fuzz testing failure: lang: Verilog input: Test/1880687.js
	Fuzz testing failure: lang: Verilog input: Test/jsFunc_tutorial.js
	Fuzz testing failure: lang: Vim input: Test/ocaml_empty.ml

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Merge pull request #40 from masatake/fuzz-test

add a make target for fuzz testing

TODO: 
* add option to specify a language
* fix the actual crashes
add mode-line of emacs to activate makefile major mode

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
add FUZZ_LANGUAGE option to testing.mak

fuzz target dealt with all parsers, therefore it takes long time.
This optoin is helpful if you want to run the fuzz-test for a specified
parser.

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
add FUZZ_SRC_DIRS option to fuzz target of testing.mak

Files under the directories enumerated with FUZZ_SRC_DIRS
are used as input for fuzz target.

e.g.

	$ make -f testing.mak FUZZ_SRC_DIRS=/usr/src/debug

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
print the current fuzz-tested language

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Merge pull request #47 from masatake/fuzz-test-xdir

add option parameter for adding extra input directories for fuzz-testing
add options to run units test under valgrind

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Merge pull request #48 from masatake/valgrind

add options to run units test under valgrind

e.g.

    $ make -f testing.mak test.units VG=1
Honor --ruby-kinds option in ruby.c

Fixes #49
Define file extensions for expected and args files of Units test facility

Use .tags as extension for expected file. Use .ctags as extension for args
file. Write about args.ctags file in Units/README.

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Merge pull request #51 from masatake/units-test-extension

Define file extensions for expected and args files of Units test facility
Honor --ruby-kinds option in ruby.c

Fixes #49
Add a unit test for "Honor --ruby-kinds option in ruby.c #50"

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Merge branch 'artnez-49-honor-ruby-kinds-option' into deploy
Merge pull request #50 from artnez/49-honor-ruby-kinds-option

"Honor --ruby-kinds option in ruby.c" is merged.
A unit test case is added for checking.
modeline: choose a parser by emacs mode specification at the first line

If a parser for a given file cannot be determined by file extension,
a editor mode line can be used as a good hint for the choice.

emacs detects following two formats at the first line of a file as a
mode specification:

     -*- MODE -*-[1]

     -*- mode: MODE; ... -*-[2]

[1] https://www.gnu.org/software/emacs/manual/html_node/emacs/Choosing-Modes.html#Choosing-Modes
[2] https://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html
This patch makes ctags determines a parser by this mode specification.

TODO: getPatternLanguage is not considered yet.

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
modeline: a test case for choosing a parser from "-*- mode: MODE; ... -*-" editor mode line

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
modeline: a test case for choosing a parser from "-*- MODE -*-" editor mode line

Signed-off-by: Masatake YAMATO <yamato@redhat.com>