mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 21:07:59 +03:00
fixed problem with parsing optional string arguments
This commit is contained in:
parent
100c6a42a5
commit
d9677cb33e
3 changed files with 17 additions and 13 deletions
|
@ -24,7 +24,7 @@ namespace Compiler
|
|||
mLineParser.reset();
|
||||
if (mLineParser.parseName (name, loc, scanner))
|
||||
scanner.scan (mLineParser);
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -34,22 +34,22 @@ namespace Compiler
|
|||
{
|
||||
mControlParser.reset();
|
||||
if (mControlParser.parseKeyword (keyword, loc, scanner))
|
||||
scanner.scan (mControlParser);
|
||||
|
||||
scanner.scan (mControlParser);
|
||||
|
||||
mControlParser.appendCode (mOutput.getCode());
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
if (keyword==Scanner::K_end && mEnd)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
mLineParser.reset();
|
||||
if (mLineParser.parseKeyword (keyword, loc, scanner))
|
||||
scanner.scan (mLineParser);
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -57,11 +57,11 @@ namespace Compiler
|
|||
{
|
||||
if (code==Scanner::S_newline) // empty line
|
||||
return true;
|
||||
|
||||
|
||||
mLineParser.reset();
|
||||
if (mLineParser.parseSpecial (code, loc, scanner))
|
||||
scanner.scan (mLineParser);
|
||||
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -77,4 +77,3 @@ namespace Compiler
|
|||
mOutput.clear();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue