]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/Token.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / internal / parsing / Token.java
1 package org.simantics.scl.compiler.internal.parsing;\r
2 \r
3 import org.simantics.scl.compiler.errors.Locations;\r
4 \r
5 \r
6 public class Token extends Symbol {\r
7     public static final Token[] EMPTY_ARRAY = new Token[0];\r
8     \r
9     public final String text;\r
10     public final int id;\r
11     \r
12     public Token(int type, long location, String text) {\r
13         this.id = type;\r
14         this.location = location;\r
15         this.text = text;\r
16     }\r
17     \r
18     public Token(int type, int begin, int end, String text) {\r
19         this(type, Locations.location(begin, end), text);\r
20     }\r
21 \r
22     @Override\r
23     public String toString() {\r
24         return text;\r
25     }\r
26 }\r