diff options
Diffstat (limited to 'sources/scalac/ast/parser/TokenData.java')
-rw-r--r-- | sources/scalac/ast/parser/TokenData.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sources/scalac/ast/parser/TokenData.java b/sources/scalac/ast/parser/TokenData.java new file mode 100644 index 0000000000..d6bcac6c1c --- /dev/null +++ b/sources/scalac/ast/parser/TokenData.java @@ -0,0 +1,44 @@ +/* ____ ____ ____ ____ ______ *\ +** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala ** +** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL ** +** /_____/\____/\___/\____/____/ ** +** ** +** $Id$ +\* */ + +package scalac.ast.parser; + +import scalac.util.Name; + +/** A class for representing a token's data. + * + * @author Matthias Zenger + * @version 1.0 + */ +public class TokenData implements Tokens { + + /** the next token + */ + public int token = EMPTY; + + /** the token's position. pos = line << Position.LINESHIFT + col + */ + public int pos = 0; + + /** the name of an identifier or token + */ + public Name name; + + /** the value of a number + */ + public long intVal; + public double floatVal; + + public void copyFrom(TokenData td) { + this.token = td.token; + this.pos = td.pos; + this.name = td.name; + this.intVal = td.intVal; + this.floatVal = td.floatVal; + } +} |