Class Token
- java.lang.Object
-
- io.github.applecommander.bastools.api.model.Token
-
public class Token extends java.lang.ObjectA Token in the classic compiler sense, in that this represents a component of the application.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classToken.Type
-
Field Summary
Fields Modifier and Type Field Description ApplesoftKeywordkeywordintlinejava.lang.Doublenumberjava.lang.StringtextToken.Typetype
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Tokenaccept(Visitor t)java.lang.StringasString()static Tokencomment(int line, java.lang.String text)static Tokendirective(int line, java.lang.String text)static Tokeneol(int line)static Tokenident(int line, java.lang.String text)static Tokenkeyword(int line, ApplesoftKeyword keyword)static Tokennumber(int line, java.lang.Double number)static Tokenstring(int line, java.lang.String text)static Tokensyntax(int line, int ch)java.lang.StringtoString()
-
-
-
Field Detail
-
line
public final int line
-
type
public final Token.Type type
-
keyword
public final ApplesoftKeyword keyword
-
number
public final java.lang.Double number
-
text
public final java.lang.String text
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
asString
public java.lang.String asString()
-
eol
public static Token eol(int line)
-
number
public static Token number(int line, java.lang.Double number)
-
ident
public static Token ident(int line, java.lang.String text)
-
comment
public static Token comment(int line, java.lang.String text)
-
string
public static Token string(int line, java.lang.String text)
-
keyword
public static Token keyword(int line, ApplesoftKeyword keyword)
-
syntax
public static Token syntax(int line, int ch)
-
directive
public static Token directive(int line, java.lang.String text)
-
-