mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 21:07:59 +03:00
Apply clang-format to code base
This commit is contained in:
parent
f37d0be806
commit
ddb0522bbf
2199 changed files with 118692 additions and 114392 deletions
|
@ -1,14 +1,14 @@
|
|||
#ifndef COMPILER_LINEPARSER_H_INCLUDED
|
||||
#define COMPILER_LINEPARSER_H_INCLUDED
|
||||
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <components/interpreter/types.hpp>
|
||||
#include <components/misc/messageformatparser.hpp>
|
||||
|
||||
#include "parser.hpp"
|
||||
#include "exprparser.hpp"
|
||||
#include "parser.hpp"
|
||||
|
||||
namespace Compiler
|
||||
{
|
||||
|
@ -19,79 +19,85 @@ namespace Compiler
|
|||
|
||||
class LineParser : public Parser
|
||||
{
|
||||
enum State
|
||||
{
|
||||
BeginState,
|
||||
SetState, SetLocalVarState, SetGlobalVarState, SetPotentialMemberVarState,
|
||||
SetMemberVarState, SetMemberVarState2,
|
||||
MessageState, MessageButtonState,
|
||||
EndState, PotentialExplicitState, ExplicitState, MemberState
|
||||
};
|
||||
enum State
|
||||
{
|
||||
BeginState,
|
||||
SetState,
|
||||
SetLocalVarState,
|
||||
SetGlobalVarState,
|
||||
SetPotentialMemberVarState,
|
||||
SetMemberVarState,
|
||||
SetMemberVarState2,
|
||||
MessageState,
|
||||
MessageButtonState,
|
||||
EndState,
|
||||
PotentialExplicitState,
|
||||
ExplicitState,
|
||||
MemberState
|
||||
};
|
||||
|
||||
Locals& mLocals;
|
||||
Literals& mLiterals;
|
||||
std::vector<Interpreter::Type_Code>& mCode;
|
||||
State mState;
|
||||
std::string mName;
|
||||
std::string mMemberName;
|
||||
bool mReferenceMember;
|
||||
int mButtons;
|
||||
std::string mExplicit;
|
||||
char mType;
|
||||
ExprParser mExprParser;
|
||||
bool mAllowExpression;
|
||||
Locals& mLocals;
|
||||
Literals& mLiterals;
|
||||
std::vector<Interpreter::Type_Code>& mCode;
|
||||
State mState;
|
||||
std::string mName;
|
||||
std::string mMemberName;
|
||||
bool mReferenceMember;
|
||||
int mButtons;
|
||||
std::string mExplicit;
|
||||
char mType;
|
||||
ExprParser mExprParser;
|
||||
bool mAllowExpression;
|
||||
|
||||
void parseExpression (Scanner& scanner, const TokenLoc& loc);
|
||||
void parseExpression(Scanner& scanner, const TokenLoc& loc);
|
||||
|
||||
public:
|
||||
public:
|
||||
LineParser(ErrorHandler& errorHandler, const Context& context, Locals& locals, Literals& literals,
|
||||
std::vector<Interpreter::Type_Code>& code, bool allowExpression = false);
|
||||
///< \param allowExpression Allow lines consisting of a naked expression
|
||||
/// (result is send to the messagebox interface)
|
||||
|
||||
LineParser (ErrorHandler& errorHandler, const Context& context, Locals& locals,
|
||||
Literals& literals, std::vector<Interpreter::Type_Code>& code,
|
||||
bool allowExpression = false);
|
||||
///< \param allowExpression Allow lines consisting of a naked expression
|
||||
/// (result is send to the messagebox interface)
|
||||
bool parseInt(int value, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle an int token.
|
||||
/// \return fetch another token?
|
||||
|
||||
bool parseInt (int value, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle an int token.
|
||||
/// \return fetch another token?
|
||||
bool parseFloat(float value, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a float token.
|
||||
/// \return fetch another token?
|
||||
|
||||
bool parseFloat (float value, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a float token.
|
||||
/// \return fetch another token?
|
||||
bool parseName(const std::string& name, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a name token.
|
||||
/// \return fetch another token?
|
||||
|
||||
bool parseName (const std::string& name, const TokenLoc& loc,
|
||||
Scanner& scanner) override;
|
||||
///< Handle a name token.
|
||||
/// \return fetch another token?
|
||||
bool parseKeyword(int keyword, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a keyword token.
|
||||
/// \return fetch another token?
|
||||
|
||||
bool parseKeyword (int keyword, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a keyword token.
|
||||
/// \return fetch another token?
|
||||
bool parseSpecial(int code, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a special character token.
|
||||
/// \return fetch another token?
|
||||
|
||||
bool parseSpecial (int code, const TokenLoc& loc, Scanner& scanner) override;
|
||||
///< Handle a special character token.
|
||||
/// \return fetch another token?
|
||||
|
||||
void reset() override;
|
||||
///< Reset parser to clean state.
|
||||
void reset() override;
|
||||
///< Reset parser to clean state.
|
||||
};
|
||||
|
||||
class GetArgumentsFromMessageFormat : public ::Misc::MessageFormatParser
|
||||
{
|
||||
private:
|
||||
std::string mArguments;
|
||||
private:
|
||||
std::string mArguments;
|
||||
|
||||
protected:
|
||||
void visitedPlaceholder(Placeholder placeholder, char padding, int width, int precision, Notation notation) override;
|
||||
void visitedCharacter(char c) override {}
|
||||
protected:
|
||||
void visitedPlaceholder(
|
||||
Placeholder placeholder, char padding, int width, int precision, Notation notation) override;
|
||||
void visitedCharacter(char c) override {}
|
||||
|
||||
public:
|
||||
void process(std::string_view message) override
|
||||
{
|
||||
mArguments.clear();
|
||||
::Misc::MessageFormatParser::process(message);
|
||||
}
|
||||
std::string getArguments() const { return mArguments; }
|
||||
public:
|
||||
void process(std::string_view message) override
|
||||
{
|
||||
mArguments.clear();
|
||||
::Misc::MessageFormatParser::process(message);
|
||||
}
|
||||
std::string getArguments() const { return mArguments; }
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue