knowrob  2.1.0
A Knowledge Base System for Cognition-enabled Robots
terms.cpp File Reference
#include <boost/spirit/include/phoenix.hpp>
#include "knowrob/queries/parsers/terms.h"
#include "knowrob/queries/parsers/strings.h"
#include "knowrob/queries/parsers/common.h"
#include "knowrob/terms/String.h"
#include "knowrob/terms/Numeric.h"
#include "knowrob/terms/Variable.h"
#include "knowrob/terms/ListTerm.h"
#include "knowrob/terms/Function.h"
#include "knowrob/terms/IRIAtom.h"
#include "knowrob/terms/Blank.h"
Include dependency graph for terms.cpp:

Go to the source code of this file.

Namespaces

 knowrob
 
 knowrob::parsers
 
 knowrob::parsers::terms
 

Macros

#define RETURN_TERM_RULE(expr)   static TermRule r(expr); return r
 
#define RETURN_ATOM_RULE(expr)   static AtomRule r(expr); return r
 
#define RETURN_VAR_RULE(expr)   static VariableRule r(expr); return r
 
#define RETURN_FUNCTION_RULE(expr)   static FunctionRule r(expr); return r
 

Functions

AtomRule & knowrob::parsers::terms::iri ()
 
AtomRule & knowrob::parsers::terms::atom_regular ()
 
AtomRule & knowrob::parsers::terms::atom ()
 
TermRule & knowrob::parsers::terms::string ()
 
TermRule & knowrob::parsers::terms::number ()
 
TermRule & knowrob::parsers::terms::blank ()
 
TermRule & knowrob::parsers::terms::xsd ()
 
TermRule & knowrob::parsers::terms::atomic ()
 
VariableRule & knowrob::parsers::terms::var_upper ()
 
VariableRule & knowrob::parsers::terms::var_question ()
 
VariableRule & knowrob::parsers::terms::var ()
 
TermRule & knowrob::parsers::terms::atomic_list ()
 
TermRule & knowrob::parsers::terms::nil ()
 
TermRule & knowrob::parsers::terms::key_value_pair ()
 
TermRule & knowrob::parsers::terms::option ()
 
TermRule & knowrob::parsers::terms::options ()
 
TermRule & knowrob::parsers::terms::options_or_nil ()
 
auto & knowrob::parsers::terms::term_and_function ()
 
TermRule & knowrob::parsers::terms::term ()
 
FunctionRule & knowrob::parsers::terms::function ()
 

Macro Definition Documentation

◆ RETURN_ATOM_RULE

#define RETURN_ATOM_RULE (   expr)    static AtomRule r(expr); return r

Definition at line 19 of file terms.cpp.

◆ RETURN_FUNCTION_RULE

#define RETURN_FUNCTION_RULE (   expr)    static FunctionRule r(expr); return r

Definition at line 21 of file terms.cpp.

◆ RETURN_TERM_RULE

#define RETURN_TERM_RULE (   expr)    static TermRule r(expr); return r

Definition at line 18 of file terms.cpp.

◆ RETURN_VAR_RULE

#define RETURN_VAR_RULE (   expr)    static VariableRule r(expr); return r

Definition at line 20 of file terms.cpp.