summaryrefslogtreecommitdiff
path: root/core/src/main/scala/mill/define/Module.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-01-12 20:34:14 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-01-12 20:34:14 -0800
commitbb77d771809d380e6d498a01dd647ce69c061a52 (patch)
treea7db8bd24018e2f0f16e27e3bfea3dd218076bf6 /core/src/main/scala/mill/define/Module.scala
parent9cca64627d31f078c565c6865a50ae558f567d8f (diff)
downloadmill-bb77d771809d380e6d498a01dd647ce69c061a52.tar.gz
mill-bb77d771809d380e6d498a01dd647ce69c061a52.tar.bz2
mill-bb77d771809d380e6d498a01dd647ce69c061a52.zip
Add some doccomments
Diffstat (limited to 'core/src/main/scala/mill/define/Module.scala')
-rw-r--r--core/src/main/scala/mill/define/Module.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/src/main/scala/mill/define/Module.scala b/core/src/main/scala/mill/define/Module.scala
index db1d511a..c9240fa0 100644
--- a/core/src/main/scala/mill/define/Module.scala
+++ b/core/src/main/scala/mill/define/Module.scala
@@ -12,6 +12,15 @@ object Segment{
}
case class BasePath(value: Path)
+
+/**
+ * Models a path with the Mill build hierarchy, e.g.
+ *
+ * amm.util[2.11].test.compile
+ *
+ * .-separated segments are [[Segment.Label]]s, while []-delimited
+ * segments are [[Segment.Cross]]s
+ */
case class Segments(value: Segment*){
def ++(other: Seq[Segment]): Segments = Segments(value ++ other:_*)
def ++(other: Segments): Segments = Segments(value ++ other.value:_*)