aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorazidar2016-01-16 11:44:42 -0800
committerazidar2016-01-16 11:46:00 -0800
commit7bd6bb331bb2c0cf194974555237c9e4cce62dc4 (patch)
treea8c8ca7b76748ff0f2d769b2a1b50d53a82a1b7e /src
parent07d338e275db2e7ccb61213c7ae6a335cae87b62 (diff)
Added some comments
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/firrtl/IR.scala4
-rw-r--r--src/main/scala/firrtl/Parser.scala2
-rw-r--r--src/main/scala/firrtl/Passes.scala4
3 files changed, 6 insertions, 4 deletions
diff --git a/src/main/scala/firrtl/IR.scala b/src/main/scala/firrtl/IR.scala
index 1e7c4ced..3dbf3dae 100644
--- a/src/main/scala/firrtl/IR.scala
+++ b/src/main/scala/firrtl/IR.scala
@@ -9,6 +9,10 @@ package firrtl
import scala.collection.Seq
// Should this be defined elsewhere?
+/*
+Structure containing source locator information.
+Member of most Stmt case classes.
+*/
trait Info
case object NoInfo extends Info
case class FileInfo(file: String, line: Int, column: Int) extends Info {
diff --git a/src/main/scala/firrtl/Parser.scala b/src/main/scala/firrtl/Parser.scala
index 00cd110e..98864e92 100644
--- a/src/main/scala/firrtl/Parser.scala
+++ b/src/main/scala/firrtl/Parser.scala
@@ -22,7 +22,7 @@ object Parser
val tokens = new CommonTokenStream(lexer)
val parser = new FIRRTLParser(tokens)
- // FIXME Dangerous
+ // FIXME Dangerous (TODO)
parser.getInterpreter.setPredictionMode(PredictionMode.SLL)
// Concrete Syntax Tree
diff --git a/src/main/scala/firrtl/Passes.scala b/src/main/scala/firrtl/Passes.scala
index f64d67bb..7694fa9d 100644
--- a/src/main/scala/firrtl/Passes.scala
+++ b/src/main/scala/firrtl/Passes.scala
@@ -34,9 +34,7 @@ object Passes {
* and passing an environment to all statements in pre-order
* traversal, and resolving types in expressions in post-
* order traversal.
- * Type propagation for primary ops are defined here.
- * Notable cases: LetRec requires updating environment before
- * resolving the subexpressions in its elements.
+ * Type propagation for primary ops are defined in Primops.scala.
* Type errors are not checked in this pass, as this is
* postponed for a later/earlier pass.
*/