Connect++ 0.7.0
A fast, readable connection prover for first-order logic.
Loading...
Searching...
No Matches
tptp_parser::cnf_formula_grammar< It > Struct Template Reference
Inheritance diagram for tptp_parser::cnf_formula_grammar< It >:
Collaboration diagram for tptp_parser::cnf_formula_grammar< It >:

Public Attributes

literal_grammar< It > literal
 
qi::rule< It, vector< fof_atomic_formula_type >(), ascii::space_type > disjunction
 
qi::rule< It, vector< fof_atomic_formula_type >(), ascii::space_type > cnf_formula
 

Detailed Description

template<typename It>
struct tptp_parser::cnf_formula_grammar< It >

Definition at line 765 of file TPTPParser.cpp.

Constructor & Destructor Documentation

◆ cnf_formula_grammar()

template<typename It >
tptp_parser::cnf_formula_grammar< It >::cnf_formula_grammar ( )
inline

Definition at line 768 of file TPTPParser.cpp.

769 : cnf_formula_grammar::base_type(cnf_formula) {
770 disjunction %=
771 literal % vline;
772 cnf_formula %=
773 (disjunction
774 | '(' >> disjunction >> ')');
775 }

Member Data Documentation

◆ cnf_formula

template<typename It >
qi::rule<It, vector<fof_atomic_formula_type>(), ascii::space_type> tptp_parser::cnf_formula_grammar< It >::cnf_formula

Definition at line 782 of file TPTPParser.cpp.

◆ disjunction

template<typename It >
qi::rule<It, vector<fof_atomic_formula_type>(), ascii::space_type> tptp_parser::cnf_formula_grammar< It >::disjunction

Definition at line 780 of file TPTPParser.cpp.

◆ literal

template<typename It >
literal_grammar<It> tptp_parser::cnf_formula_grammar< It >::literal

Definition at line 776 of file TPTPParser.cpp.


The documentation for this struct was generated from the following file: