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
|
@ -5,9 +5,9 @@
|
|||
|
||||
#include <components/interpreter/types.hpp>
|
||||
|
||||
#include "parser.hpp"
|
||||
#include "exprparser.hpp"
|
||||
#include "lineparser.hpp"
|
||||
#include "parser.hpp"
|
||||
|
||||
namespace Compiler
|
||||
{
|
||||
|
@ -18,57 +18,58 @@ namespace Compiler
|
|||
|
||||
class ControlParser : public Parser
|
||||
{
|
||||
enum State
|
||||
{
|
||||
StartState,
|
||||
IfEndState, IfBodyState,
|
||||
IfElseifEndState, IfElseifBodyState,
|
||||
IfElseEndState, IfElseBodyState,
|
||||
IfEndifState,
|
||||
WhileEndState, WhileBodyState,
|
||||
WhileEndwhileState,
|
||||
IfElseJunkState
|
||||
};
|
||||
enum State
|
||||
{
|
||||
StartState,
|
||||
IfEndState,
|
||||
IfBodyState,
|
||||
IfElseifEndState,
|
||||
IfElseifBodyState,
|
||||
IfElseEndState,
|
||||
IfElseBodyState,
|
||||
IfEndifState,
|
||||
WhileEndState,
|
||||
WhileBodyState,
|
||||
WhileEndwhileState,
|
||||
IfElseJunkState
|
||||
};
|
||||
|
||||
typedef std::vector<Interpreter::Type_Code> Codes;
|
||||
typedef std::vector<std::pair<Codes, Codes> > IfCodes;
|
||||
typedef std::vector<Interpreter::Type_Code> Codes;
|
||||
typedef std::vector<std::pair<Codes, Codes>> IfCodes;
|
||||
|
||||
Locals& mLocals;
|
||||
Literals& mLiterals;
|
||||
Codes mCode;
|
||||
Codes mCodeBlock;
|
||||
IfCodes mIfCode; // condition, body
|
||||
LineParser mLineParser;
|
||||
ExprParser mExprParser;
|
||||
State mState;
|
||||
Locals& mLocals;
|
||||
Literals& mLiterals;
|
||||
Codes mCode;
|
||||
Codes mCodeBlock;
|
||||
IfCodes mIfCode; // condition, body
|
||||
LineParser mLineParser;
|
||||
ExprParser mExprParser;
|
||||
State mState;
|
||||
|
||||
bool parseIfBody (int keyword, const TokenLoc& loc, Scanner& scanner);
|
||||
bool parseIfBody(int keyword, const TokenLoc& loc, Scanner& scanner);
|
||||
|
||||
bool parseWhileBody (int keyword, const TokenLoc& loc, Scanner& scanner);
|
||||
bool parseWhileBody(int keyword, const TokenLoc& loc, Scanner& scanner);
|
||||
|
||||
public:
|
||||
public:
|
||||
ControlParser(ErrorHandler& errorHandler, const Context& context, Locals& locals, Literals& literals);
|
||||
|
||||
ControlParser (ErrorHandler& errorHandler, const Context& context, Locals& locals,
|
||||
Literals& literals);
|
||||
void appendCode(std::vector<Interpreter::Type_Code>& code) const;
|
||||
///< store generated code in \a code.
|
||||
|
||||
void appendCode (std::vector<Interpreter::Type_Code>& code) const;
|
||||
///< store generated code in \a code.
|
||||
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.
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue