aboutsummaryrefslogtreecommitdiff
path: root/core/encoding/xml/debug_print.odin
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-07-31 11:37:14 +0100
committergingerBill <bill@gingerbill.org>2023-07-31 11:37:14 +0100
commit0de7df9eab9b256e0d1c8da7c9fc8c422c5ac1a7 (patch)
tree6f635a6fbc675797de0a47067165f7e54bd0abac /core/encoding/xml/debug_print.odin
parent60e509b1e066da14461b3832307065726e651153 (diff)
Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` where necessary
Diffstat (limited to 'core/encoding/xml/debug_print.odin')
-rw-r--r--core/encoding/xml/debug_print.odin30
1 files changed, 13 insertions, 17 deletions
diff --git a/core/encoding/xml/debug_print.odin b/core/encoding/xml/debug_print.odin
index 0736e8893..b97617a8a 100644
--- a/core/encoding/xml/debug_print.odin
+++ b/core/encoding/xml/debug_print.odin
@@ -19,43 +19,39 @@ import "core:fmt"
*/
print :: proc(writer: io.Writer, doc: ^Document) -> (written: int, err: io.Error) {
if doc == nil { return }
- using fmt
-
- written += wprintf(writer, "[XML Prolog]\n")
+ written += fmt.wprintf(writer, "[XML Prolog]\n")
for attr in doc.prologue {
- written += wprintf(writer, "\t%v: %v\n", attr.key, attr.val)
+ written += fmt.wprintf(writer, "\t%v: %v\n", attr.key, attr.val)
}
- written += wprintf(writer, "[Encoding] %v\n", doc.encoding)
+ written += fmt.wprintf(writer, "[Encoding] %v\n", doc.encoding)
if len(doc.doctype.ident) > 0 {
- written += wprintf(writer, "[DOCTYPE] %v\n", doc.doctype.ident)
+ written += fmt.wprintf(writer, "[DOCTYPE] %v\n", doc.doctype.ident)
if len(doc.doctype.rest) > 0 {
- wprintf(writer, "\t%v\n", doc.doctype.rest)
+ fmt.wprintf(writer, "\t%v\n", doc.doctype.rest)
}
}
for comment in doc.comments {
- written += wprintf(writer, "[Pre-root comment] %v\n", comment)
+ written += fmt.wprintf(writer, "[Pre-root comment] %v\n", comment)
}
if len(doc.elements) > 0 {
- wprintln(writer, " --- ")
+ fmt.wprintln(writer, " --- ")
print_element(writer, doc, 0)
- wprintln(writer, " --- ")
+ fmt.wprintln(writer, " --- ")
}
return written, .None
}
print_element :: proc(writer: io.Writer, doc: ^Document, element_id: Element_ID, indent := 0) -> (written: int, err: io.Error) {
- using fmt
-
tab :: proc(writer: io.Writer, indent: int) {
for _ in 0..=indent {
- wprintf(writer, "\t")
+ fmt.wprintf(writer, "\t")
}
}
@@ -64,13 +60,13 @@ print_element :: proc(writer: io.Writer, doc: ^Document, element_id: Element_ID,
element := doc.elements[element_id]
if element.kind == .Element {
- wprintf(writer, "<%v>\n", element.ident)
+ fmt.wprintf(writer, "<%v>\n", element.ident)
for value in element.value {
switch v in value {
case string:
tab(writer, indent + 1)
- wprintf(writer, "[Value] %v\n", v)
+ fmt.wprintf(writer, "[Value] %v\n", v)
case Element_ID:
print_element(writer, doc, v, indent + 1)
}
@@ -78,10 +74,10 @@ print_element :: proc(writer: io.Writer, doc: ^Document, element_id: Element_ID,
for attr in element.attribs {
tab(writer, indent + 1)
- wprintf(writer, "[Attr] %v: %v\n", attr.key, attr.val)
+ fmt.wprintf(writer, "[Attr] %v: %v\n", attr.key, attr.val)
}
} else if element.kind == .Comment {
- wprintf(writer, "[COMMENT] %v\n", element.value)
+ fmt.wprintf(writer, "[COMMENT] %v\n", element.value)
}
return written, .None