ct_common  1.0.1
Common library for combinatorial testing
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Types | Public Member Functions
yy::ct_parser Class Reference

A Bison parser. More...

#include <ct_parser.tab.hpp>

List of all members.

Classes

union  semantic_type
 Symbol semantic values. More...
struct  token
 Tokens. More...

Public Types

typedef location location_type
 Symbol locations.
typedef token::yytokentype token_type
 Token type.
typedef int debug_level_type
 Type for debugging levels.

Public Member Functions

 ct_parser (ct::lexer &qlex_yyarg, std::vector< boost::shared_ptr< ct::common::ParamSpec > > &param_specs_yyarg, std::vector< ct::common::Strength > &strengths_yyarg, std::vector< boost::shared_ptr< ct::common::Seed > > &seeds_yyarg, std::vector< boost::shared_ptr< ct::common::Constraint > > &constraints_yyarg, ct::common::Assembler &assembler_yyarg)
 Build a parser object.
virtual ~ct_parser ()
virtual int parse ()
std::ostream & debug_stream () const
 The current debugging stream.
void set_debug_stream (std::ostream &)
 Set the current debugging stream.
debug_level_type debug_level () const
 The current debugging level.
void set_debug_level (debug_level_type l)
 Set the current debugging level.

Detailed Description

A Bison parser.

Definition at line 86 of file ct_parser.tab.hpp.


Member Typedef Documentation

Type for debugging levels.

Definition at line 189 of file ct_parser.tab.hpp.

Symbol locations.

Definition at line 116 of file ct_parser.tab.hpp.

Token type.

Definition at line 172 of file ct_parser.tab.hpp.


Constructor & Destructor Documentation

yy::ct_parser::ct_parser ( ct::lexer &  qlex_yyarg,
std::vector< boost::shared_ptr< ct::common::ParamSpec > > &  param_specs_yyarg,
std::vector< ct::common::Strength > &  strengths_yyarg,
std::vector< boost::shared_ptr< ct::common::Seed > > &  seeds_yyarg,
std::vector< boost::shared_ptr< ct::common::Constraint > > &  constraints_yyarg,
ct::common::Assembler assembler_yyarg 
)

Build a parser object.

Definition at line 213 of file ct_parser.tab.cpp.

Definition at line 228 of file ct_parser.tab.cpp.


Member Function Documentation

The current debugging level.

Definition at line 304 of file ct_parser.tab.cpp.

std::ostream & yy::ct_parser::debug_stream ( ) const

The current debugging stream.

Definition at line 291 of file ct_parser.tab.cpp.

int yy::ct_parser::parse ( ) [virtual]

Parse.

Returns:
0 iff parsing succeeded.

Lookahead and lookahead in internal form.

Semantic value of the lookahead.

Location of the lookahead.

The locations where the error started and ended.

$$.

$.

Definition at line 329 of file ct_parser.tab.cpp.

Set the current debugging level.

Definition at line 310 of file ct_parser.tab.cpp.

void yy::ct_parser::set_debug_stream ( std::ostream &  o)

Set the current debugging stream.

Definition at line 297 of file ct_parser.tab.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines