2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-07-10 21:21:50 +00:00
Files
OpenAssetTools/src/ZoneCodeGeneratorLib/Parsing/Header/Matcher/HeaderMatcherFactory.h
2021-02-13 18:18:47 +01:00

17 lines
717 B
C++

#pragma once
#include "Parsing/Header/Impl/HeaderParserValue.h"
#include "Parsing/Matcher/AbstractMatcherFactory.h"
class HeaderMatcherFactory final : public AbstractMatcherFactory<HeaderParserValue>
{
public:
explicit HeaderMatcherFactory(const IMatcherForLabelSupplier<HeaderParserValue>* labelSupplier);
_NODISCARD MatcherFactoryWrapper<HeaderParserValue> Type(HeaderParserValueType type) const;
_NODISCARD MatcherFactoryWrapper<HeaderParserValue> Identifier() const;
_NODISCARD MatcherFactoryWrapper<HeaderParserValue> Integer() const;
_NODISCARD MatcherFactoryWrapper<HeaderParserValue> FloatingPoint() const;
_NODISCARD MatcherFactoryWrapper<HeaderParserValue> Char(char c) const;
};