added storage class for local variable declarations; added checks for variable re-declaration

This commit is contained in:
Marc Zinnschlag 2010-06-28 13:28:50 +02:00
parent 21e0182ae2
commit 0cfeab622d
9 changed files with 139 additions and 9 deletions

View file

@ -5,8 +5,10 @@
namespace Compiler
{
ScriptParser::ScriptParser (ErrorHandler& errorHandler, Context& context, bool end)
: Parser (errorHandler, context), mLineParser (errorHandler, context), mEnd (end)
ScriptParser::ScriptParser (ErrorHandler& errorHandler, Context& context,
Locals& locals, bool end)
: Parser (errorHandler, context), mLineParser (errorHandler, context, locals),
mLocals (locals), mEnd (end)
{}
bool ScriptParser::parseName (const std::string& name, const TokenLoc& loc,