lexer
Class Lexer

java.lang.Object
  extended by lexer.Lexer

public class Lexer
extends java.lang.Object

The lexer driver class


Constructor Summary
Lexer()
           
 
Method Summary
static CoolTokenLexer getTokensFromFile(LexerFactory lexer, java.lang.String file)
           
static CoolTokenLexer getTokensFromFiles(LexerFactory lexer, java.lang.String[] files)
           
static java.lang.String lexFiles(LexerFactory lexer, java.lang.String[] files)
          Loops over lexed tokens, printing them out to the string
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lexer

public Lexer()
Method Detail

getTokensFromFile

public static CoolTokenLexer getTokensFromFile(LexerFactory lexer,
                                               java.lang.String file)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getTokensFromFiles

public static CoolTokenLexer getTokensFromFiles(LexerFactory lexer,
                                                java.lang.String[] files)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

lexFiles

public static java.lang.String lexFiles(LexerFactory lexer,
                                        java.lang.String[] files)
                                 throws java.lang.Exception
Loops over lexed tokens, printing them out to the string

Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)