diff options
Diffstat (limited to 'book/src/main/scala/book/Utils.scala')
-rw-r--r-- | book/src/main/scala/book/Utils.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/book/src/main/scala/book/Utils.scala b/book/src/main/scala/book/Utils.scala index fd9dd97..494b861 100644 --- a/book/src/main/scala/book/Utils.scala +++ b/book/src/main/scala/book/Utils.scala @@ -4,6 +4,7 @@ import acyclic.file import scala.collection.mutable import scalatags.Text.all._ object sect{ + var indent = 0 val headers = Seq[((String, String) => scalatags.Text.Tag, Option[Frag => Frag])]( @@ -25,6 +26,13 @@ object sect{ var structure = Node("root", mutable.Buffer.empty) + val usedRefs = mutable.Set.empty[String] + + def ref(s: String) = { + usedRefs += s + a(s, href:=s"#${munge(s)}") + } + def munge(name: String) = { name.replace(" ", "") } |