wireshark/epan/dfilter
Gilbert Ramirez 086774b71f Add to the fundamental types passed between the scanner and the parser.
Besides "STRING", there is now "UNPARSED_STRING", where the distinction
is that "STRING" was a double-quoted string and "UNPARSED_STRING" is just
a sequence of characters that the scanner didn't know how to scan/parse,
so it's up to the Ftype to parse it.

This gives us more flexibility and prepares the dfilter parsing engine
for the upcoming addition of the "contains" operator.

In the process of doing this, I also re-did the double-quoted string
support in the scanner, so that instead of the naively-simple support we
used to have, double-quoted strings now can have embedded dobule-quotes,
embedded octal sequences, and embedded hexadecimal sequences:
    "\""    embedded double-quote
    "\110"  embedded octal
    "\x48"  embedded hex

Enhance the dfilter unit test script to be able to run a single collection
of tests instead of having to run all of them all the time.

svn path=/trunk/; revision=8083
2003-07-25 03:44:05 +00:00
..
.cvsignore From Motonori Shindo: add "*.pdb" to the ".cvsignore" files in 2001-12-12 01:39:44 +00:00
Makefile.am Move version to 0.8.16. 2001-03-05 22:53:41 +00:00
Makefile.nmake Define GLIB_CFLAGS and GTK_CFLAGS variables in config.nmake (based on 2003-06-14 20:36:04 +00:00
dfilter-int.h Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
dfilter.c "dfilter_compile()" doesn't modify the string pointed to by its first 2002-12-02 23:28:16 +00:00
dfilter.h "dfilter_compile()" doesn't modify the string pointed to by its first 2002-12-02 23:28:16 +00:00
dfvm.c Make the dfilter code support multiple header_field_info's with 2002-10-16 16:32:59 +00:00
dfvm.h Make the dfilter code support multiple header_field_info's with 2002-10-16 16:32:59 +00:00
drange.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
drange.h Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
gencode.c Handle the case of a comparison between two ranges (or, at least, don't 2003-06-13 10:03:25 +00:00
gencode.h Provide for per-protocol-tree data in the proto_tree code. 2001-12-18 19:09:08 +00:00
glib-util.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
glib-util.h Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
grammar.lemon Add to the fundamental types passed between the scanner and the parser. 2003-07-25 03:44:05 +00:00
scanner.l Add to the fundamental types passed between the scanner and the parser. 2003-07-25 03:44:05 +00:00
semcheck.c Add to the fundamental types passed between the scanner and the parser. 2003-07-25 03:44:05 +00:00
semcheck.h Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
sttype-integer.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
sttype-pointer.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
sttype-range.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
sttype-range.h Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
sttype-string.c Add to the fundamental types passed between the scanner and the parser. 2003-07-25 03:44:05 +00:00
sttype-test.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
sttype-test.h Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
syntax-tree.c Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
syntax-tree.h Add to the fundamental types passed between the scanner and the parser. 2003-07-25 03:44:05 +00:00