OpenTTD Source 20241224-master-gee860a5c8e
|
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().