Connect++ 0.6.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 628 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 631 of file TPTPParser.cpp.

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

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 646 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 643 of file TPTPParser.cpp.


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