Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal/tools dfilter-test.py

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Gilbert Ramirez <gram@xxxxxxxxxxxxxxxxx>
Date: Thu, 24 Jul 2003 22:44:05 -0500 (CDT)
gram        2003/07/24 22:44:05 CDT

  Modified files:
    tools                dfilter-test.py 
  Log:
  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.
  
  Revision  Changes    Path
  1.2       +90 -23    ethereal/tools/dfilter-test.py