OpenTTD Source
20241108-master-g80f628063a
|
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 |
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.