aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/firrtl/Parser.scala8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/scala/firrtl/Parser.scala b/src/main/scala/firrtl/Parser.scala
index f40c465e..70ae7739 100644
--- a/src/main/scala/firrtl/Parser.scala
+++ b/src/main/scala/firrtl/Parser.scala
@@ -11,15 +11,13 @@ import firrtl.ir._
import firrtl.Utils.time
import firrtl.antlr.{FIRRTLParser, _}
-class ParserException(message: String) extends Exception(message)
+class ParserException(message: String) extends FIRRTLException(message)
case class ParameterNotSpecifiedException(message: String) extends ParserException(message)
-
case class ParameterRedefinedException(message: String) extends ParserException(message)
-
case class InvalidStringLitException(message: String) extends ParserException(message)
-
case class InvalidEscapeCharException(message: String) extends ParserException(message)
+case class SyntaxErrorsException(message: String) extends ParserException(message)
object Parser extends LazyLogging {
@@ -42,7 +40,7 @@ object Parser extends LazyLogging {
val cst = parser.circuit
val numSyntaxErrors = parser.getNumberOfSyntaxErrors
- if (numSyntaxErrors > 0) throw new ParserException(s"$numSyntaxErrors syntax error(s) detected")
+ if (numSyntaxErrors > 0) throw new SyntaxErrorsException(s"$numSyntaxErrors syntax error(s) detected")
cst
}