10#ifndef TEUCHOS_REGEX_HPP 
   11#define TEUCHOS_REGEX_HPP 
   14#include <Teuchos_FiniteAutomaton.hpp> 
   46enum { NPRODS = PROD_RANGE + 1 };
 
   63enum { NTOKS = TOK_MAYBE + 1 };
 
   65Language make_language();
 
   72void make_dfa(FiniteAutomaton& result, std::string 
const& name, std::string 
const& regex, 
int token);
 
   76  Reader(
int result_token_in);
 
   79  virtual void at_shift(any& result, 
int token, std::string& text);
 
   80  virtual void at_reduce(any& result, 
int token, std::vector<any>& rhs);
 
Declares Teuchos::Language.
 
Declares Teuchos::ReaderTables.
 
Declares Teuchos::Reader.
 
The main class for users to read text using TeuchosParser.
 
Reader(ReaderTablesPtr tables_in)
Constructor: accepts an RCP to ReaderTables.
 
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
 
RCP< const ReaderTables > ReaderTablesPtr
an RCP to a const ReaderTables
 
void make_lexer(FiniteAutomaton &result, Language const &language)
construct a lexer for the Language tokens.
 
RCP< const Language > LanguagePtr
an RCP to a const Language