Building Parsers with Java

sjm.examples.tests
Class VolumeQuery

java.lang.Object
  |
  +--sjm.examples.tests.VolumeQuery

public class VolumeQuery
extends java.lang.Object

This class provides an ambiguous parser in its query method, which serves to show that the test classes can find ambiguity.

The grammar this class supports is:

 

     query  = (Word | volume)* '?';
     volume = "cups" | "gallon" | "liter";
 


Constructor Summary
VolumeQuery()
           
 
Method Summary
static Parser query()
           
static Parser volume()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VolumeQuery

public VolumeQuery()
Method Detail

query

public static Parser query()

volume

public static Parser volume()

by Steve Metsker