changed DEC_NUMBER from generating a NumberNode to an IntegerNode in parser.lex
git-svn-id: svn://anubis/fart/trunk@122 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
parent
4b0f506522
commit
a8e898e445
@ -38,6 +38,7 @@ class IntegerNode : public Node
|
|||||||
public:
|
public:
|
||||||
IntegerNode(int number) { m_number = number; }
|
IntegerNode(int number) { m_number = number; }
|
||||||
int getInteger() { return m_number; }
|
int getInteger() { return m_number; }
|
||||||
|
double getNumber() { return m_number; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
int m_number;
|
int m_number;
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
\< return LESS;
|
\< return LESS;
|
||||||
\> return GREATER;
|
\> return GREATER;
|
||||||
|
|
||||||
-?[0-9]+ yylval = new NumberNode(atoi(yytext)); return DEC_NUMBER;
|
-?[0-9]+ yylval = new IntegerNode(atoi(yytext)); return DEC_NUMBER;
|
||||||
-?[0-9]*\.[0-9]+ yylval = new NumberNode(atof(yytext)); return REAL_NUMBER;
|
-?[0-9]*\.[0-9]+ yylval = new NumberNode(atof(yytext)); return REAL_NUMBER;
|
||||||
|
|
||||||
ambient return AMBIENT;
|
ambient return AMBIENT;
|
||||||
|
@ -236,13 +236,13 @@ options_items: /* empty */
|
|||||||
;
|
;
|
||||||
|
|
||||||
options_item: WIDTH DEC_NUMBER {
|
options_item: WIDTH DEC_NUMBER {
|
||||||
$$ = new WidthNode($2->getNumber());
|
$$ = new WidthNode($2->getInteger());
|
||||||
}
|
}
|
||||||
| HEIGHT DEC_NUMBER {
|
| HEIGHT DEC_NUMBER {
|
||||||
$$ = new HeightNode($2->getNumber());
|
$$ = new HeightNode($2->getInteger());
|
||||||
}
|
}
|
||||||
| MULTISAMPLE DEC_NUMBER {
|
| MULTISAMPLE DEC_NUMBER {
|
||||||
$$ = new MultisampleNode($2->getNumber());
|
$$ = new MultisampleNode($2->getInteger());
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user