tptp-parser v2.6.2
Parser for the TPTP file format.
tptp = require('tptp-parser')
p = tptp.parse(text[, file])Supplying the name of the file from which the text was read is optional; if given, it will be used in error messages.
The return value is an object with the following fields:
filesNames of the files that were read. This is useful if you want to see what's going on with recursive include directives.
bytesTotal bytes read.
formulasA conjunction of formulas, represented as terms in the form defined by the clause-normal-form package.
conjectureThe conjecture, if there was one. It is already included in formulas in negated form, but a solver still needs to pay attention to this field if it outputs an answer in SZS form, which uses different wording depending on whether a conjecture was present.
statusThe TPTP collection of logic problems comments each problem with its status where this is known. If tptp-parser finds such a comment in that format, it extracts and returns the status field. This is useful for testing solvers against a collection of known problems.