diff options
Diffstat (limited to 'nuldoc-src/xml.ts')
| -rw-r--r-- | nuldoc-src/xml.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nuldoc-src/xml.ts b/nuldoc-src/xml.ts index 13ec5d6..87c2b71 100644 --- a/nuldoc-src/xml.ts +++ b/nuldoc-src/xml.ts @@ -2,7 +2,10 @@ import { Element, Node, Text } from "./dom.ts"; import { XmlParseError } from "./errors.ts"; export async function parseXmlFile(filePath: string): Promise<Element> { - const source = await Deno.readTextFile(filePath); + return parseXmlString(await Deno.readTextFile(filePath)); +} + +export function parseXmlString(source: string): Element { return parse({ source: source, index: 0 }); } @@ -200,7 +203,7 @@ function expect(p: Parser, expected: string) { } if (actual !== expected) { throw new XmlParseError( - `[parse.expect] expected ${expected}, but actually got ${actual}`, + `[parse.expect] expected ${expected}, but actually got ${actual} (pos: ${p.index})`, ); } } |
