diff options
Diffstat (limited to 'yamlesque/src/main/scala/yamlValues.scala')
-rw-r--r-- | yamlesque/src/main/scala/yamlValues.scala | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/yamlesque/src/main/scala/yamlValues.scala b/yamlesque/src/main/scala/yamlValues.scala deleted file mode 100644 index 4432b9d..0000000 --- a/yamlesque/src/main/scala/yamlValues.scala +++ /dev/null @@ -1,23 +0,0 @@ -package yamlesque - -sealed trait YamlValue { - def print: String = YamlValue.DefaultPrinter(this) - def convertTo[A: YamlReader]: A = implicitly[YamlReader[A]].read(this) -} -object YamlValue { - val DefaultPrinter = new YamlPrinter(compact = true) -} - -case class YamlMapping(fields: Map[String, YamlValue]) extends YamlValue -object YamlMapping { - def apply(items: (String, YamlValue)*) = new YamlMapping(Map(items: _*)) -} - -case class YamlSequence(items: Vector[YamlValue]) extends YamlValue -object YamlSequence { - def apply(items: YamlValue*) = new YamlSequence(items.toVector) -} - -case class YamlScalar(value: String) extends YamlValue - -case object YamlEmpty extends YamlValue |