1
+ # A super fast template engine for cool kids
2
+ #
3
+ # (c) 2024 George Lemon | LGPL-v3 License
4
+ # Made by Humans from OpenPeeps
5
+ # https://github.com/openpeeps/tim
6
+
1
7
import std/ [os, strutils]
2
8
import pkg/ kapsis/ [cli, runtime]
3
9
import ../ engine/ parser
@@ -41,37 +47,4 @@ proc srcCommand*(v: Values) =
41
47
for err in p.logger.errors:
42
48
display (err)
43
49
displayInfo p.logger.filePath
44
- quit (1 )
45
-
46
-
47
- # import std/critbits
48
-
49
- # type
50
- # ViewHandle* = proc(): string
51
- # LayoutHandle* = proc(viewHtml: string): string
52
- # ViewsTree* = CritBitTree[ViewHandle]
53
- # LayoutsTree* = CritBitTree[LayoutHandle]
54
-
55
- # proc getIndex(): string =
56
- # result = "view html"
57
-
58
- # var views = ViewsTree()
59
- # views["index"] = getIndex
60
-
61
- # proc getBaseLayout(viewHtml: string): string =
62
- # result = "start layout"
63
- # add result, viewHtml
64
- # add result, "end layout"
65
-
66
- # var layouts = LayoutsTree()
67
- # layouts["base"] = getBaseLayout
68
-
69
- # template render*(viewName: string, layoutName = "base"): untyped =
70
- # if likely(views.hasKey(viewName)):
71
- # let viewHtml = views[viewName]()
72
- # if likely(layouts.hasKey(layoutName)):
73
- # layouts[layoutName](viewHtml)
74
- # else: ""
75
- # else: ""
76
-
77
- # echo render("index")
50
+ quit (1 )
0 commit comments