diff options
| author | azidar | 2016-01-16 11:44:42 -0800 |
|---|---|---|
| committer | azidar | 2016-01-16 11:46:00 -0800 |
| commit | 7bd6bb331bb2c0cf194974555237c9e4cce62dc4 (patch) | |
| tree | a8c8ca7b76748ff0f2d769b2a1b50d53a82a1b7e /src | |
| parent | 07d338e275db2e7ccb61213c7ae6a335cae87b62 (diff) | |
Added some comments
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/IR.scala | 4 | ||||
| -rw-r--r-- | src/main/scala/firrtl/Parser.scala | 2 | ||||
| -rw-r--r-- | src/main/scala/firrtl/Passes.scala | 4 |
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. */ |
