aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/parser.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2008-08-02 02:43:05 +0000
committerNicola Mettifogo2008-08-02 02:43:05 +0000
commit86079c20f53b3536d6c0522945106c42109671e2 (patch)
treec41b99193c33690dce90c3ff48df142ae64b40c4 /engines/parallaction/parser.cpp
parent3ec28ce42cdea625afd9a502237a1c3ac6749be4 (diff)
downloadscummvm-rg350-86079c20f53b3536d6c0522945106c42109671e2.tar.gz
scummvm-rg350-86079c20f53b3536d6c0522945106c42109671e2.tar.bz2
scummvm-rg350-86079c20f53b3536d6c0522945106c42109671e2.zip
Fixed issues detected by DrMcCoy's obnoxious compiler. ;)
svn-id: r33511
Diffstat (limited to 'engines/parallaction/parser.cpp')
-rw-r--r--engines/parallaction/parser.cpp27
1 files changed, 14 insertions, 13 deletions
diff --git a/engines/parallaction/parser.cpp b/engines/parallaction/parser.cpp
index 710820f41a..35936dfed7 100644
--- a/engines/parallaction/parser.cpp
+++ b/engines/parallaction/parser.cpp
@@ -264,13 +264,14 @@ protected:
}
public:
- uint score;
- const char* name;
+ uint _score;
+ const char* _name;
- StatementDef(uint score, const char *name) : score(score), name(name) { }
+ StatementDef(uint score, const char *name) : _score(score), _name(name) { }
+ virtual ~StatementDef() { }
- virtual Common::String makeLine(Script &script) = 0;;
+ virtual Common::String makeLine(Script &script) = 0;
};
@@ -290,12 +291,12 @@ public:
class BlockStatementDef : public StatementDef {
- const char* ending1;
- const char* ending2;
+ const char* _ending1;
+ const char* _ending2;
public:
- BlockStatementDef(uint score, const char *name, const char *ending1, const char *ending2 = 0) : StatementDef(score, name), ending1(ending1),
- ending2(ending2) { }
+ BlockStatementDef(uint score, const char *name, const char *ending1, const char *ending2 = 0) : StatementDef(score, name), _ending1(ending1),
+ _ending2(ending2) { }
Common::String makeLine(Script &script) {
Common::String text = makeLineFromTokens();
@@ -303,7 +304,7 @@ public:
do {
script.readLineToken(true);
text += makeLineFromTokens();
- end = !scumm_stricmp(ending1, _tokens[0]) || (ending2 && !scumm_stricmp(ending2, _tokens[0]));
+ end = !scumm_stricmp(_ending1, _tokens[0]) || (_ending2 && !scumm_stricmp(_ending2, _tokens[0]));
} while (!end);
return text;
}
@@ -373,7 +374,7 @@ PreProcessor::~PreProcessor() {
StatementDef* PreProcessor::findDef(const char* name) {
DefList::iterator it = _defs.begin();
for (; it != _defs.end(); it++) {
- if (!scumm_stricmp((*it)->name, name)) {
+ if (!scumm_stricmp((*it)->_name, name)) {
return *it;
}
}
@@ -383,11 +384,11 @@ StatementDef* PreProcessor::findDef(const char* name) {
uint PreProcessor::getDefScore(StatementDef* def) {
- if (def->score == BLOCK_BASE) {
+ if (def->_score == BLOCK_BASE) {
_numZones++;
return (_numZones + BLOCK_BASE);
}
- return def->score;
+ return def->_score;
}
@@ -404,7 +405,7 @@ void PreProcessor::preprocessScript(Script &script, StatementList &list) {
text = def->makeLine(script);
int score = getDefScore(def);
- list.push_back(StatementListNode(score, def->name, text));
+ list.push_back(StatementListNode(score, def->_name, text));
} while (true);
Common::sort(list.begin(), list.end());
}