net.sf.jse
Class LooseFragmentParser

java.lang.Object
  |
  +--net.sf.jse.LooseFragmentParser

public class LooseFragmentParser
extends java.lang.Object

Java PreProcessor parser/macro expander engine

Version:
0.9, 03OCT00
Author:
Jonathan Bachrach, Keith Playford

Field Summary
static JavaReservedWords reservedWords
           
 
Method Summary
static void debugOut(java.lang.String name)
           
static void debugOut(java.lang.String name, FragmentList fragments)
           
 antlr.Token nextToken()
           
 FragmentList parse()
           
 Fragment readAtom(antlr.Token t, int depth)
           
 FragmentList readAtomsTo(int toType, int depth, boolean endToken)
           
 FragmentList readNestedAtomsTo(int toType, int depth)
           
 Fragment readNextAtom(int depth)
           
static void trace(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reservedWords

public static JavaReservedWords reservedWords
Method Detail

trace

public static void trace(java.lang.String string)

debugOut

public static void debugOut(java.lang.String name)

debugOut

public static void debugOut(java.lang.String name,
                            FragmentList fragments)

nextToken

public antlr.Token nextToken()
                      throws java.io.IOException

readAtomsTo

public FragmentList readAtomsTo(int toType,
                                int depth,
                                boolean endToken)

readNestedAtomsTo

public FragmentList readNestedAtomsTo(int toType,
                                      int depth)

parse

public FragmentList parse()

readNextAtom

public Fragment readNextAtom(int depth)

readAtom

public Fragment readAtom(antlr.Token t,
                         int depth)