Warning, /kdevelop/kdevelop-pg-qt/kdev-pg/test/op.g is written in an unsupported language. File is not indexed.
0001 [: 0002 #include <QString> 0003 #include <kdebug.h> 0004 :] 0005 0006 %parserclass (protected declaration) 0007 [: 0008 void expectedSymbol(Op::AstNode::AstNodeKind kind, const QString& name); 0009 void expectedToken(int kind, enum TokenType tok, const QString& name); 0010 :] 0011 0012 %token PLUS ("+"), MUL ("*"), INV ("-"), NUM ("123"), POW ("^"), BR ("BREAK"), NOT ("NOT"), L_PAREN ("("), R_PAREN (")"), QUESTION ("?"), COLON (":") ;; 0013 0014 #expr=expr @ BR 0015 -> document ;; 0016 0017 NUM 0018 -> number ;; 0019 0020 %< number 0021 %bin PLUS 2 %left 0022 %bin MUL 4 %left 0023 %pre NOT 3 0024 %post INV 1 0025 %bin POW 5 %right 0026 %paren L_PAREN R_PAREN 0027 %tern QUESTION COLON 1 %left 0028 %> expr ;; 0029 0030 [: 0031 #include "Optokentext.h" 0032 0033 namespace Op 0034 { 0035 0036 void Parser::expectedSymbol(Op::AstNode::AstNodeKind kind, const QString& name) { kDebug() << "In AstNode " << kind << ": Expected symbol " << name << " Token: " << tokenText(yytoken) << "(" << yytoken << ", \"" << "\"). Position: " << tokenStream->index(); abort(); } 0037 void Parser::expectedToken(int kind, enum TokenType tok, const QString& name) { kDebug() << "Read Token: " << tokenText(kind) << "(" << kind << ", \"" << "\"). Expected token " << name << " (" << tok << ")"; abort(); } 0038 0039 } 0040 :]