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