|
Grammatica 1.4 Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
System.Object
|
+--Node
|
+--Token
in Token.csA token node. This class represents a token (i.e. a set of adjacent characters) in a parse tree. The tokens are created by a tokenizer, that groups characters together into tokens according to a set of token patterns.
Constructor Summary | |
Token( TokenPattern pattern, string image, int line, int col )
Creates a new token. |
Method Summary | |
override int |
GetEndColumn()
The column number of the last character in the token image. |
override int |
GetEndLine()
The line number of the last character in the token image. |
override int |
GetId()
Returns the token (pattern) id. |
string |
GetImage()
Returns the token image (i.e. the characters). |
override string |
GetName()
Returns the token node name. |
Token |
GetNextToken()
Returns the next token. |
internal TokenPattern |
GetPattern()
Returns the token pattern. |
Token |
GetPreviousToken()
Returns the previuos token. |
override int |
GetStartColumn()
The column number of the first character in the token image. |
override int |
GetStartLine()
The line number of the first character in the token image. |
internal void |
SetNextToken( Token next )
Sets the next token in the token list. |
internal void |
SetPreviousToken( Token previous )
Sets the previous token in the token list. |
string |
ToShortString()
Returns a short string representation of this token. |
override string |
ToString()
Returns a string representation of this token. |
Methods inherited from class Node |
IsHidden, GetId, GetName, GetStartLine, GetStartColumn, GetEndLine, GetEndColumn, GetParent, SetParent, GetChildCount, GetChildAt, GetDescendantCount, GetValueCount, GetValue, GetAllValues, AddValue, AddValues, RemoveAllValues, PrintTo |
Constructor Detail |
public Token( TokenPattern pattern, string image, int line, int col );
pattern
- the token pattern
image
- the token image (i.e. characters)
line
- the line number of the first character
col
- the column number of the first characterMethod Detail |
public override int GetEndColumn();
public override int GetEndLine();
public override int GetId();
public string GetImage();
public override string GetName();
public Token GetNextToken();
getPreviousToken
, Tokenizer.getUseTokenList
, Tokenizer.setUseTokenList
internal TokenPattern GetPattern();
public Token GetPreviousToken();
getNextToken
, Tokenizer.getUseTokenList
, Tokenizer.setUseTokenList
public override int GetStartColumn();
public override int GetStartLine();
internal void SetNextToken( Token next );
next
- the next token, or null for noneinternal void SetPreviousToken( Token previous );
previous
- the previous token, or null for nonepublic string ToShortString();
public override string ToString();
|
Grammatica 1.4 Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |