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

Public Attributes

fof_term_grammar< It > fof_term
 
qi::rule< It, infix_struct(), ascii::space_type > fof_infix_unary
 

Detailed Description

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

Definition at line 633 of file TPTPParser.cpp.

Constructor & Destructor Documentation

◆ fof_infix_unary_grammar()

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

Definition at line 636 of file TPTPParser.cpp.

637 : fof_infix_unary_grammar::base_type(fof_infix_unary) {
638
639 fof_infix_unary %=
640 fof_term >> infix_inequality >> fof_term
641 // Desperate measures! Should apparently not be needed
642 // but there are very rare occasions when you want to
643 // parse something like a(b) = c(d) and it is! See
644 // TPTP SET007+6.ax, t1_zfmisc_1.
645 | fof_term >> defined_infix_pred >> fof_term;
646 }

Member Data Documentation

◆ fof_infix_unary

template<typename It >
qi::rule<It, infix_struct(), ascii::space_type> tptp_parser::fof_infix_unary_grammar< It >::fof_infix_unary

Definition at line 651 of file TPTPParser.cpp.

◆ fof_term

template<typename It >
fof_term_grammar<It> tptp_parser::fof_infix_unary_grammar< It >::fof_term

Definition at line 648 of file TPTPParser.cpp.


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