Class CNF
java.lang.Object
CNF
public class CNF
- extends java.lang.Object
Constructor Summary |
CNF()
|
CNF(java.lang.String a,
int n,
boolean b,
java.util.Vector[][] r)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CNF
public CNF()
CNF
public CNF(java.lang.String a,
int n,
boolean b,
java.util.Vector[][] r)
queryPredefined
public boolean queryPredefined()
predefinedDialog
public void predefinedDialog()
queryAlphabet
public java.lang.String queryAlphabet()
queryNumVars
public int queryNumVars()
queryAmbiguous
public boolean queryAmbiguous()
constructorMenu
public int constructorMenu()
menuHandler
public void menuHandler(int choice)
ruleChangeDialog
public void ruleChangeDialog()
addTypeZeroDialog
public void addTypeZeroDialog()
addTypeOneDialog
public void addTypeOneDialog()
removeTypeZeroDialog
public void removeTypeZeroDialog()
removeTypeOneDialog
public void removeTypeOneDialog()
printLanguageDialog
public void printLanguageDialog()
testStringDialog
public void testStringDialog()
printCNF
public void printCNF()
printRules
public void printRules()
printLanguage
public void printLanguage(java.util.Vector v,
boolean printDeriv)
addTypeZero
public void addTypeZero(int n,
int i,
int j)
addTypeOne
public void addTypeOne(int n,
char t)
removeTypeZero
public void removeTypeZero(int n,
int i,
int j)
removeTypeOne
public void removeTypeOne(int n,
char t)
isValidVariable
public boolean isValidVariable(int i)
getLanguage
public java.util.Vector getLanguage(int maxSteps)
getLanguageUnambiguous
public java.util.Vector getLanguageUnambiguous(int maxSteps)
testString
public StringVarTerm testString(java.lang.String s)
constructC1
public void constructC1()
constructC2
public void constructC2()
constructC3
public void constructC3()
constructC4
public void constructC4()
constructC5
public void constructC5()
main
public static void main(java.lang.String[] args)