This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Example array_dot_after_expr.cpp: ========= class A { public: A b() const { A a; return a; } const A* b1() const { return this; } int val() const { return 1; } int test() const { return b().val(); } int test1() const { return b1()->val(); } void test3() { if (b().val() == 0) { } else if (b1()->val() != 0) { } } }; =============== Parser failed: # Parsing array_dot_after_expr.cpp external_declaration_1a[1]: Class definition member_declaration_14[3]: Access specifier member_declaration_7[5]: Function definition member_declaration_7[10]: Function definition member_declaration_7[14]: Function definition member_declaration_7[18]: Function definition array_dot_after_expr.cpp:20:19: unexpected token: . at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.conditional_expression(CPPParser.java:12068) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.assignment_expression(CPPParser.java:11309) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.expression(CPPParser.java:10293) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.jump_statement(CPPParser.java:10720) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10102) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:20:24: unexpected token: ) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.jump_statement(CPPParser.java:10750) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10102) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) member_declaration_7[23]: Function definition array_dot_after_expr.cpp:25:20: unexpected token: -> at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.conditional_expression(CPPParser.java:12068) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.assignment_expression(CPPParser.java:11309) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.expression(CPPParser.java:10293) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.jump_statement(CPPParser.java:10720) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10102) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:25:26: unexpected token: ) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.jump_statement(CPPParser.java:10750) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10102) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) member_declaration_7[28]: Function definition array_dot_after_expr.cpp:30:16: unexpected token: . at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.conditional_expression(CPPParser.java:12068) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.assignment_expression(CPPParser.java:11309) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.expression(CPPParser.java:10293) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.condition_expression(CPPParser.java:11287) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.condition(CPPParser.java:11220) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.selection_statement(CPPParser.java:10351) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10085) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:30:23: unexpected token: == at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10181) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.selection_statement(CPPParser.java:10357) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10085) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:30:26: unexpected token: 0 at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement(CPPParser.java:10181) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.statement_list(CPPParser.java:10031) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4815) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:34:9: unexpected token: else at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.compound_statement(CPPParser.java:4850) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.function_definition(CPPParser.java:2925) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.member_declaration(CPPParser.java:3821) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6423) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:34:14: unexpected token: if at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.class_specifier(CPPParser.java:6455) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.type_specifier(CPPParser.java:5347) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration_specifiers(CPPParser.java:2789) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1571) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:34:22: unexpected token: -> at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.direct_declarator(CPPParser.java:5793) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declarator(CPPParser.java:7081) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.direct_declarator(CPPParser.java:5511) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declarator(CPPParser.java:7081) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.init_declarator(CPPParser.java:6997) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.init_declarator_list(CPPParser.java:2053) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1637) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:34:24: expecting RPAREN, found 'val' at antlr.Parser.match(Parser.java:211) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.direct_declarator(CPPParser.java:5516) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declarator(CPPParser.java:7081) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.init_declarator(CPPParser.java:6997) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.init_declarator_list(CPPParser.java:2053) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1637) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:34:28: unexpected token: ) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.cast_expression(CPPParser.java:12786) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.pm_expression(CPPParser.java:12547) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.multiplicative_expression(CPPParser.java:12480) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.additive_expression(CPPParser.java:12421) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.shift_expression(CPPParser.java:9967) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.relational_expression(CPPParser.java:12346) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.equality_expression(CPPParser.java:12287) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.and_expression(CPPParser.java:12248) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.exclusive_or_expression(CPPParser.java:12209) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.inclusive_or_expression(CPPParser.java:12170) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.logical_and_expression(CPPParser.java:12131) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.logical_or_expression(CPPParser.java:12092) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.conditional_expression(CPPParser.java:12023) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.assignment_expression(CPPParser.java:11309) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.expression_list(CPPParser.java:7258) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.init_declarator(CPPParser.java:7017) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.init_declarator_list(CPPParser.java:2053) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1637) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:35:9: unexpected token: { at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.declaration(CPPParser.java:1672) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.external_declaration(CPPParser.java:574) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:440) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55) array_dot_after_expr.cpp:37:9: expecting EOF, found '}' at antlr.Parser.match(Parser.java:211) at org.netbeans.modules.cnd.modelimpl.antlr2.generated.CPPParser.translation_unit(CPPParser.java:452) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:205) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:170) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:54) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.findFile(ProjectBase.java:240) at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.onFileIncluded(ProjectBase.java:217) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:349) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.test(TraceModel.java:194) at org.netbeans.modules.cnd.modelimpl.trace.TraceModel.main(TraceModel.java:55)
problem fixed by changing rule postfix_expression and adding new rule post_postfix_expression. Note: current fix add possibility to have "anything".foo()->boo() and so on, but may be not all alternatives of postfix_expression rule allow this by specification.