blob: d477ae4a3b8dd8e83d58946cc79f12de14b591b0 (
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 ().unescaped_str ());
os << STRS[CIDL_NS] << t.name () << "{";
}
void
CompositionEmitter::post (Type&)
{
os << "}";
}
|