Vcsn  2.3
Be Rational
vcsn::detail::dot Namespace Reference

Implementation details of the dot parser. More...

Classes

class  driver
 State and public interface for Dot parsing. More...
 
class  parser
 A Bison parser. More...
 
struct  paths_t
 
class  slice
 Present a slice of the top of a stack. More...
 
class  stack
 
struct  variant
 A char[S] buffer to store and retrieve objects. More...
 

Typedefs

using location_t = vcsn::rat::location
 
using string_t = symbol
 
using states_t = std::vector< string_t >
 
using transitions_t = std::vector< std::pair< string_t, string_t >>
 
using location = vcsn::rat::location
 

Functions

static std::ostream & operator<< (std::ostream &o, const states_t ss)
 
static std::ostream & operator<< (std::ostream &o, const paths_t ps)
 
static parser::symbol_type yylex (driver &driver_)
 Use our local scanner object. More...
 

Detailed Description

Implementation details of the dot parser.

Typedef Documentation

Definition at line 17 of file scan.hh.

Definition at line 17 of file driver.hh.

using vcsn::detail::dot::states_t = typedef std::vector<string_t>

Definition at line 69 of file parse.hh.

Definition at line 66 of file parse.hh.

using vcsn::detail::dot::transitions_t = typedef std::vector<std::pair<string_t, string_t>>

Definition at line 72 of file parse.hh.

Function Documentation

static std::ostream& vcsn::detail::dot::operator<< ( std::ostream &  o,
const states_t  ss 
)
static

Definition at line 83 of file parse.cc.

static std::ostream& vcsn::detail::dot::operator<< ( std::ostream &  o,
const paths_t  ps 
)
static

Definition at line 98 of file parse.cc.

References vcsn::detail::dot::paths_t::transitions.

static parser::symbol_type vcsn::detail::dot::yylex ( driver driver_)
inlinestatic

Use our local scanner object.

Definition at line 116 of file parse.cc.

References vcsn::detail::dot::driver::scanner_.

Referenced by vcsn::detail::dot::parser::parse().