edu.wpi.ebob.model.parser
Class Scanner

java.lang.Object
  extended by edu.wpi.ebob.model.parser.Scanner

public class Scanner
extends java.lang.Object

Author:
Liam Morley

Field Summary
private static int IS_FLOAT
           
private  int state
           
 
Constructor Summary
Scanner()
           
 
Method Summary
private  Token getToken(java.lang.String val)
           
private  boolean isNumber(java.lang.String str)
           
 java.util.Collection scan(java.lang.String string)
          scans the given source string and returns a list of tokens.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IS_FLOAT

private static final int IS_FLOAT
See Also:
Constant Field Values

state

private int state
Constructor Detail

Scanner

public Scanner()
Method Detail

scan

public java.util.Collection scan(java.lang.String string)
scans the given source string and returns a list of tokens.

Parameters:
string - the source string to parse; should be any valid Java expression.
Returns:
a collection of Tokens.
Throws:
java.lang.IllegalArgumentException - if string is equal to null.

isNumber

private boolean isNumber(java.lang.String str)

getToken

private Token getToken(java.lang.String val)