Package com.articulate.sigma
Class TPTPFileChecker
java.lang.Object
com.articulate.sigma.TPTPFileChecker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRun syntax invalid input: '&' warning checks on TPTP content using tptp4X, returning a list of ErrRec diagnostics.Run syntax invalid input: '&' warning checks on TPTP content using tptp4X, returning a list of ErrRec diagnostics.checkWithAntlr(String contents, String fileName) Parse TPTP text using the ANTLR-based TPTPVisitor.static StringformatTptpText(String inputText, String fileName) Format TPTP input text using tptp4X pretty-printing.static voidstatic ErrRecparseTPTP4XOutputToErrRec(String fileName, String tptpOutput, int severity) Extract a single ErrRec from a chunk of TPTP4X output.
-
Constructor Details
-
TPTPFileChecker
public TPTPFileChecker()
-
-
Method Details
-
main
-
check
Run syntax invalid input: '&' warning checks on TPTP content using tptp4X, returning a list of ErrRec diagnostics.- Parameters:
contents- TPTP text to check- Returns:
- list of ErrRec objects (errors invalid input: '&' warnings)
-
check
Run syntax invalid input: '&' warning checks on TPTP content using tptp4X, returning a list of ErrRec diagnostics.- Parameters:
contents- TPTP text to checkfileName- pseudo filename used in diagnostics- Returns:
- list of ErrRec objects
-
checkWithAntlr
Parse TPTP text using the ANTLR-based TPTPVisitor. Returns ErrRecs for any syntax problems or empty results. -
parseTPTP4XOutputToErrRec
Extract a single ErrRec from a chunk of TPTP4X output. TPTP4X uses 1-based coordinates; ErrRec uses 0-based. Example TPTP4X line: % SZS status SyntaxError : Line 2 Char 3 Token "tf" ...- Parameters:
fileName- logical file name for the editortptpOutput- raw TPTP4X stdout/stderr (possibly multi-line)severity- 1 = warning, 2 = error (currently unused but kept for API symmetry)- Returns:
- ErrRec or null if we couldn't parse anything useful
-
formatTptpText
Format TPTP input text using tptp4X pretty-printing.- Parameters:
inputText- Raw TPTP input.fileName- Optional name of the file (used for error messages only).- Returns:
- Formatted TPTP text, or null if formatting failed.
-