Fix typo.
[llvm.git] / utils / TableGen / ClangASTNodesEmitter.h
blobc4ce9fa820682cee4744bed81630242bc8e7794d
1 //===- ClangASTNodesEmitter.h - Generate Clang AST node tables -*- C++ -*--===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // These tablegen backends emit Clang AST node tables
12 //===----------------------------------------------------------------------===//
14 #ifndef CLANGAST_EMITTER_H
15 #define CLANGAST_EMITTER_H
17 #include "TableGenBackend.h"
19 namespace llvm {
21 /// ClangStmtNodesEmitter - The top-level class emits .def files containing
22 /// declarations of Clang statements.
23 ///
24 class ClangStmtNodesEmitter : public TableGenBackend {
25 RecordKeeper &Records;
26 public:
27 explicit ClangStmtNodesEmitter(RecordKeeper &R)
28 : Records(R) {}
30 // run - Output the .def file contents
31 void run(raw_ostream &OS);
34 } // End llvm namespace
36 #endif