hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
include
hobbes
lang
pat
print.H
Go to the documentation of this file.
1
/*
2
* print : display intermediate structures for pattern matching translation
3
*/
4
5
#ifndef HOBBES_LANG_PAT_PRINT_HPP_INCLUDED
6
#define HOBBES_LANG_PAT_PRINT_HPP_INCLUDED
7
8
#include <
hobbes/lang/pat/pattern.H
>
9
#include <
hobbes/lang/expr.H
>
10
#include <iostream>
11
12
namespace
hobbes
{
13
14
// pretty-print a final pattern match expression
15
void
printMatchResult
(std::ostream&,
const
ExprPtr
&);
16
17
// pretty-print a pattern match table
18
void
printMatchTable
(std::ostream&,
const
PatternRows
&);
19
20
}
21
22
#endif
23
hobbes
Definition:
boot.H:7
hobbes::printMatchTable
void printMatchTable(std::ostream &, const PatternRows &)
Definition:
print.C:94
hobbes::printMatchResult
void printMatchResult(std::ostream &, const ExprPtr &)
Definition:
print.C:89
hobbes::ExprPtr
std::shared_ptr< Expr > ExprPtr
Definition:
expr.H:58
expr.H
hobbes::PatternRows
std::vector< PatternRow > PatternRows
Definition:
pattern.H:31
pattern.H
Generated by
1.8.13