|
OpenTTD Source 15.0-beta1
|
Structures related to strgen. More...
#include "../language.h"#include "../3rdparty/fmt/format.h"#include <unordered_map>#include <array>Go to the source code of this file.
Data Structures | |
| struct | Case |
| Container for the different cases of a string. More... | |
| struct | LangString |
| Information about a single string. More... | |
| struct | StringData |
| Information about the currently known strings. More... | |
| struct | StringReader |
| Helper for reading strings. More... | |
| struct | HeaderWriter |
| Base class for writing the header, i.e. More... | |
| struct | LanguageWriter |
| Base class for all language writers. More... | |
| struct | CmdPair |
| struct | ParsedCommandStruct |
Macros | |
| #define | StrgenWarning(format_string, ...) StrgenWarningI(fmt::format(FMT_STRING(format_string) __VA_OPT__(,) __VA_ARGS__)) |
| #define | StrgenError(format_string, ...) StrgenErrorI(fmt::format(FMT_STRING(format_string) __VA_OPT__(,) __VA_ARGS__)) |
| #define | StrgenFatal(format_string, ...) StrgenFatalI(fmt::format(FMT_STRING(format_string) __VA_OPT__(,) __VA_ARGS__)) |
Functions | |
| const CmdStruct * | TranslateCmdForCompare (const CmdStruct *a) |
| ParsedCommandStruct | ExtractCommandString (const char *s, bool warnings) |
| void | StrgenWarningI (const std::string &msg) |
| void | StrgenErrorI (const std::string &msg) |
| void | StrgenFatalI (const std::string &msg) |
| char * | ParseWord (char **buf) |
Variables | |
| const char * | _file |
| The filename of the input, so we can refer to it in errors/warnings. | |
| int | _cur_line |
| The current line we're parsing in the input file. | |
| int | _errors |
| int | _warnings |
| int | _show_todo |
| LanguagePackHeader | _lang |
| Header information about a language. | |
Structures related to strgen.
Definition in file strgen.h.
| #define StrgenError | ( | format_string, | |
| ... | |||
| ) | StrgenErrorI(fmt::format(FMT_STRING(format_string) __VA_OPT__(,) __VA_ARGS__)) |
| #define StrgenFatal | ( | format_string, | |
| ... | |||
| ) | StrgenFatalI(fmt::format(FMT_STRING(format_string) __VA_OPT__(,) __VA_ARGS__)) |
| #define StrgenWarning | ( | format_string, | |
| ... | |||
| ) | StrgenWarningI(fmt::format(FMT_STRING(format_string) __VA_OPT__(,) __VA_ARGS__)) |
| ParsedCommandStruct ExtractCommandString | ( | const char * | s, |
| bool | warnings | ||
| ) |
Definition at line 537 of file strgen_base.cpp.
| char * ParseWord | ( | char ** | buf | ) |
Definition at line 280 of file strgen_base.cpp.
| void StrgenErrorI | ( | const std::string & | msg | ) |
Definition at line 32 of file game_text.cpp.
| void StrgenFatalI | ( | const std::string & | msg | ) |
Definition at line 38 of file game_text.cpp.
| void StrgenWarningI | ( | const std::string & | msg | ) |
Definition at line 26 of file game_text.cpp.
Definition at line 570 of file strgen_base.cpp.
|
extern |
The current line we're parsing in the input file.
Definition at line 30 of file strgen_base.cpp.
Referenced by FatalErrorI(), StringReader::ParseFile(), and LanguageWriter::WriteLang().
|
extern |
Definition at line 31 of file strgen_base.cpp.
|
extern |
The filename of the input, so we can refer to it in errors/warnings.
Definition at line 29 of file strgen_base.cpp.
Referenced by FatalErrorI(), and StringReader::ParseFile().
|
extern |
Header information about a language.
Definition at line 32 of file strgen_base.cpp.
Referenced by StringReader::HandlePragma(), FileStringReader::HandlePragma(), StringReader::ParseFile(), FileStringReader::ParseFile(), and LanguageWriter::WriteLang().