Skip to content

NPE when referencing undefined fragment #96

@bannmann

Description

@bannmann

Referencing a fragment that is not defined (e.g. due to a typo) causes the following NPE:

java.lang.NullPointerException
    at silverchain.parser.adapter.ASTBuilder.visitFragmentReference (ASTBuilder.java:454)
    at silverchain.parser.adapter.ASTBuilder.visitRuleAtom (ASTBuilder.java:214)
    at silverchain.parser.adapter.ASTBuilder.visitRuleElement (ASTBuilder.java:199)
    at silverchain.parser.adapter.ASTBuilder.visitRuleFactor (ASTBuilder.java:188)
    at silverchain.parser.adapter.ASTBuilder.visitRuleTerm (ASTBuilder.java:178)

Silverchain should produce a readable error message in this case, e.g. "$FOO is not defined at #L1C2".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions