From f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Tue, 29 Oct 2024 14:49:26 +0800 Subject: format * format * Minor test fixes * enable checking cpp format in ci --- tools/slang-cpp-extractor/options.h | 42 ++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 19 deletions(-) (limited to 'tools/slang-cpp-extractor/options.h') diff --git a/tools/slang-cpp-extractor/options.h b/tools/slang-cpp-extractor/options.h index e660bc376..8231d5e3b 100644 --- a/tools/slang-cpp-extractor/options.h +++ b/tools/slang-cpp-extractor/options.h @@ -3,7 +3,8 @@ #include "../../source/slang/slang-diagnostics.h" -namespace CppExtract { +namespace CppExtract +{ using namespace Slang; @@ -11,10 +12,7 @@ using namespace Slang; struct Options { - void reset() - { - *this = Options(); - } + void reset() { *this = Options(); } Options() { @@ -22,28 +20,34 @@ struct Options m_markSuffix = "_CLASS"; } - bool m_defs = false; ///< If set will output a '-defs.h' file for each of the input files, that corresponds to previous defs files (although doesn't have fields/RAW) - bool m_dump = false; ///< If true will dump to stderr the types/fields and hierarchy it extracted - bool m_runUnitTests = false; ///< If true will run internal unit tests - bool m_extractDoc = true; ///< If set will try to extract documentation associated with nodes + bool m_defs = false; ///< If set will output a '-defs.h' file for each of the input files, that + ///< corresponds to previous defs files (although doesn't have fields/RAW) + bool m_dump = + false; ///< If true will dump to stderr the types/fields and hierarchy it extracted + bool m_runUnitTests = false; ///< If true will run internal unit tests + bool m_extractDoc = true; ///< If set will try to extract documentation associated with nodes - bool m_outputFields = false; ///< When dumping macros also dump field definitions + bool m_outputFields = false; ///< When dumping macros also dump field definitions bool m_requireMark = true; - List m_inputPaths; ///< The input paths to the files to be processed + List m_inputPaths; ///< The input paths to the files to be processed - String m_outputPath; ///< The output path. Note that the extractor can generate multiple output files, and this will actually be the 'stem' of several files + String m_outputPath; ///< The output path. Note that the extractor can generate multiple output + ///< files, and this will actually be the 'stem' of several files - String m_inputDirectory; ///< The input directory that is by default used for reading m_inputPaths from. - String m_markPrefix; ///< The prefix of the 'marker' used to identify a reflected type - String m_markSuffix; ///< The postfix of the 'marker' used to identify a reflected type - String m_stripFilePrefix; ///< Used for the 'origin' information, this is stripped from the source filename, and the remainder of the filename (without extension) is 'macroized' + String m_inputDirectory; ///< The input directory that is by default used for reading + ///< m_inputPaths from. + String m_markPrefix; ///< The prefix of the 'marker' used to identify a reflected type + String m_markSuffix; ///< The postfix of the 'marker' used to identify a reflected type + String m_stripFilePrefix; ///< Used for the 'origin' information, this is stripped from the + ///< source filename, and the remainder of the filename (without + ///< extension) is 'macroized' }; struct OptionsParser { /// Parse the parameters. NOTE! Must have the program path removed - SlangResult parse(int argc, const char*const* argv, DiagnosticSink* sink, Options& outOptions); + SlangResult parse(int argc, const char* const* argv, DiagnosticSink* sink, Options& outOptions); SlangResult _parseArgWithValue(const char* option, String& outValue); SlangResult _parseArgReplaceValue(const char* option, String& outValue); @@ -53,11 +57,11 @@ struct OptionsParser Index m_index; Int m_argCount; - const char*const* m_args; + const char* const* m_args; DiagnosticSink* m_sink; }; -} // CppExtract +} // namespace CppExtract #endif -- cgit v1.2.3