aboutsummaryrefslogtreecommitdiffstats
path: root/libyul/AsmParser.h
diff options
context:
space:
mode:
Diffstat (limited to 'libyul/AsmParser.h')
-rw-r--r--libyul/AsmParser.h13
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();
};
}