Remove unneeded lexer APIs

This commit is contained in:
Kampfkarren 2022-07-26 20:25:20 -07:00
parent ea01fe3b34
commit beb7ecceb1
3 changed files with 0 additions and 27 deletions

View file

@ -174,10 +174,7 @@ public:
void setSkipComments(bool skip); void setSkipComments(bool skip);
void setReadNames(bool read); void setReadNames(bool read);
void setReadAsInterpolatedStringExpression(bool read);
void incrementInterpolatedStringDepth();
void decrementInterpolatedStringDepth();
const Lexeme nextInterpolatedString(); const Lexeme nextInterpolatedString();
const Location& previousLocation() const const Location& previousLocation() const
@ -249,9 +246,6 @@ private:
bool skipComments; bool skipComments;
bool readNames; bool readNames;
bool readAsInterpolatedStringExpression;
unsigned int interpolatedStringDepth;
}; };
inline bool isSpace(char ch) inline bool isSpace(char ch)

View file

@ -347,8 +347,6 @@ Lexer::Lexer(const char* buffer, size_t bufferSize, AstNameTable& names)
, names(names) , names(names)
, skipComments(false) , skipComments(false)
, readNames(true) , readNames(true)
, readAsInterpolatedStringExpression(true)
, interpolatedStringDepth(0)
{ {
} }
@ -362,22 +360,6 @@ void Lexer::setReadNames(bool read)
readNames = read; readNames = read;
} }
// INTERP TODO: Probably not necessary
void Lexer::setReadAsInterpolatedStringExpression(bool read)
{
readAsInterpolatedStringExpression = read;
}
void Lexer::incrementInterpolatedStringDepth()
{
interpolatedStringDepth++;
}
void Lexer::decrementInterpolatedStringDepth()
{
interpolatedStringDepth--;
}
const Lexeme& Lexer::next() const Lexeme& Lexer::next()
{ {
return next(this->skipComments, true); return next(this->skipComments, true);
@ -664,7 +646,6 @@ std::optional<Lexeme> Lexer::readInterpolatedStringSection(Position start, Lexem
return std::optional(Lexeme(Location(start, position()), Lexeme::BrokenInterpDoubleBrace)); return std::optional(Lexeme(Location(start, position()), Lexeme::BrokenInterpDoubleBrace));
} }
incrementInterpolatedStringDepth();
auto lexemeOutput = Lexeme(Location(start, position()), Lexeme::InterpStringBegin, &buffer[startOffset], offset - startOffset); auto lexemeOutput = Lexeme(Location(start, position()), Lexeme::InterpStringBegin, &buffer[startOffset], offset - startOffset);
consume(); consume();
return std::optional(lexemeOutput); return std::optional(lexemeOutput);

View file

@ -2684,8 +2684,6 @@ AstExpr* Parser::parseInterpString()
expressions.push_back(expression); expressions.push_back(expression);
lexer.decrementInterpolatedStringDepth();
auto next = lexer.nextInterpolatedString(); auto next = lexer.nextInterpolatedString();
switch (next.type) switch (next.type)