35# if _RHEOLEF_HAVE_ALLOCA_H
52typedef size_t size_type;
65#pragma GCC diagnostic push
66#pragma GCC diagnostic ignored "-Weffc++"
67#define YYMALLOC ::malloc
69#include "space_constitution_yacc.cc"
74#include "space_constitution_lex.cc"
75#pragma GCC diagnostic pop
84template<
class T,
class M>
86operator>> (idiststream& ids, space_constitution<T,M>& constit)
89 input_space_constitution, space_constitution_line_no, space_constitution_n_error);
91 const tree_type* ptr = result_ptr;
92 constit = build_from_tree<T,M> (*ptr);
93 delete_macro (result_ptr); result_ptr = 0;
101#ifdef _RHEOLEF_HAVE_MPI
idiststream: see the diststream page for the full documentation
static size_type space_constitution_n_error
static size_type space_constitution_line_no
#define error_macro(message)
This file is part of Rheolef.
int space_constitution_lex()
void space_constitution_error(const char *msg)
int space_constitution_parse(void)
int space_constitution_wrap()
std::istream & operator>>(std::istream &is, const catchmark &m)