::CLASS tokenlist public

list of tokens
retains state during navigation
Definition at line 61 of tokenizer.cls

Public Methods

- string of assembled tokens detokenize (starttoke, endtoke)
glue tokens together
first token getfirst ()
get first token
next token getnext ()
get next token
next non blank token or .nil getnextnonblank ()
get next non blank token
a token gettoken (index)
get token by index
- list of tokens gettokens ()
return list of tokens
  init (tokens)
no comment
- list of tokens subtokens (starttoke, endtoke)
return list of subtokens

Public Attributes

  current
current token in navigation
  tokens
queue of tokens

Exposed variables

current exposed by
  getfirst ()
get first token
  getnext ()
get next token
  getnextnonblank ()
get next non blank token
tokens exposed by
  gettoken (index)
get token by index
  getfirst ()
get first token
  getnext ()
get next token
  getnextnonblank ()
get next non blank token
  gettokens ()
return list of tokens
  detokenize (starttoke, endtoke)
glue tokens together

Instantiated by

tokenizer.cls line 120
tokenizer.cls line 196

Feature Detail

::METHOD current ATTRIBUTE
current token in navigation
Definition at line 62 of tokenizer.cls

::METHOD tokens ATTRIBUTE
queue of tokens
Definition at line 63 of tokenizer.cls
Dynamically referenced by
documents.cls line 594 "tkl = self~tokenized~tokens"
htmlrexxsource.cls line 330 "prevtok = c~tokenized~tokens[1]"
htmlrexxsource.cls line 331 "do t over c~tokenized~tokens"
tokenizer.cls line 68 "self~tokens = tokens"
tokenizer.cls line 210 "tkl~tokens~queue(.token~new(token, 'symbol', start))"
tokenizer.cls line 214 "tkl~tokens~queue(.token~new(lah, self~delims[lah], index))"
tokenizer.cls line 228 "tkl~tokens~queue(.token~new(token, 'symbol', start))"

::METHOD init
Parameters
tokens - queue of token objects
Definition at line 66 of tokenizer.cls

::METHOD gettoken
get token by index
Exposes
tokens
Parameters
index - index of token to retrieve
Returns
a token
Definition at line 73 of tokenizer.cls

::METHOD getfirst
get first token
Exposes
tokens current
Returns
first token
Definition at line 80 of tokenizer.cls

::METHOD getnext
get next token
Exposes
tokens current
Returns
next token
Definition at line 87 of tokenizer.cls

::METHOD getnextnonblank
get next non blank token
Exposes
tokens current
Returns
next non blank token or .nil
Definition at line 94 of tokenizer.cls

::METHOD subtokens
return list of subtokens
note this is a list of *new* tokens, not part
of the tokenlist called
Parameters
starttoke - index of first token to return
endtoke - index of last token to return
Returns
- list of tokens
Definition at line 114 of tokenizer.cls

::METHOD gettokens
return list of tokens
note this is the list in the tokenlist called
Exposes
tokens
Returns
- list of tokens
Definition at line 125 of tokenizer.cls

::METHOD detokenize
glue tokens together
Exposes
tokens
Parameters
starttoke - index of first token to return
endtoke - index of last token to return
Returns
- string of assembled tokens
Definition at line 133 of tokenizer.cls

Get RexxLiterate at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated on 31 Aug 2010 05:20:36 for RexxLiterate by rexxliterate  0.0.1