/** * Copyright (c) 2014, Facebook, Inc. * Copyright (c) 2003-2014 University of Illinois at Urbana-Champaign. * All rights reserved. * * This file is distributed under the University of Illinois Open Source * License. * See LLVM-LICENSE for details. * */ /** * Clang frontend plugin to export an AST of clang into Json, Yojson and Biniou * while conforming to the inlined ATD specifications. */ #include "ASTExporter.h" //===----------------------------------------------------------------------===// // ASTExporter Plugin //===----------------------------------------------------------------------===// static ASTLib::FrontendPluginRegistry::Add<ASTLib::JsonExporterASTAction> X( "JsonASTExporter", "Export the AST of source files into ATD-specified Json data"); static ASTLib::FrontendPluginRegistry::Add<ASTLib::YojsonExporterASTAction> Y( "YojsonASTExporter", "Export the AST of source files into ATD-specified Yojson data"); static ASTLib::FrontendPluginRegistry::Add<ASTLib::BiniouExporterASTAction> Z( "BiniouASTExporter", "Export the AST of source files into ATD-specified biniou data");