|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.activemath.exercises.openmath.OpenMath
org.activemath.exercises.CasParser
public class CasParser
CAS parser root class.
| Field Summary | |
|---|---|
protected static Logger |
log
|
protected static HashMap |
omDictionaryCd
|
protected static HashMap |
omDictionaryName
|
protected static HashMap |
omDictionaryUnaryCd
|
protected static HashMap |
omDictionaryUnaryName
|
| Fields inherited from class org.activemath.exercises.openmath.OpenMath |
|---|
openmathNamespace |
| Constructor Summary | |
|---|---|
protected |
CasParser()
|
| Method Summary | |
|---|---|
void |
advanceToNextEOL()
Advance to next End Of Line (EOL) or end of input. |
static void |
console(String userInputSyntax)
|
static List |
linearToOpenMath(String userInput,
String userInputSyntax)
|
static List |
linearToOpenMath(String userInput,
String userInputSyntax,
String lang)
Convert from linear input to OpenMath. |
static CasParser |
newCasParser(InputStream inputStream,
String grammarName)
|
static CasParser |
newCasParser(InputStream inputStream,
String grammarName,
String lang)
CAS parser factory. |
static CasParser |
newCasParser(Reader inputReader,
String grammarName)
|
static CasParser |
newCasParser(Reader inputReader,
String grammarName,
String lang)
CAS parser factory. |
static CasParser |
newCasParser(String inputString,
String grammarName)
CAS parser factory. |
static CasParser |
newCasParser(String inputString,
String grammarName,
String lang)
CAS parser factory. |
org.jdom.Element |
nextLine()
Entry point for the recursive descendant parser. |
org.jdom.Element |
nextOmobj()
Parse input, and return the first complete expression found. |
protected static org.jdom.Element |
parseForeign(String inputSyntaxToken,
String expressionToken)
|
protected static org.jdom.Element |
symbol(String s)
|
protected static org.jdom.Element |
symbolUnary(String s)
|
| Methods inherited from class org.activemath.exercises.openmath.OpenMath |
|---|
applyBinding, getOmobjContents, oma, oma, oma, oma, oma, ombind, ombind, ombind, ombind, ombind, ombvar, ombvar, ombvar, ombvar, ome, ome, ome, ome, omf, omf, omi, omi, omobj, oms, omstr, omv, output, setOmNamespace, substituteVariables, tidyForOpenMath1, toDouble, toInt |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static Logger log
protected static HashMap omDictionaryCd
protected static HashMap omDictionaryName
protected static HashMap omDictionaryUnaryCd
protected static HashMap omDictionaryUnaryName
| Constructor Detail |
|---|
protected CasParser()
| Method Detail |
|---|
public static final CasParser newCasParser(InputStream inputStream,
String grammarName)
public static final CasParser newCasParser(InputStream inputStream,
String grammarName,
String lang)
inputStream - stream from which to get input.grammarName - identifier for the grammar. Can be null, in which
case the default is used.
public static final CasParser newCasParser(String inputString,
String grammarName)
inputString - string from which to get input.grammarName - identifier for the grammar. Can be null, in which
case the default is used.
public static final CasParser newCasParser(String inputString,
String grammarName,
String lang)
inputString - string from which to get input.grammarName - identifier for the grammar. Can be null, in which
case the default is used.
public static final CasParser newCasParser(Reader inputReader,
String grammarName)
public static final CasParser newCasParser(Reader inputReader,
String grammarName,
String lang)
inputReader - reader from which to get input.grammarName - identifier for the grammar. Can be null, in which
case the default is used.
public static void console(String userInputSyntax)
public org.jdom.Element nextLine()
throws ParseException
ParseException - Problem when parsing.public void advanceToNextEOL()
public final org.jdom.Element nextOmobj()
null.
null.
public static final List linearToOpenMath(String userInput,
String userInputSyntax)
public static final List linearToOpenMath(String userInput,
String userInputSyntax,
String lang)
input - linear input as written by the user.userInputSyntax - syntax of the input expression.lang - regional parser language. if parser not available will try default language
null.protected static org.jdom.Element symbol(String s)
protected static org.jdom.Element symbolUnary(String s)
protected static final org.jdom.Element parseForeign(String inputSyntaxToken,
String expressionToken)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||