Vcsn
2.3
Be Rational
|
#include <iostream>
#include <vcsn/algos/project.hh>
#include <vcsn/core/rat/identities.hh>
#include <vcsn/core/rat/visitor.hh>
#include <vcsn/ctx/traits.hh>
#include <vcsn/labelset/labelset.hh>
#include <vcsn/misc/algorithm.hh>
#include <vcsn/misc/attributes.hh>
#include <vcsn/misc/builtins.hh>
#include <vcsn/misc/cast.hh>
#include <vcsn/misc/format.hh>
#include <vcsn/core/rat/printer.hxx>
Go to the source code of this file.
Classes | |
class | vcsn::rat::printer< ExpSet > |
Pretty-printer for rational expressions. More... | |
struct | vcsn::rat::printer< ExpSet >::visit_tuple< bool, Dummy > |
struct | vcsn::rat::printer< ExpSet >::visit_tuple< false, Dummy > |
Namespaces | |
vcsn | |
vcsn::rat | |
Enumerations | |
enum | vcsn::rat::precedence_t { vcsn::rat::precedence_t::add, vcsn::rat::precedence_t::compose, vcsn::rat::precedence_t::tuple, vcsn::rat::precedence_t::products, vcsn::rat::precedence_t::shuffle = products, vcsn::rat::precedence_t::conjunction = products, vcsn::rat::precedence_t::infiltrate = products, vcsn::rat::precedence_t::ldivide, vcsn::rat::precedence_t::mul, vcsn::rat::precedence_t::word = mul, vcsn::rat::precedence_t::lweight, vcsn::rat::precedence_t::rweight, vcsn::rat::precedence_t::unary, vcsn::rat::precedence_t::star = unary, vcsn::rat::precedence_t::complement = unary, vcsn::rat::precedence_t::transposition = unary, vcsn::rat::precedence_t::exponent = unary, vcsn::rat::precedence_t::zero, vcsn::rat::precedence_t::one, vcsn::rat::precedence_t::atom } |
The possible node precedence levels, increasing. More... | |
Functions | |
template<typename ExpSet > | |
printer< ExpSet > | vcsn::rat::make_printer (const ExpSet &rs, std::ostream &out) |
Variables | |
static constexpr const char *const | vcsn::rat::superscripts [] |
Exponents in UTF-8. More... | |