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. */
char_token(int term_num, char v)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 */
char_token(int term_num)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