xref: /llvm-project/lldb/tools/argdumper/argdumper.cpp (revision e09adb400b6a7d442d6153bc90c5020a67a9ee52)
1c156427dSZachary Turner //===-- argdumper.cpp --------------------------------------------*- C++-*-===//
289fdc9a6SEnrico Granata //
32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
689fdc9a6SEnrico Granata //
789fdc9a6SEnrico Granata //===----------------------------------------------------------------------===//
889fdc9a6SEnrico Granata 
9*e09adb40SJonas Devlieghere #include "llvm/Support/JSON.h"
1089fdc9a6SEnrico Granata 
11*e09adb40SJonas Devlieghere using namespace llvm;
1289fdc9a6SEnrico Granata 
main(int argc,char * argv[])13b9c1b51eSKate Stone int main(int argc, char *argv[]) {
14*e09adb40SJonas Devlieghere   json::Array Arguments;
15b9c1b51eSKate Stone   for (int i = 1; i < argc; i++) {
16*e09adb40SJonas Devlieghere     Arguments.push_back(argv[i]);
1789fdc9a6SEnrico Granata   }
18*e09adb40SJonas Devlieghere   llvm::outs() << json::Object({{"arguments", std::move(Arguments)}});
1989fdc9a6SEnrico Granata   return 0;
2089fdc9a6SEnrico Granata }
21