-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathframe-main-md-untemplate.scala
86 lines (71 loc) · 4.52 KB
/
frame-main-md-untemplate.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// DO NOT HAND EDIT -- Autogenerated from 'frame-main.md.untemplate' at 2024-06-18T04:02:12.851500Z
package untemplatedoc.readme
import java.io.{Writer,StringWriter}
import scala.collection.{immutable,mutable}
import untemplatedoc.*
val Untemplate_frame_main_md = new untemplate.Untemplate[immutable.Map[String,Any],Nothing]:
val UntemplateFunction : untemplate.Untemplate[immutable.Map[String,Any],Nothing] = this
val UntemplateName : String = "frame_main_md"
val UntemplatePackage : String = "untemplatedoc.readme"
val UntemplateInputName : String = "input"
val UntemplateInputTypeDeclared : String = "immutable.Map[String,Any]"
val UntemplateInputTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[immutable.Map[String,Any]] )
val UntemplateInputDefaultArgument : Option[immutable.Map[String,Any]] = Some(immutable.Map.empty)
val UntemplateOutputMetadataTypeDeclared : String = "Nothing"
val UntemplateOutputMetadataTypeCanonical : Option[String] = untemplate.Macro.nonEmptyStringOption( untemplate.Macro.recursiveCanonicalName[Nothing] )
val UntemplateHeaderNote : String = ""
val UntemplateLastModified : Option[Long] = Some(1696892602000L)
val UntemplateSynthetic : Boolean = false
val UntemplateAttributes : immutable.Map[String,Any] = immutable.Map.empty
def apply(input : immutable.Map[String,Any] = immutable.Map.empty) : untemplate.Result[Nothing] =
val writer : StringWriter = new StringWriter(20300)
val attrs : immutable.Map[String,Any] = UntemplateAttributes
var mbMetadata : Option[Nothing] = None
var outputTransformer : Function1[untemplate.Result[Nothing],untemplate.Result[Nothing]] = identity
val title = "Untemplate documentation"
val tocTitle = "Table of contents"
val level = 1
val intro : untemplate.Result[SubsectionMeta] = introduction.content_main_md( level + 1 )
val someSimpleUntemplates : untemplate.Result[SubsectionMeta] = somesimpleuntemplates.content_main_md( level + 1 )
val functionalTemplates : untemplate.Result[SubsectionMeta] = functionaltemplates.content_main_md( level + 1 )
val featureCreep : untemplate.Result[SubsectionMeta] = featurecreep.content_main_md( level + 1 )
val quickstart : untemplate.Result[SubsectionMeta] = content_quickstart_md( level + 1 )
val cheatSheet : untemplate.Result[SubsectionMeta] = content_cheat_sheet_md( level + 1 )
val faqs : untemplate.Result[SubsectionMeta] = content_faqs_md( level + 1 )
val acknowledgments : untemplate.Result[SubsectionMeta] = content_acknowledgments_md( level + 1 )
val topSubsectionMeta =
SubsectionMeta(
level,
title,
SubsectionMeta(2, tocTitle) ::
intro.mbMetadata.toList :::
someSimpleUntemplates.mbMetadata.toList :::
functionalTemplates.mbMetadata.toList :::
featureCreep.mbMetadata.toList :::
quickstart.mbMetadata.toList :::
cheatSheet.mbMetadata.toList :::
faqs.mbMetadata.toList :::
acknowledgments.mbMetadata.toList :::
Nil
)
end topSubsectionMeta
val block0 = new Function0[String]:
def apply() : String =
"\n# " + ( title ) +
"\n\n**Version " + ( untemplateVersion ) +
"**\n\nThis project documents the `untemplate` project. For its code, please see [swaldman/untemplate](https://github.com/swaldman/untemplate).\n\n**This documentation is, well, long. You may wish to [jump to Quickstart](#quickstart),\nso you can play around with untemplates as you go.**\n\n## " + ( tocTitle ) +
"\n\n" + ( toc(topSubsectionMeta) ) +
"\n\n" + ( intro ) +
"\n\n" + ( someSimpleUntemplates ) +
"\n\n" + ( functionalTemplates ) +
"\n\n" + ( featureCreep ) +
"\n\n" + ( quickstart ) +
"\n\n" + ( cheatSheet ) +
"\n\n" + ( faqs ) +
"\n\n" + ( acknowledgments ) +
"\n\n\n\n\n\n\n\n\n"
writer.write(block0())
outputTransformer( untemplate.Result( mbMetadata, writer.toString ) )
end apply
end Untemplate_frame_main_md
def frame_main_md(input : immutable.Map[String,Any] = immutable.Map.empty) : untemplate.Result[Nothing] = Untemplate_frame_main_md( input )