diff options
Diffstat (limited to 'libyul/AsmParser.h')
-rw-r--r-- | libyul/AsmParser.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/libyul/AsmParser.h b/libyul/AsmParser.h index c1b22334..b40a717c 100644 --- a/libyul/AsmParser.h +++ b/libyul/AsmParser.h @@ -22,21 +22,24 @@ #pragma once -#include <memory> -#include <vector> #include <libyul/AsmData.h> +#include <libyul/Dialect.h> + #include <liblangutil/SourceLocation.h> #include <liblangutil/Scanner.h> #include <liblangutil/ParserBase.h> +#include <memory> +#include <vector> + namespace yul { class Parser: public langutil::ParserBase { public: - explicit Parser(langutil::ErrorReporter& _errorReporter, AsmFlavour _flavour = AsmFlavour::Loose): - ParserBase(_errorReporter), m_flavour(_flavour) {} + explicit Parser(langutil::ErrorReporter& _errorReporter, Dialect _dialect = Dialect::looseAssemblyForEVM()): + ParserBase(_errorReporter), m_dialect(std::move(_dialect)) {} /// Parses an inline assembly block starting with `{` and ending with `}`. /// @param _reuseScanner if true, do check for end of input after the `}`. @@ -83,7 +86,7 @@ protected: static bool isValidNumberLiteral(std::string const& _literal); private: - AsmFlavour m_flavour = AsmFlavour::Loose; + Dialect m_dialect = Dialect::looseAssemblyForEVM(); }; } |