step6
Class typed.yyLex

java.lang.Object
  extended by step6.typed.yyLex
All Implemented Interfaces:
typed.yyInput
Enclosing class:
typed

public static class typed.yyLex
extends Object
implements typed.yyInput


Field Summary
protected  int token
          returned by token().
protected  Object value
          returned by value().
private  int[] yy_acpt
           
private  boolean yy_at_bol
           
private  int YY_BOL
           
private  char[] yy_buffer
           
private  int yy_buffer_end
           
private  int yy_buffer_index
           
private  int yy_buffer_read
           
private  int YY_BUFFER_SIZE
           
private  int yy_buffer_start
           
private  int[] yy_cmap
           
private  int YY_E_INTERNAL
           
private  int YY_E_MATCH
           
private  int YY_END
           
private  int YY_EOF
           
private  boolean yy_eof_done
           
private  String[] yy_error_string
           
private  int YY_F
           
private  boolean yy_last_was_cr
           
private  int yy_lexical_state
           
private  int YY_NO_ANCHOR
           
private  int YY_NO_STATE
           
private  int YY_NOT_ACCEPT
           
private  int[][] yy_nxt
           
private  BufferedReader yy_reader
           
private  int[] yy_rmap
           
private  int YY_START
           
private  int[] yy_state_dtrans
           
private  int YYINITIAL
           
private  int yyline
           
 
Constructor Summary
private typed.yyLex()
           
  typed.yyLex(InputStream instream)
           
  typed.yyLex(Reader reader)
           
 
Method Summary
 boolean advance()
          move on to next token.
static void main(String[] args)
          main program, generates and tests a scanner on standard input.
static void main(typed.yyInput scanner)
          scanner test driver.
 int token()
          current input symbol.
 String toString()
          position for error message.
private  int[][] unpackFromString(int size1, int size2, String st)
           
 Object value()
          null or object associated with current input symbol.
static String visible(String s)
          return a JLex-style visible rendering of a string.
private  int yy_advance()
           
private  char[] yy_double(char[] buf)
           
private  void yy_error(int code, boolean fatal)
           
private  void yy_mark_end()
           
private  void yy_mark_start()
           
private  void yy_move_end()
           
private  void yy_to_mark()
           
private  void yybegin(int state)
           
private  int yylength()
           
private  String yytext()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

YY_BUFFER_SIZE

private final int YY_BUFFER_SIZE
See Also:
Constant Field Values

YY_F

private final int YY_F
See Also:
Constant Field Values

YY_NO_STATE

private final int YY_NO_STATE
See Also:
Constant Field Values

YY_NOT_ACCEPT

private final int YY_NOT_ACCEPT
See Also:
Constant Field Values

YY_START

private final int YY_START
See Also:
Constant Field Values

YY_END

private final int YY_END
See Also:
Constant Field Values

YY_NO_ANCHOR

private final int YY_NO_ANCHOR
See Also:
Constant Field Values

YY_BOL

private final int YY_BOL
See Also:
Constant Field Values

YY_EOF

private final int YY_EOF
See Also:
Constant Field Values

token

protected int token
returned by token().


value

protected Object value
returned by value().


yy_reader

private BufferedReader yy_reader

yy_buffer_index

private int yy_buffer_index

yy_buffer_read

private int yy_buffer_read

yy_buffer_start

private int yy_buffer_start

yy_buffer_end

private int yy_buffer_end

yy_buffer

private char[] yy_buffer

yyline

private int yyline

yy_at_bol

private boolean yy_at_bol

yy_lexical_state

private int yy_lexical_state

yy_eof_done

private boolean yy_eof_done

YYINITIAL

private final int YYINITIAL
See Also:
Constant Field Values

yy_state_dtrans

private final int[] yy_state_dtrans

yy_last_was_cr

private boolean yy_last_was_cr

YY_E_INTERNAL

private final int YY_E_INTERNAL
See Also:
Constant Field Values

YY_E_MATCH

private final int YY_E_MATCH
See Also:
Constant Field Values

yy_error_string

private String[] yy_error_string

yy_acpt

private int[] yy_acpt

yy_cmap

private int[] yy_cmap

yy_rmap

private int[] yy_rmap

yy_nxt

private int[][] yy_nxt
Constructor Detail

typed.yyLex

public typed.yyLex(Reader reader)

typed.yyLex

public typed.yyLex(InputStream instream)

typed.yyLex

private typed.yyLex()
Method Detail

main

public static void main(String[] args)
                 throws IOException
main program, generates and tests a scanner on standard input.

Throws:
IOException

main

public static void main(typed.yyInput scanner)
                 throws IOException
scanner test driver.

Throws:
IOException

token

public int token()
current input symbol.

Specified by:
token in interface typed.yyInput
Returns:
current %token or single character.

value

public Object value()
null or object associated with current input symbol.

Specified by:
value in interface typed.yyInput
Returns:
value for typed.yyInput.token().

toString

public String toString()
position for error message.

Overrides:
toString in class Object

visible

public static String visible(String s)
return a JLex-style visible rendering of a string.


yybegin

private void yybegin(int state)

yy_advance

private int yy_advance()
                throws IOException
Throws:
IOException

yy_move_end

private void yy_move_end()

yy_mark_start

private void yy_mark_start()

yy_mark_end

private void yy_mark_end()

yy_to_mark

private void yy_to_mark()

yytext

private String yytext()

yylength

private int yylength()

yy_double

private char[] yy_double(char[] buf)

yy_error

private void yy_error(int code,
                      boolean fatal)

unpackFromString

private int[][] unpackFromString(int size1,
                                 int size2,
                                 String st)

advance

public boolean advance()
                throws IOException
Description copied from interface: typed.yyInput
move on to next token.

Specified by:
advance in interface typed.yyInput
Returns:
false if positioned beyond tokens.
Throws:
IOException - on input error.