Searched refs:output_format (Results 1 – 13 of 13) sorted by relevance
98 struct output_format { struct103 static void add(output_format *lang) { in add() argument104 all().push_back(std::shared_ptr<output_format>(lang)); in add()113 virtual ~output_format() = default;115 static std::vector<std::shared_ptr<output_format>>& all() { in all() argument116 static std::vector<std::shared_ptr<output_format>> output_formats; in all()120 output_format(std::string name) : name(std::move(name)) {} in output_format() argument
10 struct hex_output : public output_format {13 output_format::add(new hex_output()); in factory()17 hex_output() : output_format("hex") {} in hex_output()
21 for(const auto& f : output_format::all()) { in usage()93 std::shared_ptr<output_format> oformat; in main()95 const auto& e = std::find_if(output_format::all().begin(), output_format::all().end(), in main()96 [&](const std::shared_ptr<output_format> &f) { in main()99 if (e == output_format::all().end()) { in main()
20 struct go_output : public output_format {23 output_format::add(new go_output()); in factory()27 go_output() : output_format("go") {} in go_output()
12 struct json_output : public output_format {15 output_format::add(new json_output()); in factory()19 json_output() : output_format("json") {} in json_output()
19 struct ada_output : public output_format {22 output_format::add(new ada_output()); in factory()26 ada_output() : output_format("ada") {} in ada_output()
12 struct c_sdk_output : public output_format {15 output_format::add(new c_sdk_output()); in factory()19 c_sdk_output() : output_format("c-sdk") {} in c_sdk_output()
32 std::shared_ptr<output_format> format;119 …int generate(std::shared_ptr<output_format> _format, const std::string &_source, const std::string…
15 struct python_output : public output_format {18 output_format::add(new python_output()); in factory()22 python_output() : output_format("python") {} in python_output()
18 std::string output_format::default_name = "c-sdk";23 int pio_assembler::generate(std::shared_ptr<output_format> _format, const std::string &_source, in generate()455 std::transform(output_format::all().begin(), output_format::all().end(), in write_output()457 [&](std::shared_ptr<output_format> &f) { in write_output()537 FILE *output_format::open_single_output(std::string destination) { in open_single_output()
15 "output_format.h",
188 …E_BLOCK_CONTENTS { std::string of = $1; if (of.empty()) of = output_format::default_name;…
1094 …ng of = yystack_[1].value.as < std::string > (); if (of.empty()) of = output_format::default_name;… in parse()