8c5e12861a02f11f0171eee3ecdddf0c14a21c46
[IRC.git] / Robust / src / Lex / StringLiteral.java
1 package Lex;
2
3 import java_cup.runtime.Symbol;
4 import Parse.Sym;
5
6 class StringLiteral extends Literal {
7   String val;
8   StringLiteral(String s) {
9     this.val = s;
10   }
11
12   Symbol token() {
13     return new Symbol(Sym.STRING_LITERAL, val);
14   }
15
16   public String toString() {
17     return "StringLiteral <"+Token.escape(val)+">";
18   }
19 }