package me.tomassetti.turin.parser.analysis.exceptions; import me.tomassetti.turin.parser.ast.Node; /** * Some symbol of some sort has not being solved. */ public class UnsolvedSymbolException extends UnsolvedException { private Node node; public UnsolvedSymbolException(Node node) { super("Unsolved " + node); this.node = node; } public UnsolvedSymbolException(String fieldName) { super("Unsolved " + fieldName); } public UnsolvedSymbolException(Node context, String typeName) { super("Unsolved symbol "+ typeName + " in "+context.describe()); } }