diff --git a/parser/nodes.h b/parser/nodes.h index fe3b634..cae46da 100644 --- a/parser/nodes.h +++ b/parser/nodes.h @@ -236,6 +236,7 @@ class NGonNode : public NumberNode { public: NGonNode(refptr e) : NumberNode(e) {} + int getInteger() { return getNumber(); } }; class OffsetNode : public NumberNode diff --git a/parser/parser.yy b/parser/parser.yy index 657ff98..f029932 100644 --- a/parser/parser.yy +++ b/parser/parser.yy @@ -314,7 +314,7 @@ number: DEC_NUMBER { $$ = $1; } | REAL_NUMBER { $$ = $1; } ; -ngon: NGON DEC_NUMBER COMMA expression { +ngon: NGON expression COMMA expression { $$ = new NGonNode($2); $$->addChild(new RadiusNode($4)); }