public class Parser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static char |
hiddenDecP |
static java.lang.String |
regexPredicateName |
static java.lang.String |
regexVariableName |
Constructor and Description |
---|
Parser() |
Modifier and Type | Method and Description |
---|---|
private static Member |
createMember(java.lang.String m) |
static Fact |
createPredicateHeader(java.lang.String text) |
private static java.util.ArrayList<java.lang.String> |
getMembersFromText(java.lang.String memberPart) |
private static java.lang.String |
getNewVariableName(java.lang.String[] params,
java.util.ArrayList<java.lang.String> newVars) |
static Line |
handleMixedRulesAndFacts(Line original) |
static java.lang.String |
hideDecimalPoint(java.lang.String input) |
static boolean |
isIdentifier(java.lang.String name) |
static java.lang.Boolean |
isLikeCorrectAritmExpr(java.lang.String expr) |
static java.lang.Boolean |
isLikeCorrectExpr(java.lang.String expr) |
static boolean |
isVariableName(java.lang.String name) |
static Line |
ParseLine(java.lang.String line) |
static java.lang.String |
prepareExpr(java.lang.String input) |
static java.lang.String |
RemoveComments(java.lang.String input) |
static java.lang.String |
removeWhiteSpaces(java.lang.String input) |
static java.lang.String |
showDecimalPoint(java.lang.String input) |
static java.lang.Boolean |
uniteExprs(java.lang.String e1,
java.lang.String e2,
java.util.ArrayList<java.lang.String> out1,
java.util.ArrayList<java.lang.String> out2) |
private static char hiddenDecP
public static final java.lang.String regexVariableName
public static final java.lang.String regexPredicateName
public static Line ParseLine(java.lang.String line) throws java.lang.Exception
java.lang.Exception
public static Fact createPredicateHeader(java.lang.String text) throws java.lang.Exception
java.lang.Exception
public static java.lang.String RemoveComments(java.lang.String input)
public static java.lang.String hideDecimalPoint(java.lang.String input)
public static java.lang.String showDecimalPoint(java.lang.String input)
public static java.lang.Boolean isLikeCorrectAritmExpr(java.lang.String expr)
public static java.lang.Boolean isLikeCorrectExpr(java.lang.String expr)
public static java.lang.String prepareExpr(java.lang.String input)
public static java.lang.String removeWhiteSpaces(java.lang.String input)
public static boolean isIdentifier(java.lang.String name)
public static boolean isVariableName(java.lang.String name)
private static java.util.ArrayList<java.lang.String> getMembersFromText(java.lang.String memberPart) throws java.lang.Exception
java.lang.Exception
private static Member createMember(java.lang.String m) throws java.lang.Exception
java.lang.Exception
public static java.lang.Boolean uniteExprs(java.lang.String e1, java.lang.String e2, java.util.ArrayList<java.lang.String> out1, java.util.ArrayList<java.lang.String> out2)
public static Line handleMixedRulesAndFacts(Line original) throws java.lang.Exception
java.lang.Exception
private static java.lang.String getNewVariableName(java.lang.String[] params, java.util.ArrayList<java.lang.String> newVars)