2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-06-26 14:21:49 +00:00

Add sequences for commands

This commit is contained in:
Jan
2021-02-18 14:41:27 +01:00
parent cef9b08efb
commit bb877f87bb
49 changed files with 1201 additions and 25 deletions

View File

@ -0,0 +1,21 @@
#include "SequenceBlock.h"
#include "Parsing/Commands/Matcher/CommandsMatcherFactory.h"
#include "Parsing/Commands/Matcher/CommandsCommonMatchers.h"
SequenceBlock::SequenceBlock()
{
const CommandsMatcherFactory create(this);
AddMatchers({
create.Keyword("block"),
create.Identifier().Capture(CAPTURE_BLOCK_ENUM_ENTRY),
create.Identifier().Capture(CAPTURE_BLOCK_TYPE),
create.Optional(create.Keyword("default").Tag(TAG_DEFAULT)),
create.Char(';')
});
}
void SequenceBlock::ProcessMatch(CommandsParserState* state, SequenceResult<CommandsParserValue>& result) const
{
}