2010-06-28 10:47:11 +00:00
|
|
|
#include "skipparser.hpp"
|
|
|
|
|
|
|
|
#include "scanner.hpp"
|
|
|
|
|
|
|
|
namespace Compiler
|
|
|
|
{
|
2022-09-22 18:26:05 +00:00
|
|
|
SkipParser::SkipParser(ErrorHandler& errorHandler, const Context& context)
|
|
|
|
: Parser(errorHandler, context)
|
|
|
|
{
|
|
|
|
}
|
2010-06-28 10:47:11 +00:00
|
|
|
|
2022-09-22 18:26:05 +00:00
|
|
|
bool SkipParser::parseInt(int value, const TokenLoc& loc, Scanner& scanner)
|
2010-06-28 10:47:11 +00:00
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2022-09-22 18:26:05 +00:00
|
|
|
bool SkipParser::parseFloat(float value, const TokenLoc& loc, Scanner& scanner)
|
2010-06-28 10:47:11 +00:00
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2022-09-22 18:26:05 +00:00
|
|
|
bool SkipParser::parseName(const std::string& name, const TokenLoc& loc, Scanner& scanner)
|
2010-06-28 10:47:11 +00:00
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2022-09-22 18:26:05 +00:00
|
|
|
bool SkipParser::parseKeyword(int keyword, const TokenLoc& loc, Scanner& scanner)
|
2010-06-28 10:47:11 +00:00
|
|
|
{
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2022-09-22 18:26:05 +00:00
|
|
|
bool SkipParser::parseSpecial(int code, const TokenLoc& loc, Scanner& scanner)
|
2010-06-28 10:47:11 +00:00
|
|
|
{
|
2022-09-22 18:26:05 +00:00
|
|
|
if (code == Scanner::S_newline)
|
2010-06-28 10:47:11 +00:00
|
|
|
return false;
|
2014-02-14 11:23:00 +00:00
|
|
|
|
2010-06-28 10:47:11 +00:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|