Home | History | Annotate | Download | only in runtime
      1 
      2 package java_cup.runtime;
      3 
      4 /** This subclass of token represents symbols that need to maintain one
      5  *  char value as an attribute.  It maintains that value in the public
      6  *  field int_val.
      7  *
      8  * @see java_cup.runtime.str_token
      9  * @version last updated: 1/7/96
     10  * @author  Scott Hudson
     11  */
     12 
     13 public class char_token extends token {
     14 
     15   /** Full constructor. */
     16   public char_token(int term_num, char v)
     17     {
     18       /* super class does most of the work */
     19       super(term_num);
     20 
     21       char_val = v;
     22     }
     23 
     24   /** Constructor with default value of 0 */
     25   public char_token(int term_num)
     26     {
     27       this(term_num, '\0');
     28     }
     29 
     30   /** The stored char value. */
     31   public char char_val;
     32 };
     33