コード例 #1
0
ファイル: Parser.cpp プロジェクト: asgeir/old-school-projects
IdentifierPtr Parser::parseIdentifier()
{
    Token curIdentifier = m_curToken;
    if (!match(TokenType::Identifier)) {
        reportError(ErrorCodes::ExpectedIdentifier);
        return IdentifierPtr();
    }

    IdentifierPtr id(new Identifier);
    id->id = curIdentifier;

    return id;
}
コード例 #2
0
IdentifierPtr NullFactory::createIdentifier() const {
    return IdentifierPtr(new Identifier("NullIdentifier"));
}