org.jclarion.clarion.lang
Class Lexer

java.lang.Object
  extended by org.jclarion.clarion.lang.Lexer

public class Lexer
extends java.lang.Object


Constructor Summary
Lexer(java.io.Reader reader)
           
Lexer(java.io.Reader reader, java.lang.String name)
           
 
Method Summary
 void addIncludeMarker(java.lang.String marker)
           
 int begin()
           
 Lex[] capture(int pos)
           
 void commit()
           
 void commit(int pos)
           
 void debug(java.lang.String msg)
           
 boolean eof()
           
 void error(java.lang.String msg)
           
 void error(java.lang.String msg, java.lang.Throwable t)
           
 int getBeginCount()
           
 AbstractLexStream getStream()
           
 boolean isIgnoreWhitespace()
           
 Lex lookahead()
           
 Lex lookahead(int offset)
           
 Lex next()
           
 void rollback()
           
 void rollback(int pos)
           
 void setIgnoreWhitespace(boolean ignore)
           
 void setJavaMode(boolean mode)
           
 void setStream(AbstractLexStream stream)
           
 void skipUntilMarker(java.lang.String skip)
           
 void testEmpty()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lexer

public Lexer(java.io.Reader reader,
             java.lang.String name)

Lexer

public Lexer(java.io.Reader reader)
Method Detail

getStream

public AbstractLexStream getStream()

setStream

public void setStream(AbstractLexStream stream)

setJavaMode

public void setJavaMode(boolean mode)

begin

public int begin()

commit

public void commit()

commit

public void commit(int pos)

capture

public Lex[] capture(int pos)

rollback

public void rollback()

rollback

public void rollback(int pos)

eof

public boolean eof()

testEmpty

public void testEmpty()

skipUntilMarker

public void skipUntilMarker(java.lang.String skip)

setIgnoreWhitespace

public void setIgnoreWhitespace(boolean ignore)

isIgnoreWhitespace

public boolean isIgnoreWhitespace()

addIncludeMarker

public void addIncludeMarker(java.lang.String marker)

next

public Lex next()

lookahead

public Lex lookahead()

lookahead

public Lex lookahead(int offset)

error

public void error(java.lang.String msg)

error

public void error(java.lang.String msg,
                  java.lang.Throwable t)

debug

public void debug(java.lang.String msg)

getBeginCount

public int getBeginCount()


Copyright © 2010. All Rights Reserved.