blob: c7f9754b651bac1a68bac4418a79165d9b58c036 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// file : CIDLC/CompositionEmitter.cpp
// author : Jeff Parsons <j.parsons@vanderbilt.edu>
// cvs-id : $Id$
#include "CompositionEmitter.hpp"
#include "Literals.hpp"
using namespace StringLiterals;
CompositionEmitter::CompositionEmitter (Context& c)
: EmitterBase (c)
{
}
void
CompositionEmitter::pre (Type& t)
{
ctx.composition_name (t.name ().str ());
os << STRS[CIDL_NS] << t.name () << "{";
}
void
CompositionEmitter::post (Type&)
{
os << "}";
}
|