Remove const char* constructors, only take u8 chars now.
This commit is contained in:
@@ -9,8 +9,6 @@
|
||||
namespace MalachScript::Parser {
|
||||
class Lexer {
|
||||
public:
|
||||
Lexer(const char* scriptName, const char* script, Diagnostics::Diagnostics* diag)
|
||||
: Lexer(reinterpret_cast<const char8_t*>(scriptName), reinterpret_cast<const char8_t*>(script), diag) {}
|
||||
Lexer(const char8_t* scriptName, const char8_t* script, Diagnostics::Diagnostics* diag)
|
||||
: Lexer(std::u8string_view(scriptName), std::u8string_view(script), diag) {}
|
||||
Lexer(std::u8string_view scriptName, std::u8string_view script, Diagnostics::Diagnostics* diag)
|
||||
|
||||
@@ -7,10 +7,6 @@
|
||||
namespace MalachScript::Parser {
|
||||
class Parser {
|
||||
public:
|
||||
Parser(const char* scriptName, const LexToken* firstToken, Diagnostics::Diagnostics* diagnostics)
|
||||
: _scriptName(reinterpret_cast<const char8_t*>(scriptName)), _diagnostics(diagnostics),
|
||||
_currentToken(firstToken) {}
|
||||
|
||||
Parser(std::u8string_view scriptName, const LexToken* firstToken, Diagnostics::Diagnostics* diagnostics)
|
||||
: _scriptName(scriptName), _diagnostics(diagnostics), _currentToken(firstToken) {}
|
||||
ParsedScriptStatement* Parse();
|
||||
|
||||
Reference in New Issue
Block a user