com.turtle3d.formallanguage.parser
Class SimpleParser
java.lang.Object
com.turtle3d.formallanguage.parser.SimpleParser
public abstract class SimpleParser
- extends java.lang.Object
Tools for defining grammars.
- Author:
- Marek Paterczyk
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleParser
public SimpleParser()
parseProduction
public static Production parseProduction(java.lang.String productionString)
- Parameters:
productionString
- i.e. B->B[-F][+F] F->F(r*1.8)F(r*1.8)
- Returns:
parseSymbolClassSequence
public static java.util.ArrayList<SymbolClass> parseSymbolClassSequence(java.lang.String symbols)
- Parameters:
symbols
- i.e. B[-F][+F] F->F(r*1.8)F(r*1.8)
- Returns:
parseSymbolSequence
public static java.util.ArrayList<Symbol> parseSymbolSequence(java.lang.String symbols)
convertClassesToInstances
public static java.util.ArrayList<Symbol> convertClassesToInstances(java.util.ArrayList<SymbolClass> symbolClasses)