From f4c7179974a3526c2347084ad3ed0d5b1f11a16d Mon Sep 17 00:00:00 2001 From: Adrian Schoenig Date: Wed, 9 Mar 2022 09:54:24 +1100 Subject: [PATCH 1/7] Swap cmark 0.29.0 for cmark-gfm 0.28.3 (adopted from https://github.com/cntrump/Down-gfm) POC of ~~strikethrough~~ Also: Bump Package.swift to require macOS 10.15, iOS/tvOS 13 --- Package.resolved | 16 + Package.swift | 44 +- .../Down/AST/Nodes/GFM/Strikethrough.swift | 21 + Sources/Down/AST/Nodes/Node.swift | 4 + .../Down/AST/Styling/Stylers/DownStyler.swift | 4 + Sources/Down/AST/Styling/Stylers/Styler.swift | 7 + .../Visitors/AttributedStringVisitor.swift | 6 + Sources/Down/AST/Visitors/DebugVisitor.swift | 4 + Sources/Down/AST/Visitors/Visitor.swift | 2 + .../Down/Enums & Options/DownOptions.swift | 2 +- .../Down/Renderers/DownASTRenderable.swift | 35 +- .../Down/Renderers/DownHTMLRenderable.swift | 2 +- Sources/cmark/COPYING | 170 - Sources/cmark/arena.c | 103 + Sources/cmark/autolink.c | 425 + Sources/cmark/autolink.h | 8 + Sources/cmark/blocks.c | 512 +- Sources/cmark/buffer.c | 5 +- Sources/cmark/buffer.h | 40 +- Sources/cmark/chunk.h | 21 +- Sources/cmark/cmark-gfm-core-extensions.h | 28 + Sources/cmark/cmark-gfm-extension_api.h | 736 + Sources/cmark/cmark-gfm-extensions_export.h | 42 + Sources/cmark/{cmark.h => cmark-gfm.h} | 389 +- Sources/cmark/cmark-gfm_export.h | 42 + Sources/cmark/cmark-gfm_version.h | 7 + Sources/cmark/cmark.c | 22 +- Sources/cmark/cmark_ctype.h | 7 + Sources/cmark/cmark_export.h | 42 - Sources/cmark/cmark_version.h | 7 - Sources/cmark/commonmark.c | 72 +- Sources/cmark/core-extensions.c | 28 + Sources/cmark/ext_scanners.c | 1159 + Sources/cmark/ext_scanners.h | 24 + Sources/cmark/footnotes.c | 40 + Sources/cmark/footnotes.h | 25 + Sources/cmark/houdini.h | 18 +- Sources/cmark/houdini_href_e.c | 6 +- Sources/cmark/houdini_html_e.c | 2 +- Sources/cmark/html.c | 252 +- Sources/cmark/html.h | 27 + Sources/cmark/include/module.modulemap | 2 +- Sources/cmark/inlines.c | 467 +- Sources/cmark/inlines.h | 14 +- Sources/cmark/iterator.c | 54 +- Sources/cmark/iterator.h | 3 +- Sources/cmark/latex.c | 27 +- Sources/cmark/libcmark.h.TEMP | 18 + Sources/cmark/linked_list.c | 37 + Sources/cmark/man.c | 40 +- Sources/cmark/map.c | 122 + Sources/cmark/map.h | 42 + Sources/cmark/node.c | 221 +- Sources/cmark/node.h | 29 +- Sources/cmark/parser.h | 27 +- Sources/cmark/plaintext.c | 235 + Sources/cmark/plugin.c | 36 + Sources/cmark/plugin.h | 34 + Sources/cmark/references.c | 134 +- Sources/cmark/references.h | 24 +- Sources/cmark/registry.c | 63 + Sources/cmark/registry.h | 24 + Sources/cmark/render.c | 66 +- Sources/cmark/render.h | 22 +- Sources/cmark/scanners.c | 24231 +++++++--------- Sources/cmark/scanners.h | 13 +- Sources/cmark/scanners.re | 341 + Sources/cmark/strikethrough.c | 167 + Sources/cmark/strikethrough.h | 9 + Sources/cmark/syntax_extension.c | 149 + Sources/cmark/syntax_extension.h | 34 + Sources/cmark/table.c | 764 + Sources/cmark/table.h | 12 + Sources/cmark/tagfilter.c | 60 + Sources/cmark/tagfilter.h | 8 + Sources/cmark/tasklist.c | 127 + Sources/cmark/tasklist.h | 8 + Sources/cmark/utf8.h | 11 + Sources/cmark/xml.c | 15 +- Tests/DownTests/Styler/GFMStyleTests.swift | 31 + .../testThat_Strikethrough_IsStyled.1.png | Bin 0 -> 17744 bytes 81 files changed, 17490 insertions(+), 14637 deletions(-) create mode 100644 Package.resolved create mode 100644 Sources/Down/AST/Nodes/GFM/Strikethrough.swift delete mode 100755 Sources/cmark/COPYING create mode 100755 Sources/cmark/arena.c create mode 100755 Sources/cmark/autolink.c create mode 100755 Sources/cmark/autolink.h create mode 100755 Sources/cmark/cmark-gfm-core-extensions.h create mode 100755 Sources/cmark/cmark-gfm-extension_api.h create mode 100755 Sources/cmark/cmark-gfm-extensions_export.h rename Sources/cmark/{cmark.h => cmark-gfm.h} (57%) create mode 100755 Sources/cmark/cmark-gfm_export.h create mode 100755 Sources/cmark/cmark-gfm_version.h delete mode 100644 Sources/cmark/cmark_export.h delete mode 100755 Sources/cmark/cmark_version.h create mode 100755 Sources/cmark/core-extensions.c create mode 100755 Sources/cmark/ext_scanners.c create mode 100755 Sources/cmark/ext_scanners.h create mode 100755 Sources/cmark/footnotes.c create mode 100755 Sources/cmark/footnotes.h create mode 100755 Sources/cmark/html.h mode change 100644 => 100755 Sources/cmark/include/module.modulemap create mode 100755 Sources/cmark/libcmark.h.TEMP create mode 100755 Sources/cmark/linked_list.c create mode 100755 Sources/cmark/map.c create mode 100755 Sources/cmark/map.h create mode 100755 Sources/cmark/plaintext.c create mode 100755 Sources/cmark/plugin.c create mode 100755 Sources/cmark/plugin.h create mode 100755 Sources/cmark/registry.c create mode 100755 Sources/cmark/registry.h create mode 100755 Sources/cmark/scanners.re create mode 100755 Sources/cmark/strikethrough.c create mode 100755 Sources/cmark/strikethrough.h create mode 100755 Sources/cmark/syntax_extension.c create mode 100755 Sources/cmark/syntax_extension.h create mode 100755 Sources/cmark/table.c create mode 100755 Sources/cmark/table.h create mode 100755 Sources/cmark/tagfilter.c create mode 100755 Sources/cmark/tagfilter.h create mode 100755 Sources/cmark/tasklist.c create mode 100755 Sources/cmark/tasklist.h create mode 100644 Tests/DownTests/Styler/GFMStyleTests.swift create mode 100644 Tests/DownTests/Styler/__Snapshots__/GFMStyleTests/testThat_Strikethrough_IsStyled.1.png diff --git a/Package.resolved b/Package.resolved new file mode 100644 index 00000000..8b5ef50f --- /dev/null +++ b/Package.resolved @@ -0,0 +1,16 @@ +{ + "object": { + "pins": [ + { + "package": "SnapshotTesting", + "repositoryURL": "https://github.com/pointfreeco/swift-snapshot-testing.git", + "state": { + "branch": null, + "revision": "f8a9c997c3c1dab4e216a8ec9014e23144cbab37", + "version": "1.9.0" + } + } + ] + }, + "version": 1 +} diff --git a/Package.swift b/Package.swift index ca037ee8..096550ed 100644 --- a/Package.swift +++ b/Package.swift @@ -5,9 +5,9 @@ import PackageDescription let package = Package( name: "Down", platforms: [ - .macOS("10.11"), - .iOS("9.0"), - .tvOS("9.0") + .macOS("10.15"), + .iOS("13.0"), + .tvOS("13.0") ], products: [ .library( @@ -15,16 +15,22 @@ let package = Package( targets: ["Down"] ) ], + dependencies: [ + .package( + url: "https://github.com/pointfreeco/swift-snapshot-testing.git", + from: "1.9.0" + ), + ], targets: [ .target( name: "libcmark", dependencies: [], path: "Sources/cmark", exclude: [ - "include", - "case_fold_switch.inc", - "entities.inc", - "COPYING" + "include", + "case_fold_switch.inc", + "entities.inc", + "COPYING" ], publicHeadersPath: "./" ), @@ -33,30 +39,22 @@ let package = Package( dependencies: ["libcmark"], path: "Sources/Down", exclude: ["Down.h"], - resources: [ - .copy("Resources/DownView.bundle"), - .copy("Resources/DownView (macOS).bundle"), - ] + resources: [ + .copy("Resources/DownView.bundle"), + .copy("Resources/DownView (macOS).bundle"), + ] ), .testTarget( name: "DownTests", - dependencies: ["Down"], + dependencies: [ + "Down", + .product(name: "SnapshotTesting", package: "swift-snapshot-testing") + ], path: "Tests/DownTests", exclude: [ - "AST/VisitorTests.swift", "AST/__Snapshots__", - "DownViewTests.swift", "Fixtures", "Styler/__Snapshots__", - "Styler/BlockQuoteStyleTests.swift", - "Styler/CodeBlockStyleTests.swift", - "Styler/DownDebugLayoutManagerTests.swift", - "Styler/HeadingStyleTests.swift", - "Styler/LinkStyleTests.swift", - "Styler/InlineStyleTests.swift", - "Styler/ListItemStyleTests.swift", - "Styler/StylerTestSuite.swift", - "Styler/ThematicBreakSyleTests.swift" ] ) ], diff --git a/Sources/Down/AST/Nodes/GFM/Strikethrough.swift b/Sources/Down/AST/Nodes/GFM/Strikethrough.swift new file mode 100644 index 00000000..011b60c8 --- /dev/null +++ b/Sources/Down/AST/Nodes/GFM/Strikethrough.swift @@ -0,0 +1,21 @@ +// +// Strikethrough.swift +// +// +// Created by Adrian Schönig on 8/3/2022. +// + +import Foundation +import libcmark + +public class Strikethrough: BaseNode {} + +// MARK: - Debug + +extension Strikethrough: CustomDebugStringConvertible { + + public var debugDescription: String { + return "Strikethrough" + } + +} diff --git a/Sources/Down/AST/Nodes/Node.swift b/Sources/Down/AST/Nodes/Node.swift index aaf21377..2e317dc3 100644 --- a/Sources/Down/AST/Nodes/Node.swift +++ b/Sources/Down/AST/Nodes/Node.swift @@ -69,6 +69,10 @@ public extension CMarkNode { case CMARK_NODE_STRONG: return Strong(cmarkNode: self) case CMARK_NODE_LINK: return Link(cmarkNode: self) case CMARK_NODE_IMAGE: return Image(cmarkNode: self) + + // GFM + case CMARK_NODE_STRIKETHROUGH: return Strikethrough(cmarkNode: self) + default: return nil } } diff --git a/Sources/Down/AST/Styling/Stylers/DownStyler.swift b/Sources/Down/AST/Styling/Stylers/DownStyler.swift index 7ae3611a..64de2201 100644 --- a/Sources/Down/AST/Styling/Stylers/DownStyler.swift +++ b/Sources/Down/AST/Styling/Stylers/DownStyler.swift @@ -175,6 +175,10 @@ open class DownStyler: Styler { } } + open func style(strikethrough str: NSMutableAttributedString) { + str.addAttribute(for: .strikethroughStyle, value: NSNumber(value: NSUnderlineStyle.single.rawValue)) + } + open func style(strong str: NSMutableAttributedString) { str.updateExistingAttributes(for: .font) { (font: DownFont) in font.strong diff --git a/Sources/Down/AST/Styling/Stylers/Styler.swift b/Sources/Down/AST/Styling/Stylers/Styler.swift index ef61398f..9f015d9d 100644 --- a/Sources/Down/AST/Styling/Stylers/Styler.swift +++ b/Sources/Down/AST/Styling/Stylers/Styler.swift @@ -161,6 +161,13 @@ public protocol Styler { func style(emphasis str: NSMutableAttributedString) + /// Styles the content of the inline strikethrough node in the given string. + /// + /// - Parameters: + /// - str: the strikethrough content. + + func style(strikethrough str: NSMutableAttributedString) + /// Styles the content of the inline strong node in the given string. /// /// - Parameters: diff --git a/Sources/Down/AST/Visitors/AttributedStringVisitor.swift b/Sources/Down/AST/Visitors/AttributedStringVisitor.swift index 102cba35..74f8c9ee 100644 --- a/Sources/Down/AST/Visitors/AttributedStringVisitor.swift +++ b/Sources/Down/AST/Visitors/AttributedStringVisitor.swift @@ -171,6 +171,12 @@ extension AttributedStringVisitor: Visitor { return result } + public func visit(strikethrough node: Strikethrough) -> NSMutableAttributedString { + let result = visitChildren(of: node).joined + styler.style(strikethrough: result) + return result + } + public func visit(strong node: Strong) -> NSMutableAttributedString { let result = visitChildren(of: node).joined styler.style(strong: result) diff --git a/Sources/Down/AST/Visitors/DebugVisitor.swift b/Sources/Down/AST/Visitors/DebugVisitor.swift index 733f73e8..53c8cdf5 100644 --- a/Sources/Down/AST/Visitors/DebugVisitor.swift +++ b/Sources/Down/AST/Visitors/DebugVisitor.swift @@ -110,6 +110,10 @@ public class DebugVisitor: Visitor { return reportWithChildren(node) } + public func visit(strikethrough node: Strikethrough) -> String { + return reportWithChildren(node) + } + public func visit(strong node: Strong) -> String { return reportWithChildren(node) } diff --git a/Sources/Down/AST/Visitors/Visitor.swift b/Sources/Down/AST/Visitors/Visitor.swift index 461c419e..369c7f09 100644 --- a/Sources/Down/AST/Visitors/Visitor.swift +++ b/Sources/Down/AST/Visitors/Visitor.swift @@ -33,6 +33,7 @@ public protocol Visitor { func visit(htmlInline node: HtmlInline) -> Result func visit(customInline node: CustomInline) -> Result func visit(emphasis node: Emphasis) -> Result + func visit(strikethrough node: Strikethrough) -> Result func visit(strong node: Strong) -> Result func visit(link node: Link) -> Result func visit(image node: Image) -> Result @@ -65,6 +66,7 @@ extension Visitor { case let child as Strong: return visit(strong: child) case let child as Link: return visit(link: child) case let child as Image: return visit(image: child) + case let child as Strikethrough: return visit(strikethrough: child) default: assertionFailure("Unexpected child") return nil diff --git a/Sources/Down/Enums & Options/DownOptions.swift b/Sources/Down/Enums & Options/DownOptions.swift index 713a87dd..ac87e7f3 100644 --- a/Sources/Down/Enums & Options/DownOptions.swift +++ b/Sources/Down/Enums & Options/DownOptions.swift @@ -42,7 +42,7 @@ public struct DownOptions: OptionSet { /// Note: this is the default option as of cmark v0.29.0. Use `unsafe` /// to disable this behavior. - public static let safe = DownOptions(rawValue: CMARK_OPT_SAFE) + // public static let safe = DownOptions(rawValue: CMARK_OPT_SAFE) /// Render raw HTML and unsafe links (`javascript:`, `vbscript:`, /// `file:`, and `data:`, except for `image/png`, `image/gif`, diff --git a/Sources/Down/Renderers/DownASTRenderable.swift b/Sources/Down/Renderers/DownASTRenderable.swift index c057dfce..65d9ac42 100644 --- a/Sources/Down/Renderers/DownASTRenderable.swift +++ b/Sources/Down/Renderers/DownASTRenderable.swift @@ -71,17 +71,44 @@ public struct DownASTRenderer { /// - Throws: /// `MarkdownToASTError` if conversion fails. public static func stringToAST(_ string: String, options: DownOptions = .default) throws -> CMarkNode { + + // enable GFM extensions + cmark_gfm_core_extensions_ensure_registered() + let parser: UnsafeMutablePointer = cmark_parser_new(options.rawValue) + defer { + cmark_parser_free(parser) + } + + var ext: UnsafeMutablePointer; + +// ext = cmark_find_syntax_extension("tagfilter") +// cmark_parser_attach_syntax_extension(parser, ext) +// +// ext = cmark_find_syntax_extension("autolink") +// cmark_parser_attach_syntax_extension(parser, ext) + + ext = cmark_find_syntax_extension("strikethrough") + cmark_parser_attach_syntax_extension(parser, ext) + +// ext = cmark_find_syntax_extension("tasklist") +// cmark_parser_attach_syntax_extension(parser, ext) +// +// ext = cmark_find_syntax_extension("table") +// cmark_parser_attach_syntax_extension(parser, ext) + var tree: CMarkNode? - + string.withCString { let stringLength = Int(strlen($0)) - tree = cmark_parse_document($0, stringLength, options.rawValue) + // tree = cmark_parse_document($0, stringLength, options.rawValue) + cmark_parser_feed(parser, $0, stringLength) + tree = cmark_parser_finish(parser) } - + guard let ast = tree else { throw DownErrors.markdownToASTError } - + return ast } diff --git a/Sources/Down/Renderers/DownHTMLRenderable.swift b/Sources/Down/Renderers/DownHTMLRenderable.swift index 7df04b9c..a6331f3a 100644 --- a/Sources/Down/Renderers/DownHTMLRenderable.swift +++ b/Sources/Down/Renderers/DownHTMLRenderable.swift @@ -51,7 +51,7 @@ public struct DownHTMLRenderer { /// `ASTRenderingError` if the AST could not be converted. public static func astToHTML(_ ast: CMarkNode, options: DownOptions = .default) throws -> String { - guard let cHTMLString = cmark_render_html(ast, options.rawValue) else { + guard let cHTMLString = cmark_render_html(ast, options.rawValue, nil) else { throw DownErrors.astRenderingError } diff --git a/Sources/cmark/COPYING b/Sources/cmark/COPYING deleted file mode 100755 index db88a81b..00000000 --- a/Sources/cmark/COPYING +++ /dev/null @@ -1,170 +0,0 @@ -Copyright (c) 2014, John MacFarlane - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ------ - -houdini.h, houdini_href_e.c, houdini_html_e.c, houdini_html_u.c - -derive from https://github.com/vmg/houdini (with some modifications) - -Copyright (C) 2012 Vicent Martí - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ------ - -buffer.h, buffer.c, chunk.h - -are derived from code (C) 2012 Github, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ------ - -utf8.c and utf8.c - -are derived from utf8proc -(), -(C) 2009 Public Software Group e. V., Berlin, Germany. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. - ------ - -The normalization code in normalize.py was derived from the -markdowntest project, Copyright 2013 Karl Dubost: - -The MIT License (MIT) - -Copyright (c) 2013 Karl Dubost - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - ------ - -The CommonMark spec (test/spec.txt) is - -Copyright (C) 2014-15 John MacFarlane - -Released under the Creative Commons CC-BY-SA 4.0 license: -. - ------ - -The test software in test/ is - -Copyright (c) 2014, John MacFarlane - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Sources/cmark/arena.c b/Sources/cmark/arena.c new file mode 100755 index 00000000..83a15255 --- /dev/null +++ b/Sources/cmark/arena.c @@ -0,0 +1,103 @@ +#include +#include +#include +#include "cmark-gfm.h" +#include "cmark-gfm-extension_api.h" + +static struct arena_chunk { + size_t sz, used; + uint8_t push_point; + void *ptr; + struct arena_chunk *prev; +} *A = NULL; + +static struct arena_chunk *alloc_arena_chunk(size_t sz, struct arena_chunk *prev) { + struct arena_chunk *c = (struct arena_chunk *)calloc(1, sizeof(*c)); + if (!c) + abort(); + c->sz = sz; + c->ptr = calloc(1, sz); + if (!c->ptr) + abort(); + c->prev = prev; + return c; +} + +void cmark_arena_push(void) { + if (!A) + return; + A->push_point = 1; + A = alloc_arena_chunk(10240, A); +} + +int cmark_arena_pop(void) { + if (!A) + return 0; + while (A && !A->push_point) { + free(A->ptr); + struct arena_chunk *n = A->prev; + free(A); + A = n; + } + if (A) + A->push_point = 0; + return 1; +} + +static void init_arena(void) { + A = alloc_arena_chunk(4 * 1048576, NULL); +} + +void cmark_arena_reset(void) { + while (A) { + free(A->ptr); + struct arena_chunk *n = A->prev; + free(A); + A = n; + } +} + +static void *arena_calloc(size_t nmem, size_t size) { + if (!A) + init_arena(); + + size_t sz = nmem * size + sizeof(size_t); + + // Round allocation sizes to largest integer size to + // ensure returned memory is correctly aligned + const size_t align = sizeof(size_t) - 1; + sz = (sz + align) & ~align; + + if (sz > A->sz) { + A->prev = alloc_arena_chunk(sz, A->prev); + return (uint8_t *) A->prev->ptr + sizeof(size_t); + } + if (sz > A->sz - A->used) { + A = alloc_arena_chunk(A->sz + A->sz / 2, A); + } + void *ptr = (uint8_t *) A->ptr + A->used; + A->used += sz; + *((size_t *) ptr) = sz - sizeof(size_t); + return (uint8_t *) ptr + sizeof(size_t); +} + +static void *arena_realloc(void *ptr, size_t size) { + if (!A) + init_arena(); + + void *new_ptr = arena_calloc(1, size); + if (ptr) + memcpy(new_ptr, ptr, ((size_t *) ptr)[-1]); + return new_ptr; +} + +static void arena_free(void *ptr) { + (void) ptr; + /* no-op */ +} + +cmark_mem CMARK_ARENA_MEM_ALLOCATOR = {arena_calloc, arena_realloc, arena_free}; + +cmark_mem *cmark_get_arena_mem_allocator() { + return &CMARK_ARENA_MEM_ALLOCATOR; +} diff --git a/Sources/cmark/autolink.c b/Sources/cmark/autolink.c new file mode 100755 index 00000000..41564ee4 --- /dev/null +++ b/Sources/cmark/autolink.c @@ -0,0 +1,425 @@ +#include "autolink.h" +#include +#include +#include + +#if defined(_WIN32) +#define strncasecmp _strnicmp +#else +#include +#endif + +static int is_valid_hostchar(const uint8_t *link, size_t link_len) { + int32_t ch; + int r = cmark_utf8proc_iterate(link, (bufsize_t)link_len, &ch); + if (r < 0) + return 0; + return !cmark_utf8proc_is_space(ch) && !cmark_utf8proc_is_punctuation(ch); +} + +static int sd_autolink_issafe(const uint8_t *link, size_t link_len) { + static const size_t valid_uris_count = 3; + static const char *valid_uris[] = {"http://", "https://", "ftp://"}; + + size_t i; + + for (i = 0; i < valid_uris_count; ++i) { + size_t len = strlen(valid_uris[i]); + + if (link_len > len && strncasecmp((char *)link, valid_uris[i], len) == 0 && + is_valid_hostchar(link + len, link_len - len)) + return 1; + } + + return 0; +} + +static size_t autolink_delim(uint8_t *data, size_t link_end) { + uint8_t cclose, copen; + size_t i; + + for (i = 0; i < link_end; ++i) + if (data[i] == '<') { + link_end = i; + break; + } + + while (link_end > 0) { + cclose = data[link_end - 1]; + + switch (cclose) { + case ')': + copen = '('; + break; + default: + copen = 0; + } + + if (strchr("?!.,:*_~'\"", data[link_end - 1]) != NULL) + link_end--; + + else if (data[link_end - 1] == ';') { + size_t new_end = link_end - 2; + + while (new_end > 0 && cmark_isalpha(data[new_end])) + new_end--; + + if (new_end < link_end - 2 && data[new_end] == '&') + link_end = new_end; + else + link_end--; + } else if (copen != 0) { + size_t closing = 0; + size_t opening = 0; + i = 0; + + /* Allow any number of matching brackets (as recognised in copen/cclose) + * at the end of the URL. If there is a greater number of closing + * brackets than opening ones, we remove one character from the end of + * the link. + * + * Examples (input text => output linked portion): + * + * http://www.pokemon.com/Pikachu_(Electric) + * => http://www.pokemon.com/Pikachu_(Electric) + * + * http://www.pokemon.com/Pikachu_((Electric) + * => http://www.pokemon.com/Pikachu_((Electric) + * + * http://www.pokemon.com/Pikachu_(Electric)) + * => http://www.pokemon.com/Pikachu_(Electric) + * + * http://www.pokemon.com/Pikachu_((Electric)) + * => http://www.pokemon.com/Pikachu_((Electric)) + */ + + while (i < link_end) { + if (data[i] == copen) + opening++; + else if (data[i] == cclose) + closing++; + + i++; + } + + if (closing <= opening) + break; + + link_end--; + } else + break; + } + + return link_end; +} + +static size_t check_domain(uint8_t *data, size_t size, int allow_short) { + size_t i, np = 0, uscore1 = 0, uscore2 = 0; + + for (i = 1; i < size - 1; i++) { + if (data[i] == '_') + uscore2++; + else if (data[i] == '.') { + uscore1 = uscore2; + uscore2 = 0; + np++; + } else if (!is_valid_hostchar(data + i, size - i) && data[i] != '-') + break; + } + + if (uscore1 > 0 || uscore2 > 0) + return 0; + + if (allow_short) { + /* We don't need a valid domain in the strict sense (with + * least one dot; so just make sure it's composed of valid + * domain characters and return the length of the the valid + * sequence. */ + return i; + } else { + /* a valid domain needs to have at least a dot. + * that's as far as we get */ + return np ? i : 0; + } +} + +static cmark_node *www_match(cmark_parser *parser, cmark_node *parent, + cmark_inline_parser *inline_parser) { + cmark_chunk *chunk = cmark_inline_parser_get_chunk(inline_parser); + size_t max_rewind = cmark_inline_parser_get_offset(inline_parser); + uint8_t *data = chunk->data + max_rewind; + size_t size = chunk->len - max_rewind; + int start = cmark_inline_parser_get_column(inline_parser); + + size_t link_end; + + if (max_rewind > 0 && strchr("*_~(", data[-1]) == NULL && + !cmark_isspace(data[-1])) + return 0; + + if (size < 4 || memcmp(data, "www.", strlen("www.")) != 0) + return 0; + + link_end = check_domain(data, size, 0); + + if (link_end == 0) + return NULL; + + while (link_end < size && !cmark_isspace(data[link_end])) + link_end++; + + link_end = autolink_delim(data, link_end); + + if (link_end == 0) + return NULL; + + cmark_inline_parser_set_offset(inline_parser, (int)(max_rewind + link_end)); + + cmark_node *node = cmark_node_new_with_mem(CMARK_NODE_LINK, parser->mem); + + cmark_strbuf buf; + cmark_strbuf_init(parser->mem, &buf, 10); + cmark_strbuf_puts(&buf, "http://"); + cmark_strbuf_put(&buf, data, (bufsize_t)link_end); + node->as.link.url = cmark_chunk_buf_detach(&buf); + + cmark_node *text = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); + text->as.literal = + cmark_chunk_dup(chunk, (bufsize_t)max_rewind, (bufsize_t)link_end); + cmark_node_append_child(node, text); + + node->start_line = text->start_line = + node->end_line = text->end_line = + cmark_inline_parser_get_line(inline_parser); + + node->start_column = text->start_column = start - 1; + node->end_column = text->end_column = cmark_inline_parser_get_column(inline_parser) - 1; + + return node; +} + +static cmark_node *url_match(cmark_parser *parser, cmark_node *parent, + cmark_inline_parser *inline_parser) { + size_t link_end, domain_len; + int rewind = 0; + + cmark_chunk *chunk = cmark_inline_parser_get_chunk(inline_parser); + int max_rewind = cmark_inline_parser_get_offset(inline_parser); + uint8_t *data = chunk->data + max_rewind; + size_t size = chunk->len - max_rewind; + + if (size < 4 || data[1] != '/' || data[2] != '/') + return 0; + + while (rewind < max_rewind && cmark_isalpha(data[-rewind - 1])) + rewind++; + + if (!sd_autolink_issafe(data - rewind, size + rewind)) + return 0; + + link_end = strlen("://"); + + domain_len = check_domain(data + link_end, size - link_end, 1); + + if (domain_len == 0) + return 0; + + link_end += domain_len; + while (link_end < size && !cmark_isspace(data[link_end])) + link_end++; + + link_end = autolink_delim(data, link_end); + + if (link_end == 0) + return NULL; + + cmark_inline_parser_set_offset(inline_parser, (int)(max_rewind + link_end)); + cmark_node_unput(parent, rewind); + + cmark_node *node = cmark_node_new_with_mem(CMARK_NODE_LINK, parser->mem); + + cmark_chunk url = cmark_chunk_dup(chunk, max_rewind - rewind, + (bufsize_t)(link_end + rewind)); + node->as.link.url = url; + + cmark_node *text = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); + text->as.literal = url; + cmark_node_append_child(node, text); + + return node; +} + +static cmark_node *match(cmark_syntax_extension *ext, cmark_parser *parser, + cmark_node *parent, unsigned char c, + cmark_inline_parser *inline_parser) { + if (cmark_inline_parser_in_bracket(inline_parser, false) || + cmark_inline_parser_in_bracket(inline_parser, true)) + return NULL; + + if (c == ':') + return url_match(parser, parent, inline_parser); + + if (c == 'w') + return www_match(parser, parent, inline_parser); + + return NULL; + + // note that we could end up re-consuming something already a + // part of an inline, because we don't track when the last + // inline was finished in inlines.c. +} + +static void postprocess_text(cmark_parser *parser, cmark_node *text, int offset, int depth) { + // postprocess_text can recurse very deeply if there is a very long line of + // '@' only. Stop at a reasonable depth to ensure it cannot crash. + if (depth > 1000) return; + + size_t link_end; + uint8_t *data = text->as.literal.data, + *at; + size_t size = text->as.literal.len; + int rewind, max_rewind, + nb = 0, np = 0, ns = 0; + + if (offset < 0 || (size_t)offset >= size) + return; + + data += offset; + size -= offset; + + at = (uint8_t *)memchr(data, '@', size); + if (!at) + return; + + max_rewind = (int)(at - data); + data += max_rewind; + size -= max_rewind; + + for (rewind = 0; rewind < max_rewind; ++rewind) { + uint8_t c = data[-rewind - 1]; + + if (cmark_isalnum(c)) + continue; + + if (strchr(".+-_", c) != NULL) + continue; + + if (c == '/') + ns++; + + break; + } + + if (rewind == 0 || ns > 0) { + postprocess_text(parser, text, max_rewind + 1 + offset, depth + 1); + return; + } + + for (link_end = 0; link_end < size; ++link_end) { + uint8_t c = data[link_end]; + + if (cmark_isalnum(c)) + continue; + + if (c == '@') + nb++; + else if (c == '.' && link_end < size - 1 && cmark_isalnum(data[link_end + 1])) + np++; + else if (c != '-' && c != '_') + break; + } + + if (link_end < 2 || nb != 1 || np == 0 || + (!cmark_isalpha(data[link_end - 1]) && data[link_end - 1] != '.')) { + postprocess_text(parser, text, max_rewind + 1 + offset, depth + 1); + return; + } + + link_end = autolink_delim(data, link_end); + + if (link_end == 0) { + postprocess_text(parser, text, max_rewind + 1 + offset, depth + 1); + return; + } + + cmark_chunk_to_cstr(parser->mem, &text->as.literal); + + cmark_node *link_node = cmark_node_new_with_mem(CMARK_NODE_LINK, parser->mem); + cmark_strbuf buf; + cmark_strbuf_init(parser->mem, &buf, 10); + cmark_strbuf_puts(&buf, "mailto:"); + cmark_strbuf_put(&buf, data - rewind, (bufsize_t)(link_end + rewind)); + link_node->as.link.url = cmark_chunk_buf_detach(&buf); + + cmark_node *link_text = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); + cmark_chunk email = cmark_chunk_dup( + &text->as.literal, + offset + max_rewind - rewind, + (bufsize_t)(link_end + rewind)); + cmark_chunk_to_cstr(parser->mem, &email); + link_text->as.literal = email; + cmark_node_append_child(link_node, link_text); + + cmark_node_insert_after(text, link_node); + + cmark_node *post = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); + post->as.literal = cmark_chunk_dup(&text->as.literal, + (bufsize_t)(offset + max_rewind + link_end), + (bufsize_t)(size - link_end)); + cmark_chunk_to_cstr(parser->mem, &post->as.literal); + + cmark_node_insert_after(link_node, post); + + text->as.literal.len = offset + max_rewind - rewind; + text->as.literal.data[text->as.literal.len] = 0; + + postprocess_text(parser, post, 0, depth + 1); +} + +static cmark_node *postprocess(cmark_syntax_extension *ext, cmark_parser *parser, cmark_node *root) { + cmark_iter *iter; + cmark_event_type ev; + cmark_node *node; + bool in_link = false; + + cmark_consolidate_text_nodes(root); + iter = cmark_iter_new(root); + + while ((ev = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { + node = cmark_iter_get_node(iter); + if (in_link) { + if (ev == CMARK_EVENT_EXIT && node->type == CMARK_NODE_LINK) { + in_link = false; + } + continue; + } + + if (ev == CMARK_EVENT_ENTER && node->type == CMARK_NODE_LINK) { + in_link = true; + continue; + } + + if (ev == CMARK_EVENT_ENTER && node->type == CMARK_NODE_TEXT) { + postprocess_text(parser, node, 0, /*depth*/0); + } + } + + cmark_iter_free(iter); + + return root; +} + +cmark_syntax_extension *create_autolink_extension(void) { + cmark_syntax_extension *ext = cmark_syntax_extension_new("autolink"); + cmark_llist *special_chars = NULL; + + cmark_syntax_extension_set_match_inline_func(ext, match); + cmark_syntax_extension_set_postprocess_func(ext, postprocess); + + cmark_mem *mem = cmark_get_default_mem_allocator(); + special_chars = cmark_llist_append(mem, special_chars, (void *)':'); + special_chars = cmark_llist_append(mem, special_chars, (void *)'w'); + cmark_syntax_extension_set_special_inline_chars(ext, special_chars); + + return ext; +} diff --git a/Sources/cmark/autolink.h b/Sources/cmark/autolink.h new file mode 100755 index 00000000..4e179379 --- /dev/null +++ b/Sources/cmark/autolink.h @@ -0,0 +1,8 @@ +#ifndef CMARK_GFM_AUTOLINK_H +#define CMARK_GFM_AUTOLINK_H + +#include "cmark-gfm-core-extensions.h" + +cmark_syntax_extension *create_autolink_extension(void); + +#endif diff --git a/Sources/cmark/blocks.c b/Sources/cmark/blocks.c index b6077eb9..97661f3e 100755 --- a/Sources/cmark/blocks.c +++ b/Sources/cmark/blocks.c @@ -10,9 +10,10 @@ #include #include "cmark_ctype.h" +#include "syntax_extension.h" #include "config.h" #include "parser.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "node.h" #include "references.h" #include "utf8.h" @@ -20,6 +21,7 @@ #include "inlines.h" #include "houdini.h" #include "buffer.h" +#include "footnotes.h" #define CODE_INDENT 4 #define TAB_STOP 4 @@ -34,10 +36,6 @@ static bool S_last_line_blank(const cmark_node *node) { return (node->flags & CMARK_NODE__LAST_LINE_BLANK) != 0; } -static bool S_last_line_checked(const cmark_node *node) { - return (node->flags & CMARK_NODE__LAST_LINE_CHECKED) != 0; -} - static CMARK_INLINE cmark_node_type S_type(const cmark_node *node) { return (cmark_node_type)node->type; } @@ -49,10 +47,6 @@ static void S_set_last_line_blank(cmark_node *node, bool is_blank) { node->flags &= ~CMARK_NODE__LAST_LINE_BLANK; } -static void S_set_last_line_checked(cmark_node *node) { - node->flags |= CMARK_NODE__LAST_LINE_CHECKED; -} - static CMARK_INLINE bool S_is_line_end_char(char c) { return (c == '\n' || c == '\r'); } @@ -88,44 +82,72 @@ static cmark_node *make_document(cmark_mem *mem) { return e; } -cmark_parser *cmark_parser_new_with_mem(int options, cmark_mem *mem) { - cmark_parser *parser = (cmark_parser *)mem->calloc(1, sizeof(cmark_parser)); - parser->mem = mem; +int cmark_parser_attach_syntax_extension(cmark_parser *parser, + cmark_syntax_extension *extension) { + parser->syntax_extensions = cmark_llist_append(parser->mem, parser->syntax_extensions, extension); + if (extension->match_inline || extension->insert_inline_from_delim) { + parser->inline_syntax_extensions = cmark_llist_append( + parser->mem, parser->inline_syntax_extensions, extension); + } + + return 1; +} + +static void cmark_parser_dispose(cmark_parser *parser) { + if (parser->root) + cmark_node_free(parser->root); - cmark_node *document = make_document(mem); + if (parser->refmap) + cmark_map_free(parser->refmap); +} - cmark_strbuf_init(mem, &parser->curline, 256); - cmark_strbuf_init(mem, &parser->linebuf, 0); +static void cmark_parser_reset(cmark_parser *parser) { + cmark_llist *saved_exts = parser->syntax_extensions; + cmark_llist *saved_inline_exts = parser->inline_syntax_extensions; + int saved_options = parser->options; + cmark_mem *saved_mem = parser->mem; - parser->refmap = cmark_reference_map_new(mem); + cmark_parser_dispose(parser); + + memset(parser, 0, sizeof(cmark_parser)); + parser->mem = saved_mem; + + cmark_strbuf_init(parser->mem, &parser->curline, 256); + cmark_strbuf_init(parser->mem, &parser->linebuf, 0); + + cmark_node *document = make_document(parser->mem); + + parser->refmap = cmark_reference_map_new(parser->mem); parser->root = document; parser->current = document; - parser->line_number = 0; - parser->offset = 0; - parser->column = 0; - parser->first_nonspace = 0; - parser->first_nonspace_column = 0; - parser->thematic_break_kill_pos = 0; - parser->indent = 0; - parser->blank = false; - parser->partially_consumed_tab = false; - parser->last_line_length = 0; - parser->options = options; + parser->last_buffer_ended_with_cr = false; + parser->syntax_extensions = saved_exts; + parser->inline_syntax_extensions = saved_inline_exts; + parser->options = saved_options; +} + +cmark_parser *cmark_parser_new_with_mem(int options, cmark_mem *mem) { + cmark_parser *parser = (cmark_parser *)mem->calloc(1, sizeof(cmark_parser)); + parser->mem = mem; + parser->options = options; + cmark_parser_reset(parser); return parser; } cmark_parser *cmark_parser_new(int options) { - extern cmark_mem DEFAULT_MEM_ALLOCATOR; - return cmark_parser_new_with_mem(options, &DEFAULT_MEM_ALLOCATOR); + extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; + return cmark_parser_new_with_mem(options, &CMARK_DEFAULT_MEM_ALLOCATOR); } void cmark_parser_free(cmark_parser *parser) { cmark_mem *mem = parser->mem; + cmark_parser_dispose(parser); cmark_strbuf_free(&parser->curline); cmark_strbuf_free(&parser->linebuf); - cmark_reference_map_free(parser->refmap); + cmark_llist_free(parser->mem, parser->syntax_extensions); + cmark_llist_free(parser->mem, parser->inline_syntax_extensions); mem->free(parser); } @@ -152,23 +174,19 @@ static bool is_blank(cmark_strbuf *s, bufsize_t offset) { return true; } -static CMARK_INLINE bool can_contain(cmark_node_type parent_type, - cmark_node_type child_type) { - return (parent_type == CMARK_NODE_DOCUMENT || - parent_type == CMARK_NODE_BLOCK_QUOTE || - parent_type == CMARK_NODE_ITEM || - (parent_type == CMARK_NODE_LIST && child_type == CMARK_NODE_ITEM)); -} - static CMARK_INLINE bool accepts_lines(cmark_node_type block_type) { return (block_type == CMARK_NODE_PARAGRAPH || block_type == CMARK_NODE_HEADING || block_type == CMARK_NODE_CODE_BLOCK); } -static CMARK_INLINE bool contains_inlines(cmark_node_type block_type) { - return (block_type == CMARK_NODE_PARAGRAPH || - block_type == CMARK_NODE_HEADING); +static CMARK_INLINE bool contains_inlines(cmark_node *node) { + if (node->extension && node->extension->contains_inlines_func) { + return node->extension->contains_inlines_func(node->extension, node) != 0; + } + + return (node->type == CMARK_NODE_PARAGRAPH || + node->type == CMARK_NODE_HEADING); } static void add_line(cmark_node *node, cmark_chunk *ch, cmark_parser *parser) { @@ -216,35 +234,19 @@ static void remove_trailing_blank_lines(cmark_strbuf *ln) { // Check to see if a node ends with a blank line, descending // if needed into lists and sublists. -static bool S_ends_with_blank_line(cmark_node *node) { - if (S_last_line_checked(node)) { - return(S_last_line_blank(node)); - } else if ((S_type(node) == CMARK_NODE_LIST || - S_type(node) == CMARK_NODE_ITEM) && node->last_child) { - S_set_last_line_checked(node); - return(S_ends_with_blank_line(node->last_child)); - } else { - S_set_last_line_checked(node); - return (S_last_line_blank(node)); - } -} - -// returns true if content remains after link defs are resolved. -static bool resolve_reference_link_definitions( - cmark_parser *parser, - cmark_node *b) { - bufsize_t pos; - cmark_strbuf *node_content = &b->content; - cmark_chunk chunk = {node_content->ptr, node_content->size, 0}; - while (chunk.len && chunk.data[0] == '[' && - (pos = cmark_parse_reference_inline(parser->mem, &chunk, - parser->refmap))) { - - chunk.data += pos; - chunk.len -= pos; +static bool ends_with_blank_line(cmark_node *node) { + cmark_node *cur = node; + while (cur != NULL) { + if (S_last_line_blank(cur)) { + return true; + } + if (S_type(cur) == CMARK_NODE_LIST || S_type(cur) == CMARK_NODE_ITEM) { + cur = cur->last_child; + } else { + cur = NULL; + } } - cmark_strbuf_drop(node_content, (node_content->size - chunk.len)); - return !is_blank(&b->content, 0); + return false; } static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { @@ -252,7 +254,6 @@ static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { cmark_node *item; cmark_node *subitem; cmark_node *parent; - bool has_content; parent = b->parent; assert(b->flags & @@ -282,8 +283,15 @@ static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { switch (S_type(b)) { case CMARK_NODE_PARAGRAPH: { - has_content = resolve_reference_link_definitions(parser, b); - if (!has_content) { + cmark_chunk chunk = {node_content->ptr, node_content->size, 0}; + while (chunk.len && chunk.data[0] == '[' && + (pos = cmark_parse_reference_inline(parser->mem, &chunk, parser->refmap))) { + + chunk.data += pos; + chunk.len -= pos; + } + cmark_strbuf_drop(node_content, (node_content->size - chunk.len)); + if (is_blank(node_content, 0)) { // remove blank node (former reference def) cmark_node_free(b); } @@ -335,8 +343,7 @@ static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { // spaces between them: subitem = item->first_child; while (subitem) { - if ((item->next || subitem->next) && - S_ends_with_blank_line(subitem)) { + if (ends_with_blank_line(subitem) && (item->next || subitem->next)) { b->as.list.tight = false; break; } @@ -364,7 +371,7 @@ static cmark_node *add_child(cmark_parser *parser, cmark_node *parent, // if 'parent' isn't the kind of node that can accept this child, // then back up til we hit a node that can. - while (!can_contain(S_type(parent), block_type)) { + while (!cmark_node_can_contain_type(parent, block_type)) { parent = finalize(parser, parent); } @@ -383,24 +390,122 @@ static cmark_node *add_child(cmark_parser *parser, cmark_node *parent, return child; } +void cmark_manage_extensions_special_characters(cmark_parser *parser, int add) { + cmark_llist *tmp_ext; + + for (tmp_ext = parser->inline_syntax_extensions; tmp_ext; tmp_ext=tmp_ext->next) { + cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp_ext->data; + cmark_llist *tmp_char; + for (tmp_char = ext->special_inline_chars; tmp_char; tmp_char=tmp_char->next) { + unsigned char c = (unsigned char)(size_t)tmp_char->data; + if (add) + cmark_inlines_add_special_character(c, ext->emphasis); + else + cmark_inlines_remove_special_character(c, ext->emphasis); + } + } +} + // Walk through node and all children, recursively, parsing // string content into inline content where appropriate. -static void process_inlines(cmark_mem *mem, cmark_node *root, - cmark_reference_map *refmap, int options) { - cmark_iter *iter = cmark_iter_new(root); +static void process_inlines(cmark_parser *parser, + cmark_map *refmap, int options) { + cmark_iter *iter = cmark_iter_new(parser->root); cmark_node *cur; cmark_event_type ev_type; + cmark_manage_extensions_special_characters(parser, true); + while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { cur = cmark_iter_get_node(iter); if (ev_type == CMARK_EVENT_ENTER) { - if (contains_inlines(S_type(cur))) { - cmark_parse_inlines(mem, cur, refmap, options); + if (contains_inlines(cur)) { + cmark_parse_inlines(parser, cur, refmap, options); + } + } + } + + cmark_manage_extensions_special_characters(parser, false); + + cmark_iter_free(iter); +} + +static int sort_footnote_by_ix(const void *_a, const void *_b) { + cmark_footnote *a = *(cmark_footnote **)_a; + cmark_footnote *b = *(cmark_footnote **)_b; + return (int)a->ix - (int)b->ix; +} + +static void process_footnotes(cmark_parser *parser) { + // * Collect definitions in a map. + // * Iterate the references in the document in order, assigning indices to + // definitions in the order they're seen. + // * Write out the footnotes at the bottom of the document in index order. + + cmark_map *map = cmark_footnote_map_new(parser->mem); + + cmark_iter *iter = cmark_iter_new(parser->root); + cmark_node *cur; + cmark_event_type ev_type; + + while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { + cur = cmark_iter_get_node(iter); + if (ev_type == CMARK_EVENT_EXIT && cur->type == CMARK_NODE_FOOTNOTE_DEFINITION) { + cmark_node_unlink(cur); + cmark_footnote_create(map, cur); + } + } + + cmark_iter_free(iter); + iter = cmark_iter_new(parser->root); + unsigned int ix = 0; + + while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { + cur = cmark_iter_get_node(iter); + if (ev_type == CMARK_EVENT_EXIT && cur->type == CMARK_NODE_FOOTNOTE_REFERENCE) { + cmark_footnote *footnote = (cmark_footnote *)cmark_map_lookup(map, &cur->as.literal); + if (footnote) { + if (!footnote->ix) + footnote->ix = ++ix; + + char n[32]; + snprintf(n, sizeof(n), "%d", footnote->ix); + cmark_chunk_free(parser->mem, &cur->as.literal); + cmark_strbuf buf = CMARK_BUF_INIT(parser->mem); + cmark_strbuf_puts(&buf, n); + + cur->as.literal = cmark_chunk_buf_detach(&buf); + } else { + cmark_node *text = (cmark_node *)parser->mem->calloc(1, sizeof(*text)); + cmark_strbuf_init(parser->mem, &text->content, 0); + text->type = (uint16_t) CMARK_NODE_TEXT; + + cmark_strbuf buf = CMARK_BUF_INIT(parser->mem); + cmark_strbuf_puts(&buf, "[^"); + cmark_strbuf_put(&buf, cur->as.literal.data, cur->as.literal.len); + cmark_strbuf_putc(&buf, ']'); + + text->as.literal = cmark_chunk_buf_detach(&buf); + cmark_node_insert_after(cur, text); + cmark_node_free(cur); } } } cmark_iter_free(iter); + + if (map->sorted) { + qsort(map->sorted, map->size, sizeof(cmark_map_entry *), sort_footnote_by_ix); + for (unsigned int i = 0; i < map->size; ++i) { + cmark_footnote *footnote = (cmark_footnote *)map->sorted[i]; + if (!footnote->ix) + continue; + cmark_node_append_child(parser->root, footnote->node); + footnote->node = NULL; + } + } + + cmark_map_free(map); } // Attempts to parse a list item marker (bullet or enumerated). @@ -506,7 +611,9 @@ static cmark_node *finalize_document(cmark_parser *parser) { } finalize(parser, parser->root); - process_inlines(parser->mem, parser->root, parser->refmap, parser->options); + process_inlines(parser, parser->refmap, parser->options); + if (parser->options & CMARK_OPT_FOOTNOTES) + process_footnotes(parser); return parser->root; } @@ -545,6 +652,19 @@ void cmark_parser_feed(cmark_parser *parser, const char *buffer, size_t len) { S_parser_feed(parser, (const unsigned char *)buffer, len, false); } +void cmark_parser_feed_reentrant(cmark_parser *parser, const char *buffer, size_t len) { + cmark_strbuf saved_linebuf; + + cmark_strbuf_init(parser->mem, &saved_linebuf, 0); + cmark_strbuf_puts(&saved_linebuf, cmark_strbuf_cstr(&parser->linebuf)); + cmark_strbuf_clear(&parser->linebuf); + + S_parser_feed(parser, (const unsigned char *)buffer, len, true); + + cmark_strbuf_sets(&parser->linebuf, cmark_strbuf_cstr(&saved_linebuf)); + cmark_strbuf_free(&saved_linebuf); +} + static void S_parser_feed(cmark_parser *parser, const unsigned char *buffer, size_t len, bool eof) { const unsigned char *end = buffer + len; @@ -572,7 +692,7 @@ static void S_parser_feed(cmark_parser *parser, const unsigned char *buffer, process = true; } - chunk_len = (eol - buffer); + chunk_len = (bufsize_t)(eol - buffer); if (process) { if (parser->linebuf.size > 0) { cmark_strbuf_put(&parser->linebuf, buffer, chunk_len); @@ -628,40 +748,6 @@ static void chop_trailing_hashtags(cmark_chunk *ch) { } } -// Check for thematic break. On failure, return 0 and update -// thematic_break_kill_pos with the index at which the -// parse fails. On success, return length of match. -// "...three or more hyphens, asterisks, -// or underscores on a line by themselves. If you wish, you may use -// spaces between the hyphens or asterisks." -static int S_scan_thematic_break(cmark_parser *parser, cmark_chunk *input, - bufsize_t offset) { - bufsize_t i; - char c; - char nextc = '\0'; - int count; - i = offset; - c = peek_at(input, i); - if (!(c == '*' || c == '_' || c == '-')) { - parser->thematic_break_kill_pos = i; - return 0; - } - count = 1; - while ((nextc = peek_at(input, ++i))) { - if (nextc == c) { - count++; - } else if (nextc != ' ' && nextc != '\t') { - break; - } - } - if (count >= 3 && (nextc == '\r' || nextc == '\n')) { - return (i - offset) + 1; - } else { - parser->thematic_break_kill_pos = i; - return 0; - } -} - // Find first nonspace character from current offset, setting // parser->first_nonspace, parser->first_nonspace_column, // parser->indent, and parser->blank. Does not advance parser->offset. @@ -756,6 +842,18 @@ static bool parse_block_quote_prefix(cmark_parser *parser, cmark_chunk *input) { return res; } +static bool parse_footnote_definition_block_prefix(cmark_parser *parser, cmark_chunk *input, + cmark_node *container) { + if (parser->indent >= 4) { + S_advance_offset(parser, input, 4, true); + return true; + } else if (input->len > 0 && (input->data[0] == '\n' || (input->data[0] == '\r' && input->data[1] == '\n'))) { + return true; + } + + return false; +} + static bool parse_node_item_prefix(cmark_parser *parser, cmark_chunk *input, cmark_node *container) { bool res = false; @@ -844,6 +942,21 @@ static bool parse_html_block_prefix(cmark_parser *parser, return res; } +static bool parse_extension_block(cmark_parser *parser, + cmark_node *container, + cmark_chunk *input) +{ + bool res = false; + + if (container->extension->last_block_matches) { + if (container->extension->last_block_matches( + container->extension, parser, input->data, input->len, container)) + res = true; + } + + return res; +} + /** * For each containing node, try to parse the associated line start. * @@ -865,6 +978,12 @@ static cmark_node *check_open_blocks(cmark_parser *parser, cmark_chunk *input, S_find_first_nonspace(parser, input); + if (container->extension) { + if (!parse_extension_block(parser, container, input)) + goto done; + continue; + } + switch (cont_type) { case CMARK_NODE_BLOCK_QUOTE: if (!parse_block_quote_prefix(parser, input)) @@ -889,6 +1008,10 @@ static cmark_node *check_open_blocks(cmark_parser *parser, cmark_chunk *input, if (parser->blank) goto done; break; + case CMARK_NODE_FOOTNOTE_DEFINITION: + if (!parse_footnote_definition_block_prefix(parser, input, container)) + goto done; + break; default: break; } @@ -917,7 +1040,6 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container, bufsize_t matched = 0; int lev = 0; bool save_partially_consumed_tab; - bool has_content; int save_offset; int save_column; @@ -969,7 +1091,7 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container, parser->first_nonspace + 1); (*container)->as.code.fenced = true; (*container)->as.code.fence_char = peek_at(input, parser->first_nonspace); - (*container)->as.code.fence_length = (matched > 255) ? 255 : matched; + (*container)->as.code.fence_length = (matched > 255) ? 255 : (uint8_t)matched; (*container)->as.code.fence_offset = (int8_t)(parser->first_nonspace - parser->offset); (*container)->as.code.info = cmark_chunk_literal(""); @@ -990,24 +1112,32 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container, } else if (!indented && cont_type == CMARK_NODE_PARAGRAPH && (lev = scan_setext_heading_line(input, parser->first_nonspace))) { - // finalize paragraph, resolving reference links - has_content = resolve_reference_link_definitions(parser, *container); - - if (has_content) { - - (*container)->type = (uint16_t)CMARK_NODE_HEADING; - (*container)->as.heading.level = lev; - (*container)->as.heading.setext = true; - S_advance_offset(parser, input, input->len - 1 - parser->offset, false); - } + (*container)->type = (uint16_t)CMARK_NODE_HEADING; + (*container)->as.heading.level = lev; + (*container)->as.heading.setext = true; + S_advance_offset(parser, input, input->len - 1 - parser->offset, false); } else if (!indented && !(cont_type == CMARK_NODE_PARAGRAPH && !all_matched) && - (parser->thematic_break_kill_pos <= parser->first_nonspace) && - (matched = S_scan_thematic_break(parser, input, parser->first_nonspace))) { + (matched = scan_thematic_break(input, parser->first_nonspace))) { // it's only now that we know the line is not part of a setext heading: *container = add_child(parser, *container, CMARK_NODE_THEMATIC_BREAK, parser->first_nonspace + 1); S_advance_offset(parser, input, input->len - 1 - parser->offset, false); + } else if (!indented && + parser->options & CMARK_OPT_FOOTNOTES && + (matched = scan_footnote_definition(input, parser->first_nonspace))) { + cmark_chunk c = cmark_chunk_dup(input, parser->first_nonspace + 2, matched - 2); + cmark_chunk_to_cstr(parser->mem, &c); + + while (c.data[c.len - 1] != ']') + --c.len; + --c.len; + + S_advance_offset(parser, input, parser->first_nonspace + matched - parser->offset, false); + *container = add_child(parser, *container, CMARK_NODE_FOOTNOTE_DEFINITION, parser->first_nonspace + matched + 1); + (*container)->as.literal = c; + + (*container)->internal_offset = matched; } else if ((!indented || cont_type == CMARK_NODE_LIST) && parser->indent < 4 && (matched = parse_list_marker( @@ -1075,9 +1205,27 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container, (*container)->as.code.fence_length = 0; (*container)->as.code.fence_offset = 0; (*container)->as.code.info = cmark_chunk_literal(""); - } else { - break; + cmark_llist *tmp; + cmark_node *new_container = NULL; + + for (tmp = parser->syntax_extensions; tmp; tmp=tmp->next) { + cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp->data; + + if (ext->try_opening_block) { + new_container = ext->try_opening_block( + ext, indented, parser, *container, input->data, input->len); + + if (new_container) { + *container = new_container; + break; + } + } + } + + if (!new_container) { + break; + } } if (accepts_lines(S_type(*container))) { @@ -1210,6 +1358,9 @@ static void S_process_line(cmark_parser *parser, const unsigned char *buffer, bool all_matched = true; cmark_node *container; cmark_chunk input; + cmark_node *current; + + cmark_strbuf_clear(&parser->curline); if (parser->options & CMARK_OPT_VALIDATE_UTF8) cmark_utf8proc_check(&parser->curline, buffer, bytes); @@ -1226,7 +1377,6 @@ static void S_process_line(cmark_parser *parser, const unsigned char *buffer, parser->column = 0; parser->first_nonspace = 0; parser->first_nonspace_column = 0; - parser->thematic_break_kill_pos = 0; parser->indent = 0; parser->blank = false; parser->partially_consumed_tab = false; @@ -1235,6 +1385,12 @@ static void S_process_line(cmark_parser *parser, const unsigned char *buffer, input.len = parser->curline.size; input.alloc = 0; + // Skip UTF-8 BOM. + if (parser->line_number == 0 && + input.len >= 3 && + memcmp(input.data, "\xef\xbb\xbf", 3) == 0) + parser->offset += 3; + parser->line_number++; last_matched_container = check_open_blocks(parser, &input, &all_matched); @@ -1244,8 +1400,12 @@ static void S_process_line(cmark_parser *parser, const unsigned char *buffer, container = last_matched_container; + current = parser->current; + open_new_blocks(parser, &container, &input, all_matched); + /* parser->current might have changed if feed_reentrant was called */ + if (current == parser->current) add_text_to_container(parser, container, last_matched_container, &input); finished: @@ -1261,6 +1421,13 @@ static void S_process_line(cmark_parser *parser, const unsigned char *buffer, } cmark_node *cmark_parser_finish(cmark_parser *parser) { + cmark_node *res; + cmark_llist *extensions; + + /* Parser was already finished once */ + if (parser->root == NULL) + return NULL; + if (parser->linebuf.size) { S_process_line(parser, parser->linebuf.ptr, parser->linebuf.size); cmark_strbuf_clear(&parser->linebuf); @@ -1271,11 +1438,88 @@ cmark_node *cmark_parser_finish(cmark_parser *parser) { cmark_consolidate_text_nodes(parser->root); cmark_strbuf_free(&parser->curline); + cmark_strbuf_free(&parser->linebuf); #if CMARK_DEBUG_NODES if (cmark_node_check(parser->root, stderr)) { abort(); } #endif - return parser->root; + + for (extensions = parser->syntax_extensions; extensions; extensions = extensions->next) { + cmark_syntax_extension *ext = (cmark_syntax_extension *) extensions->data; + if (ext->postprocess_func) { + cmark_node *processed = ext->postprocess_func(ext, parser, parser->root); + if (processed) + parser->root = processed; + } + } + + res = parser->root; + parser->root = NULL; + + cmark_parser_reset(parser); + + return res; +} + +int cmark_parser_get_line_number(cmark_parser *parser) { + return parser->line_number; +} + +bufsize_t cmark_parser_get_offset(cmark_parser *parser) { + return parser->offset; +} + +bufsize_t cmark_parser_get_column(cmark_parser *parser) { + return parser->column; +} + +int cmark_parser_get_first_nonspace(cmark_parser *parser) { + return parser->first_nonspace; +} + +int cmark_parser_get_first_nonspace_column(cmark_parser *parser) { + return parser->first_nonspace_column; +} + +int cmark_parser_get_indent(cmark_parser *parser) { + return parser->indent; +} + +int cmark_parser_is_blank(cmark_parser *parser) { + return parser->blank; +} + +int cmark_parser_has_partially_consumed_tab(cmark_parser *parser) { + return parser->partially_consumed_tab; +} + +int cmark_parser_get_last_line_length(cmark_parser *parser) { + return parser->last_line_length; +} + +cmark_node *cmark_parser_add_child(cmark_parser *parser, + cmark_node *parent, + cmark_node_type block_type, + int start_column) { + return add_child(parser, parent, block_type, start_column); +} + +void cmark_parser_advance_offset(cmark_parser *parser, + const char *input, + int count, + int columns) { + cmark_chunk input_chunk = cmark_chunk_literal(input); + + S_advance_offset(parser, &input_chunk, count, columns != 0); +} + +void cmark_parser_set_backslash_ispunct_func(cmark_parser *parser, + cmark_ispunct_func func) { + parser->backslash_ispunct = func; +} + +cmark_llist *cmark_parser_get_syntax_extensions(cmark_parser *parser) { + return parser->syntax_extensions; } diff --git a/Sources/cmark/buffer.c b/Sources/cmark/buffer.c index d9464931..75733d40 100755 --- a/Sources/cmark/buffer.c +++ b/Sources/cmark/buffer.c @@ -10,6 +10,7 @@ #include "config.h" #include "cmark_ctype.h" #include "buffer.h" +#include "memory.h" /* Used as default value for cmark_strbuf->ptr so that people can always * assume ptr is non-NULL and zero terminated even for new cmark_strbufs. @@ -95,7 +96,7 @@ void cmark_strbuf_set(cmark_strbuf *buf, const unsigned char *data, void cmark_strbuf_sets(cmark_strbuf *buf, const char *string) { cmark_strbuf_set(buf, (const unsigned char *)string, - string ? strlen(string) : 0); + string ? (bufsize_t)strlen(string) : 0); } void cmark_strbuf_putc(cmark_strbuf *buf, int c) { @@ -116,7 +117,7 @@ void cmark_strbuf_put(cmark_strbuf *buf, const unsigned char *data, } void cmark_strbuf_puts(cmark_strbuf *buf, const char *string) { - cmark_strbuf_put(buf, (const unsigned char *)string, strlen(string)); + cmark_strbuf_put(buf, (const unsigned char *)string, (bufsize_t)strlen(string)); } void cmark_strbuf_copy_cstr(char *data, bufsize_t datasize, diff --git a/Sources/cmark/buffer.h b/Sources/cmark/buffer.h index e8780753..b85bb440 100755 --- a/Sources/cmark/buffer.h +++ b/Sources/cmark/buffer.h @@ -7,14 +7,12 @@ #include #include #include "config.h" -#include "cmark.h" +#include "cmark-gfm.h" #ifdef __cplusplus extern "C" { #endif -typedef int32_t bufsize_t; - typedef struct { cmark_mem *mem; unsigned char *ptr; @@ -32,22 +30,32 @@ extern unsigned char cmark_strbuf__initbuf[]; * For the cases where CMARK_BUF_INIT cannot be used to do static * initialization. */ +CMARK_GFM_EXPORT void cmark_strbuf_init(cmark_mem *mem, cmark_strbuf *buf, bufsize_t initial_size); /** * Grow the buffer to hold at least `target_size` bytes. */ +CMARK_GFM_EXPORT void cmark_strbuf_grow(cmark_strbuf *buf, bufsize_t target_size); +CMARK_GFM_EXPORT void cmark_strbuf_free(cmark_strbuf *buf); + +CMARK_GFM_EXPORT void cmark_strbuf_swap(cmark_strbuf *buf_a, cmark_strbuf *buf_b); +CMARK_GFM_EXPORT bufsize_t cmark_strbuf_len(const cmark_strbuf *buf); +CMARK_GFM_EXPORT int cmark_strbuf_cmp(const cmark_strbuf *a, const cmark_strbuf *b); +CMARK_GFM_EXPORT unsigned char *cmark_strbuf_detach(cmark_strbuf *buf); + +CMARK_GFM_EXPORT void cmark_strbuf_copy_cstr(char *data, bufsize_t datasize, const cmark_strbuf *buf); @@ -57,22 +65,48 @@ static CMARK_INLINE const char *cmark_strbuf_cstr(const cmark_strbuf *buf) { #define cmark_strbuf_at(buf, n) ((buf)->ptr[n]) +CMARK_GFM_EXPORT void cmark_strbuf_set(cmark_strbuf *buf, const unsigned char *data, bufsize_t len); + +CMARK_GFM_EXPORT void cmark_strbuf_sets(cmark_strbuf *buf, const char *string); + +CMARK_GFM_EXPORT void cmark_strbuf_putc(cmark_strbuf *buf, int c); + +CMARK_GFM_EXPORT void cmark_strbuf_put(cmark_strbuf *buf, const unsigned char *data, bufsize_t len); + +CMARK_GFM_EXPORT void cmark_strbuf_puts(cmark_strbuf *buf, const char *string); + +CMARK_GFM_EXPORT void cmark_strbuf_clear(cmark_strbuf *buf); +CMARK_GFM_EXPORT bufsize_t cmark_strbuf_strchr(const cmark_strbuf *buf, int c, bufsize_t pos); + +CMARK_GFM_EXPORT bufsize_t cmark_strbuf_strrchr(const cmark_strbuf *buf, int c, bufsize_t pos); + +CMARK_GFM_EXPORT void cmark_strbuf_drop(cmark_strbuf *buf, bufsize_t n); + +CMARK_GFM_EXPORT void cmark_strbuf_truncate(cmark_strbuf *buf, bufsize_t len); + +CMARK_GFM_EXPORT void cmark_strbuf_rtrim(cmark_strbuf *buf); + +CMARK_GFM_EXPORT void cmark_strbuf_trim(cmark_strbuf *buf); + +CMARK_GFM_EXPORT void cmark_strbuf_normalize_whitespace(cmark_strbuf *s); + +CMARK_GFM_EXPORT void cmark_strbuf_unescape(cmark_strbuf *s); #ifdef __cplusplus diff --git a/Sources/cmark/chunk.h b/Sources/cmark/chunk.h index 6d1601d2..dfed13f1 100755 --- a/Sources/cmark/chunk.h +++ b/Sources/cmark/chunk.h @@ -4,14 +4,15 @@ #include #include #include -#include "cmark.h" +#include "cmark-gfm.h" #include "buffer.h" +#include "memory.h" #include "cmark_ctype.h" #define CMARK_CHUNK_EMPTY \ { NULL, 0, 0 } -typedef struct { +typedef struct cmark_chunk { unsigned char *data; bufsize_t len; bufsize_t alloc; // also implies a NULL-terminated string @@ -116,4 +117,20 @@ static CMARK_INLINE cmark_chunk cmark_chunk_buf_detach(cmark_strbuf *buf) { return c; } +/* trim_new variants are to be used when the source chunk may or may not be + * allocated; forces a newly allocated chunk. */ +static CMARK_INLINE cmark_chunk cmark_chunk_ltrim_new(cmark_mem *mem, cmark_chunk *c) { + cmark_chunk r = cmark_chunk_dup(c, 0, c->len); + cmark_chunk_ltrim(&r); + cmark_chunk_to_cstr(mem, &r); + return r; +} + +static CMARK_INLINE cmark_chunk cmark_chunk_rtrim_new(cmark_mem *mem, cmark_chunk *c) { + cmark_chunk r = cmark_chunk_dup(c, 0, c->len); + cmark_chunk_rtrim(&r); + cmark_chunk_to_cstr(mem, &r); + return r; +} + #endif diff --git a/Sources/cmark/cmark-gfm-core-extensions.h b/Sources/cmark/cmark-gfm-core-extensions.h new file mode 100755 index 00000000..dce86484 --- /dev/null +++ b/Sources/cmark/cmark-gfm-core-extensions.h @@ -0,0 +1,28 @@ +#ifndef CMARK_GFM_CORE_EXTENSIONS_H +#define CMARK_GFM_CORE_EXTENSIONS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "cmark-gfm-extension_api.h" +#include "cmark-gfm-extensions_export.h" +#include + +CMARK_GFM_EXTENSIONS_EXPORT +void cmark_gfm_core_extensions_ensure_registered(void); + +CMARK_GFM_EXTENSIONS_EXPORT +uint16_t cmark_gfm_extensions_get_table_columns(cmark_node *node); + +CMARK_GFM_EXTENSIONS_EXPORT +uint8_t *cmark_gfm_extensions_get_table_alignments(cmark_node *node); + +CMARK_GFM_EXTENSIONS_EXPORT +int cmark_gfm_extensions_get_table_row_is_header(cmark_node *node); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sources/cmark/cmark-gfm-extension_api.h b/Sources/cmark/cmark-gfm-extension_api.h new file mode 100755 index 00000000..9403c4f0 --- /dev/null +++ b/Sources/cmark/cmark-gfm-extension_api.h @@ -0,0 +1,736 @@ +#ifndef CMARK_GFM_EXTENSION_API_H +#define CMARK_GFM_EXTENSION_API_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "cmark-gfm.h" + +struct cmark_renderer; +struct cmark_html_renderer; +struct cmark_chunk; + +/** + * ## Extension Support + * + * While the "core" of libcmark is strictly compliant with the + * specification, an API is provided for extension writers to + * hook into the parsing process. + * + * It should be noted that the cmark_node API already offers + * room for customization, with methods offered to traverse and + * modify the AST, and even define custom blocks. + * When the desired customization is achievable in an error-proof + * way using that API, it should be the preferred method. + * + * The following API requires a more in-depth understanding + * of libcmark's parsing strategy, which is exposed + * [here](http://spec.commonmark.org/0.24/#appendix-a-parsing-strategy). + * + * It should be used when "a posteriori" modification of the AST + * proves to be too difficult / impossible to implement correctly. + * + * It can also serve as an intermediary step before extending + * the specification, as an extension implemented using this API + * will be trivially integrated in the core if it proves to be + * desirable. + */ + +typedef struct cmark_plugin cmark_plugin; + +/** A syntax extension that can be attached to a cmark_parser + * with cmark_parser_attach_syntax_extension(). + * + * Extension writers should assign functions matching + * the signature of the following 'virtual methods' to + * implement new functionality. + * + * Their calling order and expected behaviour match the procedure outlined + * at : + * + * During step 1, cmark will call the function provided through + * 'cmark_syntax_extension_set_match_block_func' when it + * iterates over an open block created by this extension, + * to determine whether it could contain the new line. + * If no function was provided, cmark will close the block. + * + * During step 2, if and only if the new line doesn't match any + * of the standard syntax rules, cmark will call the function + * provided through 'cmark_syntax_extension_set_open_block_func' + * to let the extension determine whether that new line matches + * one of its syntax rules. + * It is the responsibility of the parser to create and add the + * new block with cmark_parser_make_block and cmark_parser_add_child. + * If no function was provided is NULL, the extension will have + * no effect at all on the final block structure of the AST. + * + * #### Inline parsing phase hooks + * + * For each character provided by the extension through + * 'cmark_syntax_extension_set_special_inline_chars', + * the function provided by the extension through + * 'cmark_syntax_extension_set_match_inline_func' + * will get called, it is the responsibility of the extension + * to scan the characters located at the current inline parsing offset + * with the cmark_inline_parser API. + * + * Depending on the type of the extension, it can either: + * + * * Scan forward, determine that the syntax matches and return + * a newly-created inline node with the appropriate type. + * This is the technique that would be used if inline code + * (with backticks) was implemented as an extension. + * * Scan only the character(s) that its syntax rules require + * for opening and closing nodes, push a delimiter on the + * delimiter stack, and return a simple text node with its + * contents set to the character(s) consumed. + * This is the technique that would be used if emphasis + * inlines were implemented as an extension. + * + * When an extension has pushed delimiters on the stack, + * the function provided through + * 'cmark_syntax_extension_set_inline_from_delim_func' + * will get called in a latter phase, + * when the inline parser has matched opener and closer delimiters + * created by the extension together. + * + * It is then the responsibility of the extension to modify + * and populate the opener inline text node, and to remove + * the necessary delimiters from the delimiter stack. + * + * Finally, the extension should return NULL if its scan didn't + * match its syntax rules. + * + * The extension can store whatever private data it might need + * with 'cmark_syntax_extension_set_private', + * and optionally define a free function for this data. + */ +typedef struct subject cmark_inline_parser; + +/** Exposed raw for now */ + +typedef struct delimiter { + struct delimiter *previous; + struct delimiter *next; + cmark_node *inl_text; + bufsize_t length; + unsigned char delim_char; + int can_open; + int can_close; +} delimiter; + +/** + * ### Plugin API. + * + * Extensions should be distributed as dynamic libraries, + * with a single exported function named after the distributed + * filename. + * + * When discovering extensions (see cmark_init), cmark will + * try to load a symbol named "init_{{filename}}" in all the + * dynamic libraries it encounters. + * + * For example, given a dynamic library named myextension.so + * (or myextension.dll), cmark will try to load the symbol + * named "init_myextension". This means that the filename + * must lend itself to forming a valid C identifier, with + * the notable exception of dashes, which will be translated + * to underscores, which means cmark will look for a function + * named "init_my_extension" if it encounters a dynamic library + * named "my-extension.so". + * + * See the 'cmark_plugin_init_func' typedef for the exact prototype + * this function should follow. + * + * For now the extensibility of cmark is not complete, as + * it only offers API to hook into the block parsing phase + * (). + * + * See 'cmark_plugin_register_syntax_extension' for more information. + */ + +/** The prototype plugins' init function should follow. + */ +typedef int (*cmark_plugin_init_func)(cmark_plugin *plugin); + +/** Register a syntax 'extension' with the 'plugin', it will be made + * available as an extension and, if attached to a cmark_parser + * with 'cmark_parser_attach_syntax_extension', it will contribute + * to the block parsing process. + * + * See the documentation for 'cmark_syntax_extension' for information + * on how to implement one. + * + * This function will typically be called from the init function + * of external modules. + * + * This takes ownership of 'extension', one should not call + * 'cmark_syntax_extension_free' on a registered extension. + */ +CMARK_GFM_EXPORT +int cmark_plugin_register_syntax_extension(cmark_plugin *plugin, + cmark_syntax_extension *extension); + +/** This will search for the syntax extension named 'name' among the + * registered syntax extensions. + * + * It can then be attached to a cmark_parser + * with the cmark_parser_attach_syntax_extension method. + */ +CMARK_GFM_EXPORT +cmark_syntax_extension *cmark_find_syntax_extension(const char *name); + +/** Should create and add a new open block to 'parent_container' if + * 'input' matches a syntax rule for that block type. It is allowed + * to modify the type of 'parent_container'. + * + * Should return the newly created block if there is one, or + * 'parent_container' if its type was modified, or NULL. + */ +typedef cmark_node * (*cmark_open_block_func) (cmark_syntax_extension *extension, + int indented, + cmark_parser *parser, + cmark_node *parent_container, + unsigned char *input, + int len); + +typedef cmark_node *(*cmark_match_inline_func)(cmark_syntax_extension *extension, + cmark_parser *parser, + cmark_node *parent, + unsigned char character, + cmark_inline_parser *inline_parser); + +typedef delimiter *(*cmark_inline_from_delim_func)(cmark_syntax_extension *extension, + cmark_parser *parser, + cmark_inline_parser *inline_parser, + delimiter *opener, + delimiter *closer); + +/** Should return 'true' if 'input' can be contained in 'container', + * 'false' otherwise. + */ +typedef int (*cmark_match_block_func) (cmark_syntax_extension *extension, + cmark_parser *parser, + unsigned char *input, + int len, + cmark_node *container); + +typedef const char *(*cmark_get_type_string_func) (cmark_syntax_extension *extension, + cmark_node *node); + +typedef int (*cmark_can_contain_func) (cmark_syntax_extension *extension, + cmark_node *node, + cmark_node_type child); + +typedef int (*cmark_contains_inlines_func) (cmark_syntax_extension *extension, + cmark_node *node); + +typedef void (*cmark_common_render_func) (cmark_syntax_extension *extension, + struct cmark_renderer *renderer, + cmark_node *node, + cmark_event_type ev_type, + int options); + +typedef int (*cmark_commonmark_escape_func) (cmark_syntax_extension *extension, + cmark_node *node, + int c); + +typedef const char* (*cmark_xml_attr_func) (cmark_syntax_extension *extension, + cmark_node *node); + +typedef void (*cmark_html_render_func) (cmark_syntax_extension *extension, + struct cmark_html_renderer *renderer, + cmark_node *node, + cmark_event_type ev_type, + int options); + +typedef int (*cmark_html_filter_func) (cmark_syntax_extension *extension, + const unsigned char *tag, + size_t tag_len); + +typedef cmark_node *(*cmark_postprocess_func) (cmark_syntax_extension *extension, + cmark_parser *parser, + cmark_node *root); + +typedef int (*cmark_ispunct_func) (char c); + +typedef void (*cmark_opaque_alloc_func) (cmark_syntax_extension *extension, + cmark_mem *mem, + cmark_node *node); + +typedef void (*cmark_opaque_free_func) (cmark_syntax_extension *extension, + cmark_mem *mem, + cmark_node *node); + +/** Free a cmark_syntax_extension. + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_free (cmark_mem *mem, cmark_syntax_extension *extension); + +/** Return a newly-constructed cmark_syntax_extension, named 'name'. + */ +CMARK_GFM_EXPORT +cmark_syntax_extension *cmark_syntax_extension_new (const char *name); + +CMARK_GFM_EXPORT +cmark_node_type cmark_syntax_extension_add_node(int is_inline); + +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_emphasis(cmark_syntax_extension *extension, int emphasis); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_open_block_func(cmark_syntax_extension *extension, + cmark_open_block_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_match_block_func(cmark_syntax_extension *extension, + cmark_match_block_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_match_inline_func(cmark_syntax_extension *extension, + cmark_match_inline_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_inline_from_delim_func(cmark_syntax_extension *extension, + cmark_inline_from_delim_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_special_inline_chars(cmark_syntax_extension *extension, + cmark_llist *special_chars); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_get_type_string_func(cmark_syntax_extension *extension, + cmark_get_type_string_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_can_contain_func(cmark_syntax_extension *extension, + cmark_can_contain_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_contains_inlines_func(cmark_syntax_extension *extension, + cmark_contains_inlines_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_commonmark_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_plaintext_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_latex_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_xml_attr_func(cmark_syntax_extension *extension, + cmark_xml_attr_func func); + + /** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_man_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_html_render_func(cmark_syntax_extension *extension, + cmark_html_render_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_html_filter_func(cmark_syntax_extension *extension, + cmark_html_filter_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_commonmark_escape_func(cmark_syntax_extension *extension, + cmark_commonmark_escape_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_private(cmark_syntax_extension *extension, + void *priv, + cmark_free_func free_func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void *cmark_syntax_extension_get_private(cmark_syntax_extension *extension); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_postprocess_func(cmark_syntax_extension *extension, + cmark_postprocess_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_opaque_alloc_func(cmark_syntax_extension *extension, + cmark_opaque_alloc_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_syntax_extension_set_opaque_free_func(cmark_syntax_extension *extension, + cmark_opaque_free_func func); + +/** See the documentation for 'cmark_syntax_extension' + */ +CMARK_GFM_EXPORT +void cmark_parser_set_backslash_ispunct_func(cmark_parser *parser, + cmark_ispunct_func func); + +/** Return the index of the line currently being parsed, starting with 1. + */ +CMARK_GFM_EXPORT +int cmark_parser_get_line_number(cmark_parser *parser); + +/** Return the offset in bytes in the line being processed. + * + * Example: + * + * ### foo + * + * Here, offset will first be 0, then 5 (the index of the 'f' character). + */ +CMARK_GFM_EXPORT +int cmark_parser_get_offset(cmark_parser *parser); + +/** + * Return the offset in 'columns' in the line being processed. + * + * This value may differ from the value returned by + * cmark_parser_get_offset() in that it accounts for tabs, + * and as such should not be used as an index in the current line's + * buffer. + * + * Example: + * + * cmark_parser_advance_offset() can be called to advance the + * offset by a number of columns, instead of a number of bytes. + * + * In that case, if offset falls "in the middle" of a tab + * character, 'column' and offset will differ. + * + * ``` + * foo \t bar + * ^ ^^ + * offset (0) 20 + * ``` + * + * If cmark_parser_advance_offset is called here with 'columns' + * set to 'true' and 'offset' set to 22, cmark_parser_get_offset() + * will return 20, whereas cmark_parser_get_column() will return + * 22. + * + * Additionally, as tabs expand to the next multiple of 4 column, + * cmark_parser_has_partially_consumed_tab() will now return + * 'true'. + */ +CMARK_GFM_EXPORT +int cmark_parser_get_column(cmark_parser *parser); + +/** Return the absolute index in bytes of the first nonspace + * character coming after the offset as returned by + * cmark_parser_get_offset() in the line currently being processed. + * + * Example: + * + * ``` + * foo bar baz \n + * ^ ^ ^ + * 0 offset (16) first_nonspace (28) + * ``` + */ +CMARK_GFM_EXPORT +int cmark_parser_get_first_nonspace(cmark_parser *parser); + +/** Return the absolute index of the first nonspace column coming after 'offset' + * in the line currently being processed, counting tabs as multiple + * columns as appropriate. + * + * See the documentation for cmark_parser_get_first_nonspace() and + * cmark_parser_get_column() for more information. + */ +CMARK_GFM_EXPORT +int cmark_parser_get_first_nonspace_column(cmark_parser *parser); + +/** Return the difference between the values returned by + * cmark_parser_get_first_nonspace_column() and + * cmark_parser_get_column(). + * + * This is not a byte offset, as it can count one tab as multiple + * characters. + */ +CMARK_GFM_EXPORT +int cmark_parser_get_indent(cmark_parser *parser); + +/** Return 'true' if the line currently being processed has been entirely + * consumed, 'false' otherwise. + * + * Example: + * + * ``` + * foo bar baz \n + * ^ + * offset + * ``` + * + * This function will return 'false' here. + * + * ``` + * foo bar baz \n + * ^ + * offset + * ``` + * This function will still return 'false'. + * + * ``` + * foo bar baz \n + * ^ + * offset + * ``` + * + * At this point, this function will now return 'true'. + */ +CMARK_GFM_EXPORT +int cmark_parser_is_blank(cmark_parser *parser); + +/** Return 'true' if the value returned by cmark_parser_get_offset() + * is 'inside' an expanded tab. + * + * See the documentation for cmark_parser_get_column() for more + * information. + */ +CMARK_GFM_EXPORT +int cmark_parser_has_partially_consumed_tab(cmark_parser *parser); + +/** Return the length in bytes of the previously processed line, excluding potential + * newline (\n) and carriage return (\r) trailing characters. + */ +CMARK_GFM_EXPORT +int cmark_parser_get_last_line_length(cmark_parser *parser); + +/** Add a child to 'parent' during the parsing process. + * + * If 'parent' isn't the kind of node that can accept this child, + * this function will back up till it hits a node that can, closing + * blocks as appropriate. + */ +CMARK_GFM_EXPORT +cmark_node*cmark_parser_add_child(cmark_parser *parser, + cmark_node *parent, + cmark_node_type block_type, + int start_column); + +/** Advance the 'offset' of the parser in the current line. + * + * See the documentation of cmark_parser_get_offset() and + * cmark_parser_get_column() for more information. + */ +CMARK_GFM_EXPORT +void cmark_parser_advance_offset(cmark_parser *parser, + const char *input, + int count, + int columns); + + +CMARK_GFM_EXPORT +void cmark_parser_feed_reentrant(cmark_parser *parser, const char *buffer, size_t len); + +/** Attach the syntax 'extension' to the 'parser', to provide extra syntax + * rules. + * See the documentation for cmark_syntax_extension for more information. + * + * Returns 'true' if the 'extension' was successfully attached, + * 'false' otherwise. + */ +CMARK_GFM_EXPORT +int cmark_parser_attach_syntax_extension(cmark_parser *parser, cmark_syntax_extension *extension); + +/** Change the type of 'node'. + * + * Return 0 if the type could be changed, 1 otherwise. + */ +CMARK_GFM_EXPORT int cmark_node_set_type(cmark_node *node, cmark_node_type type); + +/** Return the string content for all types of 'node'. + * The pointer stays valid as long as 'node' isn't freed. + */ +CMARK_GFM_EXPORT const char *cmark_node_get_string_content(cmark_node *node); + +/** Set the string 'content' for all types of 'node'. + * Copies 'content'. + */ +CMARK_GFM_EXPORT int cmark_node_set_string_content(cmark_node *node, const char *content); + +/** Get the syntax extension responsible for the creation of 'node'. + * Return NULL if 'node' was created because it matched standard syntax rules. + */ +CMARK_GFM_EXPORT cmark_syntax_extension *cmark_node_get_syntax_extension(cmark_node *node); + +/** Set the syntax extension responsible for creating 'node'. + */ +CMARK_GFM_EXPORT int cmark_node_set_syntax_extension(cmark_node *node, + cmark_syntax_extension *extension); + +/** + * ## Inline syntax extension helpers + * + * The inline parsing process is described in detail at + * + */ + +/** Should return 'true' if the predicate matches 'c', 'false' otherwise + */ +typedef int (*cmark_inline_predicate)(int c); + +/** Advance the current inline parsing offset */ +CMARK_GFM_EXPORT +void cmark_inline_parser_advance_offset(cmark_inline_parser *parser); + +/** Get the current inline parsing offset */ +CMARK_GFM_EXPORT +int cmark_inline_parser_get_offset(cmark_inline_parser *parser); + +/** Set the offset in bytes in the chunk being processed by the given inline parser. + */ +CMARK_GFM_EXPORT +void cmark_inline_parser_set_offset(cmark_inline_parser *parser, int offset); + +/** Gets the cmark_chunk being operated on by the given inline parser. + * Use cmark_inline_parser_get_offset to get our current position in the chunk. + */ +CMARK_GFM_EXPORT +struct cmark_chunk *cmark_inline_parser_get_chunk(cmark_inline_parser *parser); + +/** Returns 1 if the inline parser is currently in a bracket; pass 1 for 'image' + * if you want to know about an image-type bracket, 0 for link-type. */ +CMARK_GFM_EXPORT +int cmark_inline_parser_in_bracket(cmark_inline_parser *parser, int image); + +/** Remove the last n characters from the last child of the given node. + * This only works where all n characters are in the single last child, and the last + * child is CMARK_NODE_TEXT. + */ +CMARK_GFM_EXPORT +void cmark_node_unput(cmark_node *node, int n); + + +/** Get the character located at the current inline parsing offset + */ +CMARK_GFM_EXPORT +unsigned char cmark_inline_parser_peek_char(cmark_inline_parser *parser); + +/** Get the character located 'pos' bytes in the current line. + */ +CMARK_GFM_EXPORT +unsigned char cmark_inline_parser_peek_at(cmark_inline_parser *parser, int pos); + +/** Whether the inline parser has reached the end of the current line + */ +CMARK_GFM_EXPORT +int cmark_inline_parser_is_eof(cmark_inline_parser *parser); + +/** Get the characters located after the current inline parsing offset + * while 'pred' matches. Free after usage. + */ +CMARK_GFM_EXPORT +char *cmark_inline_parser_take_while(cmark_inline_parser *parser, cmark_inline_predicate pred); + +/** Push a delimiter on the delimiter stack. + * See < for + * more information on the parameters + */ +CMARK_GFM_EXPORT +void cmark_inline_parser_push_delimiter(cmark_inline_parser *parser, + unsigned char c, + int can_open, + int can_close, + cmark_node *inl_text); + +/** Remove 'delim' from the delimiter stack + */ +CMARK_GFM_EXPORT +void cmark_inline_parser_remove_delimiter(cmark_inline_parser *parser, delimiter *delim); + +CMARK_GFM_EXPORT +delimiter *cmark_inline_parser_get_last_delimiter(cmark_inline_parser *parser); + +CMARK_GFM_EXPORT +int cmark_inline_parser_get_line(cmark_inline_parser *parser); + +CMARK_GFM_EXPORT +int cmark_inline_parser_get_column(cmark_inline_parser *parser); + +/** Convenience function to scan a given delimiter. + * + * 'left_flanking' and 'right_flanking' will be set to true if they + * respectively precede and follow a non-space, non-punctuation + * character. + * + * Additionally, 'punct_before' and 'punct_after' will respectively be set + * if the preceding or following character is a punctuation character. + * + * Note that 'left_flanking' and 'right_flanking' can both be 'true'. + * + * Returns the number of delimiters encountered, in the limit + * of 'max_delims', and advances the inline parsing offset. + */ +CMARK_GFM_EXPORT +int cmark_inline_parser_scan_delimiters(cmark_inline_parser *parser, + int max_delims, + unsigned char c, + int *left_flanking, + int *right_flanking, + int *punct_before, + int *punct_after); + +CMARK_GFM_EXPORT +void cmark_manage_extensions_special_characters(cmark_parser *parser, int add); + +CMARK_GFM_EXPORT +cmark_llist *cmark_parser_get_syntax_extensions(cmark_parser *parser); + +CMARK_GFM_EXPORT +void cmark_arena_push(void); + +CMARK_GFM_EXPORT +int cmark_arena_pop(void); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sources/cmark/cmark-gfm-extensions_export.h b/Sources/cmark/cmark-gfm-extensions_export.h new file mode 100755 index 00000000..69c0bd78 --- /dev/null +++ b/Sources/cmark/cmark-gfm-extensions_export.h @@ -0,0 +1,42 @@ + +#ifndef CMARK_GFM_EXTENSIONS_EXPORT_H +#define CMARK_GFM_EXTENSIONS_EXPORT_H + +#ifdef CMARK_GFM_EXTENSIONS_STATIC_DEFINE +# define CMARK_GFM_EXTENSIONS_EXPORT +# define CMARK_GFM_EXTENSIONS_NO_EXPORT +#else +# ifndef CMARK_GFM_EXTENSIONS_EXPORT +# ifdef libcmark_gfm_extensions_EXPORTS + /* We are building this library */ +# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) +# else + /* We are using this library */ +# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) +# endif +# endif + +# ifndef CMARK_GFM_EXTENSIONS_NO_EXPORT +# define CMARK_GFM_EXTENSIONS_NO_EXPORT __attribute__((visibility("hidden"))) +# endif +#endif + +#ifndef CMARK_GFM_EXTENSIONS_DEPRECATED +# define CMARK_GFM_EXTENSIONS_DEPRECATED __attribute__ ((__deprecated__)) +#endif + +#ifndef CMARK_GFM_EXTENSIONS_DEPRECATED_EXPORT +# define CMARK_GFM_EXTENSIONS_DEPRECATED_EXPORT CMARK_GFM_EXTENSIONS_EXPORT CMARK_GFM_EXTENSIONS_DEPRECATED +#endif + +#ifndef CMARK_GFM_EXTENSIONS_DEPRECATED_NO_EXPORT +# define CMARK_GFM_EXTENSIONS_DEPRECATED_NO_EXPORT CMARK_GFM_EXTENSIONS_NO_EXPORT CMARK_GFM_EXTENSIONS_DEPRECATED +#endif + +#if 0 /* DEFINE_NO_DEPRECATED */ +# ifndef CMARK_GFM_EXTENSIONS_NO_DEPRECATED +# define CMARK_GFM_EXTENSIONS_NO_DEPRECATED +# endif +#endif + +#endif /* CMARK_GFM_EXTENSIONS_EXPORT_H */ diff --git a/Sources/cmark/cmark.h b/Sources/cmark/cmark-gfm.h similarity index 57% rename from Sources/cmark/cmark.h rename to Sources/cmark/cmark-gfm.h index 102aa6f8..6baac9a8 100755 --- a/Sources/cmark/cmark.h +++ b/Sources/cmark/cmark-gfm.h @@ -1,9 +1,10 @@ -#ifndef CMARK_H -#define CMARK_H +#ifndef CMARK_GFM_H +#define CMARK_GFM_H #include -#include -#include +#include +#include "cmark-gfm_export.h" +#include "cmark-gfm_version.h" #ifdef __cplusplus extern "C" { @@ -11,7 +12,7 @@ extern "C" { /** # NAME * - * **cmark** - CommonMark parsing, manipulating, and rendering + * **cmark-gfm** - CommonMark parsing, manipulating, and rendering */ /** # DESCRIPTION @@ -24,47 +25,52 @@ extern "C" { * UTF-8-encoded string. It is the caller's responsibility * to free the returned buffer. */ -CMARK_EXPORT +CMARK_GFM_EXPORT char *cmark_markdown_to_html(const char *text, size_t len, int options); /** ## Node Structure */ +#define CMARK_NODE_TYPE_PRESENT (0x8000) +#define CMARK_NODE_TYPE_BLOCK (CMARK_NODE_TYPE_PRESENT | 0x0000) +#define CMARK_NODE_TYPE_INLINE (CMARK_NODE_TYPE_PRESENT | 0x4000) +#define CMARK_NODE_TYPE_MASK (0xc000) +#define CMARK_NODE_VALUE_MASK (0x3fff) + typedef enum { /* Error status */ - CMARK_NODE_NONE, + CMARK_NODE_NONE = 0x0000, /* Block */ - CMARK_NODE_DOCUMENT, - CMARK_NODE_BLOCK_QUOTE, - CMARK_NODE_LIST, - CMARK_NODE_ITEM, - CMARK_NODE_CODE_BLOCK, - CMARK_NODE_HTML_BLOCK, - CMARK_NODE_CUSTOM_BLOCK, - CMARK_NODE_PARAGRAPH, - CMARK_NODE_HEADING, - CMARK_NODE_THEMATIC_BREAK, - - CMARK_NODE_FIRST_BLOCK = CMARK_NODE_DOCUMENT, - CMARK_NODE_LAST_BLOCK = CMARK_NODE_THEMATIC_BREAK, + CMARK_NODE_DOCUMENT = CMARK_NODE_TYPE_BLOCK | 0x0001, + CMARK_NODE_BLOCK_QUOTE = CMARK_NODE_TYPE_BLOCK | 0x0002, + CMARK_NODE_LIST = CMARK_NODE_TYPE_BLOCK | 0x0003, + CMARK_NODE_ITEM = CMARK_NODE_TYPE_BLOCK | 0x0004, + CMARK_NODE_CODE_BLOCK = CMARK_NODE_TYPE_BLOCK | 0x0005, + CMARK_NODE_HTML_BLOCK = CMARK_NODE_TYPE_BLOCK | 0x0006, + CMARK_NODE_CUSTOM_BLOCK = CMARK_NODE_TYPE_BLOCK | 0x0007, + CMARK_NODE_PARAGRAPH = CMARK_NODE_TYPE_BLOCK | 0x0008, + CMARK_NODE_HEADING = CMARK_NODE_TYPE_BLOCK | 0x0009, + CMARK_NODE_THEMATIC_BREAK = CMARK_NODE_TYPE_BLOCK | 0x000a, + CMARK_NODE_FOOTNOTE_DEFINITION = CMARK_NODE_TYPE_BLOCK | 0x000b, /* Inline */ - CMARK_NODE_TEXT, - CMARK_NODE_SOFTBREAK, - CMARK_NODE_LINEBREAK, - CMARK_NODE_CODE, - CMARK_NODE_HTML_INLINE, - CMARK_NODE_CUSTOM_INLINE, - CMARK_NODE_EMPH, - CMARK_NODE_STRONG, - CMARK_NODE_LINK, - CMARK_NODE_IMAGE, - - CMARK_NODE_FIRST_INLINE = CMARK_NODE_TEXT, - CMARK_NODE_LAST_INLINE = CMARK_NODE_IMAGE, + CMARK_NODE_TEXT = CMARK_NODE_TYPE_INLINE | 0x0001, + CMARK_NODE_SOFTBREAK = CMARK_NODE_TYPE_INLINE | 0x0002, + CMARK_NODE_LINEBREAK = CMARK_NODE_TYPE_INLINE | 0x0003, + CMARK_NODE_CODE = CMARK_NODE_TYPE_INLINE | 0x0004, + CMARK_NODE_HTML_INLINE = CMARK_NODE_TYPE_INLINE | 0x0005, + CMARK_NODE_CUSTOM_INLINE = CMARK_NODE_TYPE_INLINE | 0x0006, + CMARK_NODE_EMPH = CMARK_NODE_TYPE_INLINE | 0x0007, + CMARK_NODE_STRONG = CMARK_NODE_TYPE_INLINE | 0x0008, + CMARK_NODE_LINK = CMARK_NODE_TYPE_INLINE | 0x0009, + CMARK_NODE_IMAGE = CMARK_NODE_TYPE_INLINE | 0x000a, + CMARK_NODE_FOOTNOTE_REFERENCE = CMARK_NODE_TYPE_INLINE | 0x000b, } cmark_node_type; +extern cmark_node_type CMARK_NODE_LAST_BLOCK; +extern cmark_node_type CMARK_NODE_LAST_INLINE; + /* For backwards compatibility: */ #define CMARK_NODE_HEADER CMARK_NODE_HEADING #define CMARK_NODE_HRULE CMARK_NODE_THEMATIC_BREAK @@ -86,6 +92,7 @@ typedef enum { typedef struct cmark_node cmark_node; typedef struct cmark_parser cmark_parser; typedef struct cmark_iter cmark_iter; +typedef struct cmark_syntax_extension cmark_syntax_extension; /** * ## Custom memory allocator support @@ -100,6 +107,70 @@ typedef struct cmark_mem { void (*free)(void *); } cmark_mem; +/** The default memory allocator; uses the system's calloc, + * realloc and free. + */ +CMARK_GFM_EXPORT +cmark_mem *cmark_get_default_mem_allocator(); + +/** An arena allocator; uses system calloc to allocate large + * slabs of memory. Memory in these slabs is not reused at all. + */ +CMARK_GFM_EXPORT +cmark_mem *cmark_get_arena_mem_allocator(); + +/** Resets the arena allocator, quickly returning all used memory + * to the operating system. + */ +CMARK_GFM_EXPORT +void cmark_arena_reset(void); + +/** Callback for freeing user data with a 'cmark_mem' context. + */ +typedef void (*cmark_free_func) (cmark_mem *mem, void *user_data); + + +/* + * ## Basic data structures + * + * To keep dependencies to the strict minimum, libcmark implements + * its own versions of "classic" data structures. + */ + +/** + * ### Linked list + */ + +/** A generic singly linked list. + */ +typedef struct _cmark_llist +{ + struct _cmark_llist *next; + void *data; +} cmark_llist; + +/** Append an element to the linked list, return the possibly modified + * head of the list. + */ +CMARK_GFM_EXPORT +cmark_llist * cmark_llist_append (cmark_mem * mem, + cmark_llist * head, + void * data); + +/** Free the list starting with 'head', calling 'free_func' with the + * data pointer of each of its elements + */ +CMARK_GFM_EXPORT +void cmark_llist_free_full (cmark_mem * mem, + cmark_llist * head, + cmark_free_func free_func); + +/** Free the list starting with 'head' + */ +CMARK_GFM_EXPORT +void cmark_llist_free (cmark_mem * mem, + cmark_llist * head); + /** * ## Creating and Destroying Nodes */ @@ -108,18 +179,25 @@ typedef struct cmark_mem { * other required properties, which it is the caller's responsibility * to assign. */ -CMARK_EXPORT cmark_node *cmark_node_new(cmark_node_type type); +CMARK_GFM_EXPORT cmark_node *cmark_node_new(cmark_node_type type); /** Same as `cmark_node_new`, but explicitly listing the memory * allocator used to allocate the node. Note: be sure to use the same * allocator for every node in a tree, or bad things can happen. */ -CMARK_EXPORT cmark_node *cmark_node_new_with_mem(cmark_node_type type, +CMARK_GFM_EXPORT cmark_node *cmark_node_new_with_mem(cmark_node_type type, cmark_mem *mem); +CMARK_GFM_EXPORT cmark_node *cmark_node_new_with_ext(cmark_node_type type, + cmark_syntax_extension *extension); + +CMARK_GFM_EXPORT cmark_node *cmark_node_new_with_mem_and_ext(cmark_node_type type, + cmark_mem *mem, + cmark_syntax_extension *extension); + /** Frees the memory allocated for a node and any children. */ -CMARK_EXPORT void cmark_node_free(cmark_node *node); +CMARK_GFM_EXPORT void cmark_node_free(cmark_node *node); /** * ## Tree Traversal @@ -128,24 +206,24 @@ CMARK_EXPORT void cmark_node_free(cmark_node *node); /** Returns the next node in the sequence after 'node', or NULL if * there is none. */ -CMARK_EXPORT cmark_node *cmark_node_next(cmark_node *node); +CMARK_GFM_EXPORT cmark_node *cmark_node_next(cmark_node *node); /** Returns the previous node in the sequence after 'node', or NULL if * there is none. */ -CMARK_EXPORT cmark_node *cmark_node_previous(cmark_node *node); +CMARK_GFM_EXPORT cmark_node *cmark_node_previous(cmark_node *node); /** Returns the parent of 'node', or NULL if there is none. */ -CMARK_EXPORT cmark_node *cmark_node_parent(cmark_node *node); +CMARK_GFM_EXPORT cmark_node *cmark_node_parent(cmark_node *node); /** Returns the first child of 'node', or NULL if 'node' has no children. */ -CMARK_EXPORT cmark_node *cmark_node_first_child(cmark_node *node); +CMARK_GFM_EXPORT cmark_node *cmark_node_first_child(cmark_node *node); /** Returns the last child of 'node', or NULL if 'node' has no children. */ -CMARK_EXPORT cmark_node *cmark_node_last_child(cmark_node *node); +CMARK_GFM_EXPORT cmark_node *cmark_node_last_child(cmark_node *node); /** * ## Iterator @@ -204,40 +282,40 @@ typedef enum { * The memory allocated for the iterator should be released using * 'cmark_iter_free' when it is no longer needed. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_iter *cmark_iter_new(cmark_node *root); /** Frees the memory allocated for an iterator. */ -CMARK_EXPORT +CMARK_GFM_EXPORT void cmark_iter_free(cmark_iter *iter); /** Advances to the next node and returns the event type (`CMARK_EVENT_ENTER`, * `CMARK_EVENT_EXIT` or `CMARK_EVENT_DONE`). */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_event_type cmark_iter_next(cmark_iter *iter); /** Returns the current node. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_node *cmark_iter_get_node(cmark_iter *iter); /** Returns the current event type. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_event_type cmark_iter_get_event_type(cmark_iter *iter); /** Returns the root node. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_node *cmark_iter_get_root(cmark_iter *iter); /** Resets the iterator so that the current node is 'current' and * the event type is 'event_type'. The new current node must be a * descendant of the root node or the root node itself. */ -CMARK_EXPORT +CMARK_GFM_EXPORT void cmark_iter_reset(cmark_iter *iter, cmark_node *current, cmark_event_type event_type); @@ -247,37 +325,42 @@ void cmark_iter_reset(cmark_iter *iter, cmark_node *current, /** Returns the user data of 'node'. */ -CMARK_EXPORT void *cmark_node_get_user_data(cmark_node *node); +CMARK_GFM_EXPORT void *cmark_node_get_user_data(cmark_node *node); /** Sets arbitrary user data for 'node'. Returns 1 on success, * 0 on failure. */ -CMARK_EXPORT int cmark_node_set_user_data(cmark_node *node, void *user_data); +CMARK_GFM_EXPORT int cmark_node_set_user_data(cmark_node *node, void *user_data); + +/** Set free function for user data */ +CMARK_GFM_EXPORT +int cmark_node_set_user_data_free_func(cmark_node *node, + cmark_free_func free_func); /** Returns the type of 'node', or `CMARK_NODE_NONE` on error. */ -CMARK_EXPORT cmark_node_type cmark_node_get_type(cmark_node *node); +CMARK_GFM_EXPORT cmark_node_type cmark_node_get_type(cmark_node *node); /** Like 'cmark_node_get_type', but returns a string representation of the type, or `""`. */ -CMARK_EXPORT +CMARK_GFM_EXPORT const char *cmark_node_get_type_string(cmark_node *node); /** Returns the string contents of 'node', or an empty string if none is set. Returns NULL if called on a node that does not have string content. */ -CMARK_EXPORT const char *cmark_node_get_literal(cmark_node *node); +CMARK_GFM_EXPORT const char *cmark_node_get_literal(cmark_node *node); /** Sets the string contents of 'node'. Returns 1 on success, * 0 on failure. */ -CMARK_EXPORT int cmark_node_set_literal(cmark_node *node, const char *content); +CMARK_GFM_EXPORT int cmark_node_set_literal(cmark_node *node, const char *content); /** Returns the heading level of 'node', or 0 if 'node' is not a heading. */ -CMARK_EXPORT int cmark_node_get_heading_level(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_heading_level(cmark_node *node); /* For backwards compatibility */ #define cmark_node_get_header_level cmark_node_get_heading_level @@ -285,117 +368,126 @@ CMARK_EXPORT int cmark_node_get_heading_level(cmark_node *node); /** Sets the heading level of 'node', returning 1 on success and 0 on error. */ -CMARK_EXPORT int cmark_node_set_heading_level(cmark_node *node, int level); +CMARK_GFM_EXPORT int cmark_node_set_heading_level(cmark_node *node, int level); /** Returns the list type of 'node', or `CMARK_NO_LIST` if 'node' * is not a list. */ -CMARK_EXPORT cmark_list_type cmark_node_get_list_type(cmark_node *node); +CMARK_GFM_EXPORT cmark_list_type cmark_node_get_list_type(cmark_node *node); /** Sets the list type of 'node', returning 1 on success and 0 on error. */ -CMARK_EXPORT int cmark_node_set_list_type(cmark_node *node, +CMARK_GFM_EXPORT int cmark_node_set_list_type(cmark_node *node, cmark_list_type type); /** Returns the list delimiter type of 'node', or `CMARK_NO_DELIM` if 'node' * is not a list. */ -CMARK_EXPORT cmark_delim_type cmark_node_get_list_delim(cmark_node *node); +CMARK_GFM_EXPORT cmark_delim_type cmark_node_get_list_delim(cmark_node *node); /** Sets the list delimiter type of 'node', returning 1 on success and 0 * on error. */ -CMARK_EXPORT int cmark_node_set_list_delim(cmark_node *node, +CMARK_GFM_EXPORT int cmark_node_set_list_delim(cmark_node *node, cmark_delim_type delim); /** Returns starting number of 'node', if it is an ordered list, otherwise 0. */ -CMARK_EXPORT int cmark_node_get_list_start(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_list_start(cmark_node *node); /** Sets starting number of 'node', if it is an ordered list. Returns 1 * on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_set_list_start(cmark_node *node, int start); +CMARK_GFM_EXPORT int cmark_node_set_list_start(cmark_node *node, int start); /** Returns 1 if 'node' is a tight list, 0 otherwise. */ -CMARK_EXPORT int cmark_node_get_list_tight(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_list_tight(cmark_node *node); /** Sets the "tightness" of a list. Returns 1 on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_set_list_tight(cmark_node *node, int tight); +CMARK_GFM_EXPORT int cmark_node_set_list_tight(cmark_node *node, int tight); /** Returns the info string from a fenced code block. */ -CMARK_EXPORT const char *cmark_node_get_fence_info(cmark_node *node); +CMARK_GFM_EXPORT const char *cmark_node_get_fence_info(cmark_node *node); /** Sets the info string in a fenced code block, returning 1 on * success and 0 on failure. */ -CMARK_EXPORT int cmark_node_set_fence_info(cmark_node *node, const char *info); +CMARK_GFM_EXPORT int cmark_node_set_fence_info(cmark_node *node, const char *info); + +/** Sets code blocks fencing details + */ +CMARK_GFM_EXPORT int cmark_node_set_fenced(cmark_node * node, int fenced, + int length, int offset, char character); + +/** Returns code blocks fencing details + */ +CMARK_GFM_EXPORT int cmark_node_get_fenced(cmark_node *node, int *length, int *offset, char *character); /** Returns the URL of a link or image 'node', or an empty string if no URL is set. Returns NULL if called on a node that is not a link or image. */ -CMARK_EXPORT const char *cmark_node_get_url(cmark_node *node); +CMARK_GFM_EXPORT const char *cmark_node_get_url(cmark_node *node); /** Sets the URL of a link or image 'node'. Returns 1 on success, * 0 on failure. */ -CMARK_EXPORT int cmark_node_set_url(cmark_node *node, const char *url); +CMARK_GFM_EXPORT int cmark_node_set_url(cmark_node *node, const char *url); /** Returns the title of a link or image 'node', or an empty string if no title is set. Returns NULL if called on a node that is not a link or image. */ -CMARK_EXPORT const char *cmark_node_get_title(cmark_node *node); +CMARK_GFM_EXPORT const char *cmark_node_get_title(cmark_node *node); /** Sets the title of a link or image 'node'. Returns 1 on success, * 0 on failure. */ -CMARK_EXPORT int cmark_node_set_title(cmark_node *node, const char *title); +CMARK_GFM_EXPORT int cmark_node_set_title(cmark_node *node, const char *title); /** Returns the literal "on enter" text for a custom 'node', or an empty string if no on_enter is set. Returns NULL if called on a non-custom node. */ -CMARK_EXPORT const char *cmark_node_get_on_enter(cmark_node *node); +CMARK_GFM_EXPORT const char *cmark_node_get_on_enter(cmark_node *node); /** Sets the literal text to render "on enter" for a custom 'node'. Any children of the node will be rendered after this text. Returns 1 on success 0 on failure. */ -CMARK_EXPORT int cmark_node_set_on_enter(cmark_node *node, +CMARK_GFM_EXPORT int cmark_node_set_on_enter(cmark_node *node, const char *on_enter); /** Returns the literal "on exit" text for a custom 'node', or an empty string if no on_exit is set. Returns NULL if called on a non-custom node. */ -CMARK_EXPORT const char *cmark_node_get_on_exit(cmark_node *node); +CMARK_GFM_EXPORT const char *cmark_node_get_on_exit(cmark_node *node); /** Sets the literal text to render "on exit" for a custom 'node'. Any children of the node will be rendered before this text. Returns 1 on success 0 on failure. */ -CMARK_EXPORT int cmark_node_set_on_exit(cmark_node *node, const char *on_exit); +CMARK_GFM_EXPORT int cmark_node_set_on_exit(cmark_node *node, const char *on_exit); /** Returns the line on which 'node' begins. */ -CMARK_EXPORT int cmark_node_get_start_line(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_start_line(cmark_node *node); /** Returns the column at which 'node' begins. */ -CMARK_EXPORT int cmark_node_get_start_column(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_start_column(cmark_node *node); /** Returns the line on which 'node' ends. */ -CMARK_EXPORT int cmark_node_get_end_line(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_end_line(cmark_node *node); /** Returns the column at which 'node' ends. */ -CMARK_EXPORT int cmark_node_get_end_column(cmark_node *node); +CMARK_GFM_EXPORT int cmark_node_get_end_column(cmark_node *node); /** * ## Tree Manipulation @@ -404,36 +496,40 @@ CMARK_EXPORT int cmark_node_get_end_column(cmark_node *node); /** Unlinks a 'node', removing it from the tree, but not freeing its * memory. (Use 'cmark_node_free' for that.) */ -CMARK_EXPORT void cmark_node_unlink(cmark_node *node); +CMARK_GFM_EXPORT void cmark_node_unlink(cmark_node *node); /** Inserts 'sibling' before 'node'. Returns 1 on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_insert_before(cmark_node *node, +CMARK_GFM_EXPORT int cmark_node_insert_before(cmark_node *node, cmark_node *sibling); /** Inserts 'sibling' after 'node'. Returns 1 on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_insert_after(cmark_node *node, cmark_node *sibling); +CMARK_GFM_EXPORT int cmark_node_insert_after(cmark_node *node, cmark_node *sibling); /** Replaces 'oldnode' with 'newnode' and unlinks 'oldnode' (but does * not free its memory). * Returns 1 on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_replace(cmark_node *oldnode, cmark_node *newnode); +CMARK_GFM_EXPORT int cmark_node_replace(cmark_node *oldnode, cmark_node *newnode); /** Adds 'child' to the beginning of the children of 'node'. * Returns 1 on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_prepend_child(cmark_node *node, cmark_node *child); +CMARK_GFM_EXPORT int cmark_node_prepend_child(cmark_node *node, cmark_node *child); /** Adds 'child' to the end of the children of 'node'. * Returns 1 on success, 0 on failure. */ -CMARK_EXPORT int cmark_node_append_child(cmark_node *node, cmark_node *child); +CMARK_GFM_EXPORT int cmark_node_append_child(cmark_node *node, cmark_node *child); /** Consolidates adjacent text nodes. */ -CMARK_EXPORT void cmark_consolidate_text_nodes(cmark_node *root); +CMARK_GFM_EXPORT void cmark_consolidate_text_nodes(cmark_node *root); + +/** Ensures a node and all its children own their own chunk memory. + */ +CMARK_GFM_EXPORT void cmark_node_own(cmark_node *root); /** * ## Parsing @@ -459,27 +555,27 @@ CMARK_EXPORT void cmark_consolidate_text_nodes(cmark_node *root); /** Creates a new parser object. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_parser *cmark_parser_new(int options); /** Creates a new parser object with the given memory allocator */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_parser *cmark_parser_new_with_mem(int options, cmark_mem *mem); /** Frees memory allocated for a parser object. */ -CMARK_EXPORT +CMARK_GFM_EXPORT void cmark_parser_free(cmark_parser *parser); /** Feeds a string of length 'len' to 'parser'. */ -CMARK_EXPORT +CMARK_GFM_EXPORT void cmark_parser_feed(cmark_parser *parser, const char *buffer, size_t len); /** Finish parsing and return a pointer to a tree of nodes. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_node *cmark_parser_finish(cmark_parser *parser); /** Parse a CommonMark document in 'buffer' of length 'len'. @@ -487,14 +583,14 @@ cmark_node *cmark_parser_finish(cmark_parser *parser); * the node tree should be released using 'cmark_node_free' * when it is no longer needed. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_node *cmark_parse_document(const char *buffer, size_t len, int options); /** Parse a CommonMark document in file 'f', returning a pointer to * a tree of nodes. The memory allocated for the node tree should be * released using 'cmark_node_free' when it is no longer needed. */ -CMARK_EXPORT +CMARK_GFM_EXPORT cmark_node *cmark_parse_file(FILE *f, int options); /** @@ -504,34 +600,76 @@ cmark_node *cmark_parse_file(FILE *f, int options); /** Render a 'node' tree as XML. It is the caller's responsibility * to free the returned buffer. */ -CMARK_EXPORT +CMARK_GFM_EXPORT char *cmark_render_xml(cmark_node *root, int options); +/** As for 'cmark_render_xml', but specifying the allocator to use for + * the resulting string. + */ +CMARK_GFM_EXPORT +char *cmark_render_xml_with_mem(cmark_node *root, int options, cmark_mem *mem); + /** Render a 'node' tree as an HTML fragment. It is up to the user * to add an appropriate header and footer. It is the caller's * responsibility to free the returned buffer. */ -CMARK_EXPORT -char *cmark_render_html(cmark_node *root, int options); +CMARK_GFM_EXPORT +char *cmark_render_html(cmark_node *root, int options, cmark_llist *extensions); + +/** As for 'cmark_render_html', but specifying the allocator to use for + * the resulting string. + */ +CMARK_GFM_EXPORT +char *cmark_render_html_with_mem(cmark_node *root, int options, cmark_llist *extensions, cmark_mem *mem); /** Render a 'node' tree as a groff man page, without the header. * It is the caller's responsibility to free the returned buffer. */ -CMARK_EXPORT +CMARK_GFM_EXPORT char *cmark_render_man(cmark_node *root, int options, int width); +/** As for 'cmark_render_man', but specifying the allocator to use for + * the resulting string. + */ +CMARK_GFM_EXPORT +char *cmark_render_man_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); + /** Render a 'node' tree as a commonmark document. * It is the caller's responsibility to free the returned buffer. */ -CMARK_EXPORT +CMARK_GFM_EXPORT char *cmark_render_commonmark(cmark_node *root, int options, int width); +/** As for 'cmark_render_commonmark', but specifying the allocator to use for + * the resulting string. + */ +CMARK_GFM_EXPORT +char *cmark_render_commonmark_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); + +/** Render a 'node' tree as a plain text document. + * It is the caller's responsibility to free the returned buffer. + */ +CMARK_GFM_EXPORT +char *cmark_render_plaintext(cmark_node *root, int options, int width); + +/** As for 'cmark_render_plaintext', but specifying the allocator to use for + * the resulting string. + */ +CMARK_GFM_EXPORT +char *cmark_render_plaintext_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); + /** Render a 'node' tree as a LaTeX document. * It is the caller's responsibility to free the returned buffer. */ -CMARK_EXPORT +CMARK_GFM_EXPORT char *cmark_render_latex(cmark_node *root, int options, int width); +/** As for 'cmark_render_latex', but specifying the allocator to use for + * the resulting string. + */ +CMARK_GFM_EXPORT +char *cmark_render_latex_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); + /** * ## Options */ @@ -552,20 +690,6 @@ char *cmark_render_latex(cmark_node *root, int options, int width); */ #define CMARK_OPT_HARDBREAKS (1 << 2) -/** `CMARK_OPT_SAFE` is defined here for API compatibility, - but it no longer has any effect. "Safe" mode is now the default: - set `CMARK_OPT_UNSAFE` to disable it. - */ -#define CMARK_OPT_SAFE (1 << 3) - -/** Render raw HTML and unsafe links (`javascript:`, `vbscript:`, - * `file:`, and `data:`, except for `image/png`, `image/gif`, - * `image/jpeg`, or `image/webp` mime types). By default, - * raw HTML is replaced by a placeholder HTML comment. Unsafe - * links are replaced by empty strings. - */ -#define CMARK_OPT_UNSAFE (1 << 17) - /** Render `softbreak` elements as spaces. */ #define CMARK_OPT_NOBREAKS (1 << 4) @@ -587,6 +711,41 @@ char *cmark_render_latex(cmark_node *root, int options, int width); */ #define CMARK_OPT_SMART (1 << 10) +/** Use GitHub-style
 tags for code blocks instead of 
.
+ */
+#define CMARK_OPT_GITHUB_PRE_LANG (1 << 11)
+
+/** Be liberal in interpreting inline HTML tags.
+ */
+#define CMARK_OPT_LIBERAL_HTML_TAG (1 << 12)
+
+/** Parse footnotes.
+ */
+#define CMARK_OPT_FOOTNOTES (1 << 13)
+
+/** Only parse strikethroughs if surrounded by exactly 2 tildes.
+ * Gives some compatibility with redcarpet.
+ */
+#define CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE (1 << 14)
+
+/** Use style attributes to align table cells instead of align attributes.
+ */
+#define CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES (1 << 15)
+
+/** Include the remainder of the info string in code blocks in
+ * a separate attribute.
+ */
+#define CMARK_OPT_FULL_INFO_STRING (1 << 16)
+
+/** Allow raw HTML and unsafe links, `javascript:`, `vbscript:`, `file:`, and
+ * all `data:` URLs -- by default, only `image/png`, `image/gif`, `image/jpeg`,
+ * or `image/webp` mime types are allowed. Without this option, raw HTML is
+ * replaced by a placeholder HTML comment, and unsafe links are replaced by
+ * empty strings.
+ */
+#define CMARK_OPT_UNSAFE (1 << 17)
+
 /**
  * ## Version information
  */
@@ -600,13 +759,13 @@ char *cmark_render_latex(cmark_node *root, int options, int width);
  *
  * In hexadecimal format, the number 0x010203 represents version 1.2.3.
  */
-CMARK_EXPORT
+CMARK_GFM_EXPORT
 int cmark_version(void);
 
 /** The library version string for runtime checks. Also available as
  * macro CMARK_VERSION_STRING for compile time checks.
  */
-CMARK_EXPORT
+CMARK_GFM_EXPORT
 const char *cmark_version_string(void);
 
 /** # AUTHORS
@@ -643,6 +802,8 @@ const char *cmark_version_string(void);
 #define PAREN_DELIM CMARK_PAREN_DELIM
 #endif
 
+typedef int32_t bufsize_t;
+
 #ifdef __cplusplus
 }
 #endif
diff --git a/Sources/cmark/cmark-gfm_export.h b/Sources/cmark/cmark-gfm_export.h
new file mode 100755
index 00000000..699d737f
--- /dev/null
+++ b/Sources/cmark/cmark-gfm_export.h
@@ -0,0 +1,42 @@
+
+#ifndef CMARK_GFM_EXPORT_H
+#define CMARK_GFM_EXPORT_H
+
+#ifdef CMARK_GFM_STATIC_DEFINE
+#  define CMARK_GFM_EXPORT
+#  define CMARK_GFM_NO_EXPORT
+#else
+#  ifndef CMARK_GFM_EXPORT
+#    ifdef libcmark_gfm_EXPORTS
+        /* We are building this library */
+#      define CMARK_GFM_EXPORT __attribute__((visibility("default")))
+#    else
+        /* We are using this library */
+#      define CMARK_GFM_EXPORT __attribute__((visibility("default")))
+#    endif
+#  endif
+
+#  ifndef CMARK_GFM_NO_EXPORT
+#    define CMARK_GFM_NO_EXPORT __attribute__((visibility("hidden")))
+#  endif
+#endif
+
+#ifndef CMARK_GFM_DEPRECATED
+#  define CMARK_GFM_DEPRECATED __attribute__ ((__deprecated__))
+#endif
+
+#ifndef CMARK_GFM_DEPRECATED_EXPORT
+#  define CMARK_GFM_DEPRECATED_EXPORT CMARK_GFM_EXPORT CMARK_GFM_DEPRECATED
+#endif
+
+#ifndef CMARK_GFM_DEPRECATED_NO_EXPORT
+#  define CMARK_GFM_DEPRECATED_NO_EXPORT CMARK_GFM_NO_EXPORT CMARK_GFM_DEPRECATED
+#endif
+
+#if 0 /* DEFINE_NO_DEPRECATED */
+#  ifndef CMARK_GFM_NO_DEPRECATED
+#    define CMARK_GFM_NO_DEPRECATED
+#  endif
+#endif
+
+#endif /* CMARK_GFM_EXPORT_H */
diff --git a/Sources/cmark/cmark-gfm_version.h b/Sources/cmark/cmark-gfm_version.h
new file mode 100755
index 00000000..88c1ec28
--- /dev/null
+++ b/Sources/cmark/cmark-gfm_version.h
@@ -0,0 +1,7 @@
+#ifndef CMARK_GFM_VERSION_H
+#define CMARK_GFM_VERSION_H
+
+#define CMARK_GFM_VERSION ((0 << 24) | (28 << 16) | (3 << 8) | 19)
+#define CMARK_GFM_VERSION_STRING "0.28.3.gfm.19"
+
+#endif
diff --git a/Sources/cmark/cmark.c b/Sources/cmark/cmark.c
index d64237f2..b3fad4b0 100755
--- a/Sources/cmark/cmark.c
+++ b/Sources/cmark/cmark.c
@@ -1,14 +1,18 @@
 #include 
 #include 
 #include 
+#include "registry.h"
 #include "node.h"
 #include "houdini.h"
-#include "cmark.h"
+#include "cmark-gfm.h"
 #include "buffer.h"
 
-int cmark_version() { return CMARK_VERSION; }
+cmark_node_type CMARK_NODE_LAST_BLOCK = CMARK_NODE_FOOTNOTE_DEFINITION;
+cmark_node_type CMARK_NODE_LAST_INLINE = CMARK_NODE_FOOTNOTE_REFERENCE;
 
-const char *cmark_version_string() { return CMARK_VERSION_STRING; }
+int cmark_version() { return CMARK_GFM_VERSION; }
+
+const char *cmark_version_string() { return CMARK_GFM_VERSION_STRING; }
 
 static void *xcalloc(size_t nmem, size_t size) {
   void *ptr = calloc(nmem, size);
@@ -28,7 +32,15 @@ static void *xrealloc(void *ptr, size_t size) {
   return new_ptr;
 }
 
-cmark_mem DEFAULT_MEM_ALLOCATOR = {xcalloc, xrealloc, free};
+static void xfree(void *ptr) {
+  free(ptr);
+}
+
+cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR = {xcalloc, xrealloc, xfree};
+
+cmark_mem *cmark_get_default_mem_allocator() {
+  return &CMARK_DEFAULT_MEM_ALLOCATOR;
+}
 
 char *cmark_markdown_to_html(const char *text, size_t len, int options) {
   cmark_node *doc;
@@ -36,7 +48,7 @@ char *cmark_markdown_to_html(const char *text, size_t len, int options) {
 
   doc = cmark_parse_document(text, len, options);
 
-  result = cmark_render_html(doc, options);
+  result = cmark_render_html(doc, options, NULL);
   cmark_node_free(doc);
 
   return result;
diff --git a/Sources/cmark/cmark_ctype.h b/Sources/cmark/cmark_ctype.h
index 9a076185..67c1cb03 100755
--- a/Sources/cmark/cmark_ctype.h
+++ b/Sources/cmark/cmark_ctype.h
@@ -5,18 +5,25 @@
 extern "C" {
 #endif
 
+#include "cmark-gfm_export.h"
+
 /** Locale-independent versions of functions from ctype.h.
  * We want cmark to behave the same no matter what the system locale.
  */
 
+CMARK_GFM_EXPORT
 int cmark_isspace(char c);
 
+CMARK_GFM_EXPORT
 int cmark_ispunct(char c);
 
+CMARK_GFM_EXPORT
 int cmark_isalnum(char c);
 
+CMARK_GFM_EXPORT
 int cmark_isdigit(char c);
 
+CMARK_GFM_EXPORT
 int cmark_isalpha(char c);
 
 #ifdef __cplusplus
diff --git a/Sources/cmark/cmark_export.h b/Sources/cmark/cmark_export.h
deleted file mode 100644
index 9e5dd5d4..00000000
--- a/Sources/cmark/cmark_export.h
+++ /dev/null
@@ -1,42 +0,0 @@
-
-#ifndef CMARK_EXPORT_H
-#define CMARK_EXPORT_H
-
-#ifdef CMARK_STATIC_DEFINE
-#  define CMARK_EXPORT
-#  define CMARK_NO_EXPORT
-#else
-#  ifndef CMARK_EXPORT
-#    ifdef libcmark_EXPORTS
-        /* We are building this library */
-#      define CMARK_EXPORT __attribute__((visibility("default")))
-#    else
-        /* We are using this library */
-#      define CMARK_EXPORT __attribute__((visibility("default")))
-#    endif
-#  endif
-
-#  ifndef CMARK_NO_EXPORT
-#    define CMARK_NO_EXPORT __attribute__((visibility("hidden")))
-#  endif
-#endif
-
-#ifndef CMARK_DEPRECATED
-#  define CMARK_DEPRECATED __attribute__ ((__deprecated__))
-#endif
-
-#ifndef CMARK_DEPRECATED_EXPORT
-#  define CMARK_DEPRECATED_EXPORT CMARK_EXPORT CMARK_DEPRECATED
-#endif
-
-#ifndef CMARK_DEPRECATED_NO_EXPORT
-#  define CMARK_DEPRECATED_NO_EXPORT CMARK_NO_EXPORT CMARK_DEPRECATED
-#endif
-
-#if 0 /* DEFINE_NO_DEPRECATED */
-#  ifndef CMARK_NO_DEPRECATED
-#    define CMARK_NO_DEPRECATED
-#  endif
-#endif
-
-#endif /* CMARK_EXPORT_H */
diff --git a/Sources/cmark/cmark_version.h b/Sources/cmark/cmark_version.h
deleted file mode 100755
index dcacd378..00000000
--- a/Sources/cmark/cmark_version.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#ifndef CMARK_VERSION_H
-#define CMARK_VERSION_H
-
-#define CMARK_VERSION ((0 << 16) | (29 << 8)  | 0)
-#define CMARK_VERSION_STRING "0.29.0"
-
-#endif
diff --git a/Sources/cmark/commonmark.c b/Sources/cmark/commonmark.c
index 404c2903..2aaaad78 100755
--- a/Sources/cmark/commonmark.c
+++ b/Sources/cmark/commonmark.c
@@ -5,15 +5,16 @@
 #include 
 
 #include "config.h"
-#include "cmark.h"
+#include "cmark-gfm.h"
 #include "node.h"
 #include "buffer.h"
 #include "utf8.h"
 #include "scanners.h"
 #include "render.h"
+#include "syntax_extension.h"
 
-#define OUT(s, wrap, escaping) renderer->out(renderer, s, wrap, escaping)
-#define LIT(s) renderer->out(renderer, s, false, LITERAL)
+#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping)
+#define LIT(s) renderer->out(renderer, node, s, false, LITERAL)
 #define CR() renderer->cr(renderer)
 #define BLANKLINE() renderer->blankline(renderer)
 #define ENCODED_SIZE 20
@@ -21,7 +22,8 @@
 
 // Functions to convert cmark_nodes to commonmark strings.
 
-static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_escaping escape,
+static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_node *node, 
+                              cmark_escaping escape,
                               int32_t c, unsigned char nextc) {
   bool needs_escaping = false;
   bool follows_digit =
@@ -32,9 +34,8 @@ static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_escaping escape,
   needs_escaping =
       c < 0x80 && escape != LITERAL &&
       ((escape == NORMAL &&
-        (c < 0x20 ||
-	 c == '*' || c == '_' || c == '[' || c == ']' || c == '#' || c == '<' ||
-         c == '>' || c == '\\' || c == '`' || c == '!' ||
+        (c == '*' || c == '_' || c == '[' || c == ']' || c == '#' || c == '<' ||
+         c == '>' || c == '\\' || c == '`' || c == '~' || c == '!' ||
          (c == '&' && cmark_isalpha(nextc)) || (c == '!' && nextc == '[') ||
          (renderer->begin_content && (c == '-' || c == '+' || c == '=') &&
           // begin_content doesn't get set to false til we've passed digits
@@ -43,24 +44,20 @@ static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_escaping escape,
          (renderer->begin_content && (c == '.' || c == ')') && follows_digit &&
           (nextc == 0 || cmark_isspace(nextc))))) ||
        (escape == URL &&
-        (c == '`' || c == '<' || c == '>' || cmark_isspace(c) || c == '\\' ||
+        (c == '`' || c == '<' || c == '>' || cmark_isspace((char)c) || c == '\\' ||
          c == ')' || c == '(')) ||
        (escape == TITLE &&
         (c == '`' || c == '<' || c == '>' || c == '"' || c == '\\')));
 
   if (needs_escaping) {
-    if (escape == URL && cmark_isspace(c)) {
+    if (cmark_isspace((char)c)) {
       // use percent encoding for spaces
-      snprintf(encoded, ENCODED_SIZE, "%%%2X", c);
+      snprintf(encoded, ENCODED_SIZE, "%%%2x", c);
       cmark_strbuf_puts(renderer->buffer, encoded);
       renderer->column += 3;
-    } else if (cmark_ispunct(c)) {
+    } else {
       cmark_render_ascii(renderer, "\\");
       cmark_render_code_point(renderer, c);
-    } else { // render as entity
-      snprintf(encoded, ENCODED_SIZE, "&#%d;", c);
-      cmark_strbuf_puts(renderer->buffer, encoded);
-      renderer->column += strlen(encoded);
     }
   } else {
     cmark_render_code_point(renderer, c);
@@ -156,8 +153,7 @@ static bool is_autolink(cmark_node *node) {
 // if there is no block-level ancestor, returns NULL.
 static cmark_node *get_containing_block(cmark_node *node) {
   while (node) {
-    if (node->type >= CMARK_NODE_FIRST_BLOCK &&
-        node->type <= CMARK_NODE_LAST_BLOCK) {
+    if (CMARK_NODE_BLOCK_P(node)) {
       return node;
     } else {
       node = node->parent;
@@ -176,7 +172,6 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
   int i;
   bool entering = (ev_type == CMARK_EVENT_ENTER);
   const char *info, *code, *title;
-  char fencechar[2] = {'\0', '\0'};
   size_t info_len, code_len;
   char listmarker[LISTMARKER_SIZE];
   char *emph_delim;
@@ -198,6 +193,11 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
           cmark_node_get_list_tight(tmp->parent->parent)));
   }
 
+  if (node->extension && node->extension->commonmark_render_func) {
+    node->extension->commonmark_render_func(node->extension, renderer, node, ev_type, options);
+    return 1;
+  }
+
   switch (node->type) {
   case CMARK_NODE_DOCUMENT:
     break;
@@ -241,7 +241,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
       snprintf(listmarker, LISTMARKER_SIZE, "%d%s%s", list_number,
                list_delim == CMARK_PAREN_DELIM ? ")" : ".",
                list_number < 10 ? "  " : " ");
-      marker_width = strlen(listmarker);
+      marker_width = (bufsize_t)strlen(listmarker);
     }
     if (entering) {
       if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) {
@@ -284,7 +284,6 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
     }
     info = cmark_node_get_fence_info(node);
     info_len = strlen(info);
-    fencechar[0] = strchr(info, '`') == NULL ? '`' : '~';
     code = cmark_node_get_literal(node);
     code_len = strlen(code);
     // use indented form if no info, and code doesn't
@@ -304,7 +303,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
         numticks = 3;
       }
       for (i = 0; i < numticks; i++) {
-        LIT(fencechar);
+        LIT("`");
       }
       LIT(" ");
       OUT(info, false, LITERAL);
@@ -312,7 +311,7 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
       OUT(cmark_node_get_literal(node), false, LITERAL);
       CR();
       for (i = 0; i < numticks; i++) {
-        LIT(fencechar);
+        LIT("`");
       }
     }
     BLANKLINE();
@@ -468,6 +467,29 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
     }
     break;
 
+  case CMARK_NODE_FOOTNOTE_REFERENCE:
+    if (entering) {
+      LIT("[^");
+      OUT(cmark_chunk_to_cstr(renderer->mem, &node->as.literal), false, LITERAL);
+      LIT("]");
+    }
+    break;
+
+  case CMARK_NODE_FOOTNOTE_DEFINITION:
+    if (entering) {
+      renderer->footnote_ix += 1;
+      LIT("[^");
+      char n[32];
+      snprintf(n, sizeof(n), "%d", renderer->footnote_ix);
+      OUT(n, false, LITERAL);
+      LIT("]:\n");
+
+      cmark_strbuf_puts(renderer->prefix, "    ");
+    } else {
+      cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4);
+    }
+    break;
+
   default:
     assert(false);
     break;
@@ -477,10 +499,14 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node,
 }
 
 char *cmark_render_commonmark(cmark_node *root, int options, int width) {
+  return cmark_render_commonmark_with_mem(root, options, width, cmark_node_mem(root));
+}
+
+char *cmark_render_commonmark_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) {
   if (options & CMARK_OPT_HARDBREAKS) {
     // disable breaking on width, since it has
     // a different meaning with OPT_HARDBREAKS
     width = 0;
   }
-  return cmark_render(root, options, width, outc, S_render_node);
+  return cmark_render(mem, root, options, width, outc, S_render_node);
 }
diff --git a/Sources/cmark/core-extensions.c b/Sources/cmark/core-extensions.c
new file mode 100755
index 00000000..5ac1377c
--- /dev/null
+++ b/Sources/cmark/core-extensions.c
@@ -0,0 +1,28 @@
+#include "cmark-gfm-core-extensions.h"
+#include "autolink.h"
+#include "strikethrough.h"
+#include "table.h"
+#include "tagfilter.h"
+#include "tasklist.h"
+#include "registry.h"
+#include "plugin.h"
+
+static int core_extensions_registration(cmark_plugin *plugin) {
+  cmark_plugin_register_syntax_extension(plugin, create_table_extension());
+  cmark_plugin_register_syntax_extension(plugin,
+                                         create_strikethrough_extension());
+  cmark_plugin_register_syntax_extension(plugin, create_autolink_extension());
+  cmark_plugin_register_syntax_extension(plugin, create_tagfilter_extension());
+  cmark_plugin_register_syntax_extension(plugin, create_tasklist_extension());
+
+  return 1;
+}
+
+void cmark_gfm_core_extensions_ensure_registered(void) {
+  static int registered = 0;
+
+  if (!registered) {
+    cmark_register_plugin(core_extensions_registration);
+    registered = 1;
+  }
+}
diff --git a/Sources/cmark/ext_scanners.c b/Sources/cmark/ext_scanners.c
new file mode 100755
index 00000000..c3de227a
--- /dev/null
+++ b/Sources/cmark/ext_scanners.c
@@ -0,0 +1,1159 @@
+/* Generated by re2c 1.1.1 */
+#include "ext_scanners.h"
+#include 
+
+bufsize_t _ext_scan_at(bufsize_t (*scanner)(const unsigned char *),
+                       unsigned char *ptr, int len, bufsize_t offset) {
+  bufsize_t res;
+
+  if (ptr == NULL || offset >= len) {
+    return 0;
+  } else {
+    unsigned char lim = ptr[len];
+
+    ptr[len] = '\0';
+    res = scanner(ptr + offset);
+    ptr[len] = lim;
+  }
+
+  return res;
+}
+
+bufsize_t _scan_table_start(const unsigned char *p) {
+  const unsigned char *marker = NULL;
+  const unsigned char *start = p;
+
+  {
+    unsigned char yych;
+    static const unsigned char yybm[] = {
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 64, 0,  64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  64, 0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 128, 0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0,   0, 0, 0, 0, 0, 0, 0, 0,  0,  0,  0,  0,
+    };
+    yych = *(marker = p);
+    if (yych <= '{') {
+      if (yych <= 0x1F) {
+        if (yych <= '\t') {
+          if (yych <= 0x08)
+            goto yy3;
+          goto yy4;
+        } else {
+          if (yych <= '\n')
+            goto yy2;
+          if (yych <= '\f')
+            goto yy4;
+          goto yy3;
+        }
+      } else {
+        if (yych <= '-') {
+          if (yych <= ' ')
+            goto yy4;
+          if (yych <= ',')
+            goto yy3;
+          goto yy5;
+        } else {
+          if (yych == ':')
+            goto yy6;
+          goto yy3;
+        }
+      }
+    } else {
+      if (yych <= 0xEC) {
+        if (yych <= 0xC1) {
+          if (yych <= '|')
+            goto yy4;
+          if (yych <= 0x7F)
+            goto yy3;
+        } else {
+          if (yych <= 0xDF)
+            goto yy7;
+          if (yych <= 0xE0)
+            goto yy9;
+          goto yy10;
+        }
+      } else {
+        if (yych <= 0xF0) {
+          if (yych <= 0xED)
+            goto yy11;
+          if (yych <= 0xEF)
+            goto yy10;
+          goto yy12;
+        } else {
+          if (yych <= 0xF3)
+            goto yy13;
+          if (yych <= 0xF4)
+            goto yy14;
+        }
+      }
+    }
+  yy2 : { return 0; }
+  yy3:
+    ++p;
+    goto yy2;
+  yy4:
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 64) {
+      goto yy15;
+    }
+    if (yych == '-')
+      goto yy17;
+    if (yych == ':')
+      goto yy19;
+    goto yy2;
+  yy5:
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 128) {
+      goto yy17;
+    }
+    if (yych <= ' ') {
+      if (yych <= 0x08)
+        goto yy2;
+      if (yych <= '\r')
+        goto yy21;
+      if (yych <= 0x1F)
+        goto yy2;
+      goto yy21;
+    } else {
+      if (yych <= ':') {
+        if (yych <= '9')
+          goto yy2;
+        goto yy20;
+      } else {
+        if (yych == '|')
+          goto yy21;
+        goto yy2;
+      }
+    }
+  yy6:
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 128) {
+      goto yy17;
+    }
+    goto yy2;
+  yy7:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy8;
+    if (yych <= 0xBF)
+      goto yy3;
+  yy8:
+    p = marker;
+    goto yy2;
+  yy9:
+    yych = *++p;
+    if (yych <= 0x9F)
+      goto yy8;
+    if (yych <= 0xBF)
+      goto yy7;
+    goto yy8;
+  yy10:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy8;
+    if (yych <= 0xBF)
+      goto yy7;
+    goto yy8;
+  yy11:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy8;
+    if (yych <= 0x9F)
+      goto yy7;
+    goto yy8;
+  yy12:
+    yych = *++p;
+    if (yych <= 0x8F)
+      goto yy8;
+    if (yych <= 0xBF)
+      goto yy10;
+    goto yy8;
+  yy13:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy8;
+    if (yych <= 0xBF)
+      goto yy10;
+    goto yy8;
+  yy14:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy8;
+    if (yych <= 0x8F)
+      goto yy10;
+    goto yy8;
+  yy15:
+    yych = *++p;
+    if (yybm[0 + yych] & 64) {
+      goto yy15;
+    }
+    if (yych == '-')
+      goto yy17;
+    if (yych == ':')
+      goto yy19;
+    goto yy8;
+  yy17:
+    yych = *++p;
+    if (yybm[0 + yych] & 128) {
+      goto yy17;
+    }
+    if (yych <= 0x1F) {
+      if (yych <= '\n') {
+        if (yych <= 0x08)
+          goto yy8;
+        if (yych <= '\t')
+          goto yy20;
+        goto yy22;
+      } else {
+        if (yych <= '\f')
+          goto yy20;
+        if (yych <= '\r')
+          goto yy24;
+        goto yy8;
+      }
+    } else {
+      if (yych <= ':') {
+        if (yych <= ' ')
+          goto yy20;
+        if (yych <= '9')
+          goto yy8;
+        goto yy20;
+      } else {
+        if (yych == '|')
+          goto yy25;
+        goto yy8;
+      }
+    }
+  yy19:
+    yych = *++p;
+    if (yybm[0 + yych] & 128) {
+      goto yy17;
+    }
+    goto yy8;
+  yy20:
+    yych = *++p;
+  yy21:
+    if (yych <= '\r') {
+      if (yych <= '\t') {
+        if (yych <= 0x08)
+          goto yy8;
+        goto yy20;
+      } else {
+        if (yych <= '\n')
+          goto yy22;
+        if (yych <= '\f')
+          goto yy20;
+        goto yy24;
+      }
+    } else {
+      if (yych <= ' ') {
+        if (yych <= 0x1F)
+          goto yy8;
+        goto yy20;
+      } else {
+        if (yych == '|')
+          goto yy25;
+        goto yy8;
+      }
+    }
+  yy22:
+    ++p;
+    { return (bufsize_t)(p - start); }
+  yy24:
+    yych = *++p;
+    if (yych == '\n')
+      goto yy22;
+    goto yy8;
+  yy25:
+    yych = *++p;
+    if (yybm[0 + yych] & 128) {
+      goto yy17;
+    }
+    if (yych <= '\r') {
+      if (yych <= '\t') {
+        if (yych <= 0x08)
+          goto yy8;
+        goto yy25;
+      } else {
+        if (yych <= '\n')
+          goto yy22;
+        if (yych <= '\f')
+          goto yy25;
+        goto yy24;
+      }
+    } else {
+      if (yych <= ' ') {
+        if (yych <= 0x1F)
+          goto yy8;
+        goto yy25;
+      } else {
+        if (yych == ':')
+          goto yy19;
+        goto yy8;
+      }
+    }
+  }
+}
+
+bufsize_t _scan_table_cell(const unsigned char *p) {
+  const unsigned char *marker = NULL;
+  const unsigned char *start = p;
+
+  {
+    unsigned char yych;
+    static const unsigned char yybm[] = {
+        64, 64, 64,  64, 64, 64, 64, 64, 64, 64, 0,  64, 64, 0,  64, 64, 64, 64,
+        64, 64, 64,  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+        64, 64, 64,  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+        64, 64, 64,  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+        64, 64, 64,  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+        64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
+        64, 64, 64,  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0,  64,
+        64, 64, 0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+        0,  0,  0,   0,
+    };
+    yych = *(marker = p);
+    if (yybm[0 + yych] & 64) {
+      goto yy30;
+    }
+    if (yych <= 0xE0) {
+      if (yych <= '\\') {
+        if (yych <= '\n')
+          goto yy29;
+        if (yych <= '\r')
+          goto yy32;
+        goto yy34;
+      } else {
+        if (yych <= '|')
+          goto yy32;
+        if (yych <= 0xC1)
+          goto yy29;
+        if (yych <= 0xDF)
+          goto yy36;
+        goto yy38;
+      }
+    } else {
+      if (yych <= 0xEF) {
+        if (yych == 0xED)
+          goto yy40;
+        goto yy39;
+      } else {
+        if (yych <= 0xF0)
+          goto yy41;
+        if (yych <= 0xF3)
+          goto yy42;
+        if (yych <= 0xF4)
+          goto yy43;
+      }
+    }
+  yy29 : { return (bufsize_t)(p - start); }
+  yy30:
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 64) {
+      goto yy30;
+    }
+    if (yych <= 0xEC) {
+      if (yych <= 0xC1) {
+        if (yych <= '\r')
+          goto yy29;
+        if (yych <= '\\')
+          goto yy34;
+        goto yy29;
+      } else {
+        if (yych <= 0xDF)
+          goto yy36;
+        if (yych <= 0xE0)
+          goto yy38;
+        goto yy39;
+      }
+    } else {
+      if (yych <= 0xF0) {
+        if (yych <= 0xED)
+          goto yy40;
+        if (yych <= 0xEF)
+          goto yy39;
+        goto yy41;
+      } else {
+        if (yych <= 0xF3)
+          goto yy42;
+        if (yych <= 0xF4)
+          goto yy43;
+        goto yy29;
+      }
+    }
+  yy32:
+    ++p;
+    { return 0; }
+  yy34:
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 128) {
+      goto yy34;
+    }
+    if (yych <= 0xDF) {
+      if (yych <= '\f') {
+        if (yych == '\n')
+          goto yy29;
+        goto yy30;
+      } else {
+        if (yych <= '\r')
+          goto yy29;
+        if (yych <= 0x7F)
+          goto yy30;
+        if (yych <= 0xC1)
+          goto yy29;
+      }
+    } else {
+      if (yych <= 0xEF) {
+        if (yych <= 0xE0)
+          goto yy38;
+        if (yych == 0xED)
+          goto yy40;
+        goto yy39;
+      } else {
+        if (yych <= 0xF0)
+          goto yy41;
+        if (yych <= 0xF3)
+          goto yy42;
+        if (yych <= 0xF4)
+          goto yy43;
+        goto yy29;
+      }
+    }
+  yy36:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy37;
+    if (yych <= 0xBF)
+      goto yy30;
+  yy37:
+    p = marker;
+    goto yy29;
+  yy38:
+    yych = *++p;
+    if (yych <= 0x9F)
+      goto yy37;
+    if (yych <= 0xBF)
+      goto yy36;
+    goto yy37;
+  yy39:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy37;
+    if (yych <= 0xBF)
+      goto yy36;
+    goto yy37;
+  yy40:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy37;
+    if (yych <= 0x9F)
+      goto yy36;
+    goto yy37;
+  yy41:
+    yych = *++p;
+    if (yych <= 0x8F)
+      goto yy37;
+    if (yych <= 0xBF)
+      goto yy39;
+    goto yy37;
+  yy42:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy37;
+    if (yych <= 0xBF)
+      goto yy39;
+    goto yy37;
+  yy43:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy37;
+    if (yych <= 0x8F)
+      goto yy39;
+    goto yy37;
+  }
+}
+
+bufsize_t _scan_table_cell_end(const unsigned char *p) {
+  const unsigned char *marker = NULL;
+  const unsigned char *start = p;
+
+  {
+    unsigned char yych;
+    unsigned int yyaccept = 0;
+    static const unsigned char yybm[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, 128, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   128, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0,
+    };
+    yych = *(marker = p);
+    if (yych <= 0xDF) {
+      if (yych <= '{') {
+        if (yych != '\n')
+          goto yy47;
+      } else {
+        if (yych <= '|')
+          goto yy48;
+        if (yych <= 0x7F)
+          goto yy47;
+        if (yych >= 0xC2)
+          goto yy51;
+      }
+    } else {
+      if (yych <= 0xEF) {
+        if (yych <= 0xE0)
+          goto yy53;
+        if (yych == 0xED)
+          goto yy55;
+        goto yy54;
+      } else {
+        if (yych <= 0xF0)
+          goto yy56;
+        if (yych <= 0xF3)
+          goto yy57;
+        if (yych <= 0xF4)
+          goto yy58;
+      }
+    }
+  yy46 : { return 0; }
+  yy47:
+    ++p;
+    goto yy46;
+  yy48:
+    yyaccept = 1;
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 128) {
+      goto yy48;
+    }
+    if (yych <= 0x08)
+      goto yy50;
+    if (yych <= '\n')
+      goto yy59;
+    if (yych <= '\r')
+      goto yy60;
+  yy50 : { return (bufsize_t)(p - start); }
+  yy51:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy52;
+    if (yych <= 0xBF)
+      goto yy47;
+  yy52:
+    p = marker;
+    if (yyaccept == 0) {
+      goto yy46;
+    } else {
+      goto yy50;
+    }
+  yy53:
+    yych = *++p;
+    if (yych <= 0x9F)
+      goto yy52;
+    if (yych <= 0xBF)
+      goto yy51;
+    goto yy52;
+  yy54:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy52;
+    if (yych <= 0xBF)
+      goto yy51;
+    goto yy52;
+  yy55:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy52;
+    if (yych <= 0x9F)
+      goto yy51;
+    goto yy52;
+  yy56:
+    yych = *++p;
+    if (yych <= 0x8F)
+      goto yy52;
+    if (yych <= 0xBF)
+      goto yy54;
+    goto yy52;
+  yy57:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy52;
+    if (yych <= 0xBF)
+      goto yy54;
+    goto yy52;
+  yy58:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy52;
+    if (yych <= 0x8F)
+      goto yy54;
+    goto yy52;
+  yy59:
+    ++p;
+    goto yy50;
+  yy60:
+    yych = *++p;
+    if (yych == '\n')
+      goto yy59;
+    goto yy52;
+  }
+}
+
+bufsize_t _scan_table_row_end(const unsigned char *p) {
+  const unsigned char *marker = NULL;
+  const unsigned char *start = p;
+
+  {
+    unsigned char yych;
+    static const unsigned char yybm[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, 128, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   128, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   0, 0,   0,   0, 0, 0,
+    };
+    yych = *(marker = p);
+    if (yych <= 0xC1) {
+      if (yych <= '\f') {
+        if (yych <= 0x08)
+          goto yy64;
+        if (yych == '\n')
+          goto yy66;
+        goto yy65;
+      } else {
+        if (yych <= 0x1F) {
+          if (yych <= '\r')
+            goto yy68;
+          goto yy64;
+        } else {
+          if (yych <= ' ')
+            goto yy65;
+          if (yych <= 0x7F)
+            goto yy64;
+        }
+      }
+    } else {
+      if (yych <= 0xED) {
+        if (yych <= 0xDF)
+          goto yy69;
+        if (yych <= 0xE0)
+          goto yy71;
+        if (yych <= 0xEC)
+          goto yy72;
+        goto yy73;
+      } else {
+        if (yych <= 0xF0) {
+          if (yych <= 0xEF)
+            goto yy72;
+          goto yy74;
+        } else {
+          if (yych <= 0xF3)
+            goto yy75;
+          if (yych <= 0xF4)
+            goto yy76;
+        }
+      }
+    }
+  yy63 : { return 0; }
+  yy64:
+    ++p;
+    goto yy63;
+  yy65:
+    yych = *(marker = ++p);
+    if (yych <= 0x08)
+      goto yy63;
+    if (yych <= '\r')
+      goto yy78;
+    if (yych == ' ')
+      goto yy78;
+    goto yy63;
+  yy66:
+    ++p;
+    { return (bufsize_t)(p - start); }
+  yy68:
+    yych = *++p;
+    if (yych == '\n')
+      goto yy66;
+    goto yy63;
+  yy69:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy70;
+    if (yych <= 0xBF)
+      goto yy64;
+  yy70:
+    p = marker;
+    goto yy63;
+  yy71:
+    yych = *++p;
+    if (yych <= 0x9F)
+      goto yy70;
+    if (yych <= 0xBF)
+      goto yy69;
+    goto yy70;
+  yy72:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy70;
+    if (yych <= 0xBF)
+      goto yy69;
+    goto yy70;
+  yy73:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy70;
+    if (yych <= 0x9F)
+      goto yy69;
+    goto yy70;
+  yy74:
+    yych = *++p;
+    if (yych <= 0x8F)
+      goto yy70;
+    if (yych <= 0xBF)
+      goto yy72;
+    goto yy70;
+  yy75:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy70;
+    if (yych <= 0xBF)
+      goto yy72;
+    goto yy70;
+  yy76:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy70;
+    if (yych <= 0x8F)
+      goto yy72;
+    goto yy70;
+  yy77:
+    yych = *++p;
+  yy78:
+    if (yybm[0 + yych] & 128) {
+      goto yy77;
+    }
+    if (yych <= 0x08)
+      goto yy70;
+    if (yych <= '\n')
+      goto yy66;
+    if (yych >= 0x0E)
+      goto yy70;
+    yych = *++p;
+    if (yych == '\n')
+      goto yy66;
+    goto yy70;
+  }
+}
+bufsize_t _scan_tasklist(const unsigned char *p) {
+  const unsigned char *marker = NULL;
+  const unsigned char *start = p;
+
+  {
+    unsigned char yych;
+    static const unsigned char yybm[] = {
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   64,  0, 64, 64, 0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        64,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+        0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0, 0,  0,  0, 0, 0,
+    };
+    yych = *(marker = p);
+    if (yych <= '/') {
+      if (yych <= 0x1F) {
+        if (yych <= '\t') {
+          if (yych <= 0x08)
+            goto yy83;
+          goto yy84;
+        } else {
+          if (yych <= '\n')
+            goto yy82;
+          if (yych <= '\f')
+            goto yy84;
+          goto yy83;
+        }
+      } else {
+        if (yych <= '+') {
+          if (yych <= ' ')
+            goto yy84;
+          if (yych <= ')')
+            goto yy83;
+          goto yy85;
+        } else {
+          if (yych == '-')
+            goto yy85;
+          goto yy83;
+        }
+      }
+    } else {
+      if (yych <= 0xEC) {
+        if (yych <= 0xC1) {
+          if (yych <= '9')
+            goto yy86;
+          if (yych <= 0x7F)
+            goto yy83;
+        } else {
+          if (yych <= 0xDF)
+            goto yy87;
+          if (yych <= 0xE0)
+            goto yy89;
+          goto yy90;
+        }
+      } else {
+        if (yych <= 0xF0) {
+          if (yych <= 0xED)
+            goto yy91;
+          if (yych <= 0xEF)
+            goto yy90;
+          goto yy92;
+        } else {
+          if (yych <= 0xF3)
+            goto yy93;
+          if (yych <= 0xF4)
+            goto yy94;
+        }
+      }
+    }
+  yy82 : { return 0; }
+  yy83:
+    ++p;
+    goto yy82;
+  yy84:
+    yych = *(marker = ++p);
+    if (yybm[0 + yych] & 64) {
+      goto yy95;
+    }
+    if (yych <= ',') {
+      if (yych <= ')')
+        goto yy82;
+      if (yych <= '+')
+        goto yy97;
+      goto yy82;
+    } else {
+      if (yych <= '-')
+        goto yy97;
+      if (yych <= '/')
+        goto yy82;
+      if (yych <= '9')
+        goto yy98;
+      goto yy82;
+    }
+  yy85:
+    yych = *(marker = ++p);
+    if (yych <= '\n') {
+      if (yych == '\t')
+        goto yy99;
+      goto yy82;
+    } else {
+      if (yych <= '\f')
+        goto yy99;
+      if (yych == ' ')
+        goto yy99;
+      goto yy82;
+    }
+  yy86:
+    yych = *(marker = ++p);
+    if (yych <= 0x1F) {
+      if (yych <= '\t') {
+        if (yych <= 0x08)
+          goto yy102;
+        goto yy97;
+      } else {
+        if (yych <= '\n')
+          goto yy82;
+        if (yych <= '\f')
+          goto yy97;
+        goto yy102;
+      }
+    } else {
+      if (yych <= 0x7F) {
+        if (yych <= ' ')
+          goto yy97;
+        goto yy102;
+      } else {
+        if (yych <= 0xC1)
+          goto yy82;
+        if (yych <= 0xF4)
+          goto yy102;
+        goto yy82;
+      }
+    }
+  yy87:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy83;
+  yy88:
+    p = marker;
+    goto yy82;
+  yy89:
+    yych = *++p;
+    if (yych <= 0x9F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy87;
+    goto yy88;
+  yy90:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy87;
+    goto yy88;
+  yy91:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0x9F)
+      goto yy87;
+    goto yy88;
+  yy92:
+    yych = *++p;
+    if (yych <= 0x8F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy90;
+    goto yy88;
+  yy93:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy90;
+    goto yy88;
+  yy94:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0x8F)
+      goto yy90;
+    goto yy88;
+  yy95:
+    yych = *++p;
+    if (yybm[0 + yych] & 64) {
+      goto yy95;
+    }
+    if (yych <= ',') {
+      if (yych <= ')')
+        goto yy88;
+      if (yych >= ',')
+        goto yy88;
+    } else {
+      if (yych <= '-')
+        goto yy97;
+      if (yych <= '/')
+        goto yy88;
+      if (yych <= '9')
+        goto yy98;
+      goto yy88;
+    }
+  yy97:
+    yych = *++p;
+    if (yych == '[')
+      goto yy88;
+    goto yy100;
+  yy98:
+    yych = *++p;
+    if (yych <= '\n') {
+      if (yych == '\t')
+        goto yy97;
+      goto yy102;
+    } else {
+      if (yych <= '\f')
+        goto yy97;
+      if (yych == ' ')
+        goto yy97;
+      goto yy102;
+    }
+  yy99:
+    yych = *++p;
+  yy100:
+    if (yych <= '\f') {
+      if (yych == '\t')
+        goto yy99;
+      if (yych <= '\n')
+        goto yy88;
+      goto yy99;
+    } else {
+      if (yych <= ' ') {
+        if (yych <= 0x1F)
+          goto yy88;
+        goto yy99;
+      } else {
+        if (yych == '[')
+          goto yy110;
+        goto yy88;
+      }
+    }
+  yy101:
+    yych = *++p;
+  yy102:
+    if (yybm[0 + yych] & 128) {
+      goto yy101;
+    }
+    if (yych <= 0xC1) {
+      if (yych <= '\f') {
+        if (yych <= 0x08)
+          goto yy97;
+        if (yych == '\n')
+          goto yy88;
+        goto yy99;
+      } else {
+        if (yych == ' ')
+          goto yy99;
+        if (yych <= 0x7F)
+          goto yy97;
+        goto yy88;
+      }
+    } else {
+      if (yych <= 0xED) {
+        if (yych <= 0xDF)
+          goto yy103;
+        if (yych <= 0xE0)
+          goto yy104;
+        if (yych <= 0xEC)
+          goto yy105;
+        goto yy106;
+      } else {
+        if (yych <= 0xF0) {
+          if (yych <= 0xEF)
+            goto yy105;
+          goto yy107;
+        } else {
+          if (yych <= 0xF3)
+            goto yy108;
+          if (yych <= 0xF4)
+            goto yy109;
+          goto yy88;
+        }
+      }
+    }
+  yy103:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy97;
+    goto yy88;
+  yy104:
+    yych = *++p;
+    if (yych <= 0x9F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy103;
+    goto yy88;
+  yy105:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy103;
+    goto yy88;
+  yy106:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0x9F)
+      goto yy103;
+    goto yy88;
+  yy107:
+    yych = *++p;
+    if (yych <= 0x8F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy105;
+    goto yy88;
+  yy108:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0xBF)
+      goto yy105;
+    goto yy88;
+  yy109:
+    yych = *++p;
+    if (yych <= 0x7F)
+      goto yy88;
+    if (yych <= 0x8F)
+      goto yy105;
+    goto yy88;
+  yy110:
+    yych = *++p;
+    if (yych <= 'W') {
+      if (yych != ' ')
+        goto yy88;
+    } else {
+      if (yych <= 'X')
+        goto yy111;
+      if (yych != 'x')
+        goto yy88;
+    }
+  yy111:
+    yych = *++p;
+    if (yych != ']')
+      goto yy88;
+    yych = *++p;
+    if (yych <= '\n') {
+      if (yych != '\t')
+        goto yy88;
+    } else {
+      if (yych <= '\f')
+        goto yy113;
+      if (yych != ' ')
+        goto yy88;
+    }
+  yy113:
+    yych = *++p;
+    if (yych <= '\n') {
+      if (yych == '\t')
+        goto yy113;
+    } else {
+      if (yych <= '\f')
+        goto yy113;
+      if (yych == ' ')
+        goto yy113;
+    }
+    { return (bufsize_t)(p - start); }
+  }
+}
diff --git a/Sources/cmark/ext_scanners.h b/Sources/cmark/ext_scanners.h
new file mode 100755
index 00000000..6dd4a725
--- /dev/null
+++ b/Sources/cmark/ext_scanners.h
@@ -0,0 +1,24 @@
+#include "chunk.h"
+#include "cmark-gfm.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+bufsize_t _ext_scan_at(bufsize_t (*scanner)(const unsigned char *),
+                       unsigned char *ptr, int len, bufsize_t offset);
+bufsize_t _scan_table_start(const unsigned char *p);
+bufsize_t _scan_table_cell(const unsigned char *p);
+bufsize_t _scan_table_cell_end(const unsigned char *p);
+bufsize_t _scan_table_row_end(const unsigned char *p);
+bufsize_t _scan_tasklist(const unsigned char *p);
+
+#define scan_table_start(c, l, n) _ext_scan_at(&_scan_table_start, c, l, n)
+#define scan_table_cell(c, l, n) _ext_scan_at(&_scan_table_cell, c, l, n)
+#define scan_table_cell_end(c, l, n) _ext_scan_at(&_scan_table_cell_end, c, l, n)
+#define scan_table_row_end(c, l, n) _ext_scan_at(&_scan_table_row_end, c, l, n)
+#define scan_tasklist(c, l, n) _ext_scan_at(&_scan_tasklist, c, l, n)
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/Sources/cmark/footnotes.c b/Sources/cmark/footnotes.c
new file mode 100755
index 00000000..f2d2765f
--- /dev/null
+++ b/Sources/cmark/footnotes.c
@@ -0,0 +1,40 @@
+#include "cmark-gfm.h"
+#include "parser.h"
+#include "footnotes.h"
+#include "inlines.h"
+#include "chunk.h"
+
+static void footnote_free(cmark_map *map, cmark_map_entry *_ref) {
+  cmark_footnote *ref = (cmark_footnote *)_ref;
+  cmark_mem *mem = map->mem;
+  if (ref != NULL) {
+    mem->free(ref->entry.label);
+    if (ref->node)
+      cmark_node_free(ref->node);
+    mem->free(ref);
+  }
+}
+
+void cmark_footnote_create(cmark_map *map, cmark_node *node) {
+  cmark_footnote *ref;
+  unsigned char *reflabel = normalize_map_label(map->mem, &node->as.literal);
+
+  /* empty footnote name, or composed from only whitespace */
+  if (reflabel == NULL)
+    return;
+
+  assert(map->sorted == NULL);
+
+  ref = (cmark_footnote *)map->mem->calloc(1, sizeof(*ref));
+  ref->entry.label = reflabel;
+  ref->node = node;
+  ref->entry.age = map->size;
+  ref->entry.next = map->refs;
+
+  map->refs = (cmark_map_entry *)ref;
+  map->size++;
+}
+
+cmark_map *cmark_footnote_map_new(cmark_mem *mem) {
+  return cmark_map_new(mem, footnote_free);
+}
diff --git a/Sources/cmark/footnotes.h b/Sources/cmark/footnotes.h
new file mode 100755
index 00000000..43dd64ff
--- /dev/null
+++ b/Sources/cmark/footnotes.h
@@ -0,0 +1,25 @@
+#ifndef CMARK_FOOTNOTES_H
+#define CMARK_FOOTNOTES_H
+
+#include "map.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct cmark_footnote {
+  cmark_map_entry entry;
+  cmark_node *node;
+  unsigned int ix;
+};
+
+typedef struct cmark_footnote cmark_footnote;
+
+void cmark_footnote_create(cmark_map *map, cmark_node *node);
+cmark_map *cmark_footnote_map_new(cmark_mem *mem);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/Sources/cmark/houdini.h b/Sources/cmark/houdini.h
index f738e824..7625b045 100755
--- a/Sources/cmark/houdini.h
+++ b/Sources/cmark/houdini.h
@@ -31,17 +31,23 @@ extern "C" {
 #define HOUDINI_ESCAPED_SIZE(x) (((x)*12) / 10)
 #define HOUDINI_UNESCAPED_SIZE(x) (x)
 
-extern bufsize_t houdini_unescape_ent(cmark_strbuf *ob, const uint8_t *src,
+CMARK_GFM_EXPORT
+bufsize_t houdini_unescape_ent(cmark_strbuf *ob, const uint8_t *src,
                                       bufsize_t size);
-extern int houdini_escape_html(cmark_strbuf *ob, const uint8_t *src,
+CMARK_GFM_EXPORT
+int houdini_escape_html(cmark_strbuf *ob, const uint8_t *src,
                                bufsize_t size);
-extern int houdini_escape_html0(cmark_strbuf *ob, const uint8_t *src,
+CMARK_GFM_EXPORT
+int houdini_escape_html0(cmark_strbuf *ob, const uint8_t *src,
                                 bufsize_t size, int secure);
-extern int houdini_unescape_html(cmark_strbuf *ob, const uint8_t *src,
+CMARK_GFM_EXPORT
+int houdini_unescape_html(cmark_strbuf *ob, const uint8_t *src,
                                  bufsize_t size);
-extern void houdini_unescape_html_f(cmark_strbuf *ob, const uint8_t *src,
+CMARK_GFM_EXPORT
+void houdini_unescape_html_f(cmark_strbuf *ob, const uint8_t *src,
                                     bufsize_t size);
-extern int houdini_escape_href(cmark_strbuf *ob, const uint8_t *src,
+CMARK_GFM_EXPORT
+int houdini_escape_href(cmark_strbuf *ob, const uint8_t *src,
                                bufsize_t size);
 
 #ifdef __cplusplus
diff --git a/Sources/cmark/houdini_href_e.c b/Sources/cmark/houdini_href_e.c
index bfa97048..8c38d2fb 100755
--- a/Sources/cmark/houdini_href_e.c
+++ b/Sources/cmark/houdini_href_e.c
@@ -7,7 +7,7 @@
 /*
  * The following characters will not be escaped:
  *
- *		-_.+!*'(),%#@?=;:/,+&$ alphanum
+ *		-_.+!*'(),%#@?=;:/,+&$~ alphanum
  *
  * Note that this character set is the addition of:
  *
@@ -15,7 +15,7 @@
  *	- The characters which are *not* safe to be in
  *	an URL because they are RESERVED characters.
  *
- * We assume (lazily) that any RESERVED char that
+ * We asume (lazily) that any RESERVED char that
  * appears inside an URL is actually meant to
  * have its native function (i.e. as an URL
  * component/separator) and hence needs no escaping.
@@ -35,7 +35,7 @@ static const char HREF_SAFE[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-    1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+    1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
diff --git a/Sources/cmark/houdini_html_e.c b/Sources/cmark/houdini_html_e.c
index 0e539f03..da0b15c5 100755
--- a/Sources/cmark/houdini_html_e.c
+++ b/Sources/cmark/houdini_html_e.c
@@ -48,7 +48,7 @@ int houdini_escape_html0(cmark_strbuf *ob, const uint8_t *src, bufsize_t size,
     if (unlikely(i >= size))
       break;
 
-    /* The forward slash is only escaped in secure mode */
+    /* The forward slash and single quote are only escaped in secure mode */
     if ((src[i] == '/' || src[i] == '\'') && !secure) {
       cmark_strbuf_putc(ob, src[i]);
     } else {
diff --git a/Sources/cmark/html.c b/Sources/cmark/html.c
index a13d016d..d4d6cf13 100755
--- a/Sources/cmark/html.c
+++ b/Sources/cmark/html.c
@@ -4,13 +4,12 @@
 #include 
 #include "cmark_ctype.h"
 #include "config.h"
-#include "cmark.h"
-#include "node.h"
-#include "buffer.h"
+#include "cmark-gfm.h"
 #include "houdini.h"
 #include "scanners.h"
-
-#define BUFFER_SIZE 100
+#include "syntax_extension.h"
+#include "html.h"
+#include "render.h"
 
 // Functions to convert cmark_nodes to HTML strings.
 
@@ -19,44 +18,81 @@ static void escape_html(cmark_strbuf *dest, const unsigned char *source,
   houdini_escape_html0(dest, source, length, 0);
 }
 
-static CMARK_INLINE void cr(cmark_strbuf *html) {
-  if (html->size && html->ptr[html->size - 1] != '\n')
-    cmark_strbuf_putc(html, '\n');
-}
+static void filter_html_block(cmark_html_renderer *renderer, uint8_t *data, size_t len) {
+  cmark_strbuf *html = renderer->html;
+  cmark_llist *it;
+  cmark_syntax_extension *ext;
+  bool filtered;
+  uint8_t *match;
 
-struct render_state {
-  cmark_strbuf *html;
-  cmark_node *plain;
-};
+  while (len) {
+    match = (uint8_t *) memchr(data, '<', len);
+    if (!match)
+      break;
 
-static void S_render_sourcepos(cmark_node *node, cmark_strbuf *html,
-                               int options) {
-  char buffer[BUFFER_SIZE];
-  if (CMARK_OPT_SOURCEPOS & options) {
-    snprintf(buffer, BUFFER_SIZE, " data-sourcepos=\"%d:%d-%d:%d\"",
-             cmark_node_get_start_line(node), cmark_node_get_start_column(node),
-             cmark_node_get_end_line(node), cmark_node_get_end_column(node));
-    cmark_strbuf_puts(html, buffer);
+    if (match != data) {
+      cmark_strbuf_put(html, data, (bufsize_t)(match - data));
+      len -= (match - data);
+      data = match;
+    }
+
+    filtered = false;
+    for (it = renderer->filter_extensions; it; it = it->next) {
+      ext = ((cmark_syntax_extension *) it->data);
+      if (!ext->html_filter_func(ext, data, len)) {
+        filtered = true;
+        break;
+      }
+    }
+
+    if (!filtered) {
+      cmark_strbuf_putc(html, '<');
+    } else {
+      cmark_strbuf_puts(html, "<");
+    }
+
+    ++data;
+    --len;
   }
+
+  if (len)
+    cmark_strbuf_put(html, data, (bufsize_t)len);
 }
 
-static int S_render_node(cmark_node *node, cmark_event_type ev_type,
-                         struct render_state *state, int options) {
+static bool S_put_footnote_backref(cmark_html_renderer *renderer, cmark_strbuf *html) {
+  if (renderer->written_footnote_ix >= renderer->footnote_ix)
+    return false;
+  renderer->written_footnote_ix = renderer->footnote_ix;
+
+  cmark_strbuf_puts(html, "footnote_ix);
+  cmark_strbuf_puts(html, n);
+  cmark_strbuf_puts(html, "\" class=\"footnote-backref\">↩");
+
+  return true;
+}
+
+static int S_render_node(cmark_html_renderer *renderer, cmark_node *node,
+                         cmark_event_type ev_type, int options) {
   cmark_node *parent;
   cmark_node *grandparent;
-  cmark_strbuf *html = state->html;
+  cmark_strbuf *html = renderer->html;
+  cmark_llist *it;
+  cmark_syntax_extension *ext;
   char start_heading[] = "plain == node) { // back at original node
-    state->plain = NULL;
+  if (renderer->plain == node) { // back at original node
+    renderer->plain = NULL;
   }
 
-  if (state->plain != NULL) {
+  if (renderer->plain != NULL) {
     switch (node->type) {
     case CMARK_NODE_TEXT:
     case CMARK_NODE_CODE:
@@ -75,18 +111,23 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type,
     return 1;
   }
 
+  if (node->extension && node->extension->html_render_func) {
+    node->extension->html_render_func(node->extension, renderer, node, ev_type, options);
+    return 1;
+  }
+
   switch (node->type) {
   case CMARK_NODE_DOCUMENT:
     break;
 
   case CMARK_NODE_BLOCK_QUOTE:
     if (entering) {
-      cr(html);
+      cmark_html_render_cr(html);
       cmark_strbuf_puts(html, "\n");
     } else {
-      cr(html);
+      cmark_html_render_cr(html);
       cmark_strbuf_puts(html, "\n");
     }
     break;
@@ -96,19 +137,19 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type,
     int start = node->as.list.start;
 
     if (entering) {
-      cr(html);
+      cmark_html_render_cr(html);
       if (list_type == CMARK_BULLET_LIST) {
         cmark_strbuf_puts(html, "\n");
       } else if (start == 1) {
         cmark_strbuf_puts(html, "\n");
       } else {
         snprintf(buffer, BUFFER_SIZE, "
    \n"); } } else { @@ -120,9 +161,9 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, case CMARK_NODE_ITEM: if (entering) { - cr(html); + cmark_html_render_cr(html); cmark_strbuf_puts(html, "'); } else { cmark_strbuf_puts(html, "\n"); @@ -131,10 +172,10 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, case CMARK_NODE_HEADING: if (entering) { - cr(html); + cmark_html_render_cr(html); start_heading[2] = (char)('0' + node->as.heading.level); cmark_strbuf_puts(html, start_heading); - S_render_sourcepos(node, html, options); + cmark_html_render_sourcepos(node, html, options); cmark_strbuf_putc(html, '>'); } else { end_heading[3] = (char)('0' + node->as.heading.level); @@ -144,11 +185,11 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, break; case CMARK_NODE_CODE_BLOCK: - cr(html); + cmark_html_render_cr(html); if (node->as.code.info.len == 0) { cmark_strbuf_puts(html, ""); } else { bufsize_t first_tag = 0; @@ -157,11 +198,27 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, first_tag += 1; } - cmark_strbuf_puts(html, "as.code.info.data, first_tag); - cmark_strbuf_puts(html, "\">"); + if (options & CMARK_OPT_GITHUB_PRE_LANG) { + cmark_strbuf_puts(html, "as.code.info.data, first_tag); + if (first_tag < node->as.code.info.len && (options & CMARK_OPT_FULL_INFO_STRING)) { + cmark_strbuf_puts(html, "\" data-meta=\""); + escape_html(html, node->as.code.info.data + first_tag + 1, node->as.code.info.len - first_tag - 1); + } + cmark_strbuf_puts(html, "\">"); + } else { + cmark_strbuf_puts(html, "as.code.info.data, first_tag); + if (first_tag < node->as.code.info.len && (options & CMARK_OPT_FULL_INFO_STRING)) { + cmark_strbuf_puts(html, "\" data-meta=\""); + escape_html(html, node->as.code.info.data + first_tag + 1, node->as.code.info.len - first_tag - 1); + } + cmark_strbuf_puts(html, "\">"); + } } escape_html(html, node->as.code.literal.data, node->as.code.literal.len); @@ -169,17 +226,19 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, break; case CMARK_NODE_HTML_BLOCK: - cr(html); + cmark_html_render_cr(html); if (!(options & CMARK_OPT_UNSAFE)) { cmark_strbuf_puts(html, ""); + } else if (renderer->filter_extensions) { + filter_html_block(renderer, node->as.literal.data, node->as.literal.len); } else { cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); } - cr(html); + cmark_html_render_cr(html); break; case CMARK_NODE_CUSTOM_BLOCK: - cr(html); + cmark_html_render_cr(html); if (entering) { cmark_strbuf_put(html, node->as.custom.on_enter.data, node->as.custom.on_enter.len); @@ -187,13 +246,13 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, cmark_strbuf_put(html, node->as.custom.on_exit.data, node->as.custom.on_exit.len); } - cr(html); + cmark_html_render_cr(html); break; case CMARK_NODE_THEMATIC_BREAK: - cr(html); + cmark_html_render_cr(html); cmark_strbuf_puts(html, "\n"); break; @@ -207,11 +266,15 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, } if (!tight) { if (entering) { - cr(html); + cmark_html_render_cr(html); cmark_strbuf_puts(html, "'); } else { + if (parent->type == CMARK_NODE_FOOTNOTE_DEFINITION && node->next == NULL) { + cmark_strbuf_putc(html, ' '); + S_put_footnote_backref(renderer, html); + } cmark_strbuf_puts(html, "

    \n"); } } @@ -245,7 +308,20 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, if (!(options & CMARK_OPT_UNSAFE)) { cmark_strbuf_puts(html, ""); } else { - cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); + filtered = false; + for (it = renderer->filter_extensions; it; it = it->next) { + ext = (cmark_syntax_extension *) it->data; + if (!ext->html_filter_func(ext, node->as.literal.data, node->as.literal.len)) { + filtered = true; + break; + } + } + if (!filtered) { + cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); + } else { + cmark_strbuf_puts(html, "<"); + cmark_strbuf_put(html, node->as.literal.data + 1, node->as.literal.len - 1); + } } break; @@ -278,8 +354,8 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, case CMARK_NODE_LINK: if (entering) { cmark_strbuf_puts(html, "as.link.url, 0))) { + if (!(!(options & CMARK_OPT_UNSAFE) && + scan_dangerous_url(&node->as.link.url, 0))) { houdini_escape_href(html, node->as.link.url.data, node->as.link.url.len); } @@ -296,13 +372,13 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, case CMARK_NODE_IMAGE: if (entering) { cmark_strbuf_puts(html, "as.link.url, 0))) { + if (!(!(options & CMARK_OPT_UNSAFE) && + scan_dangerous_url(&node->as.link.url, 0))) { houdini_escape_href(html, node->as.link.url.data, node->as.link.url.len); } cmark_strbuf_puts(html, "\" alt=\""); - state->plain = node; + renderer->plain = node; } else { if (node->as.link.title.len) { cmark_strbuf_puts(html, "\" title=\""); @@ -313,29 +389,77 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, } break; + case CMARK_NODE_FOOTNOTE_DEFINITION: + if (entering) { + if (renderer->footnote_ix == 0) { + cmark_strbuf_puts(html, "
    \n
      \n"); + } + ++renderer->footnote_ix; + cmark_strbuf_puts(html, "
    1. footnote_ix); + cmark_strbuf_puts(html, n); + cmark_strbuf_puts(html, "\">\n"); + } else { + if (S_put_footnote_backref(renderer, html)) { + cmark_strbuf_putc(html, '\n'); + } + cmark_strbuf_puts(html, "
    2. \n"); + } + break; + + case CMARK_NODE_FOOTNOTE_REFERENCE: + if (entering) { + cmark_strbuf_puts(html, "
      as.literal.data, node->as.literal.len); + cmark_strbuf_puts(html, "\" id=\"fnref"); + cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); + cmark_strbuf_puts(html, "\">"); + cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); + cmark_strbuf_puts(html, ""); + } + break; + default: assert(false); break; } - // cmark_strbuf_putc(html, 'x'); return 1; } -char *cmark_render_html(cmark_node *root, int options) { +char *cmark_render_html(cmark_node *root, int options, cmark_llist *extensions) { + return cmark_render_html_with_mem(root, options, extensions, cmark_node_mem(root)); +} + +char *cmark_render_html_with_mem(cmark_node *root, int options, cmark_llist *extensions, cmark_mem *mem) { char *result; - cmark_strbuf html = CMARK_BUF_INIT(cmark_node_mem(root)); + cmark_strbuf html = CMARK_BUF_INIT(mem); cmark_event_type ev_type; cmark_node *cur; - struct render_state state = {&html, NULL}; + cmark_html_renderer renderer = {&html, NULL, NULL, 0, 0, NULL}; cmark_iter *iter = cmark_iter_new(root); + for (; extensions; extensions = extensions->next) + if (((cmark_syntax_extension *) extensions->data)->html_filter_func) + renderer.filter_extensions = cmark_llist_append( + mem, + renderer.filter_extensions, + (cmark_syntax_extension *) extensions->data); + while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { cur = cmark_iter_get_node(iter); - S_render_node(cur, ev_type, &state, options); + S_render_node(&renderer, cur, ev_type, options); + } + + if (renderer.footnote_ix) { + cmark_strbuf_puts(&html, "
    \n
    \n"); } + result = (char *)cmark_strbuf_detach(&html); + cmark_llist_free(mem, renderer.filter_extensions); + cmark_iter_free(iter); return result; } diff --git a/Sources/cmark/html.h b/Sources/cmark/html.h new file mode 100755 index 00000000..aeba7bcd --- /dev/null +++ b/Sources/cmark/html.h @@ -0,0 +1,27 @@ +#ifndef CMARK_HTML_H +#define CMARK_HTML_H + +#include "buffer.h" +#include "node.h" + +CMARK_INLINE +static void cmark_html_render_cr(cmark_strbuf *html) { + if (html->size && html->ptr[html->size - 1] != '\n') + cmark_strbuf_putc(html, '\n'); +} + +#define BUFFER_SIZE 100 + +CMARK_INLINE +static void cmark_html_render_sourcepos(cmark_node *node, cmark_strbuf *html, int options) { + char buffer[BUFFER_SIZE]; + if (CMARK_OPT_SOURCEPOS & options) { + snprintf(buffer, BUFFER_SIZE, " data-sourcepos=\"%d:%d-%d:%d\"", + cmark_node_get_start_line(node), cmark_node_get_start_column(node), + cmark_node_get_end_line(node), cmark_node_get_end_column(node)); + cmark_strbuf_puts(html, buffer); + } +} + + +#endif diff --git a/Sources/cmark/include/module.modulemap b/Sources/cmark/include/module.modulemap old mode 100644 new mode 100755 index e63fc6c2..338e812d --- a/Sources/cmark/include/module.modulemap +++ b/Sources/cmark/include/module.modulemap @@ -1,4 +1,4 @@ module libcmark [system][extern_c] { - header "../node.h" + header "libcmark.h" export * } diff --git a/Sources/cmark/inlines.c b/Sources/cmark/inlines.c index e6b491ff..c8dd1e9f 100755 --- a/Sources/cmark/inlines.c +++ b/Sources/cmark/inlines.c @@ -7,11 +7,12 @@ #include "node.h" #include "parser.h" #include "references.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "houdini.h" #include "utf8.h" #include "scanners.h" #include "inlines.h" +#include "syntax_extension.h" static const char *EMDASH = "\xE2\x80\x94"; static const char *ENDASH = "\xE2\x80\x93"; @@ -30,17 +31,7 @@ static const char *RIGHTSINGLEQUOTE = "\xE2\x80\x99"; #define make_emph(mem) make_simple(mem, CMARK_NODE_EMPH) #define make_strong(mem) make_simple(mem, CMARK_NODE_STRONG) -#define MAXBACKTICKS 1000 - -typedef struct delimiter { - struct delimiter *previous; - struct delimiter *next; - cmark_node *inl_text; - bufsize_t length; - unsigned char delim_char; - bool can_open; - bool can_close; -} delimiter; +#define MAXBACKTICKS 80 typedef struct bracket { struct bracket *previous; @@ -52,20 +43,23 @@ typedef struct bracket { bool bracket_after; } bracket; -typedef struct { +typedef struct subject{ cmark_mem *mem; cmark_chunk input; int line; bufsize_t pos; int block_offset; int column_offset; - cmark_reference_map *refmap; + cmark_map *refmap; delimiter *last_delim; bracket *last_bracket; bufsize_t backticks[MAXBACKTICKS + 1]; bool scanned_for_backticks; } subject; +// Extensions may populate this. +static int8_t SKIP_CHARS[256]; + static CMARK_INLINE bool S_is_line_end_char(char c) { return (c == '\n' || c == '\r'); } @@ -73,10 +67,10 @@ static CMARK_INLINE bool S_is_line_end_char(char c) { static delimiter *S_insert_emph(subject *subj, delimiter *opener, delimiter *closer); -static int parse_inline(subject *subj, cmark_node *parent, int options); +static int parse_inline(cmark_parser *parser, subject *subj, cmark_node *parent, int options); static void subject_from_buf(cmark_mem *mem, int line_number, int block_offset, subject *e, - cmark_chunk *chunk, cmark_reference_map *refmap); + cmark_chunk *buffer, cmark_map *refmap); static bufsize_t subject_find_special_char(subject *subj, int options); // Create an inline with a literal string value. @@ -98,7 +92,7 @@ static CMARK_INLINE cmark_node *make_literal(subject *subj, cmark_node_type t, static CMARK_INLINE cmark_node *make_simple(cmark_mem *mem, cmark_node_type t) { cmark_node *e = (cmark_node *)mem->calloc(1, sizeof(*e)); cmark_strbuf_init(mem, &e->content, 0); - e->type = t; + e->type = (uint16_t)t; return e; } @@ -163,7 +157,7 @@ static CMARK_INLINE cmark_node *make_autolink(subject *subj, } static void subject_from_buf(cmark_mem *mem, int line_number, int block_offset, subject *e, - cmark_chunk *chunk, cmark_reference_map *refmap) { + cmark_chunk *chunk, cmark_map *refmap) { int i; e->mem = mem; e->input = *chunk; @@ -182,11 +176,15 @@ static void subject_from_buf(cmark_mem *mem, int line_number, int block_offset, static CMARK_INLINE int isbacktick(int c) { return (c == '`'); } -static CMARK_INLINE unsigned char peek_char(subject *subj) { +static CMARK_INLINE unsigned char peek_char_n(subject *subj, bufsize_t n) { // NULL bytes should have been stripped out by now. If they're // present, it's a programming error: - assert(!(subj->pos < subj->input.len && subj->input.data[subj->pos] == 0)); - return (subj->pos < subj->input.len) ? subj->input.data[subj->pos] : 0; + assert(!(subj->pos + n < subj->input.len && subj->input.data[subj->pos + n] == 0)); + return (subj->pos + n < subj->input.len) ? subj->input.data[subj->pos + n] : 0; +} + +static CMARK_INLINE unsigned char peek_char(subject *subj) { + return peek_char_n(subj, 0); } static CMARK_INLINE unsigned char peek_at(subject *subj, bufsize_t pos) { @@ -324,11 +322,9 @@ static bufsize_t scan_to_closing_backticks(subject *subj, } // Destructively modify string, converting newlines to -// spaces, then removing a single leading + trailing space, -// unless the code span consists entirely of space characters. +// spaces, then removing a single leading + trailing space. static void S_normalize_code(cmark_strbuf *s) { bufsize_t r, w; - bool contains_nonspace = false; for (r = 0, w = 0; r < s->size; ++r) { switch (s->ptr[r]) { @@ -343,14 +339,10 @@ static void S_normalize_code(cmark_strbuf *s) { default: s->ptr[w++] = s->ptr[r]; } - if (s->ptr[r] != ' ') { - contains_nonspace = true; - } } // begins and ends with space? - if (contains_nonspace && - s->ptr[0] == ' ' && s->ptr[w - 1] == ' ') { + if (s->ptr[0] == ' ' && s->ptr[w - 1] == ' ') { cmark_strbuf_drop(s, 1); cmark_strbuf_truncate(s, w - 2); } else { @@ -389,7 +381,7 @@ static cmark_node *handle_backticks(subject *subj, int options) { static int scan_delims(subject *subj, unsigned char c, bool *can_open, bool *can_close) { int numdelims = 0; - bufsize_t before_char_pos; + bufsize_t before_char_pos, after_char_pos; int32_t after_char = 0; int32_t before_char = 0; int len; @@ -400,12 +392,12 @@ static int scan_delims(subject *subj, unsigned char c, bool *can_open, } else { before_char_pos = subj->pos - 1; // walk back to the beginning of the UTF_8 sequence: - while (peek_at(subj, before_char_pos) >> 6 == 2 && before_char_pos > 0) { + while ((peek_at(subj, before_char_pos) >> 6 == 2 || SKIP_CHARS[peek_at(subj, before_char_pos)]) && before_char_pos > 0) { before_char_pos -= 1; } len = cmark_utf8proc_iterate(subj->input.data + before_char_pos, subj->pos - before_char_pos, &before_char); - if (len == -1) { + if (len == -1 || (before_char < 256 && SKIP_CHARS[(unsigned char) before_char])) { before_char = 10; } } @@ -420,11 +412,20 @@ static int scan_delims(subject *subj, unsigned char c, bool *can_open, } } - len = cmark_utf8proc_iterate(subj->input.data + subj->pos, - subj->input.len - subj->pos, &after_char); - if (len == -1) { + if (subj->pos == subj->input.len) { after_char = 10; + } else { + after_char_pos = subj->pos; + while (SKIP_CHARS[peek_at(subj, after_char_pos)] && after_char_pos < subj->input.len) { + after_char_pos += 1; + } + len = cmark_utf8proc_iterate(subj->input.data + after_char_pos, + subj->input.len - after_char_pos, &after_char); + if (len == -1 || (after_char < 256 && SKIP_CHARS[(unsigned char) after_char])) { + after_char = 10; + } } + left_flanking = numdelims > 0 && !cmark_utf8proc_is_space(after_char) && (!cmark_utf8proc_is_punctuation(after_char) || cmark_utf8proc_is_space(before_char) || @@ -606,14 +607,41 @@ static cmark_node *handle_period(subject *subj, bool smart) { } } -static void process_emphasis(subject *subj, delimiter *stack_bottom) { +static cmark_syntax_extension *get_extension_for_special_char(cmark_parser *parser, unsigned char c) { + cmark_llist *tmp_ext; + + for (tmp_ext = parser->inline_syntax_extensions; tmp_ext; tmp_ext=tmp_ext->next) { + cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp_ext->data; + cmark_llist *tmp_char; + for (tmp_char = ext->special_inline_chars; tmp_char; tmp_char=tmp_char->next) { + unsigned char tmp_c = (unsigned char)(size_t)tmp_char->data; + + if (tmp_c == c) { + return ext; + } + } + } + + return NULL; +} + +static void process_emphasis(cmark_parser *parser, subject *subj, delimiter *stack_bottom) { delimiter *closer = subj->last_delim; delimiter *opener; delimiter *old_closer; bool opener_found; - int openers_bottom_index = 0; - delimiter *openers_bottom[6] = {stack_bottom, stack_bottom, stack_bottom, - stack_bottom, stack_bottom, stack_bottom}; + bool odd_match; + delimiter *openers_bottom[3][128]; + int i; + + // initialize openers_bottom: + memset(&openers_bottom, 0, sizeof(openers_bottom)); + for (i=0; i < 3; i++) { + openers_bottom[i]['*'] = stack_bottom; + openers_bottom[i]['_'] = stack_bottom; + openers_bottom[i]['\''] = stack_bottom; + openers_bottom[i]['"'] = stack_bottom; + } // move back to first relevant delim. while (closer != NULL && closer->previous != stack_bottom) { @@ -622,34 +650,20 @@ static void process_emphasis(subject *subj, delimiter *stack_bottom) { // now move forward, looking for closers, and handling each while (closer != NULL) { + cmark_syntax_extension *extension = get_extension_for_special_char(parser, closer->delim_char); if (closer->can_close) { - switch (closer->delim_char) { - case '"': - openers_bottom_index = 0; - break; - case '\'': - openers_bottom_index = 1; - break; - case '_': - openers_bottom_index = 2; - break; - case '*': - openers_bottom_index = 3 + (closer->length % 3); - break; - default: - assert(false); - } - // Now look backwards for first matching opener: opener = closer->previous; opener_found = false; - while (opener != NULL && opener != openers_bottom[openers_bottom_index]) { + odd_match = false; + while (opener != NULL && opener != stack_bottom && + opener != openers_bottom[closer->length % 3][closer->delim_char]) { if (opener->can_open && opener->delim_char == closer->delim_char) { // interior closer of size 2 can't match opener of size 1 // or of size 1 can't match 2 - if (!(closer->can_open || opener->can_close) || - closer->length % 3 == 0 || - (opener->length + closer->length) % 3 != 0) { + odd_match = (closer->can_open || opener->can_close) && + ((opener->length + closer->length) % 3 == 0); + if (!odd_match) { opener_found = true; break; } @@ -657,7 +671,13 @@ static void process_emphasis(subject *subj, delimiter *stack_bottom) { opener = opener->previous; } old_closer = closer; - if (closer->delim_char == '*' || closer->delim_char == '_') { + + if (extension) { + if (opener_found) + closer = extension->insert_inline_from_delim(extension, parser, subj, opener, closer); + else + closer = closer->next; + } else if (closer->delim_char == '*' || closer->delim_char == '_') { if (opener_found) { closer = S_insert_emph(subj, opener, closer); } else { @@ -682,7 +702,8 @@ static void process_emphasis(subject *subj, delimiter *stack_bottom) { } if (!opener_found) { // set lower bound for future searches for openers - openers_bottom[openers_bottom_index] = old_closer->previous; + openers_bottom[old_closer->length % 3][old_closer->delim_char] = + old_closer->previous; if (!old_closer->can_open) { // we can remove a closer that can't be an // opener, once we've seen there's no @@ -739,10 +760,9 @@ static delimiter *S_insert_emph(subject *subj, delimiter *opener, } cmark_node_insert_after(opener_inl, emph); - emph->start_line = opener_inl->start_line; - emph->end_line = closer_inl->end_line; - emph->start_column = opener_inl->start_column; - emph->end_column = closer_inl->end_column; + emph->start_line = emph->end_line = subj->line; + emph->start_column = opener_inl->start_column + subj->column_offset; + emph->end_column = closer_inl->end_column + subj->column_offset; // if opener has 0 characters, remove it and its associated inline if (opener_num_chars == 0) { @@ -764,11 +784,11 @@ static delimiter *S_insert_emph(subject *subj, delimiter *opener, } // Parse backslash-escape or just a backslash, returning an inline. -static cmark_node *handle_backslash(subject *subj) { +static cmark_node *handle_backslash(cmark_parser *parser, subject *subj) { advance(subj); unsigned char nextchar = peek_char(subj); - if (cmark_ispunct( - nextchar)) { // only ascii symbols and newline can be escaped + if ((parser->backslash_ispunct ? parser->backslash_ispunct : cmark_ispunct)(nextchar)) { + // only ascii symbols and newline can be escaped advance(subj); return make_str(subj, subj->pos - 2, subj->pos - 1, cmark_chunk_dup(&subj->input, subj->pos - 1, 1)); } else if (!is_eof(subj) && skip_line_end(subj)) { @@ -808,7 +828,7 @@ cmark_chunk cmark_clean_url(cmark_mem *mem, cmark_chunk *url) { return result; } - houdini_unescape_html_f(&buf, url->data, url->len); + houdini_unescape_html_f(&buf, url->data, url->len); cmark_strbuf_unescape(&buf); return cmark_chunk_buf_detach(&buf); @@ -874,6 +894,17 @@ static cmark_node *handle_pointy_brace(subject *subj, int options) { return node; } + if (options & CMARK_OPT_LIBERAL_HTML_TAG) { + matchlen = scan_liberal_html_tag(&subj->input, subj->pos); + if (matchlen > 0) { + contents = cmark_chunk_dup(&subj->input, subj->pos - 1, matchlen + 1); + subj->pos += matchlen; + cmark_node *node = make_raw_html(subj, subj->pos - matchlen - 1, subj->pos - 1, contents); + adjust_subj_node_newlines(subj, node, matchlen, 1, options); + return node; + } + } + // if nothing matches, just return the opening <: return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("<")); } @@ -929,30 +960,26 @@ static bufsize_t manual_scan_link_url_2(cmark_chunk *input, bufsize_t offset, bufsize_t i = offset; size_t nb_p = 0; - while (i < input->len) { - if (input->data[i] == '\\' && - i + 1 < input-> len && - cmark_ispunct(input->data[i+1])) - i += 2; - else if (input->data[i] == '(') { - ++nb_p; - ++i; + while (i < input->len) { + if (input->data[i] == '\\' && + i + 1 < input-> len && + cmark_ispunct(input->data[i+1])) + i += 2; + else if (input->data[i] == '(') { + ++nb_p; + ++i; if (nb_p > 32) return -1; - } else if (input->data[i] == ')') { - if (nb_p == 0) - break; - --nb_p; - ++i; - } else if (cmark_isspace(input->data[i])) { - if (i == offset) { - return -1; - } + } else if (input->data[i] == ')') { + if (nb_p == 0) break; - } else { - ++i; - } - } + --nb_p; + ++i; + } else if (cmark_isspace(input->data[i])) + break; + else + ++i; + } if (i >= input->len) return -1; @@ -977,7 +1004,7 @@ static bufsize_t manual_scan_link_url(cmark_chunk *input, bufsize_t offset, } else if (input->data[i] == '\\') i += 2; else if (input->data[i] == '\n' || input->data[i] == '<') - return -1; + return manual_scan_link_url_2(input, offset, output); else ++i; } @@ -996,7 +1023,7 @@ static bufsize_t manual_scan_link_url(cmark_chunk *input, bufsize_t offset, } // Return a link, an image, or a literal close bracket. -static cmark_node *handle_close_bracket(subject *subj) { +static cmark_node *handle_close_bracket(cmark_parser *parser, subject *subj) { bufsize_t initial_pos, after_link_text_pos; bufsize_t endurl, starttitle, endtitle, endall; bufsize_t sps, n; @@ -1084,7 +1111,7 @@ static cmark_node *handle_close_bracket(subject *subj) { } if (found_label) { - ref = cmark_reference_lookup(subj->refmap, &raw_label); + ref = (cmark_reference *)cmark_map_lookup(subj->refmap, &raw_label); cmark_chunk_free(subj->mem, &raw_label); } @@ -1097,7 +1124,28 @@ static cmark_node *handle_close_bracket(subject *subj) { } noMatch: - // If we fall through to here, it means we didn't match a link: + // If we fall through to here, it means we didn't match a link. + // What if we're a footnote link? + if (parser->options & CMARK_OPT_FOOTNOTES && + opener->inl_text->next && + opener->inl_text->next->type == CMARK_NODE_TEXT && + !opener->inl_text->next->next) { + cmark_chunk *literal = &opener->inl_text->next->as.literal; + if (literal->len > 1 && literal->data[0] == '^') { + inl = make_simple(subj->mem, CMARK_NODE_FOOTNOTE_REFERENCE); + inl->as.literal = cmark_chunk_dup(literal, 1, literal->len - 1); + inl->start_line = inl->end_line = subj->line; + inl->start_column = opener->inl_text->start_column; + inl->end_column = subj->pos + subj->column_offset + subj->block_offset; + cmark_node_insert_before(opener->inl_text, inl); + cmark_node_free(opener->inl_text->next); + cmark_node_free(opener->inl_text); + process_emphasis(parser, subj, opener->previous_delimiter); + pop_bracket(subj); + return NULL; + } + } + pop_bracket(subj); // remove this opener from delimiter list subj->pos = initial_pos; return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("]")); @@ -1121,7 +1169,7 @@ static cmark_node *handle_close_bracket(subject *subj) { // Free the bracket [: cmark_node_free(opener->inl_text); - process_emphasis(subj, opener->previous_delimiter); + process_emphasis(parser, subj, opener->previous_delimiter); pop_bracket(subj); // Now, if we have a link, we also want to deactivate earlier link @@ -1167,9 +1215,8 @@ static cmark_node *handle_newline(subject *subj) { } } -static bufsize_t subject_find_special_char(subject *subj, int options) { - // "\r\n\\`&_*[]pos + 1; while (n < subj->input.len) { @@ -1210,9 +1258,39 @@ static bufsize_t subject_find_special_char(subject *subj, int options) { return subj->input.len; } +void cmark_inlines_add_special_character(unsigned char c, bool emphasis) { + SPECIAL_CHARS[c] = 1; + if (emphasis) + SKIP_CHARS[c] = 1; +} + +void cmark_inlines_remove_special_character(unsigned char c, bool emphasis) { + SPECIAL_CHARS[c] = 0; + if (emphasis) + SKIP_CHARS[c] = 0; +} + +static cmark_node *try_extensions(cmark_parser *parser, + cmark_node *parent, + unsigned char c, + subject *subj) { + cmark_node *res = NULL; + cmark_llist *tmp; + + for (tmp = parser->inline_syntax_extensions; tmp; tmp = tmp->next) { + cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp->data; + res = ext->match_inline(ext, parser, parent, c, subj); + + if (res) + break; + } + + return res; +} + // Parse an inline, advancing subject, and add it as a child of parent. // Return 0 if no inline can be parsed, 1 otherwise. -static int parse_inline(subject *subj, cmark_node *parent, int options) { +static int parse_inline(cmark_parser *parser, subject *subj, cmark_node *parent, int options) { cmark_node *new_inl = NULL; cmark_chunk contents; unsigned char c; @@ -1230,7 +1308,7 @@ static int parse_inline(subject *subj, cmark_node *parent, int options) { new_inl = handle_backticks(subj, options); break; case '\\': - new_inl = handle_backslash(subj); + new_inl = handle_backslash(parser, subj); break; case '&': new_inl = handle_entity(subj); @@ -1256,11 +1334,11 @@ static int parse_inline(subject *subj, cmark_node *parent, int options) { push_bracket(subj, false, new_inl); break; case ']': - new_inl = handle_close_bracket(subj); + new_inl = handle_close_bracket(parser, subj); break; case '!': advance(subj); - if (peek_char(subj) == '[') { + if (peek_char(subj) == '[' && peek_char_n(subj, 1) != '^') { advance(subj); new_inl = make_str(subj, subj->pos - 2, subj->pos - 1, cmark_chunk_literal("![")); push_bracket(subj, true, new_inl); @@ -1269,6 +1347,10 @@ static int parse_inline(subject *subj, cmark_node *parent, int options) { } break; default: + new_inl = try_extensions(parser, parent, c, subj); + if (new_inl != NULL) + break; + endpos = subject_find_special_char(subj, options); contents = cmark_chunk_dup(&subj->input, subj->pos, endpos - subj->pos); startpos = subj->pos; @@ -1289,17 +1371,19 @@ static int parse_inline(subject *subj, cmark_node *parent, int options) { } // Parse inlines from parent's string_content, adding as children of parent. -extern void cmark_parse_inlines(cmark_mem *mem, cmark_node *parent, - cmark_reference_map *refmap, int options) { +void cmark_parse_inlines(cmark_parser *parser, + cmark_node *parent, + cmark_map *refmap, + int options) { subject subj; cmark_chunk content = {parent->content.ptr, parent->content.size, 0}; - subject_from_buf(mem, parent->start_line, parent->start_column - 1 + parent->internal_offset, &subj, &content, refmap); + subject_from_buf(parser->mem, parent->start_line, parent->start_column - 1 + parent->internal_offset, &subj, &content, refmap); cmark_chunk_rtrim(&subj.input); - while (!is_eof(&subj) && parse_inline(&subj, parent, options)) + while (!is_eof(&subj) && parse_inline(parser, &subj, parent, options)) ; - process_emphasis(&subj, NULL); + process_emphasis(parser, &subj, NULL); // free bracket and delim stack while (subj.last_delim) { remove_delimiter(&subj, subj.last_delim); @@ -1322,7 +1406,7 @@ static void spnl(subject *subj) { // Return 0 if no reference found, otherwise position of subject // after reference is parsed. bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, - cmark_reference_map *refmap) { + cmark_map *refmap) { subject subj; cmark_chunk lab; @@ -1347,7 +1431,8 @@ bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, // parse link url: spnl(&subj); - if ((matchlen = manual_scan_link_url(&subj.input, subj.pos, &url)) > -1) { + if ((matchlen = manual_scan_link_url(&subj.input, subj.pos, &url)) > -1 && + url.len > 0) { subj.pos += matchlen; } else { return 0; @@ -1382,3 +1467,159 @@ bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, cmark_reference_create(refmap, &lab, &url, &title); return subj.pos; } + +unsigned char cmark_inline_parser_peek_char(cmark_inline_parser *parser) { + return peek_char(parser); +} + +unsigned char cmark_inline_parser_peek_at(cmark_inline_parser *parser, bufsize_t pos) { + return peek_at(parser, pos); +} + +int cmark_inline_parser_is_eof(cmark_inline_parser *parser) { + return is_eof(parser); +} + +static char * +my_strndup (const char *s, size_t n) +{ + char *result; + size_t len = strlen (s); + + if (n < len) + len = n; + + result = (char *) malloc (len + 1); + if (!result) + return 0; + + result[len] = '\0'; + return (char *) memcpy (result, s, len); +} + +char *cmark_inline_parser_take_while(cmark_inline_parser *parser, cmark_inline_predicate pred) { + unsigned char c; + bufsize_t startpos = parser->pos; + bufsize_t len = 0; + + while ((c = peek_char(parser)) && (*pred)(c)) { + advance(parser); + len++; + } + + return my_strndup((const char *) parser->input.data + startpos, len); +} + +void cmark_inline_parser_push_delimiter(cmark_inline_parser *parser, + unsigned char c, + int can_open, + int can_close, + cmark_node *inl_text) { + push_delimiter(parser, c, can_open != 0, can_close != 0, inl_text); +} + +void cmark_inline_parser_remove_delimiter(cmark_inline_parser *parser, delimiter *delim) { + remove_delimiter(parser, delim); +} + +int cmark_inline_parser_scan_delimiters(cmark_inline_parser *parser, + int max_delims, + unsigned char c, + int *left_flanking, + int *right_flanking, + int *punct_before, + int *punct_after) { + int numdelims = 0; + bufsize_t before_char_pos; + int32_t after_char = 0; + int32_t before_char = 0; + int len; + bool space_before, space_after; + + if (parser->pos == 0) { + before_char = 10; + } else { + before_char_pos = parser->pos - 1; + // walk back to the beginning of the UTF_8 sequence: + while (peek_at(parser, before_char_pos) >> 6 == 2 && before_char_pos > 0) { + before_char_pos -= 1; + } + len = cmark_utf8proc_iterate(parser->input.data + before_char_pos, + parser->pos - before_char_pos, &before_char); + if (len == -1) { + before_char = 10; + } + } + + while (peek_char(parser) == c && numdelims < max_delims) { + numdelims++; + advance(parser); + } + + len = cmark_utf8proc_iterate(parser->input.data + parser->pos, + parser->input.len - parser->pos, &after_char); + if (len == -1) { + after_char = 10; + } + + *punct_before = cmark_utf8proc_is_punctuation(before_char); + *punct_after = cmark_utf8proc_is_punctuation(after_char); + space_before = cmark_utf8proc_is_space(before_char) != 0; + space_after = cmark_utf8proc_is_space(after_char) != 0; + + *left_flanking = numdelims > 0 && !cmark_utf8proc_is_space(after_char) && + !(*punct_after && !space_before && !*punct_before); + *right_flanking = numdelims > 0 && !cmark_utf8proc_is_space(before_char) && + !(*punct_before && !space_after && !*punct_after); + + return numdelims; +} + +void cmark_inline_parser_advance_offset(cmark_inline_parser *parser) { + advance(parser); +} + +int cmark_inline_parser_get_offset(cmark_inline_parser *parser) { + return parser->pos; +} + +void cmark_inline_parser_set_offset(cmark_inline_parser *parser, int offset) { + parser->pos = offset; +} + +int cmark_inline_parser_get_column(cmark_inline_parser *parser) { + return parser->pos + 1 + parser->column_offset + parser->block_offset; +} + +cmark_chunk *cmark_inline_parser_get_chunk(cmark_inline_parser *parser) { + return &parser->input; +} + +int cmark_inline_parser_in_bracket(cmark_inline_parser *parser, int image) { + for (bracket *b = parser->last_bracket; b; b = b->previous) + if (b->active && b->image == (image != 0)) + return 1; + return 0; +} + +void cmark_node_unput(cmark_node *node, int n) { + node = node->last_child; + while (n > 0 && node && node->type == CMARK_NODE_TEXT) { + if (node->as.literal.len < n) { + n -= node->as.literal.len; + node->as.literal.len = 0; + } else { + node->as.literal.len -= n; + n = 0; + } + node = node->prev; + } +} + +delimiter *cmark_inline_parser_get_last_delimiter(cmark_inline_parser *parser) { + return parser->last_delim; +} + +int cmark_inline_parser_get_line(cmark_inline_parser *parser) { + return parser->line; +} diff --git a/Sources/cmark/inlines.h b/Sources/cmark/inlines.h index 3eaf65ed..7dd91bf5 100755 --- a/Sources/cmark/inlines.h +++ b/Sources/cmark/inlines.h @@ -5,16 +5,22 @@ extern "C" { #endif -#include +#include "references.h" cmark_chunk cmark_clean_url(cmark_mem *mem, cmark_chunk *url); cmark_chunk cmark_clean_title(cmark_mem *mem, cmark_chunk *title); -void cmark_parse_inlines(cmark_mem *mem, cmark_node *parent, - cmark_reference_map *refmap, int options); +CMARK_GFM_EXPORT +void cmark_parse_inlines(cmark_parser *parser, + cmark_node *parent, + cmark_map *refmap, + int options); bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, - cmark_reference_map *refmap); + cmark_map *refmap); + +void cmark_inlines_add_special_character(unsigned char c, bool emphasis); +void cmark_inlines_remove_special_character(unsigned char c, bool emphasis); #ifdef __cplusplus } diff --git a/Sources/cmark/iterator.c b/Sources/cmark/iterator.c index f5cd8020..13fdb761 100755 --- a/Sources/cmark/iterator.c +++ b/Sources/cmark/iterator.c @@ -3,15 +3,9 @@ #include "config.h" #include "node.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "iterator.h" -static const int S_leaf_mask = - (1 << CMARK_NODE_HTML_BLOCK) | (1 << CMARK_NODE_THEMATIC_BREAK) | - (1 << CMARK_NODE_CODE_BLOCK) | (1 << CMARK_NODE_TEXT) | - (1 << CMARK_NODE_SOFTBREAK) | (1 << CMARK_NODE_LINEBREAK) | - (1 << CMARK_NODE_CODE) | (1 << CMARK_NODE_HTML_INLINE); - cmark_iter *cmark_iter_new(cmark_node *root) { if (root == NULL) { return NULL; @@ -30,7 +24,18 @@ cmark_iter *cmark_iter_new(cmark_node *root) { void cmark_iter_free(cmark_iter *iter) { iter->mem->free(iter); } static bool S_is_leaf(cmark_node *node) { - return ((1 << node->type) & S_leaf_mask) != 0; + switch (node->type) { + case CMARK_NODE_HTML_BLOCK: + case CMARK_NODE_THEMATIC_BREAK: + case CMARK_NODE_CODE_BLOCK: + case CMARK_NODE_TEXT: + case CMARK_NODE_SOFTBREAK: + case CMARK_NODE_LINEBREAK: + case CMARK_NODE_CODE: + case CMARK_NODE_HTML_INLINE: + return 1; + } + return 0; } cmark_event_type cmark_iter_next(cmark_iter *iter) { @@ -119,3 +124,36 @@ void cmark_consolidate_text_nodes(cmark_node *root) { cmark_strbuf_free(&buf); cmark_iter_free(iter); } + +void cmark_node_own(cmark_node *root) { + if (root == NULL) { + return; + } + cmark_iter *iter = cmark_iter_new(root); + cmark_event_type ev_type; + cmark_node *cur; + + while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { + cur = cmark_iter_get_node(iter); + if (ev_type == CMARK_EVENT_ENTER) { + switch (cur->type) { + case CMARK_NODE_TEXT: + case CMARK_NODE_HTML_INLINE: + case CMARK_NODE_CODE: + case CMARK_NODE_HTML_BLOCK: + cmark_chunk_to_cstr(iter->mem, &cur->as.literal); + break; + case CMARK_NODE_LINK: + cmark_chunk_to_cstr(iter->mem, &cur->as.link.url); + cmark_chunk_to_cstr(iter->mem, &cur->as.link.title); + break; + case CMARK_NODE_CUSTOM_INLINE: + cmark_chunk_to_cstr(iter->mem, &cur->as.custom.on_enter); + cmark_chunk_to_cstr(iter->mem, &cur->as.custom.on_exit); + break; + } + } + } + + cmark_iter_free(iter); +} diff --git a/Sources/cmark/iterator.h b/Sources/cmark/iterator.h index 30ce76f5..1155593d 100755 --- a/Sources/cmark/iterator.h +++ b/Sources/cmark/iterator.h @@ -5,7 +5,8 @@ extern "C" { #endif -#include "cmark.h" +#include "cmark-gfm.h" +#include "memory.h" typedef struct { cmark_event_type ev_type; diff --git a/Sources/cmark/latex.c b/Sources/cmark/latex.c index 0d9517d1..8be15b0d 100755 --- a/Sources/cmark/latex.c +++ b/Sources/cmark/latex.c @@ -4,20 +4,22 @@ #include #include "config.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "node.h" #include "buffer.h" #include "utf8.h" #include "scanners.h" #include "render.h" +#include "syntax_extension.h" -#define OUT(s, wrap, escaping) renderer->out(renderer, s, wrap, escaping) -#define LIT(s) renderer->out(renderer, s, false, LITERAL) +#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) +#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) #define CR() renderer->cr(renderer) #define BLANKLINE() renderer->blankline(renderer) #define LIST_NUMBER_STRING_SIZE 20 -static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_escaping escape, +static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_node *node, + cmark_escaping escape, int32_t c, unsigned char nextc) { if (escape == LITERAL) { cmark_render_code_point(renderer, c); @@ -226,8 +228,10 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, cmark_list_type list_type; bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options); - // avoid warning about unused parameter: - (void)(options); + if (node->extension && node->extension->latex_render_func) { + node->extension->latex_render_func(node->extension, renderer, node, ev_type, options); + return 1; + } switch (node->type) { case CMARK_NODE_DOCUMENT: @@ -440,6 +444,11 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, } break; + case CMARK_NODE_FOOTNOTE_DEFINITION: + case CMARK_NODE_FOOTNOTE_REFERENCE: + // TODO + break; + default: assert(false); break; @@ -449,5 +458,9 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, } char *cmark_render_latex(cmark_node *root, int options, int width) { - return cmark_render(root, options, width, outc, S_render_node); + return cmark_render_latex_with_mem(root, options, width, cmark_node_mem(root)); +} + +char *cmark_render_latex_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { + return cmark_render(mem, root, options, width, outc, S_render_node); } diff --git a/Sources/cmark/libcmark.h.TEMP b/Sources/cmark/libcmark.h.TEMP new file mode 100755 index 00000000..f97d3525 --- /dev/null +++ b/Sources/cmark/libcmark.h.TEMP @@ -0,0 +1,18 @@ +// +// libcmark.h +// Down +// +// Created by vvveiii on 2018/11/29. +// Copyright © 2018 Glazed Donut, LLC. All rights reserved. +// + +#ifndef libcmark_h +#define libcmark_h + +#include "src/node.h" +#include "src/parser.h" +#include "src/syntax_extension.h" +#include "src/cmark-gfm.h" +#include "extensions/cmark-gfm-core-extensions.h" + +#endif /* libcmark_h */ diff --git a/Sources/cmark/linked_list.c b/Sources/cmark/linked_list.c new file mode 100755 index 00000000..8c26dc55 --- /dev/null +++ b/Sources/cmark/linked_list.c @@ -0,0 +1,37 @@ +#include + +#include "cmark-gfm.h" + +cmark_llist *cmark_llist_append(cmark_mem *mem, cmark_llist *head, void *data) { + cmark_llist *tmp; + cmark_llist *new_node = (cmark_llist *) mem->calloc(1, sizeof(cmark_llist)); + + new_node->data = data; + new_node->next = NULL; + + if (!head) + return new_node; + + for (tmp = head; tmp->next; tmp=tmp->next); + + tmp->next = new_node; + + return head; +} + +void cmark_llist_free_full(cmark_mem *mem, cmark_llist *head, cmark_free_func free_func) { + cmark_llist *tmp, *prev; + + for (tmp = head; tmp;) { + if (free_func) + free_func(mem, tmp->data); + + prev = tmp; + tmp = tmp->next; + mem->free(prev); + } +} + +void cmark_llist_free(cmark_mem *mem, cmark_llist *head) { + cmark_llist_free_full(mem, head, NULL); +} diff --git a/Sources/cmark/man.c b/Sources/cmark/man.c index 1c76f68b..441a96e4 100755 --- a/Sources/cmark/man.c +++ b/Sources/cmark/man.c @@ -4,20 +4,22 @@ #include #include "config.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "node.h" #include "buffer.h" #include "utf8.h" #include "render.h" +#include "syntax_extension.h" -#define OUT(s, wrap, escaping) renderer->out(renderer, s, wrap, escaping) -#define LIT(s) renderer->out(renderer, s, false, LITERAL) +#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) +#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) #define CR() renderer->cr(renderer) #define BLANKLINE() renderer->blankline(renderer) #define LIST_NUMBER_SIZE 20 // Functions to convert cmark_nodes to groff man strings. -static void S_outc(cmark_renderer *renderer, cmark_escaping escape, int32_t c, +static void S_outc(cmark_renderer *renderer, cmark_node *node, + cmark_escaping escape, int32_t c, unsigned char nextc) { (void)(nextc); @@ -77,11 +79,26 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, bool entering = (ev_type == CMARK_EVENT_ENTER); bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options); - // avoid unused parameter error: - (void)(options); + if (node->extension && node->extension->man_render_func) { + node->extension->man_render_func(node->extension, renderer, node, ev_type, options); + return 1; + } switch (node->type) { case CMARK_NODE_DOCUMENT: + if (entering) { + /* Define a strikethrough macro */ + /* Commenting out because this makes tests fail + LIT(".de ST"); + CR(); + LIT(".nr ww \\w'\\\\$1'"); + CR(); + LIT("\\Z@\\v'-.25m'\\l'\\\\n[ww]u'@\\\\$1"); + CR(); + LIT(".."); + CR(); + */ + } break; case CMARK_NODE_BLOCK_QUOTE: @@ -239,6 +256,11 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, } break; + case CMARK_NODE_FOOTNOTE_DEFINITION: + case CMARK_NODE_FOOTNOTE_REFERENCE: + // TODO + break; + default: assert(false); break; @@ -248,5 +270,9 @@ static int S_render_node(cmark_renderer *renderer, cmark_node *node, } char *cmark_render_man(cmark_node *root, int options, int width) { - return cmark_render(root, options, width, S_outc, S_render_node); + return cmark_render_man_with_mem(root, options, width, cmark_node_mem(root)); +} + +char *cmark_render_man_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { + return cmark_render(mem, root, options, width, S_outc, S_render_node); } diff --git a/Sources/cmark/map.c b/Sources/cmark/map.c new file mode 100755 index 00000000..9a418dfd --- /dev/null +++ b/Sources/cmark/map.c @@ -0,0 +1,122 @@ +#include "map.h" +#include "utf8.h" +#include "parser.h" + +// normalize map label: collapse internal whitespace to single space, +// remove leading/trailing whitespace, case fold +// Return NULL if the label is actually empty (i.e. composed solely from +// whitespace) +unsigned char *normalize_map_label(cmark_mem *mem, cmark_chunk *ref) { + cmark_strbuf normalized = CMARK_BUF_INIT(mem); + unsigned char *result; + + if (ref == NULL) + return NULL; + + if (ref->len == 0) + return NULL; + + cmark_utf8proc_case_fold(&normalized, ref->data, ref->len); + cmark_strbuf_trim(&normalized); + cmark_strbuf_normalize_whitespace(&normalized); + + result = cmark_strbuf_detach(&normalized); + assert(result); + + if (result[0] == '\0') { + mem->free(result); + return NULL; + } + + return result; +} + +static int +labelcmp(const unsigned char *a, const unsigned char *b) { + return strcmp((const char *)a, (const char *)b); +} + +static int +refcmp(const void *p1, const void *p2) { + cmark_map_entry *r1 = *(cmark_map_entry **)p1; + cmark_map_entry *r2 = *(cmark_map_entry **)p2; + int res = labelcmp(r1->label, r2->label); + return res ? res : ((int)r1->age - (int)r2->age); +} + +static int +refsearch(const void *label, const void *p2) { + cmark_map_entry *ref = *(cmark_map_entry **)p2; + return labelcmp((const unsigned char *)label, ref->label); +} + +static void sort_map(cmark_map *map) { + unsigned int i = 0, last = 0, size = map->size; + cmark_map_entry *r = map->refs, **sorted = NULL; + + sorted = (cmark_map_entry **)map->mem->calloc(size, sizeof(cmark_map_entry *)); + while (r) { + sorted[i++] = r; + r = r->next; + } + + qsort(sorted, size, sizeof(cmark_map_entry *), refcmp); + + for (i = 1; i < size; i++) { + if (labelcmp(sorted[i]->label, sorted[last]->label) != 0) + sorted[++last] = sorted[i]; + } + + map->sorted = sorted; + map->size = last + 1; +} + +cmark_map_entry *cmark_map_lookup(cmark_map *map, cmark_chunk *label) { + cmark_map_entry **ref = NULL; + unsigned char *norm; + + if (label->len < 1 || label->len > MAX_LINK_LABEL_LENGTH) + return NULL; + + if (map == NULL || !map->size) + return NULL; + + norm = normalize_map_label(map->mem, label); + if (norm == NULL) + return NULL; + + if (!map->sorted) + sort_map(map); + + ref = (cmark_map_entry **)bsearch(norm, map->sorted, map->size, sizeof(cmark_map_entry *), refsearch); + map->mem->free(norm); + + if (!ref) + return NULL; + + return ref[0]; +} + +void cmark_map_free(cmark_map *map) { + cmark_map_entry *ref; + + if (map == NULL) + return; + + ref = map->refs; + while (ref) { + cmark_map_entry *next = ref->next; + map->free(map, ref); + ref = next; + } + + map->mem->free(map->sorted); + map->mem->free(map); +} + +cmark_map *cmark_map_new(cmark_mem *mem, cmark_map_free_f free) { + cmark_map *map = (cmark_map *)mem->calloc(1, sizeof(cmark_map)); + map->mem = mem; + map->free = free; + return map; +} diff --git a/Sources/cmark/map.h b/Sources/cmark/map.h new file mode 100755 index 00000000..00307be6 --- /dev/null +++ b/Sources/cmark/map.h @@ -0,0 +1,42 @@ +#ifndef CMARK_MAP_H +#define CMARK_MAP_H + +#include "memory.h" +#include "chunk.h" + +#ifdef __cplusplus +extern "C" { +#endif + +struct cmark_map_entry { + struct cmark_map_entry *next; + unsigned char *label; + unsigned int age; +}; + +typedef struct cmark_map_entry cmark_map_entry; + +struct cmark_map; + +typedef void (*cmark_map_free_f)(struct cmark_map *, cmark_map_entry *); + +struct cmark_map { + cmark_mem *mem; + cmark_map_entry *refs; + cmark_map_entry **sorted; + unsigned int size; + cmark_map_free_f free; +}; + +typedef struct cmark_map cmark_map; + +unsigned char *normalize_map_label(cmark_mem *mem, cmark_chunk *ref); +cmark_map *cmark_map_new(cmark_mem *mem, cmark_map_free_f free); +void cmark_map_free(cmark_map *map); +cmark_map_entry *cmark_map_lookup(cmark_map *map, cmark_chunk *label); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sources/cmark/node.c b/Sources/cmark/node.c index c6c29028..0118d651 100755 --- a/Sources/cmark/node.c +++ b/Sources/cmark/node.c @@ -3,55 +3,30 @@ #include "config.h" #include "node.h" +#include "syntax_extension.h" static void S_node_unlink(cmark_node *node); #define NODE_MEM(node) cmark_node_mem(node) -static CMARK_INLINE bool S_is_block(cmark_node *node) { - if (node == NULL) { - return false; - } - return node->type >= CMARK_NODE_FIRST_BLOCK && - node->type <= CMARK_NODE_LAST_BLOCK; -} - -static CMARK_INLINE bool S_is_inline(cmark_node *node) { - if (node == NULL) { - return false; - } - return node->type >= CMARK_NODE_FIRST_INLINE && - node->type <= CMARK_NODE_LAST_INLINE; -} - -static bool S_can_contain(cmark_node *node, cmark_node *child) { - cmark_node *cur; - - if (node == NULL || child == NULL) { - return false; - } - - // Verify that child is not an ancestor of node or equal to node. - cur = node; - do { - if (cur == child) { +bool cmark_node_can_contain_type(cmark_node *node, cmark_node_type child_type) { + if (child_type == CMARK_NODE_DOCUMENT) { return false; } - cur = cur->parent; - } while (cur != NULL); - if (child->type == CMARK_NODE_DOCUMENT) { - return false; + if (node->extension && node->extension->can_contain_func) { + return node->extension->can_contain_func(node->extension, node, child_type) != 0; } switch (node->type) { case CMARK_NODE_DOCUMENT: case CMARK_NODE_BLOCK_QUOTE: + case CMARK_NODE_FOOTNOTE_DEFINITION: case CMARK_NODE_ITEM: - return S_is_block(child) && child->type != CMARK_NODE_ITEM; + return CMARK_NODE_TYPE_BLOCK_P(child_type) && child_type != CMARK_NODE_ITEM; case CMARK_NODE_LIST: - return child->type == CMARK_NODE_ITEM; + return child_type == CMARK_NODE_ITEM; case CMARK_NODE_CUSTOM_BLOCK: return true; @@ -63,7 +38,7 @@ static bool S_can_contain(cmark_node *node, cmark_node *child) { case CMARK_NODE_LINK: case CMARK_NODE_IMAGE: case CMARK_NODE_CUSTOM_INLINE: - return S_is_inline(child); + return CMARK_NODE_TYPE_INLINE_P(child_type); default: break; @@ -72,10 +47,33 @@ static bool S_can_contain(cmark_node *node, cmark_node *child) { return false; } -cmark_node *cmark_node_new_with_mem(cmark_node_type type, cmark_mem *mem) { +static bool S_can_contain(cmark_node *node, cmark_node *child) { + cmark_node *cur; + + if (node == NULL || child == NULL) { + return false; + } + if (NODE_MEM(node) != NODE_MEM(child)) { + return 0; + } + + // Verify that child is not an ancestor of node or equal to node. + cur = node; + do { + if (cur == child) { + return false; + } + cur = cur->parent; + } while (cur != NULL); + + return cmark_node_can_contain_type(node, (cmark_node_type) child->type); +} + +cmark_node *cmark_node_new_with_mem_and_ext(cmark_node_type type, cmark_mem *mem, cmark_syntax_extension *extension) { cmark_node *node = (cmark_node *)mem->calloc(1, sizeof(*node)); cmark_strbuf_init(mem, &node->content, 0); node->type = (uint16_t)type; + node->extension = extension; switch (node->type) { case CMARK_NODE_HEADING: @@ -94,43 +92,70 @@ cmark_node *cmark_node_new_with_mem(cmark_node_type type, cmark_mem *mem) { break; } + if (node->extension && node->extension->opaque_alloc_func) { + node->extension->opaque_alloc_func(node->extension, mem, node); + } + return node; } +cmark_node *cmark_node_new_with_ext(cmark_node_type type, cmark_syntax_extension *extension) { + extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; + return cmark_node_new_with_mem_and_ext(type, &CMARK_DEFAULT_MEM_ALLOCATOR, extension); +} + +cmark_node *cmark_node_new_with_mem(cmark_node_type type, cmark_mem *mem) +{ + return cmark_node_new_with_mem_and_ext(type, mem, NULL); +} + cmark_node *cmark_node_new(cmark_node_type type) { - extern cmark_mem DEFAULT_MEM_ALLOCATOR; - return cmark_node_new_with_mem(type, &DEFAULT_MEM_ALLOCATOR); + return cmark_node_new_with_ext(type, NULL); } -// Free a cmark_node list and any children. -static void S_free_nodes(cmark_node *e) { - cmark_node *next; - while (e != NULL) { - cmark_strbuf_free(&e->content); - switch (e->type) { +static void free_node_as(cmark_node *node) { + switch (node->type) { case CMARK_NODE_CODE_BLOCK: - cmark_chunk_free(NODE_MEM(e), &e->as.code.info); - cmark_chunk_free(NODE_MEM(e), &e->as.code.literal); + cmark_chunk_free(NODE_MEM(node), &node->as.code.info); + cmark_chunk_free(NODE_MEM(node), &node->as.code.literal); break; case CMARK_NODE_TEXT: case CMARK_NODE_HTML_INLINE: case CMARK_NODE_CODE: case CMARK_NODE_HTML_BLOCK: - cmark_chunk_free(NODE_MEM(e), &e->as.literal); + case CMARK_NODE_FOOTNOTE_REFERENCE: + case CMARK_NODE_FOOTNOTE_DEFINITION: + cmark_chunk_free(NODE_MEM(node), &node->as.literal); break; case CMARK_NODE_LINK: case CMARK_NODE_IMAGE: - cmark_chunk_free(NODE_MEM(e), &e->as.link.url); - cmark_chunk_free(NODE_MEM(e), &e->as.link.title); + cmark_chunk_free(NODE_MEM(node), &node->as.link.url); + cmark_chunk_free(NODE_MEM(node), &node->as.link.title); break; case CMARK_NODE_CUSTOM_BLOCK: case CMARK_NODE_CUSTOM_INLINE: - cmark_chunk_free(NODE_MEM(e), &e->as.custom.on_enter); - cmark_chunk_free(NODE_MEM(e), &e->as.custom.on_exit); + cmark_chunk_free(NODE_MEM(node), &node->as.custom.on_enter); + cmark_chunk_free(NODE_MEM(node), &node->as.custom.on_exit); break; default: break; } +} + +// Free a cmark_node list and any children. +static void S_free_nodes(cmark_node *e) { + cmark_node *next; + while (e != NULL) { + cmark_strbuf_free(&e->content); + + if (e->user_data && e->user_data_free_func) + e->user_data_free_func(NODE_MEM(e), e->user_data); + + if (e->as.opaque && e->extension && e->extension->opaque_free_func) + e->extension->opaque_free_func(e->extension, NODE_MEM(e), e); + + free_node_as(e); + if (e->last_child) { // Splice children into list e->last_child->next = e->next; @@ -156,11 +181,38 @@ cmark_node_type cmark_node_get_type(cmark_node *node) { } } +int cmark_node_set_type(cmark_node * node, cmark_node_type type) { + cmark_node_type initial_type; + + if (type == node->type) + return 1; + + initial_type = (cmark_node_type) node->type; + node->type = (uint16_t)type; + + if (!S_can_contain(node->parent, node)) { + node->type = (uint16_t)initial_type; + return 0; + } + + /* We rollback the type to free the union members appropriately */ + node->type = (uint16_t)initial_type; + free_node_as(node); + + node->type = (uint16_t)type; + + return 1; +} + const char *cmark_node_get_type_string(cmark_node *node) { if (node == NULL) { return "NONE"; } + if (node->extension && node->extension->get_type_string_func) { + return node->extension->get_type_string_func(node->extension, node); + } + switch (node->type) { case CMARK_NODE_NONE: return "none"; @@ -265,6 +317,15 @@ int cmark_node_set_user_data(cmark_node *node, void *user_data) { return 1; } +int cmark_node_set_user_data_free_func(cmark_node *node, + cmark_free_func free_func) { + if (node == NULL) { + return 0; + } + node->user_data_free_func = free_func; + return 1; +} + const char *cmark_node_get_literal(cmark_node *node) { if (node == NULL) { return NULL; @@ -275,6 +336,7 @@ const char *cmark_node_get_literal(cmark_node *node) { case CMARK_NODE_TEXT: case CMARK_NODE_HTML_INLINE: case CMARK_NODE_CODE: + case CMARK_NODE_FOOTNOTE_REFERENCE: return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.literal); case CMARK_NODE_CODE_BLOCK: @@ -297,6 +359,7 @@ int cmark_node_set_literal(cmark_node *node, const char *content) { case CMARK_NODE_TEXT: case CMARK_NODE_HTML_INLINE: case CMARK_NODE_CODE: + case CMARK_NODE_FOOTNOTE_REFERENCE: cmark_chunk_set_cstr(NODE_MEM(node), &node->as.literal, content); return 1; @@ -311,6 +374,15 @@ int cmark_node_set_literal(cmark_node *node, const char *content) { return 0; } +const char *cmark_node_get_string_content(cmark_node *node) { + return (char *) node->content.ptr; +} + +int cmark_node_set_string_content(cmark_node *node, const char *content) { + cmark_strbuf_sets(&node->content, content); + return true; +} + int cmark_node_get_heading_level(cmark_node *node) { if (node == NULL) { return 0; @@ -477,6 +549,38 @@ int cmark_node_set_fence_info(cmark_node *node, const char *info) { } } +int cmark_node_get_fenced(cmark_node *node, int *length, int *offset, char *character) { + if (node == NULL) { + return 0; + } + + if (node->type == CMARK_NODE_CODE_BLOCK) { + *length = node->as.code.fence_length; + *offset = node->as.code.fence_offset; + *character = node->as.code.fence_char; + return node->as.code.fenced; + } else { + return 0; + } +} + +int cmark_node_set_fenced(cmark_node * node, int fenced, + int length, int offset, char character) { + if (node == NULL) { + return 0; + } + + if (node->type == CMARK_NODE_CODE_BLOCK) { + node->as.code.fenced = (int8_t)fenced; + node->as.code.fence_length = (uint8_t)length; + node->as.code.fence_offset = (uint8_t)offset; + node->as.code.fence_char = character; + return 1; + } else { + return 0; + } +} + const char *cmark_node_get_url(cmark_node *node) { if (node == NULL) { return NULL; @@ -609,6 +713,23 @@ int cmark_node_set_on_exit(cmark_node *node, const char *on_exit) { return 0; } +cmark_syntax_extension *cmark_node_get_syntax_extension(cmark_node *node) { + if (node == NULL) { + return NULL; + } + + return node->extension; +} + +int cmark_node_set_syntax_extension(cmark_node *node, cmark_syntax_extension *extension) { + if (node == NULL) { + return 0; + } + + node->extension = extension; + return 1; +} + int cmark_node_get_start_line(cmark_node *node) { if (node == NULL) { return 0; diff --git a/Sources/cmark/node.h b/Sources/cmark/node.h index 21632306..8538a66c 100755 --- a/Sources/cmark/node.h +++ b/Sources/cmark/node.h @@ -8,7 +8,8 @@ extern "C" { #include #include -#include "cmark.h" +#include "cmark-gfm.h" +#include "cmark-gfm-extension_api.h" #include "buffer.h" #include "chunk.h" @@ -49,7 +50,6 @@ typedef struct { enum cmark_node__internal_flags { CMARK_NODE__OPEN = (1 << 0), CMARK_NODE__LAST_LINE_BLANK = (1 << 1), - CMARK_NODE__LAST_LINE_CHECKED = (1 << 2), }; struct cmark_node { @@ -62,15 +62,19 @@ struct cmark_node { struct cmark_node *last_child; void *user_data; + cmark_free_func user_data_free_func; int start_line; int start_column; int end_line; int end_column; int internal_offset; + bufsize_t origin_offset; uint16_t type; uint16_t flags; + cmark_syntax_extension *extension; + union { cmark_chunk literal; cmark_list list; @@ -79,13 +83,32 @@ struct cmark_node { cmark_link link; cmark_custom custom; int html_block_type; + void *opaque; } as; }; static CMARK_INLINE cmark_mem *cmark_node_mem(cmark_node *node) { return node->content.mem; } -CMARK_EXPORT int cmark_node_check(cmark_node *node, FILE *out); +CMARK_GFM_EXPORT int cmark_node_check(cmark_node *node, FILE *out); + +static CMARK_INLINE bool CMARK_NODE_TYPE_BLOCK_P(cmark_node_type node_type) { + return (node_type & CMARK_NODE_TYPE_MASK) == CMARK_NODE_TYPE_BLOCK; +} + +static CMARK_INLINE bool CMARK_NODE_BLOCK_P(cmark_node *node) { + return node != NULL && CMARK_NODE_TYPE_BLOCK_P((cmark_node_type) node->type); +} + +static CMARK_INLINE bool CMARK_NODE_TYPE_INLINE_P(cmark_node_type node_type) { + return (node_type & CMARK_NODE_TYPE_MASK) == CMARK_NODE_TYPE_INLINE; +} + +static CMARK_INLINE bool CMARK_NODE_INLINE_P(cmark_node *node) { + return node != NULL && CMARK_NODE_TYPE_INLINE_P((cmark_node_type) node->type); +} + +CMARK_GFM_EXPORT bool cmark_node_can_contain_type(cmark_node *node, cmark_node_type child_type); #ifdef __cplusplus } diff --git a/Sources/cmark/parser.h b/Sources/cmark/parser.h index f41f0996..f87e3094 100755 --- a/Sources/cmark/parser.h +++ b/Sources/cmark/parser.h @@ -1,10 +1,10 @@ -#ifndef CMARK_AST_H -#define CMARK_AST_H +#ifndef CMARK_PARSER_H +#define CMARK_PARSER_H #include -#include "references.h" #include "node.h" #include "buffer.h" +#include "memory.h" #ifdef __cplusplus extern "C" { @@ -14,23 +14,40 @@ extern "C" { struct cmark_parser { struct cmark_mem *mem; - struct cmark_reference_map *refmap; + /* A hashtable of urls in the current document for cross-references */ + struct cmark_map *refmap; + /* The root node of the parser, always a CMARK_NODE_DOCUMENT */ struct cmark_node *root; + /* The last open block after a line is fully processed */ struct cmark_node *current; + /* See the documentation for cmark_parser_get_line_number() in cmark.h */ int line_number; + /* See the documentation for cmark_parser_get_offset() in cmark.h */ bufsize_t offset; + /* See the documentation for cmark_parser_get_column() in cmark.h */ bufsize_t column; + /* See the documentation for cmark_parser_get_first_nonspace() in cmark.h */ bufsize_t first_nonspace; + /* See the documentation for cmark_parser_get_first_nonspace_column() in cmark.h */ bufsize_t first_nonspace_column; - bufsize_t thematic_break_kill_pos; + /* See the documentation for cmark_parser_get_indent() in cmark.h */ int indent; + /* See the documentation for cmark_parser_is_blank() in cmark.h */ bool blank; + /* See the documentation for cmark_parser_has_partially_consumed_tab() in cmark.h */ bool partially_consumed_tab; + /* Contains the currently processed line */ cmark_strbuf curline; + /* See the documentation for cmark_parser_get_last_line_length() in cmark.h */ bufsize_t last_line_length; + /* FIXME: not sure about the difference with curline */ cmark_strbuf linebuf; + /* Options set by the user, see the Options section in cmark.h */ int options; bool last_buffer_ended_with_cr; + cmark_llist *syntax_extensions; + cmark_llist *inline_syntax_extensions; + cmark_ispunct_func backslash_ispunct; }; #ifdef __cplusplus diff --git a/Sources/cmark/plaintext.c b/Sources/cmark/plaintext.c new file mode 100755 index 00000000..b25e4a39 --- /dev/null +++ b/Sources/cmark/plaintext.c @@ -0,0 +1,235 @@ +#include "node.h" +#include "syntax_extension.h" +#include "render.h" + +#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) +#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) +#define CR() renderer->cr(renderer) +#define BLANKLINE() renderer->blankline(renderer) +#define LISTMARKER_SIZE 20 + +// Functions to convert cmark_nodes to plain text strings. + +static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_node *node, + cmark_escaping escape, + int32_t c, unsigned char nextc) { + cmark_render_code_point(renderer, c); +} + +// if node is a block node, returns node. +// otherwise returns first block-level node that is an ancestor of node. +// if there is no block-level ancestor, returns NULL. +static cmark_node *get_containing_block(cmark_node *node) { + while (node) { + if (CMARK_NODE_BLOCK_P(node)) { + return node; + } else { + node = node->parent; + } + } + return NULL; +} + +static int S_render_node(cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + cmark_node *tmp; + int list_number; + cmark_delim_type list_delim; + int i; + bool entering = (ev_type == CMARK_EVENT_ENTER); + char listmarker[LISTMARKER_SIZE]; + bool first_in_list_item; + bufsize_t marker_width; + bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options) && + !(CMARK_OPT_HARDBREAKS & options); + + // Don't adjust tight list status til we've started the list. + // Otherwise we loose the blank line between a paragraph and + // a following list. + if (!(node->type == CMARK_NODE_ITEM && node->prev == NULL && entering)) { + tmp = get_containing_block(node); + renderer->in_tight_list_item = + tmp && // tmp might be NULL if there is no containing block + ((tmp->type == CMARK_NODE_ITEM && + cmark_node_get_list_tight(tmp->parent)) || + (tmp && tmp->parent && tmp->parent->type == CMARK_NODE_ITEM && + cmark_node_get_list_tight(tmp->parent->parent))); + } + + if (node->extension && node->extension->plaintext_render_func) { + node->extension->plaintext_render_func(node->extension, renderer, node, ev_type, options); + return 1; + } + + switch (node->type) { + case CMARK_NODE_DOCUMENT: + break; + + case CMARK_NODE_BLOCK_QUOTE: + break; + + case CMARK_NODE_LIST: + if (!entering && node->next && (node->next->type == CMARK_NODE_CODE_BLOCK || + node->next->type == CMARK_NODE_LIST)) { + CR(); + } + break; + + case CMARK_NODE_ITEM: + if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { + marker_width = 4; + } else { + list_number = cmark_node_get_list_start(node->parent); + list_delim = cmark_node_get_list_delim(node->parent); + tmp = node; + while (tmp->prev) { + tmp = tmp->prev; + list_number += 1; + } + // we ensure a width of at least 4 so + // we get nice transition from single digits + // to double + snprintf(listmarker, LISTMARKER_SIZE, "%d%s%s", list_number, + list_delim == CMARK_PAREN_DELIM ? ")" : ".", + list_number < 10 ? " " : " "); + marker_width = (bufsize_t)strlen(listmarker); + } + if (entering) { + if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { + LIT(" - "); + renderer->begin_content = true; + } else { + LIT(listmarker); + renderer->begin_content = true; + } + for (i = marker_width; i--;) { + cmark_strbuf_putc(renderer->prefix, ' '); + } + } else { + cmark_strbuf_truncate(renderer->prefix, + renderer->prefix->size - marker_width); + CR(); + } + break; + + case CMARK_NODE_HEADING: + if (entering) { + renderer->begin_content = true; + renderer->no_linebreaks = true; + } else { + renderer->no_linebreaks = false; + BLANKLINE(); + } + break; + + case CMARK_NODE_CODE_BLOCK: + first_in_list_item = node->prev == NULL && node->parent && + node->parent->type == CMARK_NODE_ITEM; + + if (!first_in_list_item) { + BLANKLINE(); + } + OUT(cmark_node_get_literal(node), false, LITERAL); + BLANKLINE(); + break; + + case CMARK_NODE_HTML_BLOCK: + break; + + case CMARK_NODE_CUSTOM_BLOCK: + break; + + case CMARK_NODE_THEMATIC_BREAK: + BLANKLINE(); + break; + + case CMARK_NODE_PARAGRAPH: + if (!entering) { + BLANKLINE(); + } + break; + + case CMARK_NODE_TEXT: + OUT(cmark_node_get_literal(node), allow_wrap, NORMAL); + break; + + case CMARK_NODE_LINEBREAK: + CR(); + break; + + case CMARK_NODE_SOFTBREAK: + if (CMARK_OPT_HARDBREAKS & options) { + CR(); + } else if (!renderer->no_linebreaks && renderer->width == 0 && + !(CMARK_OPT_HARDBREAKS & options) && + !(CMARK_OPT_NOBREAKS & options)) { + CR(); + } else { + OUT(" ", allow_wrap, LITERAL); + } + break; + + case CMARK_NODE_CODE: + OUT(cmark_node_get_literal(node), allow_wrap, LITERAL); + break; + + case CMARK_NODE_HTML_INLINE: + break; + + case CMARK_NODE_CUSTOM_INLINE: + break; + + case CMARK_NODE_STRONG: + break; + + case CMARK_NODE_EMPH: + break; + + case CMARK_NODE_LINK: + break; + + case CMARK_NODE_IMAGE: + break; + + case CMARK_NODE_FOOTNOTE_REFERENCE: + if (entering) { + LIT("[^"); + OUT(cmark_chunk_to_cstr(renderer->mem, &node->as.literal), false, LITERAL); + LIT("]"); + } + break; + + case CMARK_NODE_FOOTNOTE_DEFINITION: + if (entering) { + renderer->footnote_ix += 1; + LIT("[^"); + char n[32]; + snprintf(n, sizeof(n), "%d", renderer->footnote_ix); + OUT(n, false, LITERAL); + LIT("]: "); + + cmark_strbuf_puts(renderer->prefix, " "); + } else { + cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4); + } + break; + default: + assert(false); + break; + } + + return 1; +} + +char *cmark_render_plaintext(cmark_node *root, int options, int width) { + return cmark_render_plaintext_with_mem(root, options, width, cmark_node_mem(root)); +} + +char *cmark_render_plaintext_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { + if (options & CMARK_OPT_HARDBREAKS) { + // disable breaking on width, since it has + // a different meaning with OPT_HARDBREAKS + width = 0; + } + return cmark_render(mem, root, options, width, outc, S_render_node); +} diff --git a/Sources/cmark/plugin.c b/Sources/cmark/plugin.c new file mode 100755 index 00000000..3992fe19 --- /dev/null +++ b/Sources/cmark/plugin.c @@ -0,0 +1,36 @@ +#include + +#include "plugin.h" + +extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; + +int cmark_plugin_register_syntax_extension(cmark_plugin * plugin, + cmark_syntax_extension * extension) { + plugin->syntax_extensions = cmark_llist_append(&CMARK_DEFAULT_MEM_ALLOCATOR, plugin->syntax_extensions, extension); + return 1; +} + +cmark_plugin * +cmark_plugin_new(void) { + cmark_plugin *res = (cmark_plugin *) CMARK_DEFAULT_MEM_ALLOCATOR.calloc(1, sizeof(cmark_plugin)); + + res->syntax_extensions = NULL; + + return res; +} + +void +cmark_plugin_free(cmark_plugin *plugin) { + cmark_llist_free_full(&CMARK_DEFAULT_MEM_ALLOCATOR, + plugin->syntax_extensions, + (cmark_free_func) cmark_syntax_extension_free); + CMARK_DEFAULT_MEM_ALLOCATOR.free(plugin); +} + +cmark_llist * +cmark_plugin_steal_syntax_extensions(cmark_plugin *plugin) { + cmark_llist *res = plugin->syntax_extensions; + + plugin->syntax_extensions = NULL; + return res; +} diff --git a/Sources/cmark/plugin.h b/Sources/cmark/plugin.h new file mode 100755 index 00000000..7bcbd19a --- /dev/null +++ b/Sources/cmark/plugin.h @@ -0,0 +1,34 @@ +#ifndef CMARK_PLUGIN_H +#define CMARK_PLUGIN_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "cmark-gfm.h" +#include "cmark-gfm-extension_api.h" + +/** + * cmark_plugin: + * + * A plugin structure, which should be filled by plugin's + * init functions. + */ +struct cmark_plugin { + cmark_llist *syntax_extensions; +}; + +cmark_llist * +cmark_plugin_steal_syntax_extensions(cmark_plugin *plugin); + +cmark_plugin * +cmark_plugin_new(void); + +void +cmark_plugin_free(cmark_plugin *plugin); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sources/cmark/references.c b/Sources/cmark/references.c index 89f2dc8c..7e7f34b3 100755 --- a/Sources/cmark/references.c +++ b/Sources/cmark/references.c @@ -1,146 +1,42 @@ -#include "cmark.h" -#include "utf8.h" +#include "cmark-gfm.h" #include "parser.h" #include "references.h" #include "inlines.h" #include "chunk.h" -static unsigned int refhash(const unsigned char *link_ref) { - unsigned int hash = 0; - - while (*link_ref) - hash = (*link_ref++) + (hash << 6) + (hash << 16) - hash; - - return hash; -} - -static void reference_free(cmark_reference_map *map, cmark_reference *ref) { +static void reference_free(cmark_map *map, cmark_map_entry *_ref) { + cmark_reference *ref = (cmark_reference *)_ref; cmark_mem *mem = map->mem; if (ref != NULL) { - mem->free(ref->label); + mem->free(ref->entry.label); cmark_chunk_free(mem, &ref->url); cmark_chunk_free(mem, &ref->title); mem->free(ref); } } -// normalize reference: collapse internal whitespace to single space, -// remove leading/trailing whitespace, case fold -// Return NULL if the reference name is actually empty (i.e. composed -// solely from whitespace) -static unsigned char *normalize_reference(cmark_mem *mem, cmark_chunk *ref) { - cmark_strbuf normalized = CMARK_BUF_INIT(mem); - unsigned char *result; - - if (ref == NULL) - return NULL; - - if (ref->len == 0) - return NULL; - - cmark_utf8proc_case_fold(&normalized, ref->data, ref->len); - cmark_strbuf_trim(&normalized); - cmark_strbuf_normalize_whitespace(&normalized); - - result = cmark_strbuf_detach(&normalized); - assert(result); - - if (result[0] == '\0') { - mem->free(result); - return NULL; - } - - return result; -} - -static void add_reference(cmark_reference_map *map, cmark_reference *ref) { - cmark_reference *t = ref->next = map->table[ref->hash % REFMAP_SIZE]; - - while (t) { - if (t->hash == ref->hash && !strcmp((char *)t->label, (char *)ref->label)) { - reference_free(map, ref); - return; - } - - t = t->next; - } - - map->table[ref->hash % REFMAP_SIZE] = ref; -} - -void cmark_reference_create(cmark_reference_map *map, cmark_chunk *label, +void cmark_reference_create(cmark_map *map, cmark_chunk *label, cmark_chunk *url, cmark_chunk *title) { cmark_reference *ref; - unsigned char *reflabel = normalize_reference(map->mem, label); + unsigned char *reflabel = normalize_map_label(map->mem, label); /* empty reference name, or composed from only whitespace */ if (reflabel == NULL) return; + assert(map->sorted == NULL); + ref = (cmark_reference *)map->mem->calloc(1, sizeof(*ref)); - ref->label = reflabel; - ref->hash = refhash(ref->label); + ref->entry.label = reflabel; ref->url = cmark_clean_url(map->mem, url); ref->title = cmark_clean_title(map->mem, title); - ref->next = NULL; - - add_reference(map, ref); -} - -// Returns reference if refmap contains a reference with matching -// label, otherwise NULL. -cmark_reference *cmark_reference_lookup(cmark_reference_map *map, - cmark_chunk *label) { - cmark_reference *ref = NULL; - unsigned char *norm; - unsigned int hash; - - if (label->len < 1 || label->len > MAX_LINK_LABEL_LENGTH) - return NULL; - - if (map == NULL) - return NULL; - - norm = normalize_reference(map->mem, label); - if (norm == NULL) - return NULL; - - hash = refhash(norm); - ref = map->table[hash % REFMAP_SIZE]; - - while (ref) { - if (ref->hash == hash && !strcmp((char *)ref->label, (char *)norm)) - break; - ref = ref->next; - } - - map->mem->free(norm); - return ref; -} - -void cmark_reference_map_free(cmark_reference_map *map) { - unsigned int i; - - if (map == NULL) - return; - - for (i = 0; i < REFMAP_SIZE; ++i) { - cmark_reference *ref = map->table[i]; - cmark_reference *next; - - while (ref) { - next = ref->next; - reference_free(map, ref); - ref = next; - } - } + ref->entry.age = map->size; + ref->entry.next = map->refs; - map->mem->free(map); + map->refs = (cmark_map_entry *)ref; + map->size++; } -cmark_reference_map *cmark_reference_map_new(cmark_mem *mem) { - cmark_reference_map *map = - (cmark_reference_map *)mem->calloc(1, sizeof(cmark_reference_map)); - map->mem = mem; - return map; +cmark_map *cmark_reference_map_new(cmark_mem *mem) { + return cmark_map_new(mem, reference_free); } diff --git a/Sources/cmark/references.h b/Sources/cmark/references.h index 8d3631f3..def944dc 100755 --- a/Sources/cmark/references.h +++ b/Sources/cmark/references.h @@ -1,37 +1,23 @@ #ifndef CMARK_REFERENCES_H #define CMARK_REFERENCES_H -#include "chunk.h" +#include "map.h" #ifdef __cplusplus extern "C" { #endif -#define REFMAP_SIZE 16 - struct cmark_reference { - struct cmark_reference *next; - unsigned char *label; + cmark_map_entry entry; cmark_chunk url; cmark_chunk title; - unsigned int hash; }; typedef struct cmark_reference cmark_reference; -struct cmark_reference_map { - cmark_mem *mem; - cmark_reference *table[REFMAP_SIZE]; -}; - -typedef struct cmark_reference_map cmark_reference_map; - -cmark_reference_map *cmark_reference_map_new(cmark_mem *mem); -void cmark_reference_map_free(cmark_reference_map *map); -cmark_reference *cmark_reference_lookup(cmark_reference_map *map, - cmark_chunk *label); -extern void cmark_reference_create(cmark_reference_map *map, cmark_chunk *label, - cmark_chunk *url, cmark_chunk *title); +void cmark_reference_create(cmark_map *map, cmark_chunk *label, + cmark_chunk *url, cmark_chunk *title); +cmark_map *cmark_reference_map_new(cmark_mem *mem); #ifdef __cplusplus } diff --git a/Sources/cmark/registry.c b/Sources/cmark/registry.c new file mode 100755 index 00000000..f4f2040d --- /dev/null +++ b/Sources/cmark/registry.c @@ -0,0 +1,63 @@ +#include +#include +#include + +#include "config.h" +#include "cmark-gfm.h" +#include "syntax_extension.h" +#include "registry.h" +#include "plugin.h" + +extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; + +static cmark_llist *syntax_extensions = NULL; + +void cmark_register_plugin(cmark_plugin_init_func reg_fn) { + cmark_plugin *plugin = cmark_plugin_new(); + + if (!reg_fn(plugin)) { + cmark_plugin_free(plugin); + return; + } + + cmark_llist *syntax_extensions_list = cmark_plugin_steal_syntax_extensions(plugin), + *it; + + for (it = syntax_extensions_list; it; it = it->next) { + syntax_extensions = cmark_llist_append(&CMARK_DEFAULT_MEM_ALLOCATOR, syntax_extensions, it->data); + } + + cmark_llist_free(&CMARK_DEFAULT_MEM_ALLOCATOR, syntax_extensions_list); + cmark_plugin_free(plugin); +} + +void cmark_release_plugins(void) { + if (syntax_extensions) { + cmark_llist_free_full( + &CMARK_DEFAULT_MEM_ALLOCATOR, + syntax_extensions, + (cmark_free_func) cmark_syntax_extension_free); + syntax_extensions = NULL; + } +} + +cmark_llist *cmark_list_syntax_extensions(cmark_mem *mem) { + cmark_llist *it; + cmark_llist *res = NULL; + + for (it = syntax_extensions; it; it = it->next) { + res = cmark_llist_append(mem, res, it->data); + } + return res; +} + +cmark_syntax_extension *cmark_find_syntax_extension(const char *name) { + cmark_llist *tmp; + + for (tmp = syntax_extensions; tmp; tmp = tmp->next) { + cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp->data; + if (!strcmp(ext->name, name)) + return ext; + } + return NULL; +} diff --git a/Sources/cmark/registry.h b/Sources/cmark/registry.h new file mode 100755 index 00000000..fece2b63 --- /dev/null +++ b/Sources/cmark/registry.h @@ -0,0 +1,24 @@ +#ifndef CMARK_REGISTRY_H +#define CMARK_REGISTRY_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "cmark-gfm.h" +#include "plugin.h" + +CMARK_GFM_EXPORT +void cmark_register_plugin(cmark_plugin_init_func reg_fn); + +CMARK_GFM_EXPORT +void cmark_release_plugins(void); + +CMARK_GFM_EXPORT +cmark_llist *cmark_list_syntax_extensions(cmark_mem *mem); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Sources/cmark/render.c b/Sources/cmark/render.c index fdd73df1..958c046f 100755 --- a/Sources/cmark/render.c +++ b/Sources/cmark/render.c @@ -1,10 +1,11 @@ #include #include "buffer.h" #include "chunk.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "utf8.h" #include "render.h" #include "node.h" +#include "syntax_extension.h" static CMARK_INLINE void S_cr(cmark_renderer *renderer) { if (renderer->need_cr < 1) { @@ -18,9 +19,10 @@ static CMARK_INLINE void S_blankline(cmark_renderer *renderer) { } } -static void S_out(cmark_renderer *renderer, const char *source, bool wrap, +static void S_out(cmark_renderer *renderer, cmark_node *node, + const char *source, bool wrap, cmark_escaping escape) { - int length = strlen(source); + int length = (int)strlen(source); unsigned char nextc; int32_t c; int i = 0; @@ -29,6 +31,16 @@ static void S_out(cmark_renderer *renderer, const char *source, bool wrap, cmark_chunk remainder = cmark_chunk_literal(""); int k = renderer->buffer->size - 1; + cmark_syntax_extension *ext = NULL; + cmark_node *n = node; + while (n && !ext) { + ext = n->extension; + if (!ext) + n = n->parent; + } + if (ext && !ext->commonmark_escape_func) + ext = NULL; + wrap = wrap && !renderer->no_linebreaks; if (renderer->in_tight_list_item && renderer->need_cr > 1) { @@ -45,7 +57,6 @@ static void S_out(cmark_renderer *renderer, const char *source, bool wrap, } } renderer->column = 0; - renderer->last_breakable = 0; renderer->begin_line = true; renderer->begin_content = true; renderer->need_cr -= 1; @@ -63,6 +74,10 @@ static void S_out(cmark_renderer *renderer, const char *source, bool wrap, if (len == -1) { // error condition return; // return without rendering rest of string } + + if (ext && ext->commonmark_escape_func(ext, node, c)) + cmark_strbuf_putc(renderer->buffer, '\\'); + nextc = source[i + len]; if (c == 32 && wrap) { if (!renderer->begin_line) { @@ -82,28 +97,26 @@ static void S_out(cmark_renderer *renderer, const char *source, bool wrap, } } + } else if (c == 10) { + cmark_strbuf_putc(renderer->buffer, '\n'); + renderer->column = 0; + renderer->begin_line = true; + renderer->begin_content = true; + renderer->last_breakable = 0; } else if (escape == LITERAL) { - if (c == 10) { - cmark_strbuf_putc(renderer->buffer, '\n'); - renderer->column = 0; - renderer->begin_line = true; - renderer->begin_content = true; - renderer->last_breakable = 0; - } else { - cmark_render_code_point(renderer, c); - renderer->begin_line = false; - // we don't set 'begin_content' to false til we've - // finished parsing a digit. Reason: in commonmark - // we need to escape a potential list marker after - // a digit: - renderer->begin_content = - renderer->begin_content && cmark_isdigit(c) == 1; - } + cmark_render_code_point(renderer, c); + renderer->begin_line = false; + // we don't set 'begin_content' to false til we've + // finished parsing a digit. Reason: in commonmark + // we need to escape a potential list marker after + // a digit: + renderer->begin_content = + renderer->begin_content && cmark_isdigit((char)c) == 1; } else { - (renderer->outc)(renderer, escape, c, nextc); + (renderer->outc)(renderer, node, escape, c, nextc); renderer->begin_line = false; renderer->begin_content = - renderer->begin_content && cmark_isdigit(c) == 1; + renderer->begin_content && cmark_isdigit((char)c) == 1; } // If adding the character went beyond width, look for an @@ -145,13 +158,13 @@ void cmark_render_code_point(cmark_renderer *renderer, uint32_t c) { renderer->column += 1; } -char *cmark_render(cmark_node *root, int options, int width, - void (*outc)(cmark_renderer *, cmark_escaping, int32_t, +char *cmark_render(cmark_mem *mem, cmark_node *root, int options, int width, + void (*outc)(cmark_renderer *, cmark_node *, + cmark_escaping, int32_t, unsigned char), int (*render_node)(cmark_renderer *renderer, cmark_node *node, cmark_event_type ev_type, int options)) { - cmark_mem *mem = cmark_node_mem(root); cmark_strbuf pref = CMARK_BUF_INIT(mem); cmark_strbuf buf = CMARK_BUF_INIT(mem); cmark_node *cur; @@ -161,7 +174,8 @@ char *cmark_render(cmark_node *root, int options, int width, cmark_renderer renderer = {mem, &buf, &pref, 0, width, 0, 0, true, true, false, - false, outc, S_cr, S_blankline, S_out}; + false, outc, S_cr, S_blankline, S_out, + 0}; while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { cur = cmark_iter_get_node(iter); diff --git a/Sources/cmark/render.h b/Sources/cmark/render.h index ab110398..32005eab 100755 --- a/Sources/cmark/render.h +++ b/Sources/cmark/render.h @@ -8,6 +8,7 @@ extern "C" { #include #include "buffer.h" #include "chunk.h" +#include "memory.h" typedef enum { LITERAL, NORMAL, TITLE, URL } cmark_escaping; @@ -23,20 +24,33 @@ struct cmark_renderer { bool begin_content; bool no_linebreaks; bool in_tight_list_item; - void (*outc)(struct cmark_renderer *, cmark_escaping, int32_t, unsigned char); + void (*outc)(struct cmark_renderer *, cmark_node *, cmark_escaping, int32_t, unsigned char); void (*cr)(struct cmark_renderer *); void (*blankline)(struct cmark_renderer *); - void (*out)(struct cmark_renderer *, const char *, bool, cmark_escaping); + void (*out)(struct cmark_renderer *, cmark_node *, const char *, bool, cmark_escaping); + unsigned int footnote_ix; }; typedef struct cmark_renderer cmark_renderer; +struct cmark_html_renderer { + cmark_strbuf *html; + cmark_node *plain; + cmark_llist *filter_extensions; + unsigned int footnote_ix; + unsigned int written_footnote_ix; + void *opaque; +}; + +typedef struct cmark_html_renderer cmark_html_renderer; + void cmark_render_ascii(cmark_renderer *renderer, const char *s); void cmark_render_code_point(cmark_renderer *renderer, uint32_t c); -char *cmark_render(cmark_node *root, int options, int width, - void (*outc)(cmark_renderer *, cmark_escaping, int32_t, +char *cmark_render(cmark_mem *mem, cmark_node *root, int options, int width, + void (*outc)(cmark_renderer *, cmark_node *, + cmark_escaping, int32_t, unsigned char), int (*render_node)(cmark_renderer *renderer, cmark_node *node, diff --git a/Sources/cmark/scanners.c b/Sources/cmark/scanners.c index f8e6c15f..5a426482 100755 --- a/Sources/cmark/scanners.c +++ b/Sources/cmark/scanners.c @@ -1,13787 +1,10694 @@ -/* Generated by re2c 0.16 */ +/* Generated by re2c 1.0.3 */ #include #include "chunk.h" #include "scanners.h" -bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, - bufsize_t offset) { - bufsize_t res; - unsigned char *ptr = (unsigned char *)c->data; +bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, bufsize_t offset) +{ + bufsize_t res; + unsigned char *ptr = (unsigned char *)c->data; - if (ptr == NULL || offset > c->len) { - return 0; - } else { - unsigned char lim = ptr[c->len]; + if (ptr == NULL || offset > c->len) { + return 0; + } else { + unsigned char lim = ptr[c->len]; - ptr[c->len] = '\0'; - res = scanner(ptr + offset); - ptr[c->len] = lim; - } + ptr[c->len] = '\0'; + res = scanner(ptr + offset); + ptr[c->len] = lim; + } - return res; + return res; } + + // Try to match a scheme including colon. -bufsize_t _scan_scheme(const unsigned char *p) { +bufsize_t _scan_scheme(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - yych = *p; - if (yych <= '@') - goto yy2; - if (yych <= 'Z') - goto yy4; - if (yych <= '`') - goto yy2; - if (yych <= 'z') - goto yy4; - yy2: - ++p; - yy3 : { return 0; } - yy4: - yych = *(marker = ++p); - if (yych <= '/') { - if (yych <= '+') { - if (yych <= '*') - goto yy3; - } else { - if (yych <= ',') - goto yy3; - if (yych >= '/') - goto yy3; - } - } else { - if (yych <= 'Z') { - if (yych <= '9') - goto yy5; - if (yych <= '@') - goto yy3; - } else { - if (yych <= '`') - goto yy3; - if (yych >= '{') - goto yy3; - } - } - yy5: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') - goto yy7; - } else { - if (yych != '/') - goto yy7; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych >= 'A') - goto yy7; - } else { - if (yych <= '`') - goto yy6; - if (yych <= 'z') - goto yy7; - } - } - yy6: - p = marker; - goto yy3; - yy7: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') - goto yy10; - goto yy6; - } else { - if (yych == '/') - goto yy6; - goto yy10; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - goto yy10; - } else { - if (yych <= '`') - goto yy6; - if (yych <= 'z') - goto yy10; - goto yy6; - } - } - yy8: - ++p; - { return (bufsize_t)(p - start); } - yy10: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy6; - } else { - if (yych == '/') - goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy8; - if (yych <= '@') - goto yy6; - } else { - if (yych <= '`') - goto yy6; - if (yych >= '{') - goto yy6; - } - } - ++p; - if ((yych = *p) == ':') - goto yy8; - goto yy6; - } +{ + unsigned char yych; + yych = *p; + if (yych <= '@') goto yy2; + if (yych <= 'Z') goto yy4; + if (yych <= '`') goto yy2; + if (yych <= 'z') goto yy4; +yy2: + ++p; +yy3: + { return 0; } +yy4: + yych = *(marker = ++p); + if (yych <= '/') { + if (yych <= '+') { + if (yych <= '*') goto yy3; + } else { + if (yych <= ',') goto yy3; + if (yych >= '/') goto yy3; + } + } else { + if (yych <= 'Z') { + if (yych <= '9') goto yy5; + if (yych <= '@') goto yy3; + } else { + if (yych <= '`') goto yy3; + if (yych >= '{') goto yy3; + } + } +yy5: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych == '+') goto yy7; + } else { + if (yych != '/') goto yy7; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych >= 'A') goto yy7; + } else { + if (yych <= '`') goto yy6; + if (yych <= 'z') goto yy7; + } + } +yy6: + p = marker; + goto yy3; +yy7: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych == '+') goto yy10; + goto yy6; + } else { + if (yych == '/') goto yy6; + goto yy10; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + goto yy10; + } else { + if (yych <= '`') goto yy6; + if (yych <= 'z') goto yy10; + goto yy6; + } + } +yy8: + ++p; + { return (bufsize_t)(p - start); } +yy10: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy6; + } else { + if (yych == '/') goto yy6; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy8; + if (yych <= '@') goto yy6; + } else { + if (yych <= '`') goto yy6; + if (yych >= '{') goto yy6; + } + } + yych = *++p; + if (yych == ':') goto yy8; + goto yy6; +} + } // Try to match URI autolink after first <, returning number of chars matched. -bufsize_t _scan_autolink_uri(const unsigned char *p) { +bufsize_t _scan_autolink_uri(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 0, 128, 0, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '@') - goto yy41; - if (yych <= 'Z') - goto yy43; - if (yych <= '`') - goto yy41; - if (yych <= 'z') - goto yy43; - yy41: - ++p; - yy42 : { return 0; } - yy43: - yych = *(marker = ++p); - if (yych <= '/') { - if (yych <= '+') { - if (yych <= '*') - goto yy42; - } else { - if (yych <= ',') - goto yy42; - if (yych >= '/') - goto yy42; - } - } else { - if (yych <= 'Z') { - if (yych <= '9') - goto yy44; - if (yych <= '@') - goto yy42; - } else { - if (yych <= '`') - goto yy42; - if (yych >= '{') - goto yy42; - } - } - yy44: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') - goto yy46; - } else { - if (yych != '/') - goto yy46; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych >= 'A') - goto yy46; - } else { - if (yych <= '`') - goto yy45; - if (yych <= 'z') - goto yy46; - } - } - yy45: - p = marker; - goto yy42; - yy46: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') - goto yy49; - goto yy45; - } else { - if (yych == '/') - goto yy45; - goto yy49; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - goto yy49; - } else { - if (yych <= '`') - goto yy45; - if (yych <= 'z') - goto yy49; - goto yy45; - } - } - yy47: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy47; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '<') - goto yy45; - if (yych <= '>') - goto yy50; - goto yy45; - } else { - if (yych <= 0xDF) - goto yy52; - if (yych <= 0xE0) - goto yy53; - goto yy54; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy55; - if (yych <= 0xEF) - goto yy54; - goto yy56; - } else { - if (yych <= 0xF3) - goto yy57; - if (yych <= 0xF4) - goto yy58; - goto yy45; - } - } - yy49: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') - goto yy59; - goto yy45; - } else { - if (yych == '/') - goto yy45; - goto yy59; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - goto yy59; - } else { - if (yych <= '`') - goto yy45; - if (yych <= 'z') - goto yy59; - goto yy45; - } - } - yy50: - ++p; - { return (bufsize_t)(p - start); } - yy52: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0xBF) - goto yy47; - goto yy45; - yy53: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy45; - if (yych <= 0xBF) - goto yy52; - goto yy45; - yy54: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0xBF) - goto yy52; - goto yy45; - yy55: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0x9F) - goto yy52; - goto yy45; - yy56: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy45; - if (yych <= 0xBF) - goto yy54; - goto yy45; - yy57: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0xBF) - goto yy54; - goto yy45; - yy58: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy45; - if (yych <= 0x8F) - goto yy54; - goto yy45; - yy59: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') - goto yy45; - } else { - if (yych == '/') - goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') - goto yy47; - if (yych <= '@') - goto yy45; - } else { - if (yych <= '`') - goto yy45; - if (yych >= '{') - goto yy45; - } - } - ++p; - if ((yych = *p) == ':') - goto yy47; - goto yy45; - } +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 0, 128, 0, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= '@') goto yy41; + if (yych <= 'Z') goto yy43; + if (yych <= '`') goto yy41; + if (yych <= 'z') goto yy43; +yy41: + ++p; +yy42: + { return 0; } +yy43: + yych = *(marker = ++p); + if (yych <= '/') { + if (yych <= '+') { + if (yych <= '*') goto yy42; + } else { + if (yych <= ',') goto yy42; + if (yych >= '/') goto yy42; + } + } else { + if (yych <= 'Z') { + if (yych <= '9') goto yy44; + if (yych <= '@') goto yy42; + } else { + if (yych <= '`') goto yy42; + if (yych >= '{') goto yy42; + } + } +yy44: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych == '+') goto yy46; + } else { + if (yych != '/') goto yy46; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych >= 'A') goto yy46; + } else { + if (yych <= '`') goto yy45; + if (yych <= 'z') goto yy46; + } + } +yy45: + p = marker; + goto yy42; +yy46: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych == '+') goto yy49; + goto yy45; + } else { + if (yych == '/') goto yy45; + goto yy49; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + goto yy49; + } else { + if (yych <= '`') goto yy45; + if (yych <= 'z') goto yy49; + goto yy45; + } + } +yy47: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy47; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '<') goto yy45; + if (yych <= '>') goto yy50; + goto yy45; + } else { + if (yych <= 0xDF) goto yy52; + if (yych <= 0xE0) goto yy53; + goto yy54; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy55; + if (yych <= 0xEF) goto yy54; + goto yy56; + } else { + if (yych <= 0xF3) goto yy57; + if (yych <= 0xF4) goto yy58; + goto yy45; + } + } +yy49: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych == '+') goto yy59; + goto yy45; + } else { + if (yych == '/') goto yy45; + goto yy59; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + goto yy59; + } else { + if (yych <= '`') goto yy45; + if (yych <= 'z') goto yy59; + goto yy45; + } + } +yy50: + ++p; + { return (bufsize_t)(p - start); } +yy52: + yych = *++p; + if (yych <= 0x7F) goto yy45; + if (yych <= 0xBF) goto yy47; + goto yy45; +yy53: + yych = *++p; + if (yych <= 0x9F) goto yy45; + if (yych <= 0xBF) goto yy52; + goto yy45; +yy54: + yych = *++p; + if (yych <= 0x7F) goto yy45; + if (yych <= 0xBF) goto yy52; + goto yy45; +yy55: + yych = *++p; + if (yych <= 0x7F) goto yy45; + if (yych <= 0x9F) goto yy52; + goto yy45; +yy56: + yych = *++p; + if (yych <= 0x8F) goto yy45; + if (yych <= 0xBF) goto yy54; + goto yy45; +yy57: + yych = *++p; + if (yych <= 0x7F) goto yy45; + if (yych <= 0xBF) goto yy54; + goto yy45; +yy58: + yych = *++p; + if (yych <= 0x7F) goto yy45; + if (yych <= 0x8F) goto yy54; + goto yy45; +yy59: + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych <= '9') { + if (yych <= ',') { + if (yych != '+') goto yy45; + } else { + if (yych == '/') goto yy45; + } + } else { + if (yych <= 'Z') { + if (yych <= ':') goto yy47; + if (yych <= '@') goto yy45; + } else { + if (yych <= '`') goto yy45; + if (yych >= '{') goto yy45; + } + } + yych = *++p; + if (yych == ':') goto yy47; + goto yy45; +} + } // Try to match email autolink after first <, returning num of chars matched. -bufsize_t _scan_autolink_email(const unsigned char *p) { +bufsize_t _scan_autolink_email(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 128, 0, 128, 128, 128, 128, 128, 0, 0, - 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 0, 0, 128, 0, 128, 0, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '9') { - if (yych <= '\'') { - if (yych == '!') - goto yy91; - if (yych >= '#') - goto yy91; - } else { - if (yych <= ')') - goto yy89; - if (yych != ',') - goto yy91; - } - } else { - if (yych <= '?') { - if (yych == '=') - goto yy91; - if (yych >= '?') - goto yy91; - } else { - if (yych <= 'Z') { - if (yych >= 'A') - goto yy91; - } else { - if (yych <= ']') - goto yy89; - if (yych <= '~') - goto yy91; - } - } - } - yy89: - ++p; - yy90 : { return 0; } - yy91: - yych = *(marker = ++p); - if (yych <= ',') { - if (yych <= '"') { - if (yych == '!') - goto yy93; - goto yy90; - } else { - if (yych <= '\'') - goto yy93; - if (yych <= ')') - goto yy90; - if (yych <= '+') - goto yy93; - goto yy90; - } - } else { - if (yych <= '>') { - if (yych <= '9') - goto yy93; - if (yych == '=') - goto yy93; - goto yy90; - } else { - if (yych <= 'Z') - goto yy93; - if (yych <= ']') - goto yy90; - if (yych <= '~') - goto yy93; - goto yy90; - } - } - yy92: - ++p; - yych = *p; - yy93: - if (yybm[0 + yych] & 128) { - goto yy92; - } - if (yych <= '>') - goto yy94; - if (yych <= '@') - goto yy95; - yy94: - p = marker; - goto yy90; - yy95: - ++p; - yych = *p; - if (yych <= '@') { - if (yych <= '/') - goto yy94; - if (yych >= ':') - goto yy94; - } else { - if (yych <= 'Z') - goto yy96; - if (yych <= '`') - goto yy94; - if (yych >= '{') - goto yy94; - } - yy96: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy98; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy98; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy98; - goto yy94; - } - } - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy101; - if (yych <= '/') - goto yy94; - goto yy102; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy102; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy102; - goto yy94; - } - } - yy98: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych <= '-') - goto yy101; - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy102; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy102; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy102; - goto yy94; - } - } - yy99: - ++p; - { return (bufsize_t)(p - start); } - yy101: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy103; - if (yych <= '/') - goto yy94; - goto yy104; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy104; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy104; - goto yy94; - } - } - yy102: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy104; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy104; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy104; - goto yy94; - } - } - yy103: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy105; - if (yych <= '/') - goto yy94; - goto yy106; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy106; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy106; - goto yy94; - } - } - yy104: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy106; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy106; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy106; - goto yy94; - } - } - yy105: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy107; - if (yych <= '/') - goto yy94; - goto yy108; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy108; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy108; - goto yy94; - } - } - yy106: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy108; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy108; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy108; - goto yy94; - } - } - yy107: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy109; - if (yych <= '/') - goto yy94; - goto yy110; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy110; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy110; - goto yy94; - } - } - yy108: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy110; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy110; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy110; - goto yy94; - } - } - yy109: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy111; - if (yych <= '/') - goto yy94; - goto yy112; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy112; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy112; - goto yy94; - } - } - yy110: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy112; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy112; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy112; - goto yy94; - } - } - yy111: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy113; - if (yych <= '/') - goto yy94; - goto yy114; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy114; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy114; - goto yy94; - } - } - yy112: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy114; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy114; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy114; - goto yy94; - } - } - yy113: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy115; - if (yych <= '/') - goto yy94; - goto yy116; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy116; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy116; - goto yy94; - } - } - yy114: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy116; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy116; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy116; - goto yy94; - } - } - yy115: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy117; - if (yych <= '/') - goto yy94; - goto yy118; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy118; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy118; - goto yy94; - } - } - yy116: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy118; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy118; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy118; - goto yy94; - } - } - yy117: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy119; - if (yych <= '/') - goto yy94; - goto yy120; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy120; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy120; - goto yy94; - } - } - yy118: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy120; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy120; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy120; - goto yy94; - } - } - yy119: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy121; - if (yych <= '/') - goto yy94; - goto yy122; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy122; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy122; - goto yy94; - } - } - yy120: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy122; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy122; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy122; - goto yy94; - } - } - yy121: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy123; - if (yych <= '/') - goto yy94; - goto yy124; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy124; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy124; - goto yy94; - } - } - yy122: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy124; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy124; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy124; - goto yy94; - } - } - yy123: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy125; - if (yych <= '/') - goto yy94; - goto yy126; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy126; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy126; - goto yy94; - } - } - yy124: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy126; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy126; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy126; - goto yy94; - } - } - yy125: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy127; - if (yych <= '/') - goto yy94; - goto yy128; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy128; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy128; - goto yy94; - } - } - yy126: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy128; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy128; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy128; - goto yy94; - } - } - yy127: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy129; - if (yych <= '/') - goto yy94; - goto yy130; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy130; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy130; - goto yy94; - } - } - yy128: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy130; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy130; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy130; - goto yy94; - } - } - yy129: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy131; - if (yych <= '/') - goto yy94; - goto yy132; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy132; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy132; - goto yy94; - } - } - yy130: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy132; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy132; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy132; - goto yy94; - } - } - yy131: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy133; - if (yych <= '/') - goto yy94; - goto yy134; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy134; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy134; - goto yy94; - } - } - yy132: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy134; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy134; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy134; - goto yy94; - } - } - yy133: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy135; - if (yych <= '/') - goto yy94; - goto yy136; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy136; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy136; - goto yy94; - } - } - yy134: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy136; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy136; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy136; - goto yy94; - } - } - yy135: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy137; - if (yych <= '/') - goto yy94; - goto yy138; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy138; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy138; - goto yy94; - } - } - yy136: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy138; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy138; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy138; - goto yy94; - } - } - yy137: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy139; - if (yych <= '/') - goto yy94; - goto yy140; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy140; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy140; - goto yy94; - } - } - yy138: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy140; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy140; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy140; - goto yy94; - } - } - yy139: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy141; - if (yych <= '/') - goto yy94; - goto yy142; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy142; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy142; - goto yy94; - } - } - yy140: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy142; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy142; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy142; - goto yy94; - } - } - yy141: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy143; - if (yych <= '/') - goto yy94; - goto yy144; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy144; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy144; - goto yy94; - } - } - yy142: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy144; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy144; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy144; - goto yy94; - } - } - yy143: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy145; - if (yych <= '/') - goto yy94; - goto yy146; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy146; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy146; - goto yy94; - } - } - yy144: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy146; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy146; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy146; - goto yy94; - } - } - yy145: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy147; - if (yych <= '/') - goto yy94; - goto yy148; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy148; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy148; - goto yy94; - } - } - yy146: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy148; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy148; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy148; - goto yy94; - } - } - yy147: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy149; - if (yych <= '/') - goto yy94; - goto yy150; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy150; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy150; - goto yy94; - } - } - yy148: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy150; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy150; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy150; - goto yy94; - } - } - yy149: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy151; - if (yych <= '/') - goto yy94; - goto yy152; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy152; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy152; - goto yy94; - } - } - yy150: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy152; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy152; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy152; - goto yy94; - } - } - yy151: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy153; - if (yych <= '/') - goto yy94; - goto yy154; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy154; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy154; - goto yy94; - } - } - yy152: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy154; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy154; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy154; - goto yy94; - } - } - yy153: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy155; - if (yych <= '/') - goto yy94; - goto yy156; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy156; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy156; - goto yy94; - } - } - yy154: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy156; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy156; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy156; - goto yy94; - } - } - yy155: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy157; - if (yych <= '/') - goto yy94; - goto yy158; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy158; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy158; - goto yy94; - } - } - yy156: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy158; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy158; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy158; - goto yy94; - } - } - yy157: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy159; - if (yych <= '/') - goto yy94; - goto yy160; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy160; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy160; - goto yy94; - } - } - yy158: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy160; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy160; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy160; - goto yy94; - } - } - yy159: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy161; - if (yych <= '/') - goto yy94; - goto yy162; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy162; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy162; - goto yy94; - } - } - yy160: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy162; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy162; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy162; - goto yy94; - } - } - yy161: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy163; - if (yych <= '/') - goto yy94; - goto yy164; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy164; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy164; - goto yy94; - } - } - yy162: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy164; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy164; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy164; - goto yy94; - } - } - yy163: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy165; - if (yych <= '/') - goto yy94; - goto yy166; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy166; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy166; - goto yy94; - } - } - yy164: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy166; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy166; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy166; - goto yy94; - } - } - yy165: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy167; - if (yych <= '/') - goto yy94; - goto yy168; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy168; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy168; - goto yy94; - } - } - yy166: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy168; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy168; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy168; - goto yy94; - } - } - yy167: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy169; - if (yych <= '/') - goto yy94; - goto yy170; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy170; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy170; - goto yy94; - } - } - yy168: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy170; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy170; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy170; - goto yy94; - } - } - yy169: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy171; - if (yych <= '/') - goto yy94; - goto yy172; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy172; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy172; - goto yy94; - } - } - yy170: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy172; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy172; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy172; - goto yy94; - } - } - yy171: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy173; - if (yych <= '/') - goto yy94; - goto yy174; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy174; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy174; - goto yy94; - } - } - yy172: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy174; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy174; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy174; - goto yy94; - } - } - yy173: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy175; - if (yych <= '/') - goto yy94; - goto yy176; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy176; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy176; - goto yy94; - } - } - yy174: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy176; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy176; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy176; - goto yy94; - } - } - yy175: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy177; - if (yych <= '/') - goto yy94; - goto yy178; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy178; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy178; - goto yy94; - } - } - yy176: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy178; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy178; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy178; - goto yy94; - } - } - yy177: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy179; - if (yych <= '/') - goto yy94; - goto yy180; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy180; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy180; - goto yy94; - } - } - yy178: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy180; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy180; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy180; - goto yy94; - } - } - yy179: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy181; - if (yych <= '/') - goto yy94; - goto yy182; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy182; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy182; - goto yy94; - } - } - yy180: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy182; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy182; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy182; - goto yy94; - } - } - yy181: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy183; - if (yych <= '/') - goto yy94; - goto yy184; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy184; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy184; - goto yy94; - } - } - yy182: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy184; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy184; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy184; - goto yy94; - } - } - yy183: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy185; - if (yych <= '/') - goto yy94; - goto yy186; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy186; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy186; - goto yy94; - } - } - yy184: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy186; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy186; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy186; - goto yy94; - } - } - yy185: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy187; - if (yych <= '/') - goto yy94; - goto yy188; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy188; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy188; - goto yy94; - } - } - yy186: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy188; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy188; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy188; - goto yy94; - } - } - yy187: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy189; - if (yych <= '/') - goto yy94; - goto yy190; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy190; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy190; - goto yy94; - } - } - yy188: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy190; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy190; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy190; - goto yy94; - } - } - yy189: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy191; - if (yych <= '/') - goto yy94; - goto yy192; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy192; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy192; - goto yy94; - } - } - yy190: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy192; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy192; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy192; - goto yy94; - } - } - yy191: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy193; - if (yych <= '/') - goto yy94; - goto yy194; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy194; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy194; - goto yy94; - } - } - yy192: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy194; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy194; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy194; - goto yy94; - } - } - yy193: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy195; - if (yych <= '/') - goto yy94; - goto yy196; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy196; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy196; - goto yy94; - } - } - yy194: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy196; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy196; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy196; - goto yy94; - } - } - yy195: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy197; - if (yych <= '/') - goto yy94; - goto yy198; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy198; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy198; - goto yy94; - } - } - yy196: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy198; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy198; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy198; - goto yy94; - } - } - yy197: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy199; - if (yych <= '/') - goto yy94; - goto yy200; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy200; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy200; - goto yy94; - } - } - yy198: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy200; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy200; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy200; - goto yy94; - } - } - yy199: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy201; - if (yych <= '/') - goto yy94; - goto yy202; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy202; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy202; - goto yy94; - } - } - yy200: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy202; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy202; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy202; - goto yy94; - } - } - yy201: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy203; - if (yych <= '/') - goto yy94; - goto yy204; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy204; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy204; - goto yy94; - } - } - yy202: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy204; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy204; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy204; - goto yy94; - } - } - yy203: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy205; - if (yych <= '/') - goto yy94; - goto yy206; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy206; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy206; - goto yy94; - } - } - yy204: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy206; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy206; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy206; - goto yy94; - } - } - yy205: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy207; - if (yych <= '/') - goto yy94; - goto yy208; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy208; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy208; - goto yy94; - } - } - yy206: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy208; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy208; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy208; - goto yy94; - } - } - yy207: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy209; - if (yych <= '/') - goto yy94; - goto yy210; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy210; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy210; - goto yy94; - } - } - yy208: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy210; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy210; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy210; - goto yy94; - } - } - yy209: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy211; - if (yych <= '/') - goto yy94; - goto yy212; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy212; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy212; - goto yy94; - } - } - yy210: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy212; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy212; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy212; - goto yy94; - } - } - yy211: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy213; - if (yych <= '/') - goto yy94; - goto yy214; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy214; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy214; - goto yy94; - } - } - yy212: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy214; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy214; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy214; - goto yy94; - } - } - yy213: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy215; - if (yych <= '/') - goto yy94; - goto yy216; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy216; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy216; - goto yy94; - } - } - yy214: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy216; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy216; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy216; - goto yy94; - } - } - yy215: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy217; - if (yych <= '/') - goto yy94; - goto yy218; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy218; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy218; - goto yy94; - } - } - yy216: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy218; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy218; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy218; - goto yy94; - } - } - yy217: - ++p; - yych = *p; - if (yych <= '9') { - if (yych == '-') - goto yy219; - if (yych <= '/') - goto yy94; - goto yy220; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy94; - goto yy220; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy220; - goto yy94; - } - } - yy218: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') - goto yy94; - if (yych >= '.') - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy220; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - goto yy220; - } else { - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy220; - goto yy94; - } - } - yy219: - ++p; - yych = *p; - if (yych <= '@') { - if (yych <= '/') - goto yy94; - if (yych <= '9') - goto yy221; - goto yy94; - } else { - if (yych <= 'Z') - goto yy221; - if (yych <= '`') - goto yy94; - if (yych <= 'z') - goto yy221; - goto yy94; - } - yy220: - ++p; - yych = *p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= '-') - goto yy94; - goto yy95; - } else { - if (yych <= '/') - goto yy94; - if (yych >= ':') - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy99; - if (yych <= '@') - goto yy94; - } else { - if (yych <= '`') - goto yy94; - if (yych >= '{') - goto yy94; - } - } - yy221: - ++p; - yych = *p; - if (yych == '.') - goto yy95; - if (yych == '>') - goto yy99; - goto yy94; - } +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 0, 128, 128, 128, 128, 128, + 0, 0, 128, 128, 0, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 0, 0, 0, 128, 0, 128, + 0, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 0, 0, 0, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= '9') { + if (yych <= '\'') { + if (yych == '!') goto yy91; + if (yych >= '#') goto yy91; + } else { + if (yych <= ')') goto yy89; + if (yych != ',') goto yy91; + } + } else { + if (yych <= '?') { + if (yych == '=') goto yy91; + if (yych >= '?') goto yy91; + } else { + if (yych <= 'Z') { + if (yych >= 'A') goto yy91; + } else { + if (yych <= ']') goto yy89; + if (yych <= '~') goto yy91; + } + } + } +yy89: + ++p; +yy90: + { return 0; } +yy91: + yych = *(marker = ++p); + if (yych <= ',') { + if (yych <= '"') { + if (yych == '!') goto yy93; + goto yy90; + } else { + if (yych <= '\'') goto yy93; + if (yych <= ')') goto yy90; + if (yych <= '+') goto yy93; + goto yy90; + } + } else { + if (yych <= '>') { + if (yych <= '9') goto yy93; + if (yych == '=') goto yy93; + goto yy90; + } else { + if (yych <= 'Z') goto yy93; + if (yych <= ']') goto yy90; + if (yych <= '~') goto yy93; + goto yy90; + } + } +yy92: + yych = *++p; +yy93: + if (yybm[0+yych] & 128) { + goto yy92; + } + if (yych <= '>') goto yy94; + if (yych <= '@') goto yy95; +yy94: + p = marker; + goto yy90; +yy95: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy94; + if (yych >= ':') goto yy94; + } else { + if (yych <= 'Z') goto yy96; + if (yych <= '`') goto yy94; + if (yych >= '{') goto yy94; + } +yy96: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy98; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy98; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy98; + goto yy94; + } + } + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy101; + if (yych <= '/') goto yy94; + goto yy102; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy102; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy102; + goto yy94; + } + } +yy98: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych <= '-') goto yy101; + goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy102; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy102; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy102; + goto yy94; + } + } +yy99: + ++p; + { return (bufsize_t)(p - start); } +yy101: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy103; + if (yych <= '/') goto yy94; + goto yy104; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy104; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy104; + goto yy94; + } + } +yy102: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy104; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy104; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy104; + goto yy94; + } + } +yy103: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy105; + if (yych <= '/') goto yy94; + goto yy106; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy106; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy106; + goto yy94; + } + } +yy104: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy106; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy106; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy106; + goto yy94; + } + } +yy105: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy107; + if (yych <= '/') goto yy94; + goto yy108; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy108; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy108; + goto yy94; + } + } +yy106: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy108; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy108; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy108; + goto yy94; + } + } +yy107: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy109; + if (yych <= '/') goto yy94; + goto yy110; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy110; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy110; + goto yy94; + } + } +yy108: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy110; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy110; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy110; + goto yy94; + } + } +yy109: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy111; + if (yych <= '/') goto yy94; + goto yy112; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy112; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy112; + goto yy94; + } + } +yy110: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy112; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy112; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy112; + goto yy94; + } + } +yy111: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy113; + if (yych <= '/') goto yy94; + goto yy114; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy114; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy114; + goto yy94; + } + } +yy112: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy114; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy114; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy114; + goto yy94; + } + } +yy113: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy115; + if (yych <= '/') goto yy94; + goto yy116; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy116; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy116; + goto yy94; + } + } +yy114: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy116; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy116; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy116; + goto yy94; + } + } +yy115: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy117; + if (yych <= '/') goto yy94; + goto yy118; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy118; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy118; + goto yy94; + } + } +yy116: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy118; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy118; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy118; + goto yy94; + } + } +yy117: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy119; + if (yych <= '/') goto yy94; + goto yy120; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy120; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy120; + goto yy94; + } + } +yy118: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy120; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy120; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy120; + goto yy94; + } + } +yy119: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy121; + if (yych <= '/') goto yy94; + goto yy122; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy122; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy122; + goto yy94; + } + } +yy120: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy122; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy122; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy122; + goto yy94; + } + } +yy121: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy123; + if (yych <= '/') goto yy94; + goto yy124; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy124; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy124; + goto yy94; + } + } +yy122: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy124; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy124; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy124; + goto yy94; + } + } +yy123: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy125; + if (yych <= '/') goto yy94; + goto yy126; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy126; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy126; + goto yy94; + } + } +yy124: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy126; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy126; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy126; + goto yy94; + } + } +yy125: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy127; + if (yych <= '/') goto yy94; + goto yy128; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy128; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy128; + goto yy94; + } + } +yy126: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy128; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy128; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy128; + goto yy94; + } + } +yy127: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy129; + if (yych <= '/') goto yy94; + goto yy130; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy130; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy130; + goto yy94; + } + } +yy128: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy130; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy130; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy130; + goto yy94; + } + } +yy129: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy131; + if (yych <= '/') goto yy94; + goto yy132; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy132; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy132; + goto yy94; + } + } +yy130: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy132; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy132; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy132; + goto yy94; + } + } +yy131: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy133; + if (yych <= '/') goto yy94; + goto yy134; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy134; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy134; + goto yy94; + } + } +yy132: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy134; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy134; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy134; + goto yy94; + } + } +yy133: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy135; + if (yych <= '/') goto yy94; + goto yy136; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy136; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy136; + goto yy94; + } + } +yy134: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy136; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy136; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy136; + goto yy94; + } + } +yy135: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy137; + if (yych <= '/') goto yy94; + goto yy138; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy138; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy138; + goto yy94; + } + } +yy136: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy138; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy138; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy138; + goto yy94; + } + } +yy137: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy139; + if (yych <= '/') goto yy94; + goto yy140; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy140; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy140; + goto yy94; + } + } +yy138: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy140; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy140; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy140; + goto yy94; + } + } +yy139: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy141; + if (yych <= '/') goto yy94; + goto yy142; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy142; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy142; + goto yy94; + } + } +yy140: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy142; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy142; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy142; + goto yy94; + } + } +yy141: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy143; + if (yych <= '/') goto yy94; + goto yy144; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy144; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy144; + goto yy94; + } + } +yy142: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy144; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy144; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy144; + goto yy94; + } + } +yy143: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy145; + if (yych <= '/') goto yy94; + goto yy146; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy146; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy146; + goto yy94; + } + } +yy144: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy146; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy146; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy146; + goto yy94; + } + } +yy145: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy147; + if (yych <= '/') goto yy94; + goto yy148; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy148; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy148; + goto yy94; + } + } +yy146: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy148; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy148; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy148; + goto yy94; + } + } +yy147: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy149; + if (yych <= '/') goto yy94; + goto yy150; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy150; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy150; + goto yy94; + } + } +yy148: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy150; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy150; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy150; + goto yy94; + } + } +yy149: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy151; + if (yych <= '/') goto yy94; + goto yy152; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy152; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy152; + goto yy94; + } + } +yy150: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy152; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy152; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy152; + goto yy94; + } + } +yy151: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy153; + if (yych <= '/') goto yy94; + goto yy154; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy154; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy154; + goto yy94; + } + } +yy152: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy154; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy154; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy154; + goto yy94; + } + } +yy153: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy155; + if (yych <= '/') goto yy94; + goto yy156; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy156; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy156; + goto yy94; + } + } +yy154: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy156; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy156; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy156; + goto yy94; + } + } +yy155: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy157; + if (yych <= '/') goto yy94; + goto yy158; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy158; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy158; + goto yy94; + } + } +yy156: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy158; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy158; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy158; + goto yy94; + } + } +yy157: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy159; + if (yych <= '/') goto yy94; + goto yy160; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy160; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy160; + goto yy94; + } + } +yy158: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy160; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy160; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy160; + goto yy94; + } + } +yy159: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy161; + if (yych <= '/') goto yy94; + goto yy162; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy162; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy162; + goto yy94; + } + } +yy160: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy162; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy162; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy162; + goto yy94; + } + } +yy161: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy163; + if (yych <= '/') goto yy94; + goto yy164; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy164; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy164; + goto yy94; + } + } +yy162: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy164; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy164; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy164; + goto yy94; + } + } +yy163: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy165; + if (yych <= '/') goto yy94; + goto yy166; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy166; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy166; + goto yy94; + } + } +yy164: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy166; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy166; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy166; + goto yy94; + } + } +yy165: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy167; + if (yych <= '/') goto yy94; + goto yy168; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy168; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy168; + goto yy94; + } + } +yy166: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy168; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy168; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy168; + goto yy94; + } + } +yy167: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy169; + if (yych <= '/') goto yy94; + goto yy170; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy170; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy170; + goto yy94; + } + } +yy168: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy170; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy170; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy170; + goto yy94; + } + } +yy169: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy171; + if (yych <= '/') goto yy94; + goto yy172; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy172; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy172; + goto yy94; + } + } +yy170: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy172; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy172; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy172; + goto yy94; + } + } +yy171: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy173; + if (yych <= '/') goto yy94; + goto yy174; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy174; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy174; + goto yy94; + } + } +yy172: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy174; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy174; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy174; + goto yy94; + } + } +yy173: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy175; + if (yych <= '/') goto yy94; + goto yy176; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy176; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy176; + goto yy94; + } + } +yy174: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy176; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy176; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy176; + goto yy94; + } + } +yy175: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy177; + if (yych <= '/') goto yy94; + goto yy178; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy178; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy178; + goto yy94; + } + } +yy176: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy178; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy178; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy178; + goto yy94; + } + } +yy177: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy179; + if (yych <= '/') goto yy94; + goto yy180; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy180; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy180; + goto yy94; + } + } +yy178: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy180; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy180; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy180; + goto yy94; + } + } +yy179: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy181; + if (yych <= '/') goto yy94; + goto yy182; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy182; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy182; + goto yy94; + } + } +yy180: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy182; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy182; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy182; + goto yy94; + } + } +yy181: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy183; + if (yych <= '/') goto yy94; + goto yy184; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy184; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy184; + goto yy94; + } + } +yy182: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy184; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy184; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy184; + goto yy94; + } + } +yy183: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy185; + if (yych <= '/') goto yy94; + goto yy186; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy186; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy186; + goto yy94; + } + } +yy184: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy186; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy186; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy186; + goto yy94; + } + } +yy185: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy187; + if (yych <= '/') goto yy94; + goto yy188; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy188; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy188; + goto yy94; + } + } +yy186: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy188; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy188; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy188; + goto yy94; + } + } +yy187: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy189; + if (yych <= '/') goto yy94; + goto yy190; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy190; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy190; + goto yy94; + } + } +yy188: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy190; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy190; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy190; + goto yy94; + } + } +yy189: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy191; + if (yych <= '/') goto yy94; + goto yy192; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy192; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy192; + goto yy94; + } + } +yy190: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy192; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy192; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy192; + goto yy94; + } + } +yy191: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy193; + if (yych <= '/') goto yy94; + goto yy194; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy194; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy194; + goto yy94; + } + } +yy192: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy194; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy194; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy194; + goto yy94; + } + } +yy193: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy195; + if (yych <= '/') goto yy94; + goto yy196; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy196; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy196; + goto yy94; + } + } +yy194: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy196; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy196; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy196; + goto yy94; + } + } +yy195: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy197; + if (yych <= '/') goto yy94; + goto yy198; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy198; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy198; + goto yy94; + } + } +yy196: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy198; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy198; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy198; + goto yy94; + } + } +yy197: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy199; + if (yych <= '/') goto yy94; + goto yy200; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy200; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy200; + goto yy94; + } + } +yy198: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy200; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy200; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy200; + goto yy94; + } + } +yy199: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy201; + if (yych <= '/') goto yy94; + goto yy202; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy202; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy202; + goto yy94; + } + } +yy200: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy202; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy202; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy202; + goto yy94; + } + } +yy201: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy203; + if (yych <= '/') goto yy94; + goto yy204; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy204; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy204; + goto yy94; + } + } +yy202: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy204; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy204; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy204; + goto yy94; + } + } +yy203: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy205; + if (yych <= '/') goto yy94; + goto yy206; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy206; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy206; + goto yy94; + } + } +yy204: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy206; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy206; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy206; + goto yy94; + } + } +yy205: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy207; + if (yych <= '/') goto yy94; + goto yy208; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy208; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy208; + goto yy94; + } + } +yy206: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy208; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy208; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy208; + goto yy94; + } + } +yy207: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy209; + if (yych <= '/') goto yy94; + goto yy210; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy210; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy210; + goto yy94; + } + } +yy208: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy210; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy210; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy210; + goto yy94; + } + } +yy209: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy211; + if (yych <= '/') goto yy94; + goto yy212; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy212; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy212; + goto yy94; + } + } +yy210: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy212; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy212; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy212; + goto yy94; + } + } +yy211: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy213; + if (yych <= '/') goto yy94; + goto yy214; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy214; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy214; + goto yy94; + } + } +yy212: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy214; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy214; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy214; + goto yy94; + } + } +yy213: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy215; + if (yych <= '/') goto yy94; + goto yy216; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy216; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy216; + goto yy94; + } + } +yy214: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy216; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy216; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy216; + goto yy94; + } + } +yy215: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy217; + if (yych <= '/') goto yy94; + goto yy218; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy218; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy218; + goto yy94; + } + } +yy216: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy218; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy218; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy218; + goto yy94; + } + } +yy217: + yych = *++p; + if (yych <= '9') { + if (yych == '-') goto yy219; + if (yych <= '/') goto yy94; + goto yy220; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy94; + goto yy220; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy220; + goto yy94; + } + } +yy218: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= ',') goto yy94; + if (yych >= '.') goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy220; + goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + goto yy220; + } else { + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy220; + goto yy94; + } + } +yy219: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy94; + if (yych <= '9') goto yy221; + goto yy94; + } else { + if (yych <= 'Z') goto yy221; + if (yych <= '`') goto yy94; + if (yych <= 'z') goto yy221; + goto yy94; + } +yy220: + yych = *++p; + if (yych <= '=') { + if (yych <= '.') { + if (yych <= '-') goto yy94; + goto yy95; + } else { + if (yych <= '/') goto yy94; + if (yych >= ':') goto yy94; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy99; + if (yych <= '@') goto yy94; + } else { + if (yych <= '`') goto yy94; + if (yych >= '{') goto yy94; + } + } +yy221: + yych = *++p; + if (yych == '.') goto yy95; + if (yych == '>') goto yy99; + goto yy94; +} + } // Try to match an HTML tag after first <, returning num of chars matched. -bufsize_t _scan_html_tag(const unsigned char *p) { +bufsize_t _scan_html_tag(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - static const unsigned char yybm[] = { - /* table 1 .. 8: 0 */ - 0, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 235, - 235, - 235, - 235, - 235, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 250, - 235, - 250, - 202, - 250, - 250, - 250, - 250, - 170, - 250, - 250, - 250, - 250, - 250, - 246, - 254, - 250, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 250, - 234, - 234, - 232, - 250, - 250, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 250, - 250, - 122, - 250, - 254, - 234, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 254, - 250, - 250, - 250, - 250, - 250, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - /* table 9 .. 11: 256 */ - 0, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 128, - 192, - 128, - 128, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 128, - 128, - 128, - 128, - 128, - 0, - 128, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 224, - 128, - 128, - 128, - 128, - 128, - 128, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 192, - 128, - 128, - 128, - 128, - 128, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - }; - yych = *p; - if (yych <= '>') { - if (yych <= '!') { - if (yych >= '!') - goto yy226; - } else { - if (yych == '/') - goto yy227; - } - } else { - if (yych <= 'Z') { - if (yych <= '?') - goto yy228; - if (yych >= 'A') - goto yy229; - } else { - if (yych <= '`') - goto yy224; - if (yych <= 'z') - goto yy229; - } - } - yy224: - ++p; - yy225 : { return 0; } - yy226: - yych = *(marker = ++p); - if (yybm[256 + yych] & 32) { - goto yy232; - } - if (yych == '-') - goto yy230; - if (yych <= '@') - goto yy225; - if (yych <= '[') - goto yy234; - goto yy225; - yy227: - yych = *(marker = ++p); - if (yych <= '@') - goto yy225; - if (yych <= 'Z') - goto yy235; - if (yych <= '`') - goto yy225; - if (yych <= 'z') - goto yy235; - goto yy225; - yy228: - yych = *(marker = ++p); - if (yych <= 0x00) - goto yy225; - if (yych <= 0x7F) - goto yy238; - if (yych <= 0xC1) - goto yy225; - if (yych <= 0xF4) - goto yy238; - goto yy225; - yy229: - yych = *(marker = ++p); - if (yybm[0 + yych] & 1) { - goto yy247; - } - if (yych <= '=') { - if (yych <= '.') { - if (yych == '-') - goto yy249; - goto yy225; - } else { - if (yych <= '/') - goto yy251; - if (yych <= '9') - goto yy249; - goto yy225; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy252; - if (yych <= '@') - goto yy225; - goto yy249; - } else { - if (yych <= '`') - goto yy225; - if (yych <= 'z') - goto yy249; - goto yy225; - } - } - yy230: - yych = *++p; - if (yych == '-') - goto yy254; - yy231: - p = marker; - goto yy225; - yy232: - ++p; - yych = *p; - if (yybm[256 + yych] & 32) { - goto yy232; - } - if (yych <= 0x08) - goto yy231; - if (yych <= '\r') - goto yy255; - if (yych == ' ') - goto yy255; - goto yy231; - yy234: - yych = *++p; - if (yych == 'C') - goto yy257; - if (yych == 'c') - goto yy257; - goto yy231; - yy235: - ++p; - yych = *p; - if (yybm[256 + yych] & 64) { - goto yy235; - } - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy231; - if (yych <= '\r') - goto yy258; - goto yy231; - } else { - if (yych <= ' ') - goto yy258; - if (yych == '>') - goto yy252; - goto yy231; - } - yy237: - ++p; - yych = *p; - yy238: - if (yybm[256 + yych] & 128) { - goto yy237; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych >= '@') - goto yy231; - } else { - if (yych <= 0xDF) - goto yy240; - if (yych <= 0xE0) - goto yy241; - goto yy242; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy243; - if (yych <= 0xEF) - goto yy242; - goto yy244; - } else { - if (yych <= 0xF3) - goto yy245; - if (yych <= 0xF4) - goto yy246; - goto yy231; - } - } - ++p; - yych = *p; - if (yych <= 0xE0) { - if (yych <= '>') { - if (yych <= 0x00) - goto yy231; - if (yych <= '=') - goto yy237; - goto yy252; - } else { - if (yych <= 0x7F) - goto yy237; - if (yych <= 0xC1) - goto yy231; - if (yych >= 0xE0) - goto yy241; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy243; - goto yy242; - } else { - if (yych <= 0xF0) - goto yy244; - if (yych <= 0xF3) - goto yy245; - if (yych <= 0xF4) - goto yy246; - goto yy231; - } - } - yy240: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy237; - goto yy231; - yy241: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy240; - goto yy231; - yy242: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy240; - goto yy231; - yy243: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy240; - goto yy231; - yy244: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy242; - goto yy231; - yy245: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy242; - goto yy231; - yy246: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy242; - goto yy231; - yy247: - ++p; - yych = *p; - if (yybm[0 + yych] & 1) { - goto yy247; - } - if (yych <= '>') { - if (yych <= '9') { - if (yych == '/') - goto yy251; - goto yy231; - } else { - if (yych <= ':') - goto yy260; - if (yych <= '=') - goto yy231; - goto yy252; - } - } else { - if (yych <= '^') { - if (yych <= '@') - goto yy231; - if (yych <= 'Z') - goto yy260; - goto yy231; - } else { - if (yych == '`') - goto yy231; - if (yych <= 'z') - goto yy260; - goto yy231; - } - } - yy249: - ++p; - yych = *p; - if (yybm[0 + yych] & 1) { - goto yy247; - } - if (yych <= '=') { - if (yych <= '.') { - if (yych == '-') - goto yy249; - goto yy231; - } else { - if (yych <= '/') - goto yy251; - if (yych <= '9') - goto yy249; - goto yy231; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy252; - if (yych <= '@') - goto yy231; - goto yy249; - } else { - if (yych <= '`') - goto yy231; - if (yych <= 'z') - goto yy249; - goto yy231; - } - } - yy251: - yych = *++p; - if (yych != '>') - goto yy231; - yy252: - ++p; - { return (bufsize_t)(p - start); } - yy254: - yych = *++p; - if (yych == '-') - goto yy264; - if (yych == '>') - goto yy231; - goto yy263; - yy255: - ++p; - yych = *p; - if (yybm[0 + yych] & 2) { - goto yy255; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych <= '>') - goto yy252; - goto yy231; - } else { - if (yych <= 0xDF) - goto yy272; - if (yych <= 0xE0) - goto yy273; - goto yy274; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy275; - if (yych <= 0xEF) - goto yy274; - goto yy276; - } else { - if (yych <= 0xF3) - goto yy277; - if (yych <= 0xF4) - goto yy278; - goto yy231; - } - } - yy257: - yych = *++p; - if (yych == 'D') - goto yy279; - if (yych == 'd') - goto yy279; - goto yy231; - yy258: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy231; - if (yych <= '\r') - goto yy258; - goto yy231; - } else { - if (yych <= ' ') - goto yy258; - if (yych == '>') - goto yy252; - goto yy231; - } - yy260: - ++p; - yych = *p; - if (yybm[0 + yych] & 4) { - goto yy260; - } - if (yych <= ',') { - if (yych <= '\r') { - if (yych <= 0x08) - goto yy231; - goto yy280; - } else { - if (yych == ' ') - goto yy280; - goto yy231; - } - } else { - if (yych <= '<') { - if (yych <= '/') - goto yy251; - goto yy231; - } else { - if (yych <= '=') - goto yy282; - if (yych <= '>') - goto yy252; - goto yy231; - } - } - yy262: - ++p; - yych = *p; - yy263: - if (yybm[0 + yych] & 8) { - goto yy262; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych <= '-') - goto yy284; - goto yy231; - } else { - if (yych <= 0xDF) - goto yy265; - if (yych <= 0xE0) - goto yy266; - goto yy267; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy268; - if (yych <= 0xEF) - goto yy267; - goto yy269; - } else { - if (yych <= 0xF3) - goto yy270; - if (yych <= 0xF4) - goto yy271; - goto yy231; - } - } - yy264: - yych = *++p; - if (yych == '-') - goto yy251; - if (yych == '>') - goto yy231; - goto yy263; - yy265: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy262; - goto yy231; - yy266: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy265; - goto yy231; - yy267: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy265; - goto yy231; - yy268: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy265; - goto yy231; - yy269: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy267; - goto yy231; - yy270: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy267; - goto yy231; - yy271: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy267; - goto yy231; - yy272: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy255; - goto yy231; - yy273: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy272; - goto yy231; - yy274: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy272; - goto yy231; - yy275: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy272; - goto yy231; - yy276: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy274; - goto yy231; - yy277: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy274; - goto yy231; - yy278: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy274; - goto yy231; - yy279: - yych = *++p; - if (yych == 'A') - goto yy285; - if (yych == 'a') - goto yy285; - goto yy231; - yy280: - ++p; - yych = *p; - if (yych <= '<') { - if (yych <= ' ') { - if (yych <= 0x08) - goto yy231; - if (yych <= '\r') - goto yy280; - if (yych <= 0x1F) - goto yy231; - goto yy280; - } else { - if (yych <= '/') { - if (yych <= '.') - goto yy231; - goto yy251; - } else { - if (yych == ':') - goto yy260; - goto yy231; - } - } - } else { - if (yych <= 'Z') { - if (yych <= '=') - goto yy282; - if (yych <= '>') - goto yy252; - if (yych <= '@') - goto yy231; - goto yy260; - } else { - if (yych <= '_') { - if (yych <= '^') - goto yy231; - goto yy260; - } else { - if (yych <= '`') - goto yy231; - if (yych <= 'z') - goto yy260; - goto yy231; - } - } - } - yy282: - ++p; - yych = *p; - if (yybm[0 + yych] & 16) { - goto yy286; - } - if (yych <= 0xE0) { - if (yych <= '"') { - if (yych <= 0x00) - goto yy231; - if (yych <= ' ') - goto yy282; - goto yy288; - } else { - if (yych <= '\'') - goto yy290; - if (yych <= 0xC1) - goto yy231; - if (yych <= 0xDF) - goto yy292; - goto yy293; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy295; - goto yy294; - } else { - if (yych <= 0xF0) - goto yy296; - if (yych <= 0xF3) - goto yy297; - if (yych <= 0xF4) - goto yy298; - goto yy231; - } - } - yy284: - ++p; - yych = *p; - if (yybm[0 + yych] & 8) { - goto yy262; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych <= '-') - goto yy251; - goto yy231; - } else { - if (yych <= 0xDF) - goto yy265; - if (yych <= 0xE0) - goto yy266; - goto yy267; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy268; - if (yych <= 0xEF) - goto yy267; - goto yy269; - } else { - if (yych <= 0xF3) - goto yy270; - if (yych <= 0xF4) - goto yy271; - goto yy231; - } - } - yy285: - yych = *++p; - if (yych == 'T') - goto yy299; - if (yych == 't') - goto yy299; - goto yy231; - yy286: - ++p; - yych = *p; - if (yybm[0 + yych] & 16) { - goto yy286; - } - if (yych <= 0xE0) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy231; - if (yych <= ' ') - goto yy247; - goto yy231; - } else { - if (yych <= '>') - goto yy252; - if (yych <= 0xC1) - goto yy231; - if (yych <= 0xDF) - goto yy292; - goto yy293; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy295; - goto yy294; - } else { - if (yych <= 0xF0) - goto yy296; - if (yych <= 0xF3) - goto yy297; - if (yych <= 0xF4) - goto yy298; - goto yy231; - } - } - yy288: - ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy288; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych <= '"') - goto yy300; - goto yy231; - } else { - if (yych <= 0xDF) - goto yy301; - if (yych <= 0xE0) - goto yy302; - goto yy303; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy304; - if (yych <= 0xEF) - goto yy303; - goto yy305; - } else { - if (yych <= 0xF3) - goto yy306; - if (yych <= 0xF4) - goto yy307; - goto yy231; - } - } - yy290: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy290; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych <= '\'') - goto yy300; - goto yy231; - } else { - if (yych <= 0xDF) - goto yy308; - if (yych <= 0xE0) - goto yy309; - goto yy310; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy311; - if (yych <= 0xEF) - goto yy310; - goto yy312; - } else { - if (yych <= 0xF3) - goto yy313; - if (yych <= 0xF4) - goto yy314; - goto yy231; - } - } - yy292: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy286; - goto yy231; - yy293: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy292; - goto yy231; - yy294: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy292; - goto yy231; - yy295: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy292; - goto yy231; - yy296: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy294; - goto yy231; - yy297: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy294; - goto yy231; - yy298: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy294; - goto yy231; - yy299: - yych = *++p; - if (yych == 'A') - goto yy315; - if (yych == 'a') - goto yy315; - goto yy231; - yy300: - ++p; - yych = *p; - if (yybm[0 + yych] & 1) { - goto yy247; - } - if (yych == '/') - goto yy251; - if (yych == '>') - goto yy252; - goto yy231; - yy301: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy288; - goto yy231; - yy302: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy301; - goto yy231; - yy303: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy301; - goto yy231; - yy304: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy301; - goto yy231; - yy305: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy303; - goto yy231; - yy306: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy303; - goto yy231; - yy307: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy303; - goto yy231; - yy308: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy290; - goto yy231; - yy309: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy308; - goto yy231; - yy310: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy308; - goto yy231; - yy311: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy308; - goto yy231; - yy312: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy310; - goto yy231; - yy313: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy310; - goto yy231; - yy314: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy310; - goto yy231; - yy315: - yych = *++p; - if (yych != '[') - goto yy231; - yy316: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy316; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych >= '^') - goto yy231; - } else { - if (yych <= 0xDF) - goto yy319; - if (yych <= 0xE0) - goto yy320; - goto yy321; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy322; - if (yych <= 0xEF) - goto yy321; - goto yy323; - } else { - if (yych <= 0xF3) - goto yy324; - if (yych <= 0xF4) - goto yy325; - goto yy231; - } - } - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy316; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy231; - if (yych <= ']') - goto yy326; - goto yy231; - } else { - if (yych <= 0xDF) - goto yy319; - if (yych <= 0xE0) - goto yy320; - goto yy321; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy322; - if (yych <= 0xEF) - goto yy321; - goto yy323; - } else { - if (yych <= 0xF3) - goto yy324; - if (yych <= 0xF4) - goto yy325; - goto yy231; - } - } - yy319: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy316; - goto yy231; - yy320: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy231; - if (yych <= 0xBF) - goto yy319; - goto yy231; - yy321: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy319; - goto yy231; - yy322: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x9F) - goto yy319; - goto yy231; - yy323: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy231; - if (yych <= 0xBF) - goto yy321; - goto yy231; - yy324: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0xBF) - goto yy321; - goto yy231; - yy325: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy231; - if (yych <= 0x8F) - goto yy321; - goto yy231; - yy326: - ++p; - yych = *p; - if (yych <= 0xE0) { - if (yych <= '>') { - if (yych <= 0x00) - goto yy231; - if (yych <= '=') - goto yy316; - goto yy252; - } else { - if (yych <= 0x7F) - goto yy316; - if (yych <= 0xC1) - goto yy231; - if (yych <= 0xDF) - goto yy319; - goto yy320; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy322; - goto yy321; - } else { - if (yych <= 0xF0) - goto yy323; - if (yych <= 0xF3) - goto yy324; - if (yych <= 0xF4) - goto yy325; - goto yy231; - } - } - } +{ + unsigned char yych; + static const unsigned char yybm[] = { + /* table 1 .. 8: 0 */ + 0, 250, 250, 250, 250, 250, 250, 250, + 250, 235, 235, 235, 235, 235, 250, 250, + 250, 250, 250, 250, 250, 250, 250, 250, + 250, 250, 250, 250, 250, 250, 250, 250, + 235, 250, 202, 250, 250, 250, 250, 170, + 250, 250, 250, 250, 250, 246, 254, 250, + 254, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 250, 234, 234, 232, 250, + 250, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 250, 250, 122, 250, 254, + 234, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 254, 254, 254, 254, 254, + 254, 254, 254, 250, 250, 250, 250, 250, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + /* table 9 .. 11: 256 */ + 0, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 192, 128, 128, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 128, 128, 128, 128, 128, 0, + 128, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 128, 128, 128, 128, 128, + 128, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 128, 128, 128, 128, 128, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= '>') { + if (yych <= '!') { + if (yych >= '!') goto yy226; + } else { + if (yych == '/') goto yy227; + } + } else { + if (yych <= 'Z') { + if (yych <= '?') goto yy228; + if (yych >= 'A') goto yy229; + } else { + if (yych <= '`') goto yy224; + if (yych <= 'z') goto yy229; + } + } +yy224: + ++p; +yy225: + { return 0; } +yy226: + yych = *(marker = ++p); + if (yybm[256+yych] & 32) { + goto yy232; + } + if (yych == '-') goto yy230; + if (yych <= '@') goto yy225; + if (yych <= '[') goto yy234; + goto yy225; +yy227: + yych = *(marker = ++p); + if (yych <= '@') goto yy225; + if (yych <= 'Z') goto yy235; + if (yych <= '`') goto yy225; + if (yych <= 'z') goto yy235; + goto yy225; +yy228: + yych = *(marker = ++p); + if (yych <= 0x00) goto yy225; + if (yych <= 0x7F) goto yy238; + if (yych <= 0xC1) goto yy225; + if (yych <= 0xF4) goto yy238; + goto yy225; +yy229: + yych = *(marker = ++p); + if (yych <= '.') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy225; + if (yych <= '\r') goto yy250; + goto yy225; + } else { + if (yych <= ' ') goto yy250; + if (yych == '-') goto yy250; + goto yy225; + } + } else { + if (yych <= '@') { + if (yych <= '9') goto yy250; + if (yych == '>') goto yy250; + goto yy225; + } else { + if (yych <= 'Z') goto yy250; + if (yych <= '`') goto yy225; + if (yych <= 'z') goto yy250; + goto yy225; + } + } +yy230: + yych = *++p; + if (yych == '-') goto yy254; +yy231: + p = marker; + goto yy225; +yy232: + yych = *++p; + if (yybm[256+yych] & 32) { + goto yy232; + } + if (yych <= 0x08) goto yy231; + if (yych <= '\r') goto yy255; + if (yych == ' ') goto yy255; + goto yy231; +yy234: + yych = *++p; + if (yych == 'C') goto yy257; + if (yych == 'c') goto yy257; + goto yy231; +yy235: + yych = *++p; + if (yybm[256+yych] & 64) { + goto yy235; + } + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy231; + if (yych <= '\r') goto yy258; + goto yy231; + } else { + if (yych <= ' ') goto yy258; + if (yych == '>') goto yy252; + goto yy231; + } +yy237: + yych = *++p; +yy238: + if (yybm[256+yych] & 128) { + goto yy237; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych >= '@') goto yy231; + } else { + if (yych <= 0xDF) goto yy240; + if (yych <= 0xE0) goto yy241; + goto yy242; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy243; + if (yych <= 0xEF) goto yy242; + goto yy244; + } else { + if (yych <= 0xF3) goto yy245; + if (yych <= 0xF4) goto yy246; + goto yy231; + } + } + yych = *++p; + if (yych <= 0xE0) { + if (yych <= '>') { + if (yych <= 0x00) goto yy231; + if (yych <= '=') goto yy237; + goto yy252; + } else { + if (yych <= 0x7F) goto yy237; + if (yych <= 0xC1) goto yy231; + if (yych >= 0xE0) goto yy241; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy243; + goto yy242; + } else { + if (yych <= 0xF0) goto yy244; + if (yych <= 0xF3) goto yy245; + if (yych <= 0xF4) goto yy246; + goto yy231; + } + } +yy240: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy237; + goto yy231; +yy241: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy240; + goto yy231; +yy242: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy240; + goto yy231; +yy243: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy240; + goto yy231; +yy244: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy242; + goto yy231; +yy245: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy242; + goto yy231; +yy246: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy242; + goto yy231; +yy247: + yych = *++p; + if (yybm[0+yych] & 1) { + goto yy247; + } + if (yych <= '>') { + if (yych <= '9') { + if (yych == '/') goto yy251; + goto yy231; + } else { + if (yych <= ':') goto yy260; + if (yych <= '=') goto yy231; + goto yy252; + } + } else { + if (yych <= '^') { + if (yych <= '@') goto yy231; + if (yych <= 'Z') goto yy260; + goto yy231; + } else { + if (yych == '`') goto yy231; + if (yych <= 'z') goto yy260; + goto yy231; + } + } +yy249: + yych = *++p; +yy250: + if (yybm[0+yych] & 1) { + goto yy247; + } + if (yych <= '=') { + if (yych <= '.') { + if (yych == '-') goto yy249; + goto yy231; + } else { + if (yych <= '/') goto yy251; + if (yych <= '9') goto yy249; + goto yy231; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy252; + if (yych <= '@') goto yy231; + goto yy249; + } else { + if (yych <= '`') goto yy231; + if (yych <= 'z') goto yy249; + goto yy231; + } + } +yy251: + yych = *++p; + if (yych != '>') goto yy231; +yy252: + ++p; + { return (bufsize_t)(p - start); } +yy254: + yych = *++p; + if (yych == '-') goto yy264; + if (yych == '>') goto yy231; + goto yy263; +yy255: + yych = *++p; + if (yybm[0+yych] & 2) { + goto yy255; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych <= '>') goto yy252; + goto yy231; + } else { + if (yych <= 0xDF) goto yy272; + if (yych <= 0xE0) goto yy273; + goto yy274; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy275; + if (yych <= 0xEF) goto yy274; + goto yy276; + } else { + if (yych <= 0xF3) goto yy277; + if (yych <= 0xF4) goto yy278; + goto yy231; + } + } +yy257: + yych = *++p; + if (yych == 'D') goto yy279; + if (yych == 'd') goto yy279; + goto yy231; +yy258: + yych = *++p; + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy231; + if (yych <= '\r') goto yy258; + goto yy231; + } else { + if (yych <= ' ') goto yy258; + if (yych == '>') goto yy252; + goto yy231; + } +yy260: + yych = *++p; + if (yybm[0+yych] & 4) { + goto yy260; + } + if (yych <= ',') { + if (yych <= '\r') { + if (yych <= 0x08) goto yy231; + goto yy280; + } else { + if (yych == ' ') goto yy280; + goto yy231; + } + } else { + if (yych <= '<') { + if (yych <= '/') goto yy251; + goto yy231; + } else { + if (yych <= '=') goto yy282; + if (yych <= '>') goto yy252; + goto yy231; + } + } +yy262: + yych = *++p; +yy263: + if (yybm[0+yych] & 8) { + goto yy262; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych <= '-') goto yy284; + goto yy231; + } else { + if (yych <= 0xDF) goto yy265; + if (yych <= 0xE0) goto yy266; + goto yy267; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy268; + if (yych <= 0xEF) goto yy267; + goto yy269; + } else { + if (yych <= 0xF3) goto yy270; + if (yych <= 0xF4) goto yy271; + goto yy231; + } + } +yy264: + yych = *++p; + if (yych == '-') goto yy251; + if (yych == '>') goto yy231; + goto yy263; +yy265: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy262; + goto yy231; +yy266: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy265; + goto yy231; +yy267: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy265; + goto yy231; +yy268: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy265; + goto yy231; +yy269: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy267; + goto yy231; +yy270: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy267; + goto yy231; +yy271: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy267; + goto yy231; +yy272: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy255; + goto yy231; +yy273: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy272; + goto yy231; +yy274: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy272; + goto yy231; +yy275: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy272; + goto yy231; +yy276: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy274; + goto yy231; +yy277: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy274; + goto yy231; +yy278: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy274; + goto yy231; +yy279: + yych = *++p; + if (yych == 'A') goto yy285; + if (yych == 'a') goto yy285; + goto yy231; +yy280: + yych = *++p; + if (yych <= '<') { + if (yych <= ' ') { + if (yych <= 0x08) goto yy231; + if (yych <= '\r') goto yy280; + if (yych <= 0x1F) goto yy231; + goto yy280; + } else { + if (yych <= '/') { + if (yych <= '.') goto yy231; + goto yy251; + } else { + if (yych == ':') goto yy260; + goto yy231; + } + } + } else { + if (yych <= 'Z') { + if (yych <= '=') goto yy282; + if (yych <= '>') goto yy252; + if (yych <= '@') goto yy231; + goto yy260; + } else { + if (yych <= '_') { + if (yych <= '^') goto yy231; + goto yy260; + } else { + if (yych <= '`') goto yy231; + if (yych <= 'z') goto yy260; + goto yy231; + } + } + } +yy282: + yych = *++p; + if (yybm[0+yych] & 16) { + goto yy286; + } + if (yych <= 0xE0) { + if (yych <= '"') { + if (yych <= 0x00) goto yy231; + if (yych <= ' ') goto yy282; + goto yy288; + } else { + if (yych <= '\'') goto yy290; + if (yych <= 0xC1) goto yy231; + if (yych <= 0xDF) goto yy292; + goto yy293; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy295; + goto yy294; + } else { + if (yych <= 0xF0) goto yy296; + if (yych <= 0xF3) goto yy297; + if (yych <= 0xF4) goto yy298; + goto yy231; + } + } +yy284: + yych = *++p; + if (yybm[0+yych] & 8) { + goto yy262; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych <= '-') goto yy251; + goto yy231; + } else { + if (yych <= 0xDF) goto yy265; + if (yych <= 0xE0) goto yy266; + goto yy267; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy268; + if (yych <= 0xEF) goto yy267; + goto yy269; + } else { + if (yych <= 0xF3) goto yy270; + if (yych <= 0xF4) goto yy271; + goto yy231; + } + } +yy285: + yych = *++p; + if (yych == 'T') goto yy299; + if (yych == 't') goto yy299; + goto yy231; +yy286: + yych = *++p; + if (yybm[0+yych] & 16) { + goto yy286; + } + if (yych <= 0xE0) { + if (yych <= '=') { + if (yych <= 0x00) goto yy231; + if (yych <= ' ') goto yy247; + goto yy231; + } else { + if (yych <= '>') goto yy252; + if (yych <= 0xC1) goto yy231; + if (yych <= 0xDF) goto yy292; + goto yy293; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy295; + goto yy294; + } else { + if (yych <= 0xF0) goto yy296; + if (yych <= 0xF3) goto yy297; + if (yych <= 0xF4) goto yy298; + goto yy231; + } + } +yy288: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy288; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych <= '"') goto yy300; + goto yy231; + } else { + if (yych <= 0xDF) goto yy301; + if (yych <= 0xE0) goto yy302; + goto yy303; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy304; + if (yych <= 0xEF) goto yy303; + goto yy305; + } else { + if (yych <= 0xF3) goto yy306; + if (yych <= 0xF4) goto yy307; + goto yy231; + } + } +yy290: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy290; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych <= '\'') goto yy300; + goto yy231; + } else { + if (yych <= 0xDF) goto yy308; + if (yych <= 0xE0) goto yy309; + goto yy310; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy311; + if (yych <= 0xEF) goto yy310; + goto yy312; + } else { + if (yych <= 0xF3) goto yy313; + if (yych <= 0xF4) goto yy314; + goto yy231; + } + } +yy292: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy286; + goto yy231; +yy293: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy292; + goto yy231; +yy294: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy292; + goto yy231; +yy295: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy292; + goto yy231; +yy296: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy294; + goto yy231; +yy297: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy294; + goto yy231; +yy298: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy294; + goto yy231; +yy299: + yych = *++p; + if (yych == 'A') goto yy315; + if (yych == 'a') goto yy315; + goto yy231; +yy300: + yych = *++p; + if (yybm[0+yych] & 1) { + goto yy247; + } + if (yych == '/') goto yy251; + if (yych == '>') goto yy252; + goto yy231; +yy301: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy288; + goto yy231; +yy302: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy301; + goto yy231; +yy303: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy301; + goto yy231; +yy304: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy301; + goto yy231; +yy305: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy303; + goto yy231; +yy306: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy303; + goto yy231; +yy307: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy303; + goto yy231; +yy308: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy290; + goto yy231; +yy309: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy308; + goto yy231; +yy310: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy308; + goto yy231; +yy311: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy308; + goto yy231; +yy312: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy310; + goto yy231; +yy313: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy310; + goto yy231; +yy314: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy310; + goto yy231; +yy315: + yych = *++p; + if (yych != '[') goto yy231; +yy316: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy316; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych >= '^') goto yy231; + } else { + if (yych <= 0xDF) goto yy319; + if (yych <= 0xE0) goto yy320; + goto yy321; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy322; + if (yych <= 0xEF) goto yy321; + goto yy323; + } else { + if (yych <= 0xF3) goto yy324; + if (yych <= 0xF4) goto yy325; + goto yy231; + } + } + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy316; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy231; + if (yych <= ']') goto yy326; + goto yy231; + } else { + if (yych <= 0xDF) goto yy319; + if (yych <= 0xE0) goto yy320; + goto yy321; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy322; + if (yych <= 0xEF) goto yy321; + goto yy323; + } else { + if (yych <= 0xF3) goto yy324; + if (yych <= 0xF4) goto yy325; + goto yy231; + } + } +yy319: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy316; + goto yy231; +yy320: + yych = *++p; + if (yych <= 0x9F) goto yy231; + if (yych <= 0xBF) goto yy319; + goto yy231; +yy321: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy319; + goto yy231; +yy322: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x9F) goto yy319; + goto yy231; +yy323: + yych = *++p; + if (yych <= 0x8F) goto yy231; + if (yych <= 0xBF) goto yy321; + goto yy231; +yy324: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0xBF) goto yy321; + goto yy231; +yy325: + yych = *++p; + if (yych <= 0x7F) goto yy231; + if (yych <= 0x8F) goto yy321; + goto yy231; +yy326: + yych = *++p; + if (yych <= 0xE0) { + if (yych <= '>') { + if (yych <= 0x00) goto yy231; + if (yych <= '=') goto yy316; + goto yy252; + } else { + if (yych <= 0x7F) goto yy316; + if (yych <= 0xC1) goto yy231; + if (yych <= 0xDF) goto yy319; + goto yy320; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy322; + goto yy321; + } else { + if (yych <= 0xF0) goto yy323; + if (yych <= 0xF3) goto yy324; + if (yych <= 0xF4) goto yy325; + goto yy231; + } + } +} + +} + +// Try to (liberally) match an HTML tag after first <, returning num of chars matched. +bufsize_t _scan_liberal_html_tag(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; + +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 0, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 128, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= 0xE0) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy329; + if (yych <= '\t') goto yy331; + } else { + if (yych <= 0x7F) goto yy331; + if (yych <= 0xC1) goto yy329; + if (yych <= 0xDF) goto yy332; + goto yy333; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy335; + goto yy334; + } else { + if (yych <= 0xF0) goto yy336; + if (yych <= 0xF3) goto yy337; + if (yych <= 0xF4) goto yy338; + } + } +yy329: + ++p; +yy330: + { return 0; } +yy331: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '\n') { + if (yych <= 0x00) goto yy330; + if (yych <= '\t') goto yy340; + goto yy330; + } else { + if (yych <= 0x7F) goto yy340; + if (yych <= 0xC1) goto yy330; + if (yych <= 0xF4) goto yy340; + goto yy330; + } +yy332: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy330; + if (yych <= 0xBF) goto yy339; + goto yy330; +yy333: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x9F) goto yy330; + if (yych <= 0xBF) goto yy345; + goto yy330; +yy334: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy330; + if (yych <= 0xBF) goto yy345; + goto yy330; +yy335: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy330; + if (yych <= 0x9F) goto yy345; + goto yy330; +yy336: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x8F) goto yy330; + if (yych <= 0xBF) goto yy347; + goto yy330; +yy337: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy330; + if (yych <= 0xBF) goto yy347; + goto yy330; +yy338: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy330; + if (yych <= 0x8F) goto yy347; + goto yy330; +yy339: + yych = *++p; +yy340: + if (yybm[0+yych] & 64) { + goto yy339; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy341; + if (yych <= '>') goto yy342; + } else { + if (yych <= 0xDF) goto yy345; + if (yych <= 0xE0) goto yy346; + goto yy347; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy348; + if (yych <= 0xEF) goto yy347; + goto yy349; + } else { + if (yych <= 0xF3) goto yy350; + if (yych <= 0xF4) goto yy351; + } + } +yy341: + p = marker; + if (yyaccept == 0) { + goto yy330; + } else { + goto yy344; + } +yy342: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy339; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy344; + if (yych <= '>') goto yy342; + } else { + if (yych <= 0xDF) goto yy345; + if (yych <= 0xE0) goto yy346; + goto yy347; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy348; + if (yych <= 0xEF) goto yy347; + goto yy349; + } else { + if (yych <= 0xF3) goto yy350; + if (yych <= 0xF4) goto yy351; + } + } +yy344: + { return (bufsize_t)(p - start); } +yy345: + yych = *++p; + if (yych <= 0x7F) goto yy341; + if (yych <= 0xBF) goto yy339; + goto yy341; +yy346: + yych = *++p; + if (yych <= 0x9F) goto yy341; + if (yych <= 0xBF) goto yy345; + goto yy341; +yy347: + yych = *++p; + if (yych <= 0x7F) goto yy341; + if (yych <= 0xBF) goto yy345; + goto yy341; +yy348: + yych = *++p; + if (yych <= 0x7F) goto yy341; + if (yych <= 0x9F) goto yy345; + goto yy341; +yy349: + yych = *++p; + if (yych <= 0x8F) goto yy341; + if (yych <= 0xBF) goto yy347; + goto yy341; +yy350: + yych = *++p; + if (yych <= 0x7F) goto yy341; + if (yych <= 0xBF) goto yy347; + goto yy341; +yy351: + yych = *++p; + if (yych <= 0x7F) goto yy341; + if (yych <= 0x8F) goto yy347; + goto yy341; +} + } // Try to match an HTML block tag start line, returning // an integer code for the type of block (1-6, matching the spec). // #7 is handled by a separate function, below. -bufsize_t _scan_html_block_start(const unsigned char *p) { +bufsize_t _scan_html_block_start(const unsigned char *p) +{ const unsigned char *marker = NULL; - { - unsigned char yych; - yych = *p; - if (yych == '<') - goto yy331; - ++p; - yy330 : { return 0; } - yy331: - yych = *(marker = ++p); - switch (yych) { - case '!': - goto yy332; - case '/': - goto yy334; - case '?': - goto yy335; - case 'A': - case 'a': - goto yy337; - case 'B': - case 'b': - goto yy338; - case 'C': - case 'c': - goto yy339; - case 'D': - case 'd': - goto yy340; - case 'F': - case 'f': - goto yy341; - case 'H': - case 'h': - goto yy342; - case 'I': - case 'i': - goto yy343; - case 'L': - case 'l': - goto yy344; - case 'M': - case 'm': - goto yy345; - case 'N': - case 'n': - goto yy346; - case 'O': - case 'o': - goto yy347; - case 'P': - case 'p': - goto yy348; - case 'S': - case 's': - goto yy349; - case 'T': - case 't': - goto yy350; - case 'U': - case 'u': - goto yy351; - default: - goto yy330; - } - yy332: - yych = *++p; - if (yych <= '@') { - if (yych == '-') - goto yy352; - } else { - if (yych <= 'Z') - goto yy353; - if (yych <= '[') - goto yy355; - } - yy333: - p = marker; - goto yy330; - yy334: - yych = *++p; - switch (yych) { - case 'A': - case 'a': - goto yy337; - case 'B': - case 'b': - goto yy338; - case 'C': - case 'c': - goto yy339; - case 'D': - case 'd': - goto yy340; - case 'F': - case 'f': - goto yy341; - case 'H': - case 'h': - goto yy342; - case 'I': - case 'i': - goto yy343; - case 'L': - case 'l': - goto yy344; - case 'M': - case 'm': - goto yy345; - case 'N': - case 'n': - goto yy346; - case 'O': - case 'o': - goto yy347; - case 'P': - case 'p': - goto yy356; - case 'S': - case 's': - goto yy357; - case 'T': - case 't': - goto yy350; - case 'U': - case 'u': - goto yy351; - default: - goto yy333; - } - yy335: - ++p; - { return 3; } - yy337: - yych = *++p; - if (yych <= 'S') { - if (yych <= 'D') { - if (yych <= 'C') - goto yy333; - goto yy358; - } else { - if (yych <= 'Q') - goto yy333; - if (yych <= 'R') - goto yy359; - goto yy360; - } - } else { - if (yych <= 'q') { - if (yych == 'd') - goto yy358; - goto yy333; - } else { - if (yych <= 'r') - goto yy359; - if (yych <= 's') - goto yy360; - goto yy333; - } - } - yy338: - yych = *++p; - if (yych <= 'O') { - if (yych <= 'K') { - if (yych == 'A') - goto yy361; - goto yy333; - } else { - if (yych <= 'L') - goto yy362; - if (yych <= 'N') - goto yy333; - goto yy363; - } - } else { - if (yych <= 'k') { - if (yych == 'a') - goto yy361; - goto yy333; - } else { - if (yych <= 'l') - goto yy362; - if (yych == 'o') - goto yy363; - goto yy333; - } - } - yy339: - yych = *++p; - if (yych <= 'O') { - if (yych <= 'D') { - if (yych == 'A') - goto yy364; - goto yy333; - } else { - if (yych <= 'E') - goto yy365; - if (yych <= 'N') - goto yy333; - goto yy366; - } - } else { - if (yych <= 'd') { - if (yych == 'a') - goto yy364; - goto yy333; - } else { - if (yych <= 'e') - goto yy365; - if (yych == 'o') - goto yy366; - goto yy333; - } - } - yy340: - yych = *++p; - switch (yych) { - case 'D': - case 'L': - case 'T': - case 'd': - case 'l': - case 't': - goto yy367; - case 'E': - case 'e': - goto yy368; - case 'I': - case 'i': - goto yy369; - default: - goto yy333; - } - yy341: - yych = *++p; - if (yych <= 'R') { - if (yych <= 'N') { - if (yych == 'I') - goto yy370; - goto yy333; - } else { - if (yych <= 'O') - goto yy371; - if (yych <= 'Q') - goto yy333; - goto yy372; - } - } else { - if (yych <= 'n') { - if (yych == 'i') - goto yy370; - goto yy333; - } else { - if (yych <= 'o') - goto yy371; - if (yych == 'r') - goto yy372; - goto yy333; - } - } - yy342: - yych = *++p; - if (yych <= 'S') { - if (yych <= 'D') { - if (yych <= '0') - goto yy333; - if (yych <= '6') - goto yy367; - goto yy333; - } else { - if (yych <= 'E') - goto yy373; - if (yych == 'R') - goto yy367; - goto yy333; - } - } else { - if (yych <= 'q') { - if (yych <= 'T') - goto yy374; - if (yych == 'e') - goto yy373; - goto yy333; - } else { - if (yych <= 'r') - goto yy367; - if (yych == 't') - goto yy374; - goto yy333; - } - } - yy343: - yych = *++p; - if (yych == 'F') - goto yy375; - if (yych == 'f') - goto yy375; - goto yy333; - yy344: - yych = *++p; - if (yych <= 'I') { - if (yych == 'E') - goto yy376; - if (yych <= 'H') - goto yy333; - goto yy377; - } else { - if (yych <= 'e') { - if (yych <= 'd') - goto yy333; - goto yy376; - } else { - if (yych == 'i') - goto yy377; - goto yy333; - } - } - yy345: - yych = *++p; - if (yych <= 'E') { - if (yych == 'A') - goto yy378; - if (yych <= 'D') - goto yy333; - goto yy379; - } else { - if (yych <= 'a') { - if (yych <= '`') - goto yy333; - goto yy378; - } else { - if (yych == 'e') - goto yy379; - goto yy333; - } - } - yy346: - yych = *++p; - if (yych <= 'O') { - if (yych == 'A') - goto yy380; - if (yych <= 'N') - goto yy333; - goto yy381; - } else { - if (yych <= 'a') { - if (yych <= '`') - goto yy333; - goto yy380; - } else { - if (yych == 'o') - goto yy381; - goto yy333; - } - } - yy347: - yych = *++p; - if (yych <= 'P') { - if (yych == 'L') - goto yy367; - if (yych <= 'O') - goto yy333; - goto yy382; - } else { - if (yych <= 'l') { - if (yych <= 'k') - goto yy333; - goto yy367; - } else { - if (yych == 'p') - goto yy382; - goto yy333; - } - } - yy348: - yych = *++p; - if (yych <= '>') { - if (yych <= ' ') { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - if (yych <= 0x1F) - goto yy333; - goto yy383; - } else { - if (yych == '/') - goto yy385; - if (yych <= '=') - goto yy333; - goto yy383; - } - } else { - if (yych <= 'R') { - if (yych == 'A') - goto yy386; - if (yych <= 'Q') - goto yy333; - goto yy387; - } else { - if (yych <= 'a') { - if (yych <= '`') - goto yy333; - goto yy386; - } else { - if (yych == 'r') - goto yy387; - goto yy333; - } - } - } - yy349: - yych = *++p; - switch (yych) { - case 'C': - case 'c': - goto yy388; - case 'E': - case 'e': - goto yy389; - case 'O': - case 'o': - goto yy390; - case 'T': - case 't': - goto yy391; - case 'U': - case 'u': - goto yy392; - default: - goto yy333; - } - yy350: - yych = *++p; - switch (yych) { - case 'A': - case 'a': - goto yy393; - case 'B': - case 'b': - goto yy394; - case 'D': - case 'd': - goto yy367; - case 'F': - case 'f': - goto yy395; - case 'H': - case 'h': - goto yy396; - case 'I': - case 'i': - goto yy397; - case 'R': - case 'r': - goto yy398; - default: - goto yy333; - } - yy351: - yych = *++p; - if (yych == 'L') - goto yy367; - if (yych == 'l') - goto yy367; - goto yy333; - yy352: - yych = *++p; - if (yych == '-') - goto yy399; - goto yy333; - yy353: - ++p; - { return 4; } - yy355: - yych = *++p; - if (yych == 'C') - goto yy401; - if (yych == 'c') - goto yy401; - goto yy333; - yy356: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= '@') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'A') - goto yy386; - if (yych == 'a') - goto yy386; - goto yy333; - } - } - yy357: - yych = *++p; - if (yych <= 'U') { - if (yych <= 'N') { - if (yych == 'E') - goto yy389; - goto yy333; - } else { - if (yych <= 'O') - goto yy390; - if (yych <= 'T') - goto yy333; - goto yy392; - } - } else { - if (yych <= 'n') { - if (yych == 'e') - goto yy389; - goto yy333; - } else { - if (yych <= 'o') - goto yy390; - if (yych == 'u') - goto yy392; - goto yy333; - } - } - yy358: - yych = *++p; - if (yych == 'D') - goto yy402; - if (yych == 'd') - goto yy402; - goto yy333; - yy359: - yych = *++p; - if (yych == 'T') - goto yy403; - if (yych == 't') - goto yy403; - goto yy333; - yy360: - yych = *++p; - if (yych == 'I') - goto yy404; - if (yych == 'i') - goto yy404; - goto yy333; - yy361: - yych = *++p; - if (yych == 'S') - goto yy405; - if (yych == 's') - goto yy405; - goto yy333; - yy362: - yych = *++p; - if (yych == 'O') - goto yy406; - if (yych == 'o') - goto yy406; - goto yy333; - yy363: - yych = *++p; - if (yych == 'D') - goto yy407; - if (yych == 'd') - goto yy407; - goto yy333; - yy364: - yych = *++p; - if (yych == 'P') - goto yy408; - if (yych == 'p') - goto yy408; - goto yy333; - yy365: - yych = *++p; - if (yych == 'N') - goto yy409; - if (yych == 'n') - goto yy409; - goto yy333; - yy366: - yych = *++p; - if (yych == 'L') - goto yy410; - if (yych == 'l') - goto yy410; - goto yy333; - yy367: - yych = *++p; - if (yych <= ' ') { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - if (yych <= 0x1F) - goto yy333; - goto yy383; - } else { - if (yych <= '/') { - if (yych <= '.') - goto yy333; - goto yy385; - } else { - if (yych == '>') - goto yy383; - goto yy333; - } - } - yy368: - yych = *++p; - if (yych == 'T') - goto yy411; - if (yych == 't') - goto yy411; - goto yy333; - yy369: - yych = *++p; - if (yych <= 'V') { - if (yych <= 'Q') { - if (yych == 'A') - goto yy412; - goto yy333; - } else { - if (yych <= 'R') - goto yy367; - if (yych <= 'U') - goto yy333; - goto yy367; - } - } else { - if (yych <= 'q') { - if (yych == 'a') - goto yy412; - goto yy333; - } else { - if (yych <= 'r') - goto yy367; - if (yych == 'v') - goto yy367; - goto yy333; - } - } - yy370: - yych = *++p; - if (yych <= 'G') { - if (yych == 'E') - goto yy413; - if (yych <= 'F') - goto yy333; - goto yy414; - } else { - if (yych <= 'e') { - if (yych <= 'd') - goto yy333; - goto yy413; - } else { - if (yych == 'g') - goto yy414; - goto yy333; - } - } - yy371: - yych = *++p; - if (yych <= 'R') { - if (yych == 'O') - goto yy409; - if (yych <= 'Q') - goto yy333; - goto yy415; - } else { - if (yych <= 'o') { - if (yych <= 'n') - goto yy333; - goto yy409; - } else { - if (yych == 'r') - goto yy415; - goto yy333; - } - } - yy372: - yych = *++p; - if (yych == 'A') - goto yy416; - if (yych == 'a') - goto yy416; - goto yy333; - yy373: - yych = *++p; - if (yych == 'A') - goto yy417; - if (yych == 'a') - goto yy417; - goto yy333; - yy374: - yych = *++p; - if (yych == 'M') - goto yy351; - if (yych == 'm') - goto yy351; - goto yy333; - yy375: - yych = *++p; - if (yych == 'R') - goto yy418; - if (yych == 'r') - goto yy418; - goto yy333; - yy376: - yych = *++p; - if (yych == 'G') - goto yy419; - if (yych == 'g') - goto yy419; - goto yy333; - yy377: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'M') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'N') - goto yy420; - if (yych == 'n') - goto yy420; - goto yy333; - } - } - yy378: - yych = *++p; - if (yych == 'I') - goto yy421; - if (yych == 'i') - goto yy421; - goto yy333; - yy379: - yych = *++p; - if (yych == 'N') - goto yy422; - if (yych == 'n') - goto yy422; - goto yy333; - yy380: - yych = *++p; - if (yych == 'V') - goto yy367; - if (yych == 'v') - goto yy367; - goto yy333; - yy381: - yych = *++p; - if (yych == 'F') - goto yy423; - if (yych == 'f') - goto yy423; - goto yy333; - yy382: - yych = *++p; - if (yych == 'T') - goto yy424; - if (yych == 't') - goto yy424; - goto yy333; - yy383: - ++p; - { return 6; } - yy385: - yych = *++p; - if (yych == '>') - goto yy383; - goto yy333; - yy386: - yych = *++p; - if (yych == 'R') - goto yy425; - if (yych == 'r') - goto yy425; - goto yy333; - yy387: - yych = *++p; - if (yych == 'E') - goto yy426; - if (yych == 'e') - goto yy426; - goto yy333; - yy388: - yych = *++p; - if (yych == 'R') - goto yy427; - if (yych == 'r') - goto yy427; - goto yy333; - yy389: - yych = *++p; - if (yych == 'C') - goto yy408; - if (yych == 'c') - goto yy408; - goto yy333; - yy390: - yych = *++p; - if (yych == 'U') - goto yy428; - if (yych == 'u') - goto yy428; - goto yy333; - yy391: - yych = *++p; - if (yych == 'Y') - goto yy429; - if (yych == 'y') - goto yy429; - goto yy333; - yy392: - yych = *++p; - if (yych == 'M') - goto yy430; - if (yych == 'm') - goto yy430; - goto yy333; - yy393: - yych = *++p; - if (yych == 'B') - goto yy431; - if (yych == 'b') - goto yy431; - goto yy333; - yy394: - yych = *++p; - if (yych == 'O') - goto yy363; - if (yych == 'o') - goto yy363; - goto yy333; - yy395: - yych = *++p; - if (yych == 'O') - goto yy432; - if (yych == 'o') - goto yy432; - goto yy333; - yy396: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'D') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'E') - goto yy433; - if (yych == 'e') - goto yy433; - goto yy333; - } - } - yy397: - yych = *++p; - if (yych == 'T') - goto yy431; - if (yych == 't') - goto yy431; - goto yy333; - yy398: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= '@') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'A') - goto yy434; - if (yych == 'a') - goto yy434; - goto yy333; - } - } - yy399: - ++p; - { return 2; } - yy401: - yych = *++p; - if (yych == 'D') - goto yy435; - if (yych == 'd') - goto yy435; - goto yy333; - yy402: - yych = *++p; - if (yych == 'R') - goto yy436; - if (yych == 'r') - goto yy436; - goto yy333; - yy403: - yych = *++p; - if (yych == 'I') - goto yy437; - if (yych == 'i') - goto yy437; - goto yy333; - yy404: - yych = *++p; - if (yych == 'D') - goto yy438; - if (yych == 'd') - goto yy438; - goto yy333; - yy405: - yych = *++p; - if (yych == 'E') - goto yy439; - if (yych == 'e') - goto yy439; - goto yy333; - yy406: - yych = *++p; - if (yych == 'C') - goto yy440; - if (yych == 'c') - goto yy440; - goto yy333; - yy407: - yych = *++p; - if (yych == 'Y') - goto yy367; - if (yych == 'y') - goto yy367; - goto yy333; - yy408: - yych = *++p; - if (yych == 'T') - goto yy441; - if (yych == 't') - goto yy441; - goto yy333; - yy409: - yych = *++p; - if (yych == 'T') - goto yy442; - if (yych == 't') - goto yy442; - goto yy333; - yy410: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'F') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'G') - goto yy443; - if (yych == 'g') - goto yy443; - goto yy333; - } - } - yy411: - yych = *++p; - if (yych == 'A') - goto yy444; - if (yych == 'a') - goto yy444; - goto yy333; - yy412: - yych = *++p; - if (yych == 'L') - goto yy445; - if (yych == 'l') - goto yy445; - goto yy333; - yy413: - yych = *++p; - if (yych == 'L') - goto yy446; - if (yych == 'l') - goto yy446; - goto yy333; - yy414: - yych = *++p; - if (yych <= 'U') { - if (yych == 'C') - goto yy447; - if (yych <= 'T') - goto yy333; - goto yy448; - } else { - if (yych <= 'c') { - if (yych <= 'b') - goto yy333; - goto yy447; - } else { - if (yych == 'u') - goto yy448; - goto yy333; - } - } - yy415: - yych = *++p; - if (yych == 'M') - goto yy367; - if (yych == 'm') - goto yy367; - goto yy333; - yy416: - yych = *++p; - if (yych == 'M') - goto yy449; - if (yych == 'm') - goto yy449; - goto yy333; - yy417: - yych = *++p; - if (yych == 'D') - goto yy450; - if (yych == 'd') - goto yy450; - goto yy333; - yy418: - yych = *++p; - if (yych == 'A') - goto yy451; - if (yych == 'a') - goto yy451; - goto yy333; - yy419: - yych = *++p; - if (yych == 'E') - goto yy452; - if (yych == 'e') - goto yy452; - goto yy333; - yy420: - yych = *++p; - if (yych == 'K') - goto yy367; - if (yych == 'k') - goto yy367; - goto yy333; - yy421: - yych = *++p; - if (yych == 'N') - goto yy367; - if (yych == 'n') - goto yy367; - goto yy333; - yy422: - yych = *++p; - if (yych == 'U') - goto yy453; - if (yych == 'u') - goto yy453; - goto yy333; - yy423: - yych = *++p; - if (yych == 'R') - goto yy454; - if (yych == 'r') - goto yy454; - goto yy333; - yy424: - yych = *++p; - if (yych <= 'I') { - if (yych == 'G') - goto yy443; - if (yych <= 'H') - goto yy333; - goto yy455; - } else { - if (yych <= 'g') { - if (yych <= 'f') - goto yy333; - goto yy443; - } else { - if (yych == 'i') - goto yy455; - goto yy333; - } - } - yy425: - yych = *++p; - if (yych == 'A') - goto yy415; - if (yych == 'a') - goto yy415; - goto yy333; - yy426: - yych = *++p; - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy456; - goto yy333; - } else { - if (yych <= ' ') - goto yy456; - if (yych == '>') - goto yy456; - goto yy333; - } - yy427: - yych = *++p; - if (yych == 'I') - goto yy458; - if (yych == 'i') - goto yy458; - goto yy333; - yy428: - yych = *++p; - if (yych == 'R') - goto yy459; - if (yych == 'r') - goto yy459; - goto yy333; - yy429: - yych = *++p; - if (yych == 'L') - goto yy387; - if (yych == 'l') - goto yy387; - goto yy333; - yy430: - yych = *++p; - if (yych == 'M') - goto yy460; - if (yych == 'm') - goto yy460; - goto yy333; - yy431: - yych = *++p; - if (yych == 'L') - goto yy438; - if (yych == 'l') - goto yy438; - goto yy333; - yy432: - yych = *++p; - if (yych == 'O') - goto yy461; - if (yych == 'o') - goto yy461; - goto yy333; - yy433: - yych = *++p; - if (yych == 'A') - goto yy462; - if (yych == 'a') - goto yy462; - goto yy333; - yy434: - yych = *++p; - if (yych == 'C') - goto yy420; - if (yych == 'c') - goto yy420; - goto yy333; - yy435: - yych = *++p; - if (yych == 'A') - goto yy463; - if (yych == 'a') - goto yy463; - goto yy333; - yy436: - yych = *++p; - if (yych == 'E') - goto yy464; - if (yych == 'e') - goto yy464; - goto yy333; - yy437: - yych = *++p; - if (yych == 'C') - goto yy431; - if (yych == 'c') - goto yy431; - goto yy333; - yy438: - yych = *++p; - if (yych == 'E') - goto yy367; - if (yych == 'e') - goto yy367; - goto yy333; - yy439: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'E') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'F') - goto yy465; - if (yych == 'f') - goto yy465; - goto yy333; - } - } - yy440: - yych = *++p; - if (yych == 'K') - goto yy466; - if (yych == 'k') - goto yy466; - goto yy333; - yy441: - yych = *++p; - if (yych == 'I') - goto yy455; - if (yych == 'i') - goto yy455; - goto yy333; - yy442: - yych = *++p; - if (yych == 'E') - goto yy467; - if (yych == 'e') - goto yy467; - goto yy333; - yy443: - yych = *++p; - if (yych == 'R') - goto yy468; - if (yych == 'r') - goto yy468; - goto yy333; - yy444: - yych = *++p; - if (yych == 'I') - goto yy469; - if (yych == 'i') - goto yy469; - goto yy333; - yy445: - yych = *++p; - if (yych == 'O') - goto yy470; - if (yych == 'o') - goto yy470; - goto yy333; - yy446: - yych = *++p; - if (yych == 'D') - goto yy471; - if (yych == 'd') - goto yy471; - goto yy333; - yy447: - yych = *++p; - if (yych == 'A') - goto yy364; - if (yych == 'a') - goto yy364; - goto yy333; - yy448: - yych = *++p; - if (yych == 'R') - goto yy438; - if (yych == 'r') - goto yy438; - goto yy333; - yy449: - yych = *++p; - if (yych == 'E') - goto yy472; - if (yych == 'e') - goto yy472; - goto yy333; - yy450: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'D') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'E') - goto yy467; - if (yych == 'e') - goto yy467; - goto yy333; - } - } - yy451: - yych = *++p; - if (yych == 'M') - goto yy438; - if (yych == 'm') - goto yy438; - goto yy333; - yy452: - yych = *++p; - if (yych == 'N') - goto yy462; - if (yych == 'n') - goto yy462; - goto yy333; - yy453: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'H') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'I') - goto yy473; - if (yych == 'i') - goto yy473; - goto yy333; - } - } - yy454: - yych = *++p; - if (yych == 'A') - goto yy474; - if (yych == 'a') - goto yy474; - goto yy333; - yy455: - yych = *++p; - if (yych == 'O') - goto yy421; - if (yych == 'o') - goto yy421; - goto yy333; - yy456: - ++p; - { return 1; } - yy458: - yych = *++p; - if (yych == 'P') - goto yy475; - if (yych == 'p') - goto yy475; - goto yy333; - yy459: - yych = *++p; - if (yych == 'C') - goto yy438; - if (yych == 'c') - goto yy438; - goto yy333; - yy460: - yych = *++p; - if (yych == 'A') - goto yy476; - if (yych == 'a') - goto yy476; - goto yy333; - yy461: - yych = *++p; - if (yych == 'T') - goto yy367; - if (yych == 't') - goto yy367; - goto yy333; - yy462: - yych = *++p; - if (yych == 'D') - goto yy367; - if (yych == 'd') - goto yy367; - goto yy333; - yy463: - yych = *++p; - if (yych == 'T') - goto yy477; - if (yych == 't') - goto yy477; - goto yy333; - yy464: - yych = *++p; - if (yych == 'S') - goto yy478; - if (yych == 's') - goto yy478; - goto yy333; - yy465: - yych = *++p; - if (yych == 'O') - goto yy479; - if (yych == 'o') - goto yy479; - goto yy333; - yy466: - yych = *++p; - if (yych == 'Q') - goto yy480; - if (yych == 'q') - goto yy480; - goto yy333; - yy467: - yych = *++p; - if (yych == 'R') - goto yy367; - if (yych == 'r') - goto yy367; - goto yy333; - yy468: - yych = *++p; - if (yych == 'O') - goto yy481; - if (yych == 'o') - goto yy481; - goto yy333; - yy469: - yych = *++p; - if (yych == 'L') - goto yy478; - if (yych == 'l') - goto yy478; - goto yy333; - yy470: - yych = *++p; - if (yych == 'G') - goto yy367; - if (yych == 'g') - goto yy367; - goto yy333; - yy471: - yych = *++p; - if (yych == 'S') - goto yy482; - if (yych == 's') - goto yy482; - goto yy333; - yy472: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy333; - if (yych <= '\r') - goto yy383; - goto yy333; - } else { - if (yych <= ' ') - goto yy383; - if (yych <= '.') - goto yy333; - goto yy385; - } - } else { - if (yych <= 'R') { - if (yych == '>') - goto yy383; - goto yy333; - } else { - if (yych <= 'S') - goto yy482; - if (yych == 's') - goto yy482; - goto yy333; - } - } - yy473: - yych = *++p; - if (yych == 'T') - goto yy483; - if (yych == 't') - goto yy483; - goto yy333; - yy474: - yych = *++p; - if (yych == 'M') - goto yy484; - if (yych == 'm') - goto yy484; - goto yy333; - yy475: - yych = *++p; - if (yych == 'T') - goto yy426; - if (yych == 't') - goto yy426; - goto yy333; - yy476: - yych = *++p; - if (yych == 'R') - goto yy407; - if (yych == 'r') - goto yy407; - goto yy333; - yy477: - yych = *++p; - if (yych == 'A') - goto yy485; - if (yych == 'a') - goto yy485; - goto yy333; - yy478: - yych = *++p; - if (yych == 'S') - goto yy367; - if (yych == 's') - goto yy367; - goto yy333; - yy479: - yych = *++p; - if (yych == 'N') - goto yy461; - if (yych == 'n') - goto yy461; - goto yy333; - yy480: - yych = *++p; - if (yych == 'U') - goto yy486; - if (yych == 'u') - goto yy486; - goto yy333; - yy481: - yych = *++p; - if (yych == 'U') - goto yy487; - if (yych == 'u') - goto yy487; - goto yy333; - yy482: - yych = *++p; - if (yych == 'E') - goto yy461; - if (yych == 'e') - goto yy461; - goto yy333; - yy483: - yych = *++p; - if (yych == 'E') - goto yy415; - if (yych == 'e') - goto yy415; - goto yy333; - yy484: - yych = *++p; - if (yych == 'E') - goto yy478; - if (yych == 'e') - goto yy478; - goto yy333; - yy485: - yych = *++p; - if (yych == '[') - goto yy488; - goto yy333; - yy486: - yych = *++p; - if (yych == 'O') - goto yy490; - if (yych == 'o') - goto yy490; - goto yy333; - yy487: - yych = *++p; - if (yych == 'P') - goto yy367; - if (yych == 'p') - goto yy367; - goto yy333; - yy488: - ++p; - { return 5; } - yy490: - ++p; - if ((yych = *p) == 'T') - goto yy438; - if (yych == 't') - goto yy438; - goto yy333; - } +{ + unsigned char yych; + yych = *p; + if (yych == '<') goto yy356; + ++p; +yy355: + { return 0; } +yy356: + yych = *(marker = ++p); + switch (yych) { + case '!': goto yy357; + case '/': goto yy359; + case '?': goto yy360; + case 'A': + case 'a': goto yy362; + case 'B': + case 'b': goto yy363; + case 'C': + case 'c': goto yy364; + case 'D': + case 'd': goto yy365; + case 'F': + case 'f': goto yy366; + case 'H': + case 'h': goto yy367; + case 'I': + case 'i': goto yy368; + case 'L': + case 'l': goto yy369; + case 'M': + case 'm': goto yy370; + case 'N': + case 'n': goto yy371; + case 'O': + case 'o': goto yy372; + case 'P': + case 'p': goto yy373; + case 'S': + case 's': goto yy374; + case 'T': + case 't': goto yy375; + case 'U': + case 'u': goto yy376; + default: goto yy355; + } +yy357: + yych = *++p; + if (yych <= '@') { + if (yych == '-') goto yy377; + } else { + if (yych <= 'Z') goto yy378; + if (yych <= '[') goto yy380; + } +yy358: + p = marker; + goto yy355; +yy359: + yych = *++p; + switch (yych) { + case 'A': + case 'a': goto yy362; + case 'B': + case 'b': goto yy363; + case 'C': + case 'c': goto yy364; + case 'D': + case 'd': goto yy365; + case 'F': + case 'f': goto yy366; + case 'H': + case 'h': goto yy367; + case 'I': + case 'i': goto yy368; + case 'L': + case 'l': goto yy369; + case 'M': + case 'm': goto yy370; + case 'N': + case 'n': goto yy371; + case 'O': + case 'o': goto yy372; + case 'P': + case 'p': goto yy381; + case 'S': + case 's': goto yy382; + case 'T': + case 't': goto yy375; + case 'U': + case 'u': goto yy376; + default: goto yy358; + } +yy360: + ++p; + { return 3; } +yy362: + yych = *++p; + if (yych <= 'S') { + if (yych <= 'D') { + if (yych <= 'C') goto yy358; + goto yy383; + } else { + if (yych <= 'Q') goto yy358; + if (yych <= 'R') goto yy384; + goto yy385; + } + } else { + if (yych <= 'q') { + if (yych == 'd') goto yy383; + goto yy358; + } else { + if (yych <= 'r') goto yy384; + if (yych <= 's') goto yy385; + goto yy358; + } + } +yy363: + yych = *++p; + if (yych <= 'O') { + if (yych <= 'K') { + if (yych == 'A') goto yy386; + goto yy358; + } else { + if (yych <= 'L') goto yy387; + if (yych <= 'N') goto yy358; + goto yy388; + } + } else { + if (yych <= 'k') { + if (yych == 'a') goto yy386; + goto yy358; + } else { + if (yych <= 'l') goto yy387; + if (yych == 'o') goto yy388; + goto yy358; + } + } +yy364: + yych = *++p; + if (yych <= 'O') { + if (yych <= 'D') { + if (yych == 'A') goto yy389; + goto yy358; + } else { + if (yych <= 'E') goto yy390; + if (yych <= 'N') goto yy358; + goto yy391; + } + } else { + if (yych <= 'd') { + if (yych == 'a') goto yy389; + goto yy358; + } else { + if (yych <= 'e') goto yy390; + if (yych == 'o') goto yy391; + goto yy358; + } + } +yy365: + yych = *++p; + switch (yych) { + case 'D': + case 'L': + case 'T': + case 'd': + case 'l': + case 't': goto yy392; + case 'E': + case 'e': goto yy393; + case 'I': + case 'i': goto yy394; + default: goto yy358; + } +yy366: + yych = *++p; + if (yych <= 'R') { + if (yych <= 'N') { + if (yych == 'I') goto yy395; + goto yy358; + } else { + if (yych <= 'O') goto yy396; + if (yych <= 'Q') goto yy358; + goto yy397; + } + } else { + if (yych <= 'n') { + if (yych == 'i') goto yy395; + goto yy358; + } else { + if (yych <= 'o') goto yy396; + if (yych == 'r') goto yy397; + goto yy358; + } + } +yy367: + yych = *++p; + if (yych <= 'S') { + if (yych <= 'D') { + if (yych <= '0') goto yy358; + if (yych <= '6') goto yy392; + goto yy358; + } else { + if (yych <= 'E') goto yy398; + if (yych == 'R') goto yy392; + goto yy358; + } + } else { + if (yych <= 'q') { + if (yych <= 'T') goto yy399; + if (yych == 'e') goto yy398; + goto yy358; + } else { + if (yych <= 'r') goto yy392; + if (yych == 't') goto yy399; + goto yy358; + } + } +yy368: + yych = *++p; + if (yych == 'F') goto yy400; + if (yych == 'f') goto yy400; + goto yy358; +yy369: + yych = *++p; + if (yych <= 'I') { + if (yych == 'E') goto yy401; + if (yych <= 'H') goto yy358; + goto yy402; + } else { + if (yych <= 'e') { + if (yych <= 'd') goto yy358; + goto yy401; + } else { + if (yych == 'i') goto yy402; + goto yy358; + } + } +yy370: + yych = *++p; + if (yych <= 'E') { + if (yych == 'A') goto yy403; + if (yych <= 'D') goto yy358; + goto yy404; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy358; + goto yy403; + } else { + if (yych == 'e') goto yy404; + goto yy358; + } + } +yy371: + yych = *++p; + if (yych <= 'O') { + if (yych == 'A') goto yy405; + if (yych <= 'N') goto yy358; + goto yy406; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy358; + goto yy405; + } else { + if (yych == 'o') goto yy406; + goto yy358; + } + } +yy372: + yych = *++p; + if (yych <= 'P') { + if (yych == 'L') goto yy392; + if (yych <= 'O') goto yy358; + goto yy407; + } else { + if (yych <= 'l') { + if (yych <= 'k') goto yy358; + goto yy392; + } else { + if (yych == 'p') goto yy407; + goto yy358; + } + } +yy373: + yych = *++p; + if (yych <= '>') { + if (yych <= ' ') { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + if (yych <= 0x1F) goto yy358; + goto yy408; + } else { + if (yych == '/') goto yy410; + if (yych <= '=') goto yy358; + goto yy408; + } + } else { + if (yych <= 'R') { + if (yych == 'A') goto yy411; + if (yych <= 'Q') goto yy358; + goto yy412; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy358; + goto yy411; + } else { + if (yych == 'r') goto yy412; + goto yy358; + } + } + } +yy374: + yych = *++p; + switch (yych) { + case 'C': + case 'c': goto yy413; + case 'E': + case 'e': goto yy414; + case 'O': + case 'o': goto yy415; + case 'T': + case 't': goto yy416; + case 'U': + case 'u': goto yy417; + default: goto yy358; + } +yy375: + yych = *++p; + switch (yych) { + case 'A': + case 'a': goto yy418; + case 'B': + case 'b': goto yy419; + case 'D': + case 'd': goto yy392; + case 'F': + case 'f': goto yy420; + case 'H': + case 'h': goto yy421; + case 'I': + case 'i': goto yy422; + case 'R': + case 'r': goto yy423; + default: goto yy358; + } +yy376: + yych = *++p; + if (yych == 'L') goto yy392; + if (yych == 'l') goto yy392; + goto yy358; +yy377: + yych = *++p; + if (yych == '-') goto yy424; + goto yy358; +yy378: + ++p; + { return 4; } +yy380: + yych = *++p; + if (yych == 'C') goto yy426; + if (yych == 'c') goto yy426; + goto yy358; +yy381: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= '@') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'A') goto yy411; + if (yych == 'a') goto yy411; + goto yy358; + } + } +yy382: + yych = *++p; + if (yych <= 'U') { + if (yych <= 'N') { + if (yych == 'E') goto yy414; + goto yy358; + } else { + if (yych <= 'O') goto yy415; + if (yych <= 'T') goto yy358; + goto yy417; + } + } else { + if (yych <= 'n') { + if (yych == 'e') goto yy414; + goto yy358; + } else { + if (yych <= 'o') goto yy415; + if (yych == 'u') goto yy417; + goto yy358; + } + } +yy383: + yych = *++p; + if (yych == 'D') goto yy427; + if (yych == 'd') goto yy427; + goto yy358; +yy384: + yych = *++p; + if (yych == 'T') goto yy428; + if (yych == 't') goto yy428; + goto yy358; +yy385: + yych = *++p; + if (yych == 'I') goto yy429; + if (yych == 'i') goto yy429; + goto yy358; +yy386: + yych = *++p; + if (yych == 'S') goto yy430; + if (yych == 's') goto yy430; + goto yy358; +yy387: + yych = *++p; + if (yych == 'O') goto yy431; + if (yych == 'o') goto yy431; + goto yy358; +yy388: + yych = *++p; + if (yych == 'D') goto yy432; + if (yych == 'd') goto yy432; + goto yy358; +yy389: + yych = *++p; + if (yych == 'P') goto yy433; + if (yych == 'p') goto yy433; + goto yy358; +yy390: + yych = *++p; + if (yych == 'N') goto yy434; + if (yych == 'n') goto yy434; + goto yy358; +yy391: + yych = *++p; + if (yych == 'L') goto yy435; + if (yych == 'l') goto yy435; + goto yy358; +yy392: + yych = *++p; + if (yych <= ' ') { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + if (yych <= 0x1F) goto yy358; + goto yy408; + } else { + if (yych <= '/') { + if (yych <= '.') goto yy358; + goto yy410; + } else { + if (yych == '>') goto yy408; + goto yy358; + } + } +yy393: + yych = *++p; + if (yych == 'T') goto yy436; + if (yych == 't') goto yy436; + goto yy358; +yy394: + yych = *++p; + if (yych <= 'V') { + if (yych <= 'Q') { + if (yych == 'A') goto yy437; + goto yy358; + } else { + if (yych <= 'R') goto yy392; + if (yych <= 'U') goto yy358; + goto yy392; + } + } else { + if (yych <= 'q') { + if (yych == 'a') goto yy437; + goto yy358; + } else { + if (yych <= 'r') goto yy392; + if (yych == 'v') goto yy392; + goto yy358; + } + } +yy395: + yych = *++p; + if (yych <= 'G') { + if (yych == 'E') goto yy438; + if (yych <= 'F') goto yy358; + goto yy439; + } else { + if (yych <= 'e') { + if (yych <= 'd') goto yy358; + goto yy438; + } else { + if (yych == 'g') goto yy439; + goto yy358; + } + } +yy396: + yych = *++p; + if (yych <= 'R') { + if (yych == 'O') goto yy434; + if (yych <= 'Q') goto yy358; + goto yy440; + } else { + if (yych <= 'o') { + if (yych <= 'n') goto yy358; + goto yy434; + } else { + if (yych == 'r') goto yy440; + goto yy358; + } + } +yy397: + yych = *++p; + if (yych == 'A') goto yy441; + if (yych == 'a') goto yy441; + goto yy358; +yy398: + yych = *++p; + if (yych == 'A') goto yy442; + if (yych == 'a') goto yy442; + goto yy358; +yy399: + yych = *++p; + if (yych == 'M') goto yy376; + if (yych == 'm') goto yy376; + goto yy358; +yy400: + yych = *++p; + if (yych == 'R') goto yy443; + if (yych == 'r') goto yy443; + goto yy358; +yy401: + yych = *++p; + if (yych == 'G') goto yy444; + if (yych == 'g') goto yy444; + goto yy358; +yy402: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'M') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'N') goto yy445; + if (yych == 'n') goto yy445; + goto yy358; + } + } +yy403: + yych = *++p; + if (yych == 'I') goto yy446; + if (yych == 'i') goto yy446; + goto yy358; +yy404: + yych = *++p; + if (yych == 'N') goto yy447; + if (yych == 'n') goto yy447; + goto yy358; +yy405: + yych = *++p; + if (yych == 'V') goto yy392; + if (yych == 'v') goto yy392; + goto yy358; +yy406: + yych = *++p; + if (yych == 'F') goto yy448; + if (yych == 'f') goto yy448; + goto yy358; +yy407: + yych = *++p; + if (yych == 'T') goto yy449; + if (yych == 't') goto yy449; + goto yy358; +yy408: + ++p; + { return 6; } +yy410: + yych = *++p; + if (yych == '>') goto yy408; + goto yy358; +yy411: + yych = *++p; + if (yych == 'R') goto yy450; + if (yych == 'r') goto yy450; + goto yy358; +yy412: + yych = *++p; + if (yych == 'E') goto yy451; + if (yych == 'e') goto yy451; + goto yy358; +yy413: + yych = *++p; + if (yych == 'R') goto yy452; + if (yych == 'r') goto yy452; + goto yy358; +yy414: + yych = *++p; + if (yych == 'C') goto yy433; + if (yych == 'c') goto yy433; + goto yy358; +yy415: + yych = *++p; + if (yych == 'U') goto yy453; + if (yych == 'u') goto yy453; + goto yy358; +yy416: + yych = *++p; + if (yych == 'Y') goto yy454; + if (yych == 'y') goto yy454; + goto yy358; +yy417: + yych = *++p; + if (yych == 'M') goto yy455; + if (yych == 'm') goto yy455; + goto yy358; +yy418: + yych = *++p; + if (yych == 'B') goto yy456; + if (yych == 'b') goto yy456; + goto yy358; +yy419: + yych = *++p; + if (yych == 'O') goto yy388; + if (yych == 'o') goto yy388; + goto yy358; +yy420: + yych = *++p; + if (yych == 'O') goto yy457; + if (yych == 'o') goto yy457; + goto yy358; +yy421: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'D') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'E') goto yy458; + if (yych == 'e') goto yy458; + goto yy358; + } + } +yy422: + yych = *++p; + if (yych == 'T') goto yy456; + if (yych == 't') goto yy456; + goto yy358; +yy423: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= '@') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'A') goto yy459; + if (yych == 'a') goto yy459; + goto yy358; + } + } +yy424: + ++p; + { return 2; } +yy426: + yych = *++p; + if (yych == 'D') goto yy460; + if (yych == 'd') goto yy460; + goto yy358; +yy427: + yych = *++p; + if (yych == 'R') goto yy461; + if (yych == 'r') goto yy461; + goto yy358; +yy428: + yych = *++p; + if (yych == 'I') goto yy462; + if (yych == 'i') goto yy462; + goto yy358; +yy429: + yych = *++p; + if (yych == 'D') goto yy463; + if (yych == 'd') goto yy463; + goto yy358; +yy430: + yych = *++p; + if (yych == 'E') goto yy464; + if (yych == 'e') goto yy464; + goto yy358; +yy431: + yych = *++p; + if (yych == 'C') goto yy465; + if (yych == 'c') goto yy465; + goto yy358; +yy432: + yych = *++p; + if (yych == 'Y') goto yy392; + if (yych == 'y') goto yy392; + goto yy358; +yy433: + yych = *++p; + if (yych == 'T') goto yy466; + if (yych == 't') goto yy466; + goto yy358; +yy434: + yych = *++p; + if (yych == 'T') goto yy467; + if (yych == 't') goto yy467; + goto yy358; +yy435: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'F') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'G') goto yy468; + if (yych == 'g') goto yy468; + goto yy358; + } + } +yy436: + yych = *++p; + if (yych == 'A') goto yy469; + if (yych == 'a') goto yy469; + goto yy358; +yy437: + yych = *++p; + if (yych == 'L') goto yy470; + if (yych == 'l') goto yy470; + goto yy358; +yy438: + yych = *++p; + if (yych == 'L') goto yy471; + if (yych == 'l') goto yy471; + goto yy358; +yy439: + yych = *++p; + if (yych <= 'U') { + if (yych == 'C') goto yy472; + if (yych <= 'T') goto yy358; + goto yy473; + } else { + if (yych <= 'c') { + if (yych <= 'b') goto yy358; + goto yy472; + } else { + if (yych == 'u') goto yy473; + goto yy358; + } + } +yy440: + yych = *++p; + if (yych == 'M') goto yy392; + if (yych == 'm') goto yy392; + goto yy358; +yy441: + yych = *++p; + if (yych == 'M') goto yy474; + if (yych == 'm') goto yy474; + goto yy358; +yy442: + yych = *++p; + if (yych == 'D') goto yy475; + if (yych == 'd') goto yy475; + goto yy358; +yy443: + yych = *++p; + if (yych == 'A') goto yy476; + if (yych == 'a') goto yy476; + goto yy358; +yy444: + yych = *++p; + if (yych == 'E') goto yy477; + if (yych == 'e') goto yy477; + goto yy358; +yy445: + yych = *++p; + if (yych == 'K') goto yy392; + if (yych == 'k') goto yy392; + goto yy358; +yy446: + yych = *++p; + if (yych == 'N') goto yy392; + if (yych == 'n') goto yy392; + goto yy358; +yy447: + yych = *++p; + if (yych == 'U') goto yy478; + if (yych == 'u') goto yy478; + goto yy358; +yy448: + yych = *++p; + if (yych == 'R') goto yy479; + if (yych == 'r') goto yy479; + goto yy358; +yy449: + yych = *++p; + if (yych <= 'I') { + if (yych == 'G') goto yy468; + if (yych <= 'H') goto yy358; + goto yy480; + } else { + if (yych <= 'g') { + if (yych <= 'f') goto yy358; + goto yy468; + } else { + if (yych == 'i') goto yy480; + goto yy358; + } + } +yy450: + yych = *++p; + if (yych == 'A') goto yy440; + if (yych == 'a') goto yy440; + goto yy358; +yy451: + yych = *++p; + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy481; + goto yy358; + } else { + if (yych <= ' ') goto yy481; + if (yych == '>') goto yy481; + goto yy358; + } +yy452: + yych = *++p; + if (yych == 'I') goto yy483; + if (yych == 'i') goto yy483; + goto yy358; +yy453: + yych = *++p; + if (yych == 'R') goto yy484; + if (yych == 'r') goto yy484; + goto yy358; +yy454: + yych = *++p; + if (yych == 'L') goto yy412; + if (yych == 'l') goto yy412; + goto yy358; +yy455: + yych = *++p; + if (yych == 'M') goto yy485; + if (yych == 'm') goto yy485; + goto yy358; +yy456: + yych = *++p; + if (yych == 'L') goto yy463; + if (yych == 'l') goto yy463; + goto yy358; +yy457: + yych = *++p; + if (yych == 'O') goto yy486; + if (yych == 'o') goto yy486; + goto yy358; +yy458: + yych = *++p; + if (yych == 'A') goto yy487; + if (yych == 'a') goto yy487; + goto yy358; +yy459: + yych = *++p; + if (yych == 'C') goto yy445; + if (yych == 'c') goto yy445; + goto yy358; +yy460: + yych = *++p; + if (yych == 'A') goto yy488; + if (yych == 'a') goto yy488; + goto yy358; +yy461: + yych = *++p; + if (yych == 'E') goto yy489; + if (yych == 'e') goto yy489; + goto yy358; +yy462: + yych = *++p; + if (yych == 'C') goto yy456; + if (yych == 'c') goto yy456; + goto yy358; +yy463: + yych = *++p; + if (yych == 'E') goto yy392; + if (yych == 'e') goto yy392; + goto yy358; +yy464: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'E') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'F') goto yy490; + if (yych == 'f') goto yy490; + goto yy358; + } + } +yy465: + yych = *++p; + if (yych == 'K') goto yy491; + if (yych == 'k') goto yy491; + goto yy358; +yy466: + yych = *++p; + if (yych == 'I') goto yy480; + if (yych == 'i') goto yy480; + goto yy358; +yy467: + yych = *++p; + if (yych == 'E') goto yy492; + if (yych == 'e') goto yy492; + goto yy358; +yy468: + yych = *++p; + if (yych == 'R') goto yy493; + if (yych == 'r') goto yy493; + goto yy358; +yy469: + yych = *++p; + if (yych == 'I') goto yy494; + if (yych == 'i') goto yy494; + goto yy358; +yy470: + yych = *++p; + if (yych == 'O') goto yy495; + if (yych == 'o') goto yy495; + goto yy358; +yy471: + yych = *++p; + if (yych == 'D') goto yy496; + if (yych == 'd') goto yy496; + goto yy358; +yy472: + yych = *++p; + if (yych == 'A') goto yy389; + if (yych == 'a') goto yy389; + goto yy358; +yy473: + yych = *++p; + if (yych == 'R') goto yy463; + if (yych == 'r') goto yy463; + goto yy358; +yy474: + yych = *++p; + if (yych == 'E') goto yy497; + if (yych == 'e') goto yy497; + goto yy358; +yy475: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'D') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'E') goto yy492; + if (yych == 'e') goto yy492; + goto yy358; + } + } +yy476: + yych = *++p; + if (yych == 'M') goto yy463; + if (yych == 'm') goto yy463; + goto yy358; +yy477: + yych = *++p; + if (yych == 'N') goto yy487; + if (yych == 'n') goto yy487; + goto yy358; +yy478: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'H') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'I') goto yy498; + if (yych == 'i') goto yy498; + goto yy358; + } + } +yy479: + yych = *++p; + if (yych == 'A') goto yy499; + if (yych == 'a') goto yy499; + goto yy358; +yy480: + yych = *++p; + if (yych == 'O') goto yy446; + if (yych == 'o') goto yy446; + goto yy358; +yy481: + ++p; + { return 1; } +yy483: + yych = *++p; + if (yych == 'P') goto yy500; + if (yych == 'p') goto yy500; + goto yy358; +yy484: + yych = *++p; + if (yych == 'C') goto yy463; + if (yych == 'c') goto yy463; + goto yy358; +yy485: + yych = *++p; + if (yych == 'A') goto yy501; + if (yych == 'a') goto yy501; + goto yy358; +yy486: + yych = *++p; + if (yych == 'T') goto yy392; + if (yych == 't') goto yy392; + goto yy358; +yy487: + yych = *++p; + if (yych == 'D') goto yy392; + if (yych == 'd') goto yy392; + goto yy358; +yy488: + yych = *++p; + if (yych == 'T') goto yy502; + if (yych == 't') goto yy502; + goto yy358; +yy489: + yych = *++p; + if (yych == 'S') goto yy503; + if (yych == 's') goto yy503; + goto yy358; +yy490: + yych = *++p; + if (yych == 'O') goto yy504; + if (yych == 'o') goto yy504; + goto yy358; +yy491: + yych = *++p; + if (yych == 'Q') goto yy505; + if (yych == 'q') goto yy505; + goto yy358; +yy492: + yych = *++p; + if (yych == 'R') goto yy392; + if (yych == 'r') goto yy392; + goto yy358; +yy493: + yych = *++p; + if (yych == 'O') goto yy506; + if (yych == 'o') goto yy506; + goto yy358; +yy494: + yych = *++p; + if (yych == 'L') goto yy503; + if (yych == 'l') goto yy503; + goto yy358; +yy495: + yych = *++p; + if (yych == 'G') goto yy392; + if (yych == 'g') goto yy392; + goto yy358; +yy496: + yych = *++p; + if (yych == 'S') goto yy507; + if (yych == 's') goto yy507; + goto yy358; +yy497: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy358; + if (yych <= '\r') goto yy408; + goto yy358; + } else { + if (yych <= ' ') goto yy408; + if (yych <= '.') goto yy358; + goto yy410; + } + } else { + if (yych <= 'R') { + if (yych == '>') goto yy408; + goto yy358; + } else { + if (yych <= 'S') goto yy507; + if (yych == 's') goto yy507; + goto yy358; + } + } +yy498: + yych = *++p; + if (yych == 'T') goto yy508; + if (yych == 't') goto yy508; + goto yy358; +yy499: + yych = *++p; + if (yych == 'M') goto yy509; + if (yych == 'm') goto yy509; + goto yy358; +yy500: + yych = *++p; + if (yych == 'T') goto yy451; + if (yych == 't') goto yy451; + goto yy358; +yy501: + yych = *++p; + if (yych == 'R') goto yy432; + if (yych == 'r') goto yy432; + goto yy358; +yy502: + yych = *++p; + if (yych == 'A') goto yy510; + if (yych == 'a') goto yy510; + goto yy358; +yy503: + yych = *++p; + if (yych == 'S') goto yy392; + if (yych == 's') goto yy392; + goto yy358; +yy504: + yych = *++p; + if (yych == 'N') goto yy486; + if (yych == 'n') goto yy486; + goto yy358; +yy505: + yych = *++p; + if (yych == 'U') goto yy511; + if (yych == 'u') goto yy511; + goto yy358; +yy506: + yych = *++p; + if (yych == 'U') goto yy512; + if (yych == 'u') goto yy512; + goto yy358; +yy507: + yych = *++p; + if (yych == 'E') goto yy486; + if (yych == 'e') goto yy486; + goto yy358; +yy508: + yych = *++p; + if (yych == 'E') goto yy440; + if (yych == 'e') goto yy440; + goto yy358; +yy509: + yych = *++p; + if (yych == 'E') goto yy503; + if (yych == 'e') goto yy503; + goto yy358; +yy510: + yych = *++p; + if (yych == '[') goto yy513; + goto yy358; +yy511: + yych = *++p; + if (yych == 'O') goto yy515; + if (yych == 'o') goto yy515; + goto yy358; +yy512: + yych = *++p; + if (yych == 'P') goto yy392; + if (yych == 'p') goto yy392; + goto yy358; +yy513: + ++p; + { return 5; } +yy515: + yych = *++p; + if (yych == 'T') goto yy463; + if (yych == 't') goto yy463; + goto yy358; +} + } // Try to match an HTML block tag start line of type 7, returning // 7 if successful, 0 if not. -bufsize_t _scan_html_block_start_7(const unsigned char *p) { +bufsize_t _scan_html_block_start_7(const unsigned char *p) +{ const unsigned char *marker = NULL; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 224, 224, 224, 224, 224, 224, 224, 224, 198, 210, 194, 198, 194, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 198, 224, 128, 224, 224, 224, 224, 64, 224, 224, - 224, 224, 224, 233, 232, 224, 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 232, 224, 192, 192, 192, 224, 224, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 224, 224, 224, 224, 232, 192, 233, - 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, 224, 224, 224, - 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych == '<') - goto yy495; - ++p; - yy494 : { return 0; } - yy495: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '@') { - if (yych != '/') - goto yy494; - } else { - if (yych <= 'Z') - goto yy498; - if (yych <= '`') - goto yy494; - if (yych <= 'z') - goto yy498; - goto yy494; - } - yych = *++p; - if (yych <= '@') - goto yy497; - if (yych <= 'Z') - goto yy500; - if (yych <= '`') - goto yy497; - if (yych <= 'z') - goto yy500; - yy497: - p = marker; - if (yyaccept == 0) { - goto yy494; - } else { - goto yy513; - } - yy498: - ++p; - yych = *p; - if (yybm[0 + yych] & 2) { - goto yy502; - } - if (yych <= '=') { - if (yych <= '.') { - if (yych == '-') - goto yy498; - goto yy497; - } else { - if (yych <= '/') - goto yy504; - if (yych <= '9') - goto yy498; - goto yy497; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') - goto yy505; - if (yych <= '@') - goto yy497; - goto yy498; - } else { - if (yych <= '`') - goto yy497; - if (yych <= 'z') - goto yy498; - goto yy497; - } - } - yy500: - ++p; - yych = *p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy507; - goto yy497; - } else { - if (yych <= ' ') - goto yy507; - if (yych == '-') - goto yy500; - goto yy497; - } - } else { - if (yych <= '@') { - if (yych <= '9') - goto yy500; - if (yych == '>') - goto yy505; - goto yy497; - } else { - if (yych <= 'Z') - goto yy500; - if (yych <= '`') - goto yy497; - if (yych <= 'z') - goto yy500; - goto yy497; - } - } - yy502: - ++p; - yych = *p; - if (yybm[0 + yych] & 2) { - goto yy502; - } - if (yych <= '>') { - if (yych <= '9') { - if (yych != '/') - goto yy497; - } else { - if (yych <= ':') - goto yy509; - if (yych <= '=') - goto yy497; - goto yy505; - } - } else { - if (yych <= '^') { - if (yych <= '@') - goto yy497; - if (yych <= 'Z') - goto yy509; - goto yy497; - } else { - if (yych == '`') - goto yy497; - if (yych <= 'z') - goto yy509; - goto yy497; - } - } - yy504: - yych = *++p; - if (yych != '>') - goto yy497; - yy505: - ++p; - yych = *p; - if (yybm[0 + yych] & 4) { - goto yy505; - } - if (yych <= 0x08) - goto yy497; - if (yych <= '\n') - goto yy511; - if (yych <= '\v') - goto yy497; - if (yych <= '\r') - goto yy514; - goto yy497; - yy507: - ++p; - yych = *p; - if (yych <= 0x1F) { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy507; - goto yy497; - } else { - if (yych <= ' ') - goto yy507; - if (yych == '>') - goto yy505; - goto yy497; - } - yy509: - ++p; - yych = *p; - if (yybm[0 + yych] & 8) { - goto yy509; - } - if (yych <= ',') { - if (yych <= '\r') { - if (yych <= 0x08) - goto yy497; - goto yy515; - } else { - if (yych == ' ') - goto yy515; - goto yy497; - } - } else { - if (yych <= '<') { - if (yych <= '/') - goto yy504; - goto yy497; - } else { - if (yych <= '=') - goto yy517; - if (yych <= '>') - goto yy505; - goto yy497; - } - } - yy511: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 4) { - goto yy505; - } - if (yych <= 0x08) - goto yy513; - if (yych <= '\n') - goto yy511; - if (yych <= '\v') - goto yy513; - if (yych <= '\r') - goto yy514; - yy513 : { return 7; } - yy514: - yych = *++p; - goto yy513; - yy515: - ++p; - yych = *p; - if (yych <= '<') { - if (yych <= ' ') { - if (yych <= 0x08) - goto yy497; - if (yych <= '\r') - goto yy515; - if (yych <= 0x1F) - goto yy497; - goto yy515; - } else { - if (yych <= '/') { - if (yych <= '.') - goto yy497; - goto yy504; - } else { - if (yych == ':') - goto yy509; - goto yy497; - } - } - } else { - if (yych <= 'Z') { - if (yych <= '=') - goto yy517; - if (yych <= '>') - goto yy505; - if (yych <= '@') - goto yy497; - goto yy509; - } else { - if (yych <= '_') { - if (yych <= '^') - goto yy497; - goto yy509; - } else { - if (yych <= '`') - goto yy497; - if (yych <= 'z') - goto yy509; - goto yy497; - } - } - } - yy517: - ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy519; - } - if (yych <= 0xE0) { - if (yych <= '"') { - if (yych <= 0x00) - goto yy497; - if (yych <= ' ') - goto yy517; - goto yy521; - } else { - if (yych <= '\'') - goto yy523; - if (yych <= 0xC1) - goto yy497; - if (yych <= 0xDF) - goto yy525; - goto yy526; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy528; - goto yy527; - } else { - if (yych <= 0xF0) - goto yy529; - if (yych <= 0xF3) - goto yy530; - if (yych <= 0xF4) - goto yy531; - goto yy497; - } - } - yy519: - ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy519; - } - if (yych <= 0xE0) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy497; - if (yych <= ' ') - goto yy502; - goto yy497; - } else { - if (yych <= '>') - goto yy505; - if (yych <= 0xC1) - goto yy497; - if (yych <= 0xDF) - goto yy525; - goto yy526; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy528; - goto yy527; - } else { - if (yych <= 0xF0) - goto yy529; - if (yych <= 0xF3) - goto yy530; - if (yych <= 0xF4) - goto yy531; - goto yy497; - } - } - yy521: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy521; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy497; - if (yych <= '"') - goto yy532; - goto yy497; - } else { - if (yych <= 0xDF) - goto yy533; - if (yych <= 0xE0) - goto yy534; - goto yy535; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy536; - if (yych <= 0xEF) - goto yy535; - goto yy537; - } else { - if (yych <= 0xF3) - goto yy538; - if (yych <= 0xF4) - goto yy539; - goto yy497; - } - } - yy523: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy523; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy497; - if (yych <= '\'') - goto yy532; - goto yy497; - } else { - if (yych <= 0xDF) - goto yy540; - if (yych <= 0xE0) - goto yy541; - goto yy542; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy543; - if (yych <= 0xEF) - goto yy542; - goto yy544; - } else { - if (yych <= 0xF3) - goto yy545; - if (yych <= 0xF4) - goto yy546; - goto yy497; - } - } - yy525: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy519; - goto yy497; - yy526: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy497; - if (yych <= 0xBF) - goto yy525; - goto yy497; - yy527: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy525; - goto yy497; - yy528: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0x9F) - goto yy525; - goto yy497; - yy529: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy497; - if (yych <= 0xBF) - goto yy527; - goto yy497; - yy530: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy527; - goto yy497; - yy531: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0x8F) - goto yy527; - goto yy497; - yy532: - ++p; - yych = *p; - if (yybm[0 + yych] & 2) { - goto yy502; - } - if (yych == '/') - goto yy504; - if (yych == '>') - goto yy505; - goto yy497; - yy533: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy521; - goto yy497; - yy534: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy497; - if (yych <= 0xBF) - goto yy533; - goto yy497; - yy535: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy533; - goto yy497; - yy536: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0x9F) - goto yy533; - goto yy497; - yy537: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy497; - if (yych <= 0xBF) - goto yy535; - goto yy497; - yy538: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy535; - goto yy497; - yy539: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0x8F) - goto yy535; - goto yy497; - yy540: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy523; - goto yy497; - yy541: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy497; - if (yych <= 0xBF) - goto yy540; - goto yy497; - yy542: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy540; - goto yy497; - yy543: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0x9F) - goto yy540; - goto yy497; - yy544: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy497; - if (yych <= 0xBF) - goto yy542; - goto yy497; - yy545: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0xBF) - goto yy542; - goto yy497; - yy546: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy497; - if (yych <= 0x8F) - goto yy542; - goto yy497; - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 224, 224, 224, 224, 224, 224, 224, + 224, 198, 210, 194, 198, 194, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, + 224, 224, 224, 224, 224, 224, 224, 224, + 198, 224, 128, 224, 224, 224, 224, 64, + 224, 224, 224, 224, 224, 233, 232, 224, + 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 232, 224, 192, 192, 192, 224, + 224, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 224, 224, 224, 224, 232, + 192, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 233, 233, 233, 233, 233, + 233, 233, 233, 224, 224, 224, 224, 224, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych == '<') goto yy520; + ++p; +yy519: + { return 0; } +yy520: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '@') { + if (yych != '/') goto yy519; + } else { + if (yych <= 'Z') goto yy523; + if (yych <= '`') goto yy519; + if (yych <= 'z') goto yy523; + goto yy519; + } + yych = *++p; + if (yych <= '@') goto yy522; + if (yych <= 'Z') goto yy525; + if (yych <= '`') goto yy522; + if (yych <= 'z') goto yy525; +yy522: + p = marker; + if (yyaccept == 0) { + goto yy519; + } else { + goto yy538; + } +yy523: + yych = *++p; + if (yybm[0+yych] & 2) { + goto yy527; + } + if (yych <= '=') { + if (yych <= '.') { + if (yych == '-') goto yy523; + goto yy522; + } else { + if (yych <= '/') goto yy529; + if (yych <= '9') goto yy523; + goto yy522; + } + } else { + if (yych <= 'Z') { + if (yych <= '>') goto yy530; + if (yych <= '@') goto yy522; + goto yy523; + } else { + if (yych <= '`') goto yy522; + if (yych <= 'z') goto yy523; + goto yy522; + } + } +yy525: + yych = *++p; + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy522; + if (yych <= '\r') goto yy532; + goto yy522; + } else { + if (yych <= ' ') goto yy532; + if (yych == '-') goto yy525; + goto yy522; + } + } else { + if (yych <= '@') { + if (yych <= '9') goto yy525; + if (yych == '>') goto yy530; + goto yy522; + } else { + if (yych <= 'Z') goto yy525; + if (yych <= '`') goto yy522; + if (yych <= 'z') goto yy525; + goto yy522; + } + } +yy527: + yych = *++p; + if (yybm[0+yych] & 2) { + goto yy527; + } + if (yych <= '>') { + if (yych <= '9') { + if (yych != '/') goto yy522; + } else { + if (yych <= ':') goto yy534; + if (yych <= '=') goto yy522; + goto yy530; + } + } else { + if (yych <= '^') { + if (yych <= '@') goto yy522; + if (yych <= 'Z') goto yy534; + goto yy522; + } else { + if (yych == '`') goto yy522; + if (yych <= 'z') goto yy534; + goto yy522; + } + } +yy529: + yych = *++p; + if (yych != '>') goto yy522; +yy530: + yych = *++p; + if (yybm[0+yych] & 4) { + goto yy530; + } + if (yych <= 0x08) goto yy522; + if (yych <= '\n') goto yy536; + if (yych <= '\v') goto yy522; + if (yych <= '\r') goto yy539; + goto yy522; +yy532: + yych = *++p; + if (yych <= 0x1F) { + if (yych <= 0x08) goto yy522; + if (yych <= '\r') goto yy532; + goto yy522; + } else { + if (yych <= ' ') goto yy532; + if (yych == '>') goto yy530; + goto yy522; + } +yy534: + yych = *++p; + if (yybm[0+yych] & 8) { + goto yy534; + } + if (yych <= ',') { + if (yych <= '\r') { + if (yych <= 0x08) goto yy522; + goto yy540; + } else { + if (yych == ' ') goto yy540; + goto yy522; + } + } else { + if (yych <= '<') { + if (yych <= '/') goto yy529; + goto yy522; + } else { + if (yych <= '=') goto yy542; + if (yych <= '>') goto yy530; + goto yy522; + } + } +yy536: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 4) { + goto yy530; + } + if (yych <= 0x08) goto yy538; + if (yych <= '\n') goto yy536; + if (yych <= '\v') goto yy538; + if (yych <= '\r') goto yy539; +yy538: + { return 7; } +yy539: + ++p; + goto yy538; +yy540: + yych = *++p; + if (yych <= '<') { + if (yych <= ' ') { + if (yych <= 0x08) goto yy522; + if (yych <= '\r') goto yy540; + if (yych <= 0x1F) goto yy522; + goto yy540; + } else { + if (yych <= '/') { + if (yych <= '.') goto yy522; + goto yy529; + } else { + if (yych == ':') goto yy534; + goto yy522; + } + } + } else { + if (yych <= 'Z') { + if (yych <= '=') goto yy542; + if (yych <= '>') goto yy530; + if (yych <= '@') goto yy522; + goto yy534; + } else { + if (yych <= '_') { + if (yych <= '^') goto yy522; + goto yy534; + } else { + if (yych <= '`') goto yy522; + if (yych <= 'z') goto yy534; + goto yy522; + } + } + } +yy542: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy544; + } + if (yych <= 0xE0) { + if (yych <= '"') { + if (yych <= 0x00) goto yy522; + if (yych <= ' ') goto yy542; + goto yy546; + } else { + if (yych <= '\'') goto yy548; + if (yych <= 0xC1) goto yy522; + if (yych <= 0xDF) goto yy550; + goto yy551; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy553; + goto yy552; + } else { + if (yych <= 0xF0) goto yy554; + if (yych <= 0xF3) goto yy555; + if (yych <= 0xF4) goto yy556; + goto yy522; + } + } +yy544: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy544; + } + if (yych <= 0xE0) { + if (yych <= '=') { + if (yych <= 0x00) goto yy522; + if (yych <= ' ') goto yy527; + goto yy522; + } else { + if (yych <= '>') goto yy530; + if (yych <= 0xC1) goto yy522; + if (yych <= 0xDF) goto yy550; + goto yy551; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy553; + goto yy552; + } else { + if (yych <= 0xF0) goto yy554; + if (yych <= 0xF3) goto yy555; + if (yych <= 0xF4) goto yy556; + goto yy522; + } + } +yy546: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy546; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy522; + if (yych <= '"') goto yy557; + goto yy522; + } else { + if (yych <= 0xDF) goto yy558; + if (yych <= 0xE0) goto yy559; + goto yy560; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy561; + if (yych <= 0xEF) goto yy560; + goto yy562; + } else { + if (yych <= 0xF3) goto yy563; + if (yych <= 0xF4) goto yy564; + goto yy522; + } + } +yy548: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy548; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy522; + if (yych <= '\'') goto yy557; + goto yy522; + } else { + if (yych <= 0xDF) goto yy565; + if (yych <= 0xE0) goto yy566; + goto yy567; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy568; + if (yych <= 0xEF) goto yy567; + goto yy569; + } else { + if (yych <= 0xF3) goto yy570; + if (yych <= 0xF4) goto yy571; + goto yy522; + } + } +yy550: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy544; + goto yy522; +yy551: + yych = *++p; + if (yych <= 0x9F) goto yy522; + if (yych <= 0xBF) goto yy550; + goto yy522; +yy552: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy550; + goto yy522; +yy553: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0x9F) goto yy550; + goto yy522; +yy554: + yych = *++p; + if (yych <= 0x8F) goto yy522; + if (yych <= 0xBF) goto yy552; + goto yy522; +yy555: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy552; + goto yy522; +yy556: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0x8F) goto yy552; + goto yy522; +yy557: + yych = *++p; + if (yybm[0+yych] & 2) { + goto yy527; + } + if (yych == '/') goto yy529; + if (yych == '>') goto yy530; + goto yy522; +yy558: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy546; + goto yy522; +yy559: + yych = *++p; + if (yych <= 0x9F) goto yy522; + if (yych <= 0xBF) goto yy558; + goto yy522; +yy560: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy558; + goto yy522; +yy561: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0x9F) goto yy558; + goto yy522; +yy562: + yych = *++p; + if (yych <= 0x8F) goto yy522; + if (yych <= 0xBF) goto yy560; + goto yy522; +yy563: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy560; + goto yy522; +yy564: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0x8F) goto yy560; + goto yy522; +yy565: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy548; + goto yy522; +yy566: + yych = *++p; + if (yych <= 0x9F) goto yy522; + if (yych <= 0xBF) goto yy565; + goto yy522; +yy567: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy565; + goto yy522; +yy568: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0x9F) goto yy565; + goto yy522; +yy569: + yych = *++p; + if (yych <= 0x8F) goto yy522; + if (yych <= 0xBF) goto yy567; + goto yy522; +yy570: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0xBF) goto yy567; + goto yy522; +yy571: + yych = *++p; + if (yych <= 0x7F) goto yy522; + if (yych <= 0x8F) goto yy567; + goto yy522; +} + } // Try to match an HTML block end line of type 1 -bufsize_t _scan_html_block_end_1(const unsigned char *p) { +bufsize_t _scan_html_block_end_1(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= ';') { - if (yych <= 0x00) - goto yy549; - if (yych != '\n') - goto yy551; - } else { - if (yych <= '<') - goto yy552; - if (yych <= 0x7F) - goto yy551; - if (yych >= 0xC2) - goto yy553; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy554; - if (yych == 0xED) - goto yy556; - goto yy555; - } else { - if (yych <= 0xF0) - goto yy557; - if (yych <= 0xF3) - goto yy558; - if (yych <= 0xF4) - goto yy559; - } - } - yy549: - ++p; - yy550 : { return 0; } - yy551: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) - goto yy550; - if (yych <= '\t') - goto yy561; - goto yy550; - } else { - if (yych <= 0x7F) - goto yy561; - if (yych <= 0xC1) - goto yy550; - if (yych <= 0xF4) - goto yy561; - goto yy550; - } - yy552: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '.') { - if (yych <= 0x00) - goto yy550; - if (yych == '\n') - goto yy550; - goto yy561; - } else { - if (yych <= 0x7F) { - if (yych <= '/') - goto yy572; - goto yy561; - } else { - if (yych <= 0xC1) - goto yy550; - if (yych <= 0xF4) - goto yy561; - goto yy550; - } - } - yy553: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy550; - if (yych <= 0xBF) - goto yy560; - goto yy550; - yy554: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) - goto yy550; - if (yych <= 0xBF) - goto yy565; - goto yy550; - yy555: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy550; - if (yych <= 0xBF) - goto yy565; - goto yy550; - yy556: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy550; - if (yych <= 0x9F) - goto yy565; - goto yy550; - yy557: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) - goto yy550; - if (yych <= 0xBF) - goto yy567; - goto yy550; - yy558: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy550; - if (yych <= 0xBF) - goto yy567; - goto yy550; - yy559: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy550; - if (yych <= 0x8F) - goto yy567; - goto yy550; - yy560: - ++p; - yych = *p; - yy561: - if (yybm[0 + yych] & 64) { - goto yy560; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy562; - if (yych <= '<') - goto yy563; - } else { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - goto yy567; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy568; - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - } - } - yy562: - p = marker; - if (yyaccept == 0) { - goto yy550; - } else { - goto yy582; - } - yy563: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xDF) { - if (yych <= '.') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= '/') - goto yy572; - if (yych <= 0x7F) - goto yy560; - if (yych <= 0xC1) - goto yy562; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy566; - if (yych == 0xED) - goto yy568; - goto yy567; - } else { - if (yych <= 0xF0) - goto yy569; - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - yy565: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy562; - if (yych <= 0xBF) - goto yy560; - goto yy562; - yy566: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy562; - if (yych <= 0xBF) - goto yy565; - goto yy562; - yy567: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy562; - if (yych <= 0xBF) - goto yy565; - goto yy562; - yy568: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy562; - if (yych <= 0x9F) - goto yy565; - goto yy562; - yy569: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy562; - if (yych <= 0xBF) - goto yy567; - goto yy562; - yy570: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy562; - if (yych <= 0xBF) - goto yy567; - goto yy562; - yy571: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy562; - if (yych <= 0x8F) - goto yy567; - goto yy562; - yy572: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 's') { - if (yych <= 'P') { - if (yych <= '\t') { - if (yych <= 0x00) - goto yy562; - goto yy560; - } else { - if (yych <= '\n') - goto yy562; - if (yych <= 'O') - goto yy560; - } - } else { - if (yych <= 'o') { - if (yych == 'S') - goto yy574; - goto yy560; - } else { - if (yych <= 'p') - goto yy573; - if (yych <= 'r') - goto yy560; - goto yy574; - } - } - } else { - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x7F) - goto yy560; - goto yy562; - } else { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - goto yy567; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy568; - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy573: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'Q') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'q') { - if (yych <= 'R') - goto yy575; - goto yy560; - } else { - if (yych <= 'r') - goto yy575; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy574: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 't') { - if (yych <= 'C') { - if (yych <= '\t') { - if (yych <= 0x00) - goto yy562; - goto yy560; - } else { - if (yych <= '\n') - goto yy562; - if (yych <= 'B') - goto yy560; - goto yy576; - } - } else { - if (yych <= 'b') { - if (yych == 'T') - goto yy577; - goto yy560; - } else { - if (yych <= 'c') - goto yy576; - if (yych <= 's') - goto yy560; - goto yy577; - } - } - } else { - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x7F) - goto yy560; - goto yy562; - } else { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - goto yy567; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy568; - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy575: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'D') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'd') { - if (yych <= 'E') - goto yy578; - goto yy560; - } else { - if (yych <= 'e') - goto yy578; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy576: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'Q') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'q') { - if (yych <= 'R') - goto yy579; - goto yy560; - } else { - if (yych <= 'r') - goto yy579; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy577: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'X') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'x') { - if (yych <= 'Y') - goto yy580; - goto yy560; - } else { - if (yych <= 'y') - goto yy580; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy578: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= '>') - goto yy581; - if (yych <= 0x7F) - goto yy560; - if (yych <= 0xC1) - goto yy562; - goto yy565; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy566; - if (yych == 0xED) - goto yy568; - goto yy567; - } else { - if (yych <= 0xF0) - goto yy569; - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - yy579: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'H') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'h') { - if (yych <= 'I') - goto yy583; - goto yy560; - } else { - if (yych <= 'i') - goto yy583; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy580: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'K') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'k') { - if (yych <= 'L') - goto yy575; - goto yy560; - } else { - if (yych <= 'l') - goto yy575; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy581: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy560; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy582; - if (yych <= '<') - goto yy563; - } else { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - goto yy567; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy568; - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - } - } - yy582 : { return (bufsize_t)(p - start); } - yy583: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'O') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 'o') { - if (yych >= 'Q') - goto yy560; - } else { - if (yych <= 'p') - goto yy584; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - yy584: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy563; - } - if (yych <= 0xC1) { - if (yych <= 'S') { - if (yych <= 0x00) - goto yy562; - if (yych == '\n') - goto yy562; - goto yy560; - } else { - if (yych <= 's') { - if (yych <= 'T') - goto yy578; - goto yy560; - } else { - if (yych <= 't') - goto yy578; - if (yych <= 0x7F) - goto yy560; - goto yy562; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy565; - if (yych <= 0xE0) - goto yy566; - if (yych <= 0xEC) - goto yy567; - goto yy568; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) - goto yy570; - if (yych <= 0xF4) - goto yy571; - goto yy562; - } - } - } - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 0, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 128, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= 0xDF) { + if (yych <= ';') { + if (yych <= 0x00) goto yy574; + if (yych != '\n') goto yy576; + } else { + if (yych <= '<') goto yy577; + if (yych <= 0x7F) goto yy576; + if (yych >= 0xC2) goto yy578; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy579; + if (yych == 0xED) goto yy581; + goto yy580; + } else { + if (yych <= 0xF0) goto yy582; + if (yych <= 0xF3) goto yy583; + if (yych <= 0xF4) goto yy584; + } + } +yy574: + ++p; +yy575: + { return 0; } +yy576: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '\n') { + if (yych <= 0x00) goto yy575; + if (yych <= '\t') goto yy586; + goto yy575; + } else { + if (yych <= 0x7F) goto yy586; + if (yych <= 0xC1) goto yy575; + if (yych <= 0xF4) goto yy586; + goto yy575; + } +yy577: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '.') { + if (yych <= 0x00) goto yy575; + if (yych == '\n') goto yy575; + goto yy586; + } else { + if (yych <= 0x7F) { + if (yych <= '/') goto yy597; + goto yy586; + } else { + if (yych <= 0xC1) goto yy575; + if (yych <= 0xF4) goto yy586; + goto yy575; + } + } +yy578: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy575; + if (yych <= 0xBF) goto yy585; + goto yy575; +yy579: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x9F) goto yy575; + if (yych <= 0xBF) goto yy590; + goto yy575; +yy580: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy575; + if (yych <= 0xBF) goto yy590; + goto yy575; +yy581: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy575; + if (yych <= 0x9F) goto yy590; + goto yy575; +yy582: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x8F) goto yy575; + if (yych <= 0xBF) goto yy592; + goto yy575; +yy583: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy575; + if (yych <= 0xBF) goto yy592; + goto yy575; +yy584: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy575; + if (yych <= 0x8F) goto yy592; + goto yy575; +yy585: + yych = *++p; +yy586: + if (yybm[0+yych] & 64) { + goto yy585; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy587; + if (yych <= '<') goto yy588; + } else { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + goto yy592; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy593; + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + } + } +yy587: + p = marker; + if (yyaccept == 0) { + goto yy575; + } else { + goto yy607; + } +yy588: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xDF) { + if (yych <= '.') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= '/') goto yy597; + if (yych <= 0x7F) goto yy585; + if (yych <= 0xC1) goto yy587; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy591; + if (yych == 0xED) goto yy593; + goto yy592; + } else { + if (yych <= 0xF0) goto yy594; + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } +yy590: + yych = *++p; + if (yych <= 0x7F) goto yy587; + if (yych <= 0xBF) goto yy585; + goto yy587; +yy591: + yych = *++p; + if (yych <= 0x9F) goto yy587; + if (yych <= 0xBF) goto yy590; + goto yy587; +yy592: + yych = *++p; + if (yych <= 0x7F) goto yy587; + if (yych <= 0xBF) goto yy590; + goto yy587; +yy593: + yych = *++p; + if (yych <= 0x7F) goto yy587; + if (yych <= 0x9F) goto yy590; + goto yy587; +yy594: + yych = *++p; + if (yych <= 0x8F) goto yy587; + if (yych <= 0xBF) goto yy592; + goto yy587; +yy595: + yych = *++p; + if (yych <= 0x7F) goto yy587; + if (yych <= 0xBF) goto yy592; + goto yy587; +yy596: + yych = *++p; + if (yych <= 0x7F) goto yy587; + if (yych <= 0x8F) goto yy592; + goto yy587; +yy597: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 's') { + if (yych <= 'P') { + if (yych <= '\t') { + if (yych <= 0x00) goto yy587; + goto yy585; + } else { + if (yych <= '\n') goto yy587; + if (yych <= 'O') goto yy585; + } + } else { + if (yych <= 'o') { + if (yych == 'S') goto yy599; + goto yy585; + } else { + if (yych <= 'p') goto yy598; + if (yych <= 'r') goto yy585; + goto yy599; + } + } + } else { + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x7F) goto yy585; + goto yy587; + } else { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + goto yy592; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy593; + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy598: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'Q') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'q') { + if (yych <= 'R') goto yy600; + goto yy585; + } else { + if (yych <= 'r') goto yy600; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy599: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 't') { + if (yych <= 'C') { + if (yych <= '\t') { + if (yych <= 0x00) goto yy587; + goto yy585; + } else { + if (yych <= '\n') goto yy587; + if (yych <= 'B') goto yy585; + goto yy601; + } + } else { + if (yych <= 'b') { + if (yych == 'T') goto yy602; + goto yy585; + } else { + if (yych <= 'c') goto yy601; + if (yych <= 's') goto yy585; + goto yy602; + } + } + } else { + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x7F) goto yy585; + goto yy587; + } else { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + goto yy592; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy593; + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy600: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'D') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'd') { + if (yych <= 'E') goto yy603; + goto yy585; + } else { + if (yych <= 'e') goto yy603; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy601: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'Q') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'q') { + if (yych <= 'R') goto yy604; + goto yy585; + } else { + if (yych <= 'r') goto yy604; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy602: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'X') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'x') { + if (yych <= 'Y') goto yy605; + goto yy585; + } else { + if (yych <= 'y') goto yy605; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy603: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xDF) { + if (yych <= '=') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= '>') goto yy606; + if (yych <= 0x7F) goto yy585; + if (yych <= 0xC1) goto yy587; + goto yy590; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy591; + if (yych == 0xED) goto yy593; + goto yy592; + } else { + if (yych <= 0xF0) goto yy594; + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } +yy604: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'H') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'h') { + if (yych <= 'I') goto yy608; + goto yy585; + } else { + if (yych <= 'i') goto yy608; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy605: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'K') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'k') { + if (yych <= 'L') goto yy600; + goto yy585; + } else { + if (yych <= 'l') goto yy600; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy606: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy585; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy607; + if (yych <= '<') goto yy588; + } else { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + goto yy592; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy593; + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + } + } +yy607: + { return (bufsize_t)(p - start); } +yy608: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'O') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 'o') { + if (yych >= 'Q') goto yy585; + } else { + if (yych <= 'p') goto yy609; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +yy609: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy588; + } + if (yych <= 0xC1) { + if (yych <= 'S') { + if (yych <= 0x00) goto yy587; + if (yych == '\n') goto yy587; + goto yy585; + } else { + if (yych <= 's') { + if (yych <= 'T') goto yy603; + goto yy585; + } else { + if (yych <= 't') goto yy603; + if (yych <= 0x7F) goto yy585; + goto yy587; + } + } + } else { + if (yych <= 0xED) { + if (yych <= 0xDF) goto yy590; + if (yych <= 0xE0) goto yy591; + if (yych <= 0xEC) goto yy592; + goto yy593; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy592; + goto yy594; + } else { + if (yych <= 0xF3) goto yy595; + if (yych <= 0xF4) goto yy596; + goto yy587; + } + } + } +} + } // Try to match an HTML block end line of type 2 -bufsize_t _scan_html_block_end_2(const unsigned char *p) { +bufsize_t _scan_html_block_end_2(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= ',') { - if (yych <= 0x00) - goto yy587; - if (yych != '\n') - goto yy589; - } else { - if (yych <= '-') - goto yy590; - if (yych <= 0x7F) - goto yy589; - if (yych >= 0xC2) - goto yy591; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy592; - if (yych == 0xED) - goto yy594; - goto yy593; - } else { - if (yych <= 0xF0) - goto yy595; - if (yych <= 0xF3) - goto yy596; - if (yych <= 0xF4) - goto yy597; - } - } - yy587: - ++p; - yy588 : { return 0; } - yy589: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) - goto yy588; - if (yych <= '\t') - goto yy599; - goto yy588; - } else { - if (yych <= 0x7F) - goto yy599; - if (yych <= 0xC1) - goto yy588; - if (yych <= 0xF4) - goto yy599; - goto yy588; - } - yy590: - yyaccept = 0; - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy609; - } - if (yych <= '\n') { - if (yych <= 0x00) - goto yy588; - if (yych <= '\t') - goto yy599; - goto yy588; - } else { - if (yych <= 0x7F) - goto yy599; - if (yych <= 0xC1) - goto yy588; - if (yych <= 0xF4) - goto yy599; - goto yy588; - } - yy591: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy588; - if (yych <= 0xBF) - goto yy598; - goto yy588; - yy592: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) - goto yy588; - if (yych <= 0xBF) - goto yy602; - goto yy588; - yy593: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy588; - if (yych <= 0xBF) - goto yy602; - goto yy588; - yy594: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy588; - if (yych <= 0x9F) - goto yy602; - goto yy588; - yy595: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) - goto yy588; - if (yych <= 0xBF) - goto yy604; - goto yy588; - yy596: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy588; - if (yych <= 0xBF) - goto yy604; - goto yy588; - yy597: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy588; - if (yych <= 0x8F) - goto yy604; - goto yy588; - yy598: - ++p; - yych = *p; - yy599: - if (yybm[0 + yych] & 64) { - goto yy598; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy600; - if (yych <= '-') - goto yy601; - } else { - if (yych <= 0xDF) - goto yy602; - if (yych <= 0xE0) - goto yy603; - goto yy604; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy605; - if (yych <= 0xEF) - goto yy604; - goto yy606; - } else { - if (yych <= 0xF3) - goto yy607; - if (yych <= 0xF4) - goto yy608; - } - } - yy600: - p = marker; - if (yyaccept == 0) { - goto yy588; - } else { - goto yy612; - } - yy601: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy598; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy600; - if (yych <= '-') - goto yy609; - goto yy600; - } else { - if (yych <= 0xDF) - goto yy602; - if (yych <= 0xE0) - goto yy603; - goto yy604; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy605; - if (yych <= 0xEF) - goto yy604; - goto yy606; - } else { - if (yych <= 0xF3) - goto yy607; - if (yych <= 0xF4) - goto yy608; - goto yy600; - } - } - yy602: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy600; - if (yych <= 0xBF) - goto yy598; - goto yy600; - yy603: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy600; - if (yych <= 0xBF) - goto yy602; - goto yy600; - yy604: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy600; - if (yych <= 0xBF) - goto yy602; - goto yy600; - yy605: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy600; - if (yych <= 0x9F) - goto yy602; - goto yy600; - yy606: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy600; - if (yych <= 0xBF) - goto yy604; - goto yy600; - yy607: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy600; - if (yych <= 0xBF) - goto yy604; - goto yy600; - yy608: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy600; - if (yych <= 0x8F) - goto yy604; - goto yy600; - yy609: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy609; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy600; - if (yych == '\n') - goto yy600; - goto yy598; - } else { - if (yych <= '>') - goto yy611; - if (yych <= 0x7F) - goto yy598; - if (yych <= 0xC1) - goto yy600; - goto yy602; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy603; - if (yych == 0xED) - goto yy605; - goto yy604; - } else { - if (yych <= 0xF0) - goto yy606; - if (yych <= 0xF3) - goto yy607; - if (yych <= 0xF4) - goto yy608; - goto yy600; - } - } - yy611: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy598; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy612; - if (yych <= '-') - goto yy601; - } else { - if (yych <= 0xDF) - goto yy602; - if (yych <= 0xE0) - goto yy603; - goto yy604; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy605; - if (yych <= 0xEF) - goto yy604; - goto yy606; - } else { - if (yych <= 0xF3) - goto yy607; - if (yych <= 0xF4) - goto yy608; - } - } - yy612 : { return (bufsize_t)(p - start); } - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 0, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 128, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= 0xDF) { + if (yych <= ',') { + if (yych <= 0x00) goto yy612; + if (yych != '\n') goto yy614; + } else { + if (yych <= '-') goto yy615; + if (yych <= 0x7F) goto yy614; + if (yych >= 0xC2) goto yy616; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy617; + if (yych == 0xED) goto yy619; + goto yy618; + } else { + if (yych <= 0xF0) goto yy620; + if (yych <= 0xF3) goto yy621; + if (yych <= 0xF4) goto yy622; + } + } +yy612: + ++p; +yy613: + { return 0; } +yy614: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '\n') { + if (yych <= 0x00) goto yy613; + if (yych <= '\t') goto yy624; + goto yy613; + } else { + if (yych <= 0x7F) goto yy624; + if (yych <= 0xC1) goto yy613; + if (yych <= 0xF4) goto yy624; + goto yy613; + } +yy615: + yyaccept = 0; + yych = *(marker = ++p); + if (yybm[0+yych] & 128) { + goto yy634; + } + if (yych <= '\n') { + if (yych <= 0x00) goto yy613; + if (yych <= '\t') goto yy624; + goto yy613; + } else { + if (yych <= 0x7F) goto yy624; + if (yych <= 0xC1) goto yy613; + if (yych <= 0xF4) goto yy624; + goto yy613; + } +yy616: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy613; + if (yych <= 0xBF) goto yy623; + goto yy613; +yy617: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x9F) goto yy613; + if (yych <= 0xBF) goto yy627; + goto yy613; +yy618: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy613; + if (yych <= 0xBF) goto yy627; + goto yy613; +yy619: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy613; + if (yych <= 0x9F) goto yy627; + goto yy613; +yy620: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x8F) goto yy613; + if (yych <= 0xBF) goto yy629; + goto yy613; +yy621: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy613; + if (yych <= 0xBF) goto yy629; + goto yy613; +yy622: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy613; + if (yych <= 0x8F) goto yy629; + goto yy613; +yy623: + yych = *++p; +yy624: + if (yybm[0+yych] & 64) { + goto yy623; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy625; + if (yych <= '-') goto yy626; + } else { + if (yych <= 0xDF) goto yy627; + if (yych <= 0xE0) goto yy628; + goto yy629; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy630; + if (yych <= 0xEF) goto yy629; + goto yy631; + } else { + if (yych <= 0xF3) goto yy632; + if (yych <= 0xF4) goto yy633; + } + } +yy625: + p = marker; + if (yyaccept == 0) { + goto yy613; + } else { + goto yy637; + } +yy626: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy623; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy625; + if (yych <= '-') goto yy634; + goto yy625; + } else { + if (yych <= 0xDF) goto yy627; + if (yych <= 0xE0) goto yy628; + goto yy629; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy630; + if (yych <= 0xEF) goto yy629; + goto yy631; + } else { + if (yych <= 0xF3) goto yy632; + if (yych <= 0xF4) goto yy633; + goto yy625; + } + } +yy627: + yych = *++p; + if (yych <= 0x7F) goto yy625; + if (yych <= 0xBF) goto yy623; + goto yy625; +yy628: + yych = *++p; + if (yych <= 0x9F) goto yy625; + if (yych <= 0xBF) goto yy627; + goto yy625; +yy629: + yych = *++p; + if (yych <= 0x7F) goto yy625; + if (yych <= 0xBF) goto yy627; + goto yy625; +yy630: + yych = *++p; + if (yych <= 0x7F) goto yy625; + if (yych <= 0x9F) goto yy627; + goto yy625; +yy631: + yych = *++p; + if (yych <= 0x8F) goto yy625; + if (yych <= 0xBF) goto yy629; + goto yy625; +yy632: + yych = *++p; + if (yych <= 0x7F) goto yy625; + if (yych <= 0xBF) goto yy629; + goto yy625; +yy633: + yych = *++p; + if (yych <= 0x7F) goto yy625; + if (yych <= 0x8F) goto yy629; + goto yy625; +yy634: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy634; + } + if (yych <= 0xDF) { + if (yych <= '=') { + if (yych <= 0x00) goto yy625; + if (yych == '\n') goto yy625; + goto yy623; + } else { + if (yych <= '>') goto yy636; + if (yych <= 0x7F) goto yy623; + if (yych <= 0xC1) goto yy625; + goto yy627; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy628; + if (yych == 0xED) goto yy630; + goto yy629; + } else { + if (yych <= 0xF0) goto yy631; + if (yych <= 0xF3) goto yy632; + if (yych <= 0xF4) goto yy633; + goto yy625; + } + } +yy636: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy623; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy637; + if (yych <= '-') goto yy626; + } else { + if (yych <= 0xDF) goto yy627; + if (yych <= 0xE0) goto yy628; + goto yy629; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy630; + if (yych <= 0xEF) goto yy629; + goto yy631; + } else { + if (yych <= 0xF3) goto yy632; + if (yych <= 0xF4) goto yy633; + } + } +yy637: + { return (bufsize_t)(p - start); } +} + } // Try to match an HTML block end line of type 3 -bufsize_t _scan_html_block_end_3(const unsigned char *p) { +bufsize_t _scan_html_block_end_3(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= '>') { - if (yych <= 0x00) - goto yy615; - if (yych != '\n') - goto yy617; - } else { - if (yych <= '?') - goto yy618; - if (yych <= 0x7F) - goto yy617; - if (yych >= 0xC2) - goto yy619; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy620; - if (yych == 0xED) - goto yy622; - goto yy621; - } else { - if (yych <= 0xF0) - goto yy623; - if (yych <= 0xF3) - goto yy624; - if (yych <= 0xF4) - goto yy625; - } - } - yy615: - ++p; - yy616 : { return 0; } - yy617: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) - goto yy616; - if (yych <= '\t') - goto yy627; - goto yy616; - } else { - if (yych <= 0x7F) - goto yy627; - if (yych <= 0xC1) - goto yy616; - if (yych <= 0xF4) - goto yy627; - goto yy616; - } - yy618: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '=') { - if (yych <= 0x00) - goto yy616; - if (yych == '\n') - goto yy616; - goto yy627; - } else { - if (yych <= 0x7F) { - if (yych <= '>') - goto yy638; - goto yy627; - } else { - if (yych <= 0xC1) - goto yy616; - if (yych <= 0xF4) - goto yy627; - goto yy616; - } - } - yy619: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy616; - if (yych <= 0xBF) - goto yy626; - goto yy616; - yy620: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) - goto yy616; - if (yych <= 0xBF) - goto yy631; - goto yy616; - yy621: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy616; - if (yych <= 0xBF) - goto yy631; - goto yy616; - yy622: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy616; - if (yych <= 0x9F) - goto yy631; - goto yy616; - yy623: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) - goto yy616; - if (yych <= 0xBF) - goto yy633; - goto yy616; - yy624: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy616; - if (yych <= 0xBF) - goto yy633; - goto yy616; - yy625: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy616; - if (yych <= 0x8F) - goto yy633; - goto yy616; - yy626: - ++p; - yych = *p; - yy627: - if (yybm[0 + yych] & 64) { - goto yy626; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy628; - if (yych <= '?') - goto yy629; - } else { - if (yych <= 0xDF) - goto yy631; - if (yych <= 0xE0) - goto yy632; - goto yy633; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy634; - if (yych <= 0xEF) - goto yy633; - goto yy635; - } else { - if (yych <= 0xF3) - goto yy636; - if (yych <= 0xF4) - goto yy637; - } - } - yy628: - p = marker; - if (yyaccept == 0) { - goto yy616; - } else { - goto yy639; - } - yy629: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy629; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy628; - if (yych == '\n') - goto yy628; - goto yy626; - } else { - if (yych <= '>') - goto yy638; - if (yych <= 0x7F) - goto yy626; - if (yych <= 0xC1) - goto yy628; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy632; - if (yych == 0xED) - goto yy634; - goto yy633; - } else { - if (yych <= 0xF0) - goto yy635; - if (yych <= 0xF3) - goto yy636; - if (yych <= 0xF4) - goto yy637; - goto yy628; - } - } - yy631: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy628; - if (yych <= 0xBF) - goto yy626; - goto yy628; - yy632: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy628; - if (yych <= 0xBF) - goto yy631; - goto yy628; - yy633: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy628; - if (yych <= 0xBF) - goto yy631; - goto yy628; - yy634: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy628; - if (yych <= 0x9F) - goto yy631; - goto yy628; - yy635: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy628; - if (yych <= 0xBF) - goto yy633; - goto yy628; - yy636: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy628; - if (yych <= 0xBF) - goto yy633; - goto yy628; - yy637: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy628; - if (yych <= 0x8F) - goto yy633; - goto yy628; - yy638: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy626; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy639; - if (yych <= '?') - goto yy629; - } else { - if (yych <= 0xDF) - goto yy631; - if (yych <= 0xE0) - goto yy632; - goto yy633; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy634; - if (yych <= 0xEF) - goto yy633; - goto yy635; - } else { - if (yych <= 0xF3) - goto yy636; - if (yych <= 0xF4) - goto yy637; - } - } - yy639 : { return (bufsize_t)(p - start); } - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 0, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 128, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= 0xDF) { + if (yych <= '>') { + if (yych <= 0x00) goto yy640; + if (yych != '\n') goto yy642; + } else { + if (yych <= '?') goto yy643; + if (yych <= 0x7F) goto yy642; + if (yych >= 0xC2) goto yy644; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy645; + if (yych == 0xED) goto yy647; + goto yy646; + } else { + if (yych <= 0xF0) goto yy648; + if (yych <= 0xF3) goto yy649; + if (yych <= 0xF4) goto yy650; + } + } +yy640: + ++p; +yy641: + { return 0; } +yy642: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '\n') { + if (yych <= 0x00) goto yy641; + if (yych <= '\t') goto yy652; + goto yy641; + } else { + if (yych <= 0x7F) goto yy652; + if (yych <= 0xC1) goto yy641; + if (yych <= 0xF4) goto yy652; + goto yy641; + } +yy643: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '=') { + if (yych <= 0x00) goto yy641; + if (yych == '\n') goto yy641; + goto yy652; + } else { + if (yych <= 0x7F) { + if (yych <= '>') goto yy663; + goto yy652; + } else { + if (yych <= 0xC1) goto yy641; + if (yych <= 0xF4) goto yy652; + goto yy641; + } + } +yy644: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy641; + if (yych <= 0xBF) goto yy651; + goto yy641; +yy645: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x9F) goto yy641; + if (yych <= 0xBF) goto yy656; + goto yy641; +yy646: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy641; + if (yych <= 0xBF) goto yy656; + goto yy641; +yy647: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy641; + if (yych <= 0x9F) goto yy656; + goto yy641; +yy648: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x8F) goto yy641; + if (yych <= 0xBF) goto yy658; + goto yy641; +yy649: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy641; + if (yych <= 0xBF) goto yy658; + goto yy641; +yy650: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy641; + if (yych <= 0x8F) goto yy658; + goto yy641; +yy651: + yych = *++p; +yy652: + if (yybm[0+yych] & 64) { + goto yy651; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy653; + if (yych <= '?') goto yy654; + } else { + if (yych <= 0xDF) goto yy656; + if (yych <= 0xE0) goto yy657; + goto yy658; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy659; + if (yych <= 0xEF) goto yy658; + goto yy660; + } else { + if (yych <= 0xF3) goto yy661; + if (yych <= 0xF4) goto yy662; + } + } +yy653: + p = marker; + if (yyaccept == 0) { + goto yy641; + } else { + goto yy664; + } +yy654: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy654; + } + if (yych <= 0xDF) { + if (yych <= '=') { + if (yych <= 0x00) goto yy653; + if (yych == '\n') goto yy653; + goto yy651; + } else { + if (yych <= '>') goto yy663; + if (yych <= 0x7F) goto yy651; + if (yych <= 0xC1) goto yy653; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy657; + if (yych == 0xED) goto yy659; + goto yy658; + } else { + if (yych <= 0xF0) goto yy660; + if (yych <= 0xF3) goto yy661; + if (yych <= 0xF4) goto yy662; + goto yy653; + } + } +yy656: + yych = *++p; + if (yych <= 0x7F) goto yy653; + if (yych <= 0xBF) goto yy651; + goto yy653; +yy657: + yych = *++p; + if (yych <= 0x9F) goto yy653; + if (yych <= 0xBF) goto yy656; + goto yy653; +yy658: + yych = *++p; + if (yych <= 0x7F) goto yy653; + if (yych <= 0xBF) goto yy656; + goto yy653; +yy659: + yych = *++p; + if (yych <= 0x7F) goto yy653; + if (yych <= 0x9F) goto yy656; + goto yy653; +yy660: + yych = *++p; + if (yych <= 0x8F) goto yy653; + if (yych <= 0xBF) goto yy658; + goto yy653; +yy661: + yych = *++p; + if (yych <= 0x7F) goto yy653; + if (yych <= 0xBF) goto yy658; + goto yy653; +yy662: + yych = *++p; + if (yych <= 0x7F) goto yy653; + if (yych <= 0x8F) goto yy658; + goto yy653; +yy663: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy651; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy664; + if (yych <= '?') goto yy654; + } else { + if (yych <= 0xDF) goto yy656; + if (yych <= 0xE0) goto yy657; + goto yy658; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy659; + if (yych <= 0xEF) goto yy658; + goto yy660; + } else { + if (yych <= 0xF3) goto yy661; + if (yych <= 0xF4) goto yy662; + } + } +yy664: + { return (bufsize_t)(p - start); } +} + } // Try to match an HTML block end line of type 4 -bufsize_t _scan_html_block_end_4(const unsigned char *p) { +bufsize_t _scan_html_block_end_4(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 64, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy645; - } - if (yych <= 0xE0) { - if (yych <= '\n') { - if (yych <= 0x00) - goto yy642; - if (yych <= '\t') - goto yy644; - } else { - if (yych <= 0x7F) - goto yy644; - if (yych <= 0xC1) - goto yy642; - if (yych <= 0xDF) - goto yy648; - goto yy649; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy651; - goto yy650; - } else { - if (yych <= 0xF0) - goto yy652; - if (yych <= 0xF3) - goto yy653; - if (yych <= 0xF4) - goto yy654; - } - } - yy642: - ++p; - yy643 : { return 0; } - yy644: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) - goto yy643; - if (yych <= '\t') - goto yy656; - goto yy643; - } else { - if (yych <= 0x7F) - goto yy656; - if (yych <= 0xC1) - goto yy643; - if (yych <= 0xF4) - goto yy656; - goto yy643; - } - yy645: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy655; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy647; - if (yych <= '>') - goto yy645; - } else { - if (yych <= 0xDF) - goto yy658; - if (yych <= 0xE0) - goto yy659; - goto yy660; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy661; - if (yych <= 0xEF) - goto yy660; - goto yy662; - } else { - if (yych <= 0xF3) - goto yy663; - if (yych <= 0xF4) - goto yy664; - } - } - yy647 : { return (bufsize_t)(p - start); } - yy648: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy643; - if (yych <= 0xBF) - goto yy655; - goto yy643; - yy649: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) - goto yy643; - if (yych <= 0xBF) - goto yy658; - goto yy643; - yy650: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy643; - if (yych <= 0xBF) - goto yy658; - goto yy643; - yy651: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy643; - if (yych <= 0x9F) - goto yy658; - goto yy643; - yy652: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) - goto yy643; - if (yych <= 0xBF) - goto yy660; - goto yy643; - yy653: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy643; - if (yych <= 0xBF) - goto yy660; - goto yy643; - yy654: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy643; - if (yych <= 0x8F) - goto yy660; - goto yy643; - yy655: - ++p; - yych = *p; - yy656: - if (yybm[0 + yych] & 128) { - goto yy655; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy657; - if (yych <= '>') - goto yy645; - } else { - if (yych <= 0xDF) - goto yy658; - if (yych <= 0xE0) - goto yy659; - goto yy660; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy661; - if (yych <= 0xEF) - goto yy660; - goto yy662; - } else { - if (yych <= 0xF3) - goto yy663; - if (yych <= 0xF4) - goto yy664; - } - } - yy657: - p = marker; - if (yyaccept == 0) { - goto yy643; - } else { - goto yy647; - } - yy658: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy657; - if (yych <= 0xBF) - goto yy655; - goto yy657; - yy659: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy657; - if (yych <= 0xBF) - goto yy658; - goto yy657; - yy660: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy657; - if (yych <= 0xBF) - goto yy658; - goto yy657; - yy661: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy657; - if (yych <= 0x9F) - goto yy658; - goto yy657; - yy662: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy657; - if (yych <= 0xBF) - goto yy660; - goto yy657; - yy663: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy657; - if (yych <= 0xBF) - goto yy660; - goto yy657; - yy664: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy657; - if (yych <= 0x8F) - goto yy660; - goto yy657; - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 0, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 64, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 128, 128, 128, 128, 128, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yybm[0+yych] & 64) { + goto yy670; + } + if (yych <= 0xE0) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy667; + if (yych <= '\t') goto yy669; + } else { + if (yych <= 0x7F) goto yy669; + if (yych <= 0xC1) goto yy667; + if (yych <= 0xDF) goto yy673; + goto yy674; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy676; + goto yy675; + } else { + if (yych <= 0xF0) goto yy677; + if (yych <= 0xF3) goto yy678; + if (yych <= 0xF4) goto yy679; + } + } +yy667: + ++p; +yy668: + { return 0; } +yy669: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '\n') { + if (yych <= 0x00) goto yy668; + if (yych <= '\t') goto yy681; + goto yy668; + } else { + if (yych <= 0x7F) goto yy681; + if (yych <= 0xC1) goto yy668; + if (yych <= 0xF4) goto yy681; + goto yy668; + } +yy670: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 128) { + goto yy680; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy672; + if (yych <= '>') goto yy670; + } else { + if (yych <= 0xDF) goto yy683; + if (yych <= 0xE0) goto yy684; + goto yy685; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy686; + if (yych <= 0xEF) goto yy685; + goto yy687; + } else { + if (yych <= 0xF3) goto yy688; + if (yych <= 0xF4) goto yy689; + } + } +yy672: + { return (bufsize_t)(p - start); } +yy673: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy668; + if (yych <= 0xBF) goto yy680; + goto yy668; +yy674: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x9F) goto yy668; + if (yych <= 0xBF) goto yy683; + goto yy668; +yy675: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy668; + if (yych <= 0xBF) goto yy683; + goto yy668; +yy676: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy668; + if (yych <= 0x9F) goto yy683; + goto yy668; +yy677: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x8F) goto yy668; + if (yych <= 0xBF) goto yy685; + goto yy668; +yy678: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy668; + if (yych <= 0xBF) goto yy685; + goto yy668; +yy679: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy668; + if (yych <= 0x8F) goto yy685; + goto yy668; +yy680: + yych = *++p; +yy681: + if (yybm[0+yych] & 128) { + goto yy680; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy682; + if (yych <= '>') goto yy670; + } else { + if (yych <= 0xDF) goto yy683; + if (yych <= 0xE0) goto yy684; + goto yy685; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy686; + if (yych <= 0xEF) goto yy685; + goto yy687; + } else { + if (yych <= 0xF3) goto yy688; + if (yych <= 0xF4) goto yy689; + } + } +yy682: + p = marker; + if (yyaccept == 0) { + goto yy668; + } else { + goto yy672; + } +yy683: + yych = *++p; + if (yych <= 0x7F) goto yy682; + if (yych <= 0xBF) goto yy680; + goto yy682; +yy684: + yych = *++p; + if (yych <= 0x9F) goto yy682; + if (yych <= 0xBF) goto yy683; + goto yy682; +yy685: + yych = *++p; + if (yych <= 0x7F) goto yy682; + if (yych <= 0xBF) goto yy683; + goto yy682; +yy686: + yych = *++p; + if (yych <= 0x7F) goto yy682; + if (yych <= 0x9F) goto yy683; + goto yy682; +yy687: + yych = *++p; + if (yych <= 0x8F) goto yy682; + if (yych <= 0xBF) goto yy685; + goto yy682; +yy688: + yych = *++p; + if (yych <= 0x7F) goto yy682; + if (yych <= 0xBF) goto yy685; + goto yy682; +yy689: + yych = *++p; + if (yych <= 0x7F) goto yy682; + if (yych <= 0x8F) goto yy685; + goto yy682; +} + } // Try to match an HTML block end line of type 5 -bufsize_t _scan_html_block_end_5(const unsigned char *p) { +bufsize_t _scan_html_block_end_5(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy667; - if (yych != '\n') - goto yy669; - } else { - if (yych <= ']') - goto yy670; - if (yych <= 0x7F) - goto yy669; - if (yych >= 0xC2) - goto yy671; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy672; - if (yych == 0xED) - goto yy674; - goto yy673; - } else { - if (yych <= 0xF0) - goto yy675; - if (yych <= 0xF3) - goto yy676; - if (yych <= 0xF4) - goto yy677; - } - } - yy667: - ++p; - yy668 : { return 0; } - yy669: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) - goto yy668; - if (yych <= '\t') - goto yy679; - goto yy668; - } else { - if (yych <= 0x7F) - goto yy679; - if (yych <= 0xC1) - goto yy668; - if (yych <= 0xF4) - goto yy679; - goto yy668; - } - yy670: - yyaccept = 0; - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy689; - } - if (yych <= '\n') { - if (yych <= 0x00) - goto yy668; - if (yych <= '\t') - goto yy679; - goto yy668; - } else { - if (yych <= 0x7F) - goto yy679; - if (yych <= 0xC1) - goto yy668; - if (yych <= 0xF4) - goto yy679; - goto yy668; - } - yy671: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy668; - if (yych <= 0xBF) - goto yy678; - goto yy668; - yy672: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) - goto yy668; - if (yych <= 0xBF) - goto yy682; - goto yy668; - yy673: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy668; - if (yych <= 0xBF) - goto yy682; - goto yy668; - yy674: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy668; - if (yych <= 0x9F) - goto yy682; - goto yy668; - yy675: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) - goto yy668; - if (yych <= 0xBF) - goto yy684; - goto yy668; - yy676: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy668; - if (yych <= 0xBF) - goto yy684; - goto yy668; - yy677: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) - goto yy668; - if (yych <= 0x8F) - goto yy684; - goto yy668; - yy678: - ++p; - yych = *p; - yy679: - if (yybm[0 + yych] & 64) { - goto yy678; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy680; - if (yych <= ']') - goto yy681; - } else { - if (yych <= 0xDF) - goto yy682; - if (yych <= 0xE0) - goto yy683; - goto yy684; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy685; - if (yych <= 0xEF) - goto yy684; - goto yy686; - } else { - if (yych <= 0xF3) - goto yy687; - if (yych <= 0xF4) - goto yy688; - } - } - yy680: - p = marker; - if (yyaccept == 0) { - goto yy668; - } else { - goto yy692; - } - yy681: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy678; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy680; - if (yych <= ']') - goto yy689; - goto yy680; - } else { - if (yych <= 0xDF) - goto yy682; - if (yych <= 0xE0) - goto yy683; - goto yy684; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy685; - if (yych <= 0xEF) - goto yy684; - goto yy686; - } else { - if (yych <= 0xF3) - goto yy687; - if (yych <= 0xF4) - goto yy688; - goto yy680; - } - } - yy682: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy680; - if (yych <= 0xBF) - goto yy678; - goto yy680; - yy683: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy680; - if (yych <= 0xBF) - goto yy682; - goto yy680; - yy684: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy680; - if (yych <= 0xBF) - goto yy682; - goto yy680; - yy685: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy680; - if (yych <= 0x9F) - goto yy682; - goto yy680; - yy686: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy680; - if (yych <= 0xBF) - goto yy684; - goto yy680; - yy687: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy680; - if (yych <= 0xBF) - goto yy684; - goto yy680; - yy688: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy680; - if (yych <= 0x8F) - goto yy684; - goto yy680; - yy689: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy689; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) - goto yy680; - if (yych == '\n') - goto yy680; - goto yy678; - } else { - if (yych <= '>') - goto yy691; - if (yych <= 0x7F) - goto yy678; - if (yych <= 0xC1) - goto yy680; - goto yy682; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy683; - if (yych == 0xED) - goto yy685; - goto yy684; - } else { - if (yych <= 0xF0) - goto yy686; - if (yych <= 0xF3) - goto yy687; - if (yych <= 0xF4) - goto yy688; - goto yy680; - } - } - yy691: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy678; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') - goto yy692; - if (yych <= ']') - goto yy681; - } else { - if (yych <= 0xDF) - goto yy682; - if (yych <= 0xE0) - goto yy683; - goto yy684; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy685; - if (yych <= 0xEF) - goto yy684; - goto yy686; - } else { - if (yych <= 0xF3) - goto yy687; - if (yych <= 0xF4) - goto yy688; - } - } - yy692 : { return (bufsize_t)(p - start); } - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 0, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 128, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= 0xDF) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy692; + if (yych != '\n') goto yy694; + } else { + if (yych <= ']') goto yy695; + if (yych <= 0x7F) goto yy694; + if (yych >= 0xC2) goto yy696; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy697; + if (yych == 0xED) goto yy699; + goto yy698; + } else { + if (yych <= 0xF0) goto yy700; + if (yych <= 0xF3) goto yy701; + if (yych <= 0xF4) goto yy702; + } + } +yy692: + ++p; +yy693: + { return 0; } +yy694: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= '\n') { + if (yych <= 0x00) goto yy693; + if (yych <= '\t') goto yy704; + goto yy693; + } else { + if (yych <= 0x7F) goto yy704; + if (yych <= 0xC1) goto yy693; + if (yych <= 0xF4) goto yy704; + goto yy693; + } +yy695: + yyaccept = 0; + yych = *(marker = ++p); + if (yybm[0+yych] & 128) { + goto yy714; + } + if (yych <= '\n') { + if (yych <= 0x00) goto yy693; + if (yych <= '\t') goto yy704; + goto yy693; + } else { + if (yych <= 0x7F) goto yy704; + if (yych <= 0xC1) goto yy693; + if (yych <= 0xF4) goto yy704; + goto yy693; + } +yy696: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy693; + if (yych <= 0xBF) goto yy703; + goto yy693; +yy697: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x9F) goto yy693; + if (yych <= 0xBF) goto yy707; + goto yy693; +yy698: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy693; + if (yych <= 0xBF) goto yy707; + goto yy693; +yy699: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy693; + if (yych <= 0x9F) goto yy707; + goto yy693; +yy700: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x8F) goto yy693; + if (yych <= 0xBF) goto yy709; + goto yy693; +yy701: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy693; + if (yych <= 0xBF) goto yy709; + goto yy693; +yy702: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x7F) goto yy693; + if (yych <= 0x8F) goto yy709; + goto yy693; +yy703: + yych = *++p; +yy704: + if (yybm[0+yych] & 64) { + goto yy703; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy705; + if (yych <= ']') goto yy706; + } else { + if (yych <= 0xDF) goto yy707; + if (yych <= 0xE0) goto yy708; + goto yy709; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy710; + if (yych <= 0xEF) goto yy709; + goto yy711; + } else { + if (yych <= 0xF3) goto yy712; + if (yych <= 0xF4) goto yy713; + } + } +yy705: + p = marker; + if (yyaccept == 0) { + goto yy693; + } else { + goto yy717; + } +yy706: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy703; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy705; + if (yych <= ']') goto yy714; + goto yy705; + } else { + if (yych <= 0xDF) goto yy707; + if (yych <= 0xE0) goto yy708; + goto yy709; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy710; + if (yych <= 0xEF) goto yy709; + goto yy711; + } else { + if (yych <= 0xF3) goto yy712; + if (yych <= 0xF4) goto yy713; + goto yy705; + } + } +yy707: + yych = *++p; + if (yych <= 0x7F) goto yy705; + if (yych <= 0xBF) goto yy703; + goto yy705; +yy708: + yych = *++p; + if (yych <= 0x9F) goto yy705; + if (yych <= 0xBF) goto yy707; + goto yy705; +yy709: + yych = *++p; + if (yych <= 0x7F) goto yy705; + if (yych <= 0xBF) goto yy707; + goto yy705; +yy710: + yych = *++p; + if (yych <= 0x7F) goto yy705; + if (yych <= 0x9F) goto yy707; + goto yy705; +yy711: + yych = *++p; + if (yych <= 0x8F) goto yy705; + if (yych <= 0xBF) goto yy709; + goto yy705; +yy712: + yych = *++p; + if (yych <= 0x7F) goto yy705; + if (yych <= 0xBF) goto yy709; + goto yy705; +yy713: + yych = *++p; + if (yych <= 0x7F) goto yy705; + if (yych <= 0x8F) goto yy709; + goto yy705; +yy714: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy714; + } + if (yych <= 0xDF) { + if (yych <= '=') { + if (yych <= 0x00) goto yy705; + if (yych == '\n') goto yy705; + goto yy703; + } else { + if (yych <= '>') goto yy716; + if (yych <= 0x7F) goto yy703; + if (yych <= 0xC1) goto yy705; + goto yy707; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) goto yy708; + if (yych == 0xED) goto yy710; + goto yy709; + } else { + if (yych <= 0xF0) goto yy711; + if (yych <= 0xF3) goto yy712; + if (yych <= 0xF4) goto yy713; + goto yy705; + } + } +yy716: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy703; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= '\n') goto yy717; + if (yych <= ']') goto yy706; + } else { + if (yych <= 0xDF) goto yy707; + if (yych <= 0xE0) goto yy708; + goto yy709; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy710; + if (yych <= 0xEF) goto yy709; + goto yy711; + } else { + if (yych <= 0xF3) goto yy712; + if (yych <= 0xF4) goto yy713; + } + } +yy717: + { return (bufsize_t)(p - start); } +} + } // Try to match a link title (in single quotes, in double quotes, or // in parentheses), returning number of chars matched. Allow one // level of internal nesting (quotes within quotes). -bufsize_t _scan_link_title(const unsigned char *p) { +bufsize_t _scan_link_title(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 192, 208, 208, 208, 208, 144, 80, 80, - 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, 32, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '&') { - if (yych == '"') - goto yy697; - } else { - if (yych <= '\'') - goto yy698; - if (yych <= '(') - goto yy699; - } - ++p; - yy696 : { return 0; } - yy697: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x00) - goto yy696; - if (yych <= 0x7F) - goto yy701; - if (yych <= 0xC1) - goto yy696; - if (yych <= 0xF4) - goto yy701; - goto yy696; - yy698: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x00) - goto yy696; - if (yych <= 0x7F) - goto yy715; - if (yych <= 0xC1) - goto yy696; - if (yych <= 0xF4) - goto yy715; - goto yy696; - yy699: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '(') { - if (yych <= 0x00) - goto yy696; - if (yych <= '\'') - goto yy728; - goto yy696; - } else { - if (yych <= 0x7F) - goto yy728; - if (yych <= 0xC1) - goto yy696; - if (yych <= 0xF4) - goto yy728; - goto yy696; - } - yy700: - ++p; - yych = *p; - yy701: - if (yybm[0 + yych] & 16) { - goto yy700; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy702; - if (yych <= '"') - goto yy703; - goto yy705; - } else { - if (yych <= 0xC1) - goto yy702; - if (yych <= 0xDF) - goto yy707; - goto yy708; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy710; - goto yy709; - } else { - if (yych <= 0xF0) - goto yy711; - if (yych <= 0xF3) - goto yy712; - if (yych <= 0xF4) - goto yy713; - } - } - yy702: - p = marker; - if (yyaccept <= 1) { - if (yyaccept == 0) { - goto yy696; - } else { - goto yy704; - } - } else { - if (yyaccept == 2) { - goto yy717; - } else { - goto yy730; - } - } - yy703: - ++p; - yy704 : { return (bufsize_t)(p - start); } - yy705: - ++p; - yych = *p; - if (yybm[0 + yych] & 16) { - goto yy700; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy702; - if (yych <= '"') - goto yy740; - goto yy705; - } else { - if (yych <= 0xC1) - goto yy702; - if (yych >= 0xE0) - goto yy708; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy710; - goto yy709; - } else { - if (yych <= 0xF0) - goto yy711; - if (yych <= 0xF3) - goto yy712; - if (yych <= 0xF4) - goto yy713; - goto yy702; - } - } - yy707: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy700; - goto yy702; - yy708: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy702; - if (yych <= 0xBF) - goto yy707; - goto yy702; - yy709: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy707; - goto yy702; - yy710: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0x9F) - goto yy707; - goto yy702; - yy711: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy702; - if (yych <= 0xBF) - goto yy709; - goto yy702; - yy712: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy709; - goto yy702; - yy713: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0x8F) - goto yy709; - goto yy702; - yy714: - ++p; - yych = *p; - yy715: - if (yybm[0 + yych] & 64) { - goto yy714; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy702; - if (yych >= '(') - goto yy718; - } else { - if (yych <= 0xC1) - goto yy702; - if (yych <= 0xDF) - goto yy720; - goto yy721; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy723; - goto yy722; - } else { - if (yych <= 0xF0) - goto yy724; - if (yych <= 0xF3) - goto yy725; - if (yych <= 0xF4) - goto yy726; - goto yy702; - } - } - yy716: - ++p; - yy717 : { return (bufsize_t)(p - start); } - yy718: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy714; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy702; - if (yych <= '\'') - goto yy741; - goto yy718; - } else { - if (yych <= 0xC1) - goto yy702; - if (yych >= 0xE0) - goto yy721; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy723; - goto yy722; - } else { - if (yych <= 0xF0) - goto yy724; - if (yych <= 0xF3) - goto yy725; - if (yych <= 0xF4) - goto yy726; - goto yy702; - } - } - yy720: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy714; - goto yy702; - yy721: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy702; - if (yych <= 0xBF) - goto yy720; - goto yy702; - yy722: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy720; - goto yy702; - yy723: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0x9F) - goto yy720; - goto yy702; - yy724: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy702; - if (yych <= 0xBF) - goto yy722; - goto yy702; - yy725: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy722; - goto yy702; - yy726: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0x8F) - goto yy722; - goto yy702; - yy727: - ++p; - yych = *p; - yy728: - if (yybm[0 + yych] & 128) { - goto yy727; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= '(') - goto yy702; - if (yych >= '*') - goto yy731; - } else { - if (yych <= 0xC1) - goto yy702; - if (yych <= 0xDF) - goto yy733; - goto yy734; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy736; - goto yy735; - } else { - if (yych <= 0xF0) - goto yy737; - if (yych <= 0xF3) - goto yy738; - if (yych <= 0xF4) - goto yy739; - goto yy702; - } - } - yy729: - ++p; - yy730 : { return (bufsize_t)(p - start); } - yy731: - ++p; - yych = *p; - if (yych <= 0xDF) { - if (yych <= '[') { - if (yych <= 0x00) - goto yy702; - if (yych == ')') - goto yy742; - goto yy727; - } else { - if (yych <= '\\') - goto yy731; - if (yych <= 0x7F) - goto yy727; - if (yych <= 0xC1) - goto yy702; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy734; - if (yych == 0xED) - goto yy736; - goto yy735; - } else { - if (yych <= 0xF0) - goto yy737; - if (yych <= 0xF3) - goto yy738; - if (yych <= 0xF4) - goto yy739; - goto yy702; - } - } - yy733: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy727; - goto yy702; - yy734: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy702; - if (yych <= 0xBF) - goto yy733; - goto yy702; - yy735: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy733; - goto yy702; - yy736: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0x9F) - goto yy733; - goto yy702; - yy737: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy702; - if (yych <= 0xBF) - goto yy735; - goto yy702; - yy738: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0xBF) - goto yy735; - goto yy702; - yy739: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy702; - if (yych <= 0x8F) - goto yy735; - goto yy702; - yy740: - yyaccept = 1; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 16) { - goto yy700; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy704; - if (yych <= '"') - goto yy703; - goto yy705; - } else { - if (yych <= 0xC1) - goto yy704; - if (yych <= 0xDF) - goto yy707; - goto yy708; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy710; - goto yy709; - } else { - if (yych <= 0xF0) - goto yy711; - if (yych <= 0xF3) - goto yy712; - if (yych <= 0xF4) - goto yy713; - goto yy704; - } - } - yy741: - yyaccept = 2; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy714; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) - goto yy717; - if (yych <= '\'') - goto yy716; - goto yy718; - } else { - if (yych <= 0xC1) - goto yy717; - if (yych <= 0xDF) - goto yy720; - goto yy721; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy723; - goto yy722; - } else { - if (yych <= 0xF0) - goto yy724; - if (yych <= 0xF3) - goto yy725; - if (yych <= 0xF4) - goto yy726; - goto yy717; - } - } - yy742: - yyaccept = 3; - marker = ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy727; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= '(') - goto yy730; - if (yych <= ')') - goto yy729; - goto yy731; - } else { - if (yych <= 0xC1) - goto yy730; - if (yych <= 0xDF) - goto yy733; - goto yy734; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy736; - goto yy735; - } else { - if (yych <= 0xF0) - goto yy737; - if (yych <= 0xF3) - goto yy738; - if (yych <= 0xF4) - goto yy739; - goto yy730; - } - } - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + static const unsigned char yybm[] = { + 0, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 192, 208, 208, 208, 208, 144, + 208, 80, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 32, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 208, 208, 208, 208, 208, 208, 208, 208, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= '&') { + if (yych == '"') goto yy722; + } else { + if (yych <= '\'') goto yy723; + if (yych <= '(') goto yy724; + } + ++p; +yy721: + { return 0; } +yy722: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x00) goto yy721; + if (yych <= 0x7F) goto yy726; + if (yych <= 0xC1) goto yy721; + if (yych <= 0xF4) goto yy726; + goto yy721; +yy723: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x00) goto yy721; + if (yych <= 0x7F) goto yy740; + if (yych <= 0xC1) goto yy721; + if (yych <= 0xF4) goto yy740; + goto yy721; +yy724: + yyaccept = 0; + yych = *(marker = ++p); + if (yych <= 0x00) goto yy721; + if (yych <= 0x7F) goto yy753; + if (yych <= 0xC1) goto yy721; + if (yych <= 0xF4) goto yy753; + goto yy721; +yy725: + yych = *++p; +yy726: + if (yybm[0+yych] & 16) { + goto yy725; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy727; + if (yych <= '"') goto yy728; + goto yy730; + } else { + if (yych <= 0xC1) goto yy727; + if (yych <= 0xDF) goto yy732; + goto yy733; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy735; + goto yy734; + } else { + if (yych <= 0xF0) goto yy736; + if (yych <= 0xF3) goto yy737; + if (yych <= 0xF4) goto yy738; + } + } +yy727: + p = marker; + if (yyaccept <= 1) { + if (yyaccept == 0) { + goto yy721; + } else { + goto yy729; + } + } else { + if (yyaccept == 2) { + goto yy742; + } else { + goto yy755; + } + } +yy728: + ++p; +yy729: + { return (bufsize_t)(p - start); } +yy730: + yych = *++p; + if (yybm[0+yych] & 16) { + goto yy725; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy727; + if (yych <= '"') goto yy765; + goto yy730; + } else { + if (yych <= 0xC1) goto yy727; + if (yych >= 0xE0) goto yy733; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy735; + goto yy734; + } else { + if (yych <= 0xF0) goto yy736; + if (yych <= 0xF3) goto yy737; + if (yych <= 0xF4) goto yy738; + goto yy727; + } + } +yy732: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy725; + goto yy727; +yy733: + yych = *++p; + if (yych <= 0x9F) goto yy727; + if (yych <= 0xBF) goto yy732; + goto yy727; +yy734: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy732; + goto yy727; +yy735: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0x9F) goto yy732; + goto yy727; +yy736: + yych = *++p; + if (yych <= 0x8F) goto yy727; + if (yych <= 0xBF) goto yy734; + goto yy727; +yy737: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy734; + goto yy727; +yy738: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0x8F) goto yy734; + goto yy727; +yy739: + yych = *++p; +yy740: + if (yybm[0+yych] & 64) { + goto yy739; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy727; + if (yych >= '(') goto yy743; + } else { + if (yych <= 0xC1) goto yy727; + if (yych <= 0xDF) goto yy745; + goto yy746; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy748; + goto yy747; + } else { + if (yych <= 0xF0) goto yy749; + if (yych <= 0xF3) goto yy750; + if (yych <= 0xF4) goto yy751; + goto yy727; + } + } +yy741: + ++p; +yy742: + { return (bufsize_t)(p - start); } +yy743: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy739; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy727; + if (yych <= '\'') goto yy766; + goto yy743; + } else { + if (yych <= 0xC1) goto yy727; + if (yych >= 0xE0) goto yy746; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy748; + goto yy747; + } else { + if (yych <= 0xF0) goto yy749; + if (yych <= 0xF3) goto yy750; + if (yych <= 0xF4) goto yy751; + goto yy727; + } + } +yy745: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy739; + goto yy727; +yy746: + yych = *++p; + if (yych <= 0x9F) goto yy727; + if (yych <= 0xBF) goto yy745; + goto yy727; +yy747: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy745; + goto yy727; +yy748: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0x9F) goto yy745; + goto yy727; +yy749: + yych = *++p; + if (yych <= 0x8F) goto yy727; + if (yych <= 0xBF) goto yy747; + goto yy727; +yy750: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy747; + goto yy727; +yy751: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0x8F) goto yy747; + goto yy727; +yy752: + yych = *++p; +yy753: + if (yybm[0+yych] & 128) { + goto yy752; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy727; + if (yych >= '*') goto yy756; + } else { + if (yych <= 0xC1) goto yy727; + if (yych <= 0xDF) goto yy758; + goto yy759; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy761; + goto yy760; + } else { + if (yych <= 0xF0) goto yy762; + if (yych <= 0xF3) goto yy763; + if (yych <= 0xF4) goto yy764; + goto yy727; + } + } +yy754: + ++p; +yy755: + { return (bufsize_t)(p - start); } +yy756: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy752; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy727; + if (yych <= ')') goto yy767; + goto yy756; + } else { + if (yych <= 0xC1) goto yy727; + if (yych >= 0xE0) goto yy759; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy761; + goto yy760; + } else { + if (yych <= 0xF0) goto yy762; + if (yych <= 0xF3) goto yy763; + if (yych <= 0xF4) goto yy764; + goto yy727; + } + } +yy758: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy752; + goto yy727; +yy759: + yych = *++p; + if (yych <= 0x9F) goto yy727; + if (yych <= 0xBF) goto yy758; + goto yy727; +yy760: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy758; + goto yy727; +yy761: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0x9F) goto yy758; + goto yy727; +yy762: + yych = *++p; + if (yych <= 0x8F) goto yy727; + if (yych <= 0xBF) goto yy760; + goto yy727; +yy763: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0xBF) goto yy760; + goto yy727; +yy764: + yych = *++p; + if (yych <= 0x7F) goto yy727; + if (yych <= 0x8F) goto yy760; + goto yy727; +yy765: + yyaccept = 1; + yych = *(marker = ++p); + if (yybm[0+yych] & 16) { + goto yy725; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy729; + if (yych <= '"') goto yy728; + goto yy730; + } else { + if (yych <= 0xC1) goto yy729; + if (yych <= 0xDF) goto yy732; + goto yy733; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy735; + goto yy734; + } else { + if (yych <= 0xF0) goto yy736; + if (yych <= 0xF3) goto yy737; + if (yych <= 0xF4) goto yy738; + goto yy729; + } + } +yy766: + yyaccept = 2; + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy739; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy742; + if (yych <= '\'') goto yy741; + goto yy743; + } else { + if (yych <= 0xC1) goto yy742; + if (yych <= 0xDF) goto yy745; + goto yy746; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy748; + goto yy747; + } else { + if (yych <= 0xF0) goto yy749; + if (yych <= 0xF3) goto yy750; + if (yych <= 0xF4) goto yy751; + goto yy742; + } + } +yy767: + yyaccept = 3; + yych = *(marker = ++p); + if (yybm[0+yych] & 128) { + goto yy752; + } + if (yych <= 0xE0) { + if (yych <= '\\') { + if (yych <= 0x00) goto yy755; + if (yych <= ')') goto yy754; + goto yy756; + } else { + if (yych <= 0xC1) goto yy755; + if (yych <= 0xDF) goto yy758; + goto yy759; + } + } else { + if (yych <= 0xEF) { + if (yych == 0xED) goto yy761; + goto yy760; + } else { + if (yych <= 0xF0) goto yy762; + if (yych <= 0xF3) goto yy763; + if (yych <= 0xF4) goto yy764; + goto yy755; + } + } +} + } // Match space characters, including newlines. -bufsize_t _scan_spacechars(const unsigned char *p) { - const unsigned char *start = p; +bufsize_t _scan_spacechars(const unsigned char *p) +{ + const unsigned char *start = p; \ + +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 128, 128, 128, 128, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yybm[0+yych] & 128) { + goto yy772; + } + ++p; + { return 0; } +yy772: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy772; + } + { return (bufsize_t)(p - start); } +} - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy747; - } - ++p; - { return 0; } - yy747: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy747; - } - { return (bufsize_t)(p - start); } - } } // Match ATX heading start. -bufsize_t _scan_atx_heading_start(const unsigned char *p) { +bufsize_t _scan_atx_heading_start(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '#') - goto yy754; - ++p; - yy753 : { return 0; } - yy754: - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy755; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy753; - if (yych <= '\n') - goto yy758; - goto yy753; - } else { - if (yych <= '\r') - goto yy758; - if (yych == '#') - goto yy759; - goto yy753; - } - yy755: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy755; - } - yy757 : { return (bufsize_t)(p - start); } - yy758: - yych = *++p; - goto yy757; - yy759: - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy755; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy760; - if (yych <= '\n') - goto yy758; - } else { - if (yych <= '\r') - goto yy758; - if (yych == '#') - goto yy761; - } - yy760: - p = marker; - goto yy753; - yy761: - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy755; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy760; - if (yych <= '\n') - goto yy758; - goto yy760; - } else { - if (yych <= '\r') - goto yy758; - if (yych != '#') - goto yy760; - } - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy755; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy760; - if (yych <= '\n') - goto yy758; - goto yy760; - } else { - if (yych <= '\r') - goto yy758; - if (yych != '#') - goto yy760; - } - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy755; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy760; - if (yych <= '\n') - goto yy758; - goto yy760; - } else { - if (yych <= '\r') - goto yy758; - if (yych != '#') - goto yy760; - } - ++p; - if (yybm[0 + (yych = *p)] & 128) { - goto yy755; - } - if (yych <= 0x08) - goto yy760; - if (yych <= '\n') - goto yy758; - if (yych == '\r') - goto yy758; - goto yy760; - } +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych == '#') goto yy779; + ++p; +yy778: + { return 0; } +yy779: + yych = *(marker = ++p); + if (yybm[0+yych] & 128) { + goto yy780; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy778; + if (yych <= '\n') goto yy783; + goto yy778; + } else { + if (yych <= '\r') goto yy783; + if (yych == '#') goto yy784; + goto yy778; + } +yy780: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy780; + } +yy782: + { return (bufsize_t)(p - start); } +yy783: + ++p; + goto yy782; +yy784: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy780; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy785; + if (yych <= '\n') goto yy783; + } else { + if (yych <= '\r') goto yy783; + if (yych == '#') goto yy786; + } +yy785: + p = marker; + goto yy778; +yy786: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy780; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy785; + if (yych <= '\n') goto yy783; + goto yy785; + } else { + if (yych <= '\r') goto yy783; + if (yych != '#') goto yy785; + } + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy780; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy785; + if (yych <= '\n') goto yy783; + goto yy785; + } else { + if (yych <= '\r') goto yy783; + if (yych != '#') goto yy785; + } + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy780; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy785; + if (yych <= '\n') goto yy783; + goto yy785; + } else { + if (yych <= '\r') goto yy783; + if (yych != '#') goto yy785; + } + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy780; + } + if (yych <= 0x08) goto yy785; + if (yych <= '\n') goto yy783; + if (yych == '\r') goto yy783; + goto yy785; +} + } // Match setext heading line. Return 1 for level-1 heading, // 2 for level-2, 0 for no match. -bufsize_t _scan_setext_heading_line(const unsigned char *p) { +bufsize_t _scan_setext_heading_line(const unsigned char *p) +{ + const unsigned char *marker = NULL; + +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 32, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 128, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych == '-') goto yy794; + if (yych == '=') goto yy795; + ++p; +yy793: + { return 0; } +yy794: + yych = *(marker = ++p); + if (yybm[0+yych] & 64) { + goto yy801; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy793; + if (yych <= '\n') goto yy797; + goto yy793; + } else { + if (yych <= '\r') goto yy797; + if (yych == ' ') goto yy797; + goto yy793; + } +yy795: + yych = *(marker = ++p); + if (yybm[0+yych] & 128) { + goto yy807; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy793; + if (yych <= '\n') goto yy804; + goto yy793; + } else { + if (yych <= '\r') goto yy804; + if (yych == ' ') goto yy804; + goto yy793; + } +yy796: + yych = *++p; +yy797: + if (yybm[0+yych] & 32) { + goto yy796; + } + if (yych <= 0x08) goto yy798; + if (yych <= '\n') goto yy799; + if (yych == '\r') goto yy799; +yy798: + p = marker; + goto yy793; +yy799: + ++p; + { return 2; } +yy801: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy796; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy798; + if (yych <= '\n') goto yy799; + goto yy798; + } else { + if (yych <= '\r') goto yy799; + if (yych == '-') goto yy801; + goto yy798; + } +yy803: + yych = *++p; +yy804: + if (yych <= '\f') { + if (yych <= 0x08) goto yy798; + if (yych <= '\t') goto yy803; + if (yych >= '\v') goto yy798; + } else { + if (yych <= '\r') goto yy805; + if (yych == ' ') goto yy803; + goto yy798; + } +yy805: + ++p; + { return 1; } +yy807: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy807; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy798; + if (yych <= '\t') goto yy803; + if (yych <= '\n') goto yy805; + goto yy798; + } else { + if (yych <= '\r') goto yy805; + if (yych == ' ') goto yy803; + goto yy798; + } +} + +} + +// Scan a thematic break line: "...three or more hyphens, asterisks, +// or underscores on a line by themselves. If you wish, you may use +// spaces between the hyphens or asterisks." +bufsize_t _scan_thematic_break(const unsigned char *p) +{ const unsigned char *marker = NULL; + const unsigned char *start = p; + +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 240, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 240, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 64, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 128, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych <= ',') { + if (yych == '*') goto yy813; + } else { + if (yych <= '-') goto yy814; + if (yych == '_') goto yy815; + } + ++p; +yy812: + { return 0; } +yy813: + yych = *(marker = ++p); + if (yybm[0+yych] & 16) { + goto yy816; + } + if (yych == '*') goto yy819; + goto yy812; +yy814: + yych = *(marker = ++p); + if (yych <= 0x1F) { + if (yych == '\t') goto yy821; + goto yy812; + } else { + if (yych <= ' ') goto yy821; + if (yych == '-') goto yy823; + goto yy812; + } +yy815: + yych = *(marker = ++p); + if (yych <= 0x1F) { + if (yych == '\t') goto yy825; + goto yy812; + } else { + if (yych <= ' ') goto yy825; + if (yych == '_') goto yy827; + goto yy812; + } +yy816: + yych = *++p; + if (yybm[0+yych] & 16) { + goto yy816; + } + if (yych == '*') goto yy819; +yy818: + p = marker; + goto yy812; +yy819: + yych = *++p; + if (yych <= 0x1F) { + if (yych == '\t') goto yy819; + goto yy818; + } else { + if (yych <= ' ') goto yy819; + if (yych == '*') goto yy829; + goto yy818; + } +yy821: + yych = *++p; + if (yych <= 0x1F) { + if (yych == '\t') goto yy821; + goto yy818; + } else { + if (yych <= ' ') goto yy821; + if (yych != '-') goto yy818; + } +yy823: + yych = *++p; + if (yych <= 0x1F) { + if (yych == '\t') goto yy823; + goto yy818; + } else { + if (yych <= ' ') goto yy823; + if (yych == '-') goto yy831; + goto yy818; + } +yy825: + yych = *++p; + if (yych <= 0x1F) { + if (yych == '\t') goto yy825; + goto yy818; + } else { + if (yych <= ' ') goto yy825; + if (yych != '_') goto yy818; + } +yy827: + yych = *++p; + if (yych <= 0x1F) { + if (yych == '\t') goto yy827; + goto yy818; + } else { + if (yych <= ' ') goto yy827; + if (yych == '_') goto yy833; + goto yy818; + } +yy829: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy829; + } + if (yych <= 0x08) goto yy818; + if (yych <= '\n') goto yy835; + if (yych == '\r') goto yy835; + goto yy818; +yy831: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy831; + } + if (yych <= 0x08) goto yy818; + if (yych <= '\n') goto yy837; + if (yych == '\r') goto yy837; + goto yy818; +yy833: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy833; + } + if (yych <= 0x08) goto yy818; + if (yych <= '\n') goto yy839; + if (yych == '\r') goto yy839; + goto yy818; +yy835: + ++p; + { return (bufsize_t)(p - start); } +yy837: + ++p; + { return (bufsize_t)(p - start); } +yy839: + ++p; + { return (bufsize_t)(p - start); } +} - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '-') - goto yy769; - if (yych == '=') - goto yy770; - ++p; - yy768 : { return 0; } - yy769: - yych = *(marker = ++p); - if (yybm[0 + yych] & 64) { - goto yy776; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy768; - if (yych <= '\n') - goto yy772; - goto yy768; - } else { - if (yych <= '\r') - goto yy772; - if (yych == ' ') - goto yy772; - goto yy768; - } - yy770: - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy782; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy768; - if (yych <= '\n') - goto yy779; - goto yy768; - } else { - if (yych <= '\r') - goto yy779; - if (yych == ' ') - goto yy779; - goto yy768; - } - yy771: - ++p; - yych = *p; - yy772: - if (yybm[0 + yych] & 32) { - goto yy771; - } - if (yych <= 0x08) - goto yy773; - if (yych <= '\n') - goto yy774; - if (yych == '\r') - goto yy774; - yy773: - p = marker; - goto yy768; - yy774: - ++p; - { return 2; } - yy776: - ++p; - yych = *p; - if (yybm[0 + yych] & 32) { - goto yy771; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy773; - if (yych <= '\n') - goto yy774; - goto yy773; - } else { - if (yych <= '\r') - goto yy774; - if (yych == '-') - goto yy776; - goto yy773; - } - yy778: - ++p; - yych = *p; - yy779: - if (yych <= '\f') { - if (yych <= 0x08) - goto yy773; - if (yych <= '\t') - goto yy778; - if (yych >= '\v') - goto yy773; - } else { - if (yych <= '\r') - goto yy780; - if (yych == ' ') - goto yy778; - goto yy773; - } - yy780: - ++p; - { return 1; } - yy782: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy782; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy773; - if (yych <= '\t') - goto yy778; - if (yych <= '\n') - goto yy780; - goto yy773; - } else { - if (yych <= '\r') - goto yy780; - if (yych == ' ') - goto yy778; - goto yy773; - } - } } // Scan an opening code fence. -bufsize_t _scan_open_code_fence(const unsigned char *p) { +bufsize_t _scan_open_code_fence(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 0, 192, 192, 0, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 144, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, - 224, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *p; - if (yych == '`') - goto yy788; - if (yych == '~') - goto yy789; - ++p; - yy787 : { return 0; } - yy788: - yych = *(marker = ++p); - if (yych == '`') - goto yy790; - goto yy787; - yy789: - yych = *(marker = ++p); - if (yych == '~') - goto yy792; - goto yy787; - yy790: - yych = *++p; - if (yybm[0 + yych] & 16) { - goto yy793; - } - yy791: - p = marker; - goto yy787; - yy792: - yych = *++p; - if (yybm[0 + yych] & 32) { - goto yy795; - } - goto yy791; - yy793: - ++p; - yych = *p; - marker = p; - if (yybm[0 + yych] & 64) { - goto yy797; - } - if (yych <= 0xE0) { - if (yych <= '`') { - if (yych <= 0x00) - goto yy791; - if (yych <= '\r') - goto yy799; - goto yy793; - } else { - if (yych <= 0xC1) - goto yy791; - if (yych <= 0xDF) - goto yy801; - goto yy802; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy804; - goto yy803; - } else { - if (yych <= 0xF0) - goto yy805; - if (yych <= 0xF3) - goto yy806; - if (yych <= 0xF4) - goto yy807; - goto yy791; - } - } - yy795: - ++p; - yych = *p; - marker = p; - if (yybm[0 + yych] & 32) { - goto yy795; - } - if (yych <= 0xDF) { - if (yych <= '\f') { - if (yych <= 0x00) - goto yy791; - if (yych == '\n') - goto yy810; - goto yy808; - } else { - if (yych <= '\r') - goto yy810; - if (yych <= 0x7F) - goto yy808; - if (yych <= 0xC1) - goto yy791; - goto yy812; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy813; - if (yych == 0xED) - goto yy815; - goto yy814; - } else { - if (yych <= 0xF0) - goto yy816; - if (yych <= 0xF3) - goto yy817; - if (yych <= 0xF4) - goto yy818; - goto yy791; - } - } - yy797: - ++p; - yych = *p; - if (yybm[0 + yych] & 64) { - goto yy797; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy791; - if (yych >= 0x0E) - goto yy791; - } else { - if (yych <= 0xDF) - goto yy801; - if (yych <= 0xE0) - goto yy802; - goto yy803; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy804; - if (yych <= 0xEF) - goto yy803; - goto yy805; - } else { - if (yych <= 0xF3) - goto yy806; - if (yych <= 0xF4) - goto yy807; - goto yy791; - } - } - yy799: - ++p; - p = marker; - { return (bufsize_t)(p - start); } - yy801: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0xBF) - goto yy797; - goto yy791; - yy802: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy791; - if (yych <= 0xBF) - goto yy801; - goto yy791; - yy803: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0xBF) - goto yy801; - goto yy791; - yy804: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0x9F) - goto yy801; - goto yy791; - yy805: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy791; - if (yych <= 0xBF) - goto yy803; - goto yy791; - yy806: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0xBF) - goto yy803; - goto yy791; - yy807: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0x8F) - goto yy803; - goto yy791; - yy808: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy808; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) - goto yy791; - if (yych >= 0x0E) - goto yy791; - } else { - if (yych <= 0xDF) - goto yy812; - if (yych <= 0xE0) - goto yy813; - goto yy814; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy815; - if (yych <= 0xEF) - goto yy814; - goto yy816; - } else { - if (yych <= 0xF3) - goto yy817; - if (yych <= 0xF4) - goto yy818; - goto yy791; - } - } - yy810: - ++p; - p = marker; - { return (bufsize_t)(p - start); } - yy812: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0xBF) - goto yy808; - goto yy791; - yy813: - ++p; - yych = *p; - if (yych <= 0x9F) - goto yy791; - if (yych <= 0xBF) - goto yy812; - goto yy791; - yy814: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0xBF) - goto yy812; - goto yy791; - yy815: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0x9F) - goto yy812; - goto yy791; - yy816: - ++p; - yych = *p; - if (yych <= 0x8F) - goto yy791; - if (yych <= 0xBF) - goto yy814; - goto yy791; - yy817: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0xBF) - goto yy814; - goto yy791; - yy818: - ++p; - yych = *p; - if (yych <= 0x7F) - goto yy791; - if (yych <= 0x8F) - goto yy814; - goto yy791; - } +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 0, 192, 192, 0, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 144, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 96, 192, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych == '`') goto yy845; + if (yych == '~') goto yy846; + ++p; +yy844: + { return 0; } +yy845: + yych = *(marker = ++p); + if (yych == '`') goto yy847; + goto yy844; +yy846: + yych = *(marker = ++p); + if (yych == '~') goto yy849; + goto yy844; +yy847: + yych = *++p; + if (yybm[0+yych] & 16) { + goto yy850; + } +yy848: + p = marker; + goto yy844; +yy849: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy852; + } + goto yy848; +yy850: + yych = *++p; + if (yybm[0+yych] & 16) { + goto yy850; + } + if (yych <= 0xDF) { + if (yych <= '\f') { + if (yych <= 0x00) goto yy848; + if (yych == '\n') { + marker = p; + goto yy856; + } + marker = p; + goto yy854; + } else { + if (yych <= '\r') { + marker = p; + goto yy856; + } + if (yych <= 0x7F) { + marker = p; + goto yy854; + } + if (yych <= 0xC1) goto yy848; + marker = p; + goto yy858; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) { + marker = p; + goto yy859; + } + if (yych == 0xED) { + marker = p; + goto yy861; + } + marker = p; + goto yy860; + } else { + if (yych <= 0xF0) { + marker = p; + goto yy862; + } + if (yych <= 0xF3) { + marker = p; + goto yy863; + } + if (yych <= 0xF4) { + marker = p; + goto yy864; + } + goto yy848; + } + } +yy852: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy852; + } + if (yych <= 0xDF) { + if (yych <= '\f') { + if (yych <= 0x00) goto yy848; + if (yych == '\n') { + marker = p; + goto yy867; + } + marker = p; + goto yy865; + } else { + if (yych <= '\r') { + marker = p; + goto yy867; + } + if (yych <= 0x7F) { + marker = p; + goto yy865; + } + if (yych <= 0xC1) goto yy848; + marker = p; + goto yy869; + } + } else { + if (yych <= 0xEF) { + if (yych <= 0xE0) { + marker = p; + goto yy870; + } + if (yych == 0xED) { + marker = p; + goto yy872; + } + marker = p; + goto yy871; + } else { + if (yych <= 0xF0) { + marker = p; + goto yy873; + } + if (yych <= 0xF3) { + marker = p; + goto yy874; + } + if (yych <= 0xF4) { + marker = p; + goto yy875; + } + goto yy848; + } + } +yy854: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy854; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy848; + if (yych >= 0x0E) goto yy848; + } else { + if (yych <= 0xDF) goto yy858; + if (yych <= 0xE0) goto yy859; + goto yy860; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy861; + if (yych <= 0xEF) goto yy860; + goto yy862; + } else { + if (yych <= 0xF3) goto yy863; + if (yych <= 0xF4) goto yy864; + goto yy848; + } + } +yy856: + ++p; + p = marker; + { return (bufsize_t)(p - start); } +yy858: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0xBF) goto yy854; + goto yy848; +yy859: + yych = *++p; + if (yych <= 0x9F) goto yy848; + if (yych <= 0xBF) goto yy858; + goto yy848; +yy860: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0xBF) goto yy858; + goto yy848; +yy861: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0x9F) goto yy858; + goto yy848; +yy862: + yych = *++p; + if (yych <= 0x8F) goto yy848; + if (yych <= 0xBF) goto yy860; + goto yy848; +yy863: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0xBF) goto yy860; + goto yy848; +yy864: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0x8F) goto yy860; + goto yy848; +yy865: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy865; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= 0x00) goto yy848; + if (yych >= 0x0E) goto yy848; + } else { + if (yych <= 0xDF) goto yy869; + if (yych <= 0xE0) goto yy870; + goto yy871; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy872; + if (yych <= 0xEF) goto yy871; + goto yy873; + } else { + if (yych <= 0xF3) goto yy874; + if (yych <= 0xF4) goto yy875; + goto yy848; + } + } +yy867: + ++p; + p = marker; + { return (bufsize_t)(p - start); } +yy869: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0xBF) goto yy865; + goto yy848; +yy870: + yych = *++p; + if (yych <= 0x9F) goto yy848; + if (yych <= 0xBF) goto yy869; + goto yy848; +yy871: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0xBF) goto yy869; + goto yy848; +yy872: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0x9F) goto yy869; + goto yy848; +yy873: + yych = *++p; + if (yych <= 0x8F) goto yy848; + if (yych <= 0xBF) goto yy871; + goto yy848; +yy874: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0xBF) goto yy871; + goto yy848; +yy875: + yych = *++p; + if (yych <= 0x7F) goto yy848; + if (yych <= 0x8F) goto yy871; + goto yy848; +} + } // Scan a closing code fence with length at least len. -bufsize_t _scan_close_code_fence(const unsigned char *p) { +bufsize_t _scan_close_code_fence(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '`') - goto yy823; - if (yych == '~') - goto yy824; - ++p; - yy822 : { return 0; } - yy823: - yych = *(marker = ++p); - if (yych == '`') - goto yy825; - goto yy822; - yy824: - yych = *(marker = ++p); - if (yych == '~') - goto yy827; - goto yy822; - yy825: - yych = *++p; - if (yybm[0 + yych] & 32) { - goto yy828; - } - yy826: - p = marker; - goto yy822; - yy827: - yych = *++p; - if (yybm[0 + yych] & 64) { - goto yy830; - } - goto yy826; - yy828: - ++p; - yych = *p; - marker = p; - if (yybm[0 + yych] & 128) { - goto yy832; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy826; - if (yych <= '\n') - goto yy834; - goto yy826; - } else { - if (yych <= '\r') - goto yy834; - if (yych == '`') - goto yy828; - goto yy826; - } - yy830: - ++p; - yych = *p; - marker = p; - if (yybm[0 + yych] & 64) { - goto yy830; - } - if (yych <= '\f') { - if (yych <= 0x08) - goto yy826; - if (yych <= '\t') - goto yy836; - if (yych <= '\n') - goto yy838; - goto yy826; - } else { - if (yych <= '\r') - goto yy838; - if (yych == ' ') - goto yy836; - goto yy826; - } - yy832: - ++p; - yych = *p; - if (yybm[0 + yych] & 128) { - goto yy832; - } - if (yych <= 0x08) - goto yy826; - if (yych <= '\n') - goto yy834; - if (yych != '\r') - goto yy826; - yy834: - ++p; - p = marker; - { return (bufsize_t)(p - start); } - yy836: - ++p; - yych = *p; - if (yych <= '\f') { - if (yych <= 0x08) - goto yy826; - if (yych <= '\t') - goto yy836; - if (yych >= '\v') - goto yy826; - } else { - if (yych <= '\r') - goto yy838; - if (yych == ' ') - goto yy836; - goto yy826; - } - yy838: - ++p; - p = marker; - { return (bufsize_t)(p - start); } - } +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 64, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych == '`') goto yy880; + if (yych == '~') goto yy881; + ++p; +yy879: + { return 0; } +yy880: + yych = *(marker = ++p); + if (yych == '`') goto yy882; + goto yy879; +yy881: + yych = *(marker = ++p); + if (yych == '~') goto yy884; + goto yy879; +yy882: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy885; + } +yy883: + p = marker; + goto yy879; +yy884: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy887; + } + goto yy883; +yy885: + yych = *++p; + if (yybm[0+yych] & 32) { + goto yy885; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy883; + if (yych <= '\t') { + marker = p; + goto yy889; + } + if (yych <= '\n') { + marker = p; + goto yy891; + } + goto yy883; + } else { + if (yych <= '\r') { + marker = p; + goto yy891; + } + if (yych == ' ') { + marker = p; + goto yy889; + } + goto yy883; + } +yy887: + yych = *++p; + if (yybm[0+yych] & 64) { + goto yy887; + } + if (yych <= '\f') { + if (yych <= 0x08) goto yy883; + if (yych <= '\t') { + marker = p; + goto yy893; + } + if (yych <= '\n') { + marker = p; + goto yy895; + } + goto yy883; + } else { + if (yych <= '\r') { + marker = p; + goto yy895; + } + if (yych == ' ') { + marker = p; + goto yy893; + } + goto yy883; + } +yy889: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy889; + } + if (yych <= 0x08) goto yy883; + if (yych <= '\n') goto yy891; + if (yych != '\r') goto yy883; +yy891: + ++p; + p = marker; + { return (bufsize_t)(p - start); } +yy893: + yych = *++p; + if (yych <= '\f') { + if (yych <= 0x08) goto yy883; + if (yych <= '\t') goto yy893; + if (yych >= '\v') goto yy883; + } else { + if (yych <= '\r') goto yy895; + if (yych == ' ') goto yy893; + goto yy883; + } +yy895: + ++p; + p = marker; + { return (bufsize_t)(p - start); } +} + } // Scans an entity. // Returns number of chars matched. -bufsize_t _scan_entity(const unsigned char *p) { +bufsize_t _scan_entity(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - yych = *p; - if (yych == '&') - goto yy844; - ++p; - yy843 : { return 0; } - yy844: - yych = *(marker = ++p); - if (yych <= '@') { - if (yych != '#') - goto yy843; - } else { - if (yych <= 'Z') - goto yy847; - if (yych <= '`') - goto yy843; - if (yych <= 'z') - goto yy847; - goto yy843; - } - yych = *++p; - if (yych <= 'W') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy848; - } else { - if (yych <= 'X') - goto yy849; - if (yych == 'x') - goto yy849; - } - yy846: - p = marker; - goto yy843; - yy847: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy850; - goto yy846; - } else { - if (yych <= 'Z') - goto yy850; - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy850; - goto yy846; - } - yy848: - yych = *++p; - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy851; - if (yych == ';') - goto yy852; - goto yy846; - yy849: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy854; - goto yy846; - } else { - if (yych <= 'F') - goto yy854; - if (yych <= '`') - goto yy846; - if (yych <= 'f') - goto yy854; - goto yy846; - } - yy850: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy855; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy855; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy855; - goto yy846; - } - } - yy851: - yych = *++p; - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy856; - if (yych != ';') - goto yy846; - yy852: - ++p; - { return (bufsize_t)(p - start); } - yy854: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy857; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'F') { - if (yych <= '@') - goto yy846; - goto yy857; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'f') - goto yy857; - goto yy846; - } - } - yy855: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy858; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy858; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy858; - goto yy846; - } - } - yy856: - yych = *++p; - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy859; - if (yych == ';') - goto yy852; - goto yy846; - yy857: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy860; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'F') { - if (yych <= '@') - goto yy846; - goto yy860; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'f') - goto yy860; - goto yy846; - } - } - yy858: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy861; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy861; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy861; - goto yy846; - } - } - yy859: - yych = *++p; - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy862; - if (yych == ';') - goto yy852; - goto yy846; - yy860: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy863; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'F') { - if (yych <= '@') - goto yy846; - goto yy863; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'f') - goto yy863; - goto yy846; - } - } - yy861: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy864; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy864; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy864; - goto yy846; - } - } - yy862: - yych = *++p; - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy865; - if (yych == ';') - goto yy852; - goto yy846; - yy863: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy866; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'F') { - if (yych <= '@') - goto yy846; - goto yy866; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'f') - goto yy866; - goto yy846; - } - } - yy864: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy867; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy867; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy867; - goto yy846; - } - } - yy865: - yych = *++p; - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy868; - if (yych == ';') - goto yy852; - goto yy846; - yy866: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy868; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'F') { - if (yych <= '@') - goto yy846; - goto yy868; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'f') - goto yy868; - goto yy846; - } - } - yy867: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy869; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy869; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy869; - goto yy846; - } - } - yy868: - yych = *++p; - if (yych == ';') - goto yy852; - goto yy846; - yy869: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy870; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy870: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy871; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy871: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy872; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy872: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy873; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy873: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy874; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy874: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy875; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy875: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy876; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy876: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy877; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy877: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy878; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy878: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy879; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy879: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy880; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy880: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy881; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy881: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy882; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy882: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy883; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy883: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy884; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy884: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy885; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy885: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy886; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy886: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy887; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy887: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy888; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy888: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy889; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy889: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy890; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy890: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy891; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy891: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy892; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - } else { - if (yych <= '`') - goto yy846; - if (yych >= '{') - goto yy846; - } - } - yy892: - ++p; - if ((yych = *p) <= ';') { - if (yych <= '/') - goto yy846; - if (yych <= '9') - goto yy868; - if (yych <= ':') - goto yy846; - goto yy852; - } else { - if (yych <= 'Z') { - if (yych <= '@') - goto yy846; - goto yy868; - } else { - if (yych <= '`') - goto yy846; - if (yych <= 'z') - goto yy868; - goto yy846; - } - } - } +{ + unsigned char yych; + yych = *p; + if (yych == '&') goto yy901; + ++p; +yy900: + { return 0; } +yy901: + yych = *(marker = ++p); + if (yych <= '@') { + if (yych != '#') goto yy900; + } else { + if (yych <= 'Z') goto yy904; + if (yych <= '`') goto yy900; + if (yych <= 'z') goto yy904; + goto yy900; + } + yych = *++p; + if (yych <= 'W') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy905; + } else { + if (yych <= 'X') goto yy906; + if (yych == 'x') goto yy906; + } +yy903: + p = marker; + goto yy900; +yy904: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy907; + goto yy903; + } else { + if (yych <= 'Z') goto yy907; + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy907; + goto yy903; + } +yy905: + yych = *++p; + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy908; + if (yych == ';') goto yy909; + goto yy903; +yy906: + yych = *++p; + if (yych <= '@') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy911; + goto yy903; + } else { + if (yych <= 'F') goto yy911; + if (yych <= '`') goto yy903; + if (yych <= 'f') goto yy911; + goto yy903; + } +yy907: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy912; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy912; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy912; + goto yy903; + } + } +yy908: + yych = *++p; + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy913; + if (yych != ';') goto yy903; +yy909: + ++p; + { return (bufsize_t)(p - start); } +yy911: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy914; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'F') { + if (yych <= '@') goto yy903; + goto yy914; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'f') goto yy914; + goto yy903; + } + } +yy912: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy915; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy915; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy915; + goto yy903; + } + } +yy913: + yych = *++p; + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy916; + if (yych == ';') goto yy909; + goto yy903; +yy914: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy917; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'F') { + if (yych <= '@') goto yy903; + goto yy917; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'f') goto yy917; + goto yy903; + } + } +yy915: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy918; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy918; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy918; + goto yy903; + } + } +yy916: + yych = *++p; + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy919; + if (yych == ';') goto yy909; + goto yy903; +yy917: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy920; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'F') { + if (yych <= '@') goto yy903; + goto yy920; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'f') goto yy920; + goto yy903; + } + } +yy918: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy921; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy921; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy921; + goto yy903; + } + } +yy919: + yych = *++p; + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy922; + if (yych == ';') goto yy909; + goto yy903; +yy920: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy923; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'F') { + if (yych <= '@') goto yy903; + goto yy923; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'f') goto yy923; + goto yy903; + } + } +yy921: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy924; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy924; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy924; + goto yy903; + } + } +yy922: + yych = *++p; + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy925; + if (yych == ';') goto yy909; + goto yy903; +yy923: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy925; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'F') { + if (yych <= '@') goto yy903; + goto yy925; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'f') goto yy925; + goto yy903; + } + } +yy924: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy926; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy926; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy926; + goto yy903; + } + } +yy925: + yych = *++p; + if (yych == ';') goto yy909; + goto yy903; +yy926: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy927; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy927: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy928; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy928: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy929; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy929: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy930; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy930: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy931; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy931: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy932; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy932: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy933; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy933: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy934; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy934: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy935; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy935: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy936; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy936: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy937; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy937: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy938; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy938: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy939; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy939: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy940; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy940: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy941; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy941: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy942; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy942: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy943; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy943: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy944; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy944: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy945; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy945: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy946; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy946: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy947; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy947: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy948; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy948: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy949; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + } else { + if (yych <= '`') goto yy903; + if (yych >= '{') goto yy903; + } + } +yy949: + yych = *++p; + if (yych <= ';') { + if (yych <= '/') goto yy903; + if (yych <= '9') goto yy925; + if (yych <= ':') goto yy903; + goto yy909; + } else { + if (yych <= 'Z') { + if (yych <= '@') goto yy903; + goto yy925; + } else { + if (yych <= '`') goto yy903; + if (yych <= 'z') goto yy925; + goto yy903; + } + } +} + } // Returns positive value if a URL begins in a way that is potentially // dangerous, with javascript:, vbscript:, file:, or data:, otherwise 0. -bufsize_t _scan_dangerous_url(const unsigned char *p) { +bufsize_t _scan_dangerous_url(const unsigned char *p) +{ const unsigned char *marker = NULL; const unsigned char *start = p; - { - unsigned char yych; - unsigned int yyaccept = 0; - yych = *p; - if (yych <= 'V') { - if (yych <= 'F') { - if (yych == 'D') - goto yy897; - if (yych >= 'F') - goto yy898; - } else { - if (yych == 'J') - goto yy899; - if (yych >= 'V') - goto yy900; - } - } else { - if (yych <= 'f') { - if (yych == 'd') - goto yy897; - if (yych >= 'f') - goto yy898; - } else { - if (yych <= 'j') { - if (yych >= 'j') - goto yy899; - } else { - if (yych == 'v') - goto yy900; - } - } - } - ++p; - yy896 : { return 0; } - yy897: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'A') - goto yy901; - if (yych == 'a') - goto yy901; - goto yy896; - yy898: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'I') - goto yy903; - if (yych == 'i') - goto yy903; - goto yy896; - yy899: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'A') - goto yy904; - if (yych == 'a') - goto yy904; - goto yy896; - yy900: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'B') - goto yy905; - if (yych == 'b') - goto yy905; - goto yy896; - yy901: - yych = *++p; - if (yych == 'T') - goto yy906; - if (yych == 't') - goto yy906; - yy902: - p = marker; - if (yyaccept == 0) { - goto yy896; - } else { - goto yy914; - } - yy903: - yych = *++p; - if (yych == 'L') - goto yy907; - if (yych == 'l') - goto yy907; - goto yy902; - yy904: - yych = *++p; - if (yych == 'V') - goto yy908; - if (yych == 'v') - goto yy908; - goto yy902; - yy905: - yych = *++p; - if (yych == 'S') - goto yy909; - if (yych == 's') - goto yy909; - goto yy902; - yy906: - yych = *++p; - if (yych == 'A') - goto yy910; - if (yych == 'a') - goto yy910; - goto yy902; - yy907: - yych = *++p; - if (yych == 'E') - goto yy911; - if (yych == 'e') - goto yy911; - goto yy902; - yy908: - yych = *++p; - if (yych == 'A') - goto yy905; - if (yych == 'a') - goto yy905; - goto yy902; - yy909: - yych = *++p; - if (yych == 'C') - goto yy912; - if (yych == 'c') - goto yy912; - goto yy902; - yy910: - yych = *++p; - if (yych == ':') - goto yy913; - goto yy902; - yy911: - yych = *++p; - if (yych == ':') - goto yy915; - goto yy902; - yy912: - yych = *++p; - if (yych == 'R') - goto yy916; - if (yych == 'r') - goto yy916; - goto yy902; - yy913: - yyaccept = 1; - yych = *(marker = ++p); - if (yych == 'I') - goto yy917; - if (yych == 'i') - goto yy917; - yy914 : { return (bufsize_t)(p - start); } - yy915: - yych = *++p; - goto yy914; - yy916: - yych = *++p; - if (yych == 'I') - goto yy918; - if (yych == 'i') - goto yy918; - goto yy902; - yy917: - yych = *++p; - if (yych == 'M') - goto yy919; - if (yych == 'm') - goto yy919; - goto yy902; - yy918: - yych = *++p; - if (yych == 'P') - goto yy920; - if (yych == 'p') - goto yy920; - goto yy902; - yy919: - yych = *++p; - if (yych == 'A') - goto yy921; - if (yych == 'a') - goto yy921; - goto yy902; - yy920: - yych = *++p; - if (yych == 'T') - goto yy911; - if (yych == 't') - goto yy911; - goto yy902; - yy921: - yych = *++p; - if (yych == 'G') - goto yy922; - if (yych != 'g') - goto yy902; - yy922: - yych = *++p; - if (yych == 'E') - goto yy923; - if (yych != 'e') - goto yy902; - yy923: - yych = *++p; - if (yych != '/') - goto yy902; - yych = *++p; - if (yych <= 'W') { - if (yych <= 'J') { - if (yych == 'G') - goto yy925; - if (yych <= 'I') - goto yy902; - goto yy926; - } else { - if (yych == 'P') - goto yy927; - if (yych <= 'V') - goto yy902; - goto yy928; - } - } else { - if (yych <= 'j') { - if (yych == 'g') - goto yy925; - if (yych <= 'i') - goto yy902; - goto yy926; - } else { - if (yych <= 'p') { - if (yych <= 'o') - goto yy902; - goto yy927; - } else { - if (yych == 'w') - goto yy928; - goto yy902; - } - } - } - yy925: - yych = *++p; - if (yych == 'I') - goto yy929; - if (yych == 'i') - goto yy929; - goto yy902; - yy926: - yych = *++p; - if (yych == 'P') - goto yy930; - if (yych == 'p') - goto yy930; - goto yy902; - yy927: - yych = *++p; - if (yych == 'N') - goto yy931; - if (yych == 'n') - goto yy931; - goto yy902; - yy928: - yych = *++p; - if (yych == 'E') - goto yy932; - if (yych == 'e') - goto yy932; - goto yy902; - yy929: - yych = *++p; - if (yych == 'F') - goto yy933; - if (yych == 'f') - goto yy933; - goto yy902; - yy930: - yych = *++p; - if (yych == 'E') - goto yy931; - if (yych != 'e') - goto yy902; - yy931: - yych = *++p; - if (yych == 'G') - goto yy933; - if (yych == 'g') - goto yy933; - goto yy902; - yy932: - yych = *++p; - if (yych == 'B') - goto yy935; - if (yych == 'b') - goto yy935; - goto yy902; - yy933: - ++p; - { return 0; } - yy935: - ++p; - if ((yych = *p) == 'P') - goto yy933; - if (yych == 'p') - goto yy933; - goto yy902; - } +{ + unsigned char yych; + unsigned int yyaccept = 0; + yych = *p; + if (yych <= 'V') { + if (yych <= 'F') { + if (yych == 'D') goto yy954; + if (yych >= 'F') goto yy955; + } else { + if (yych == 'J') goto yy956; + if (yych >= 'V') goto yy957; + } + } else { + if (yych <= 'f') { + if (yych == 'd') goto yy954; + if (yych >= 'f') goto yy955; + } else { + if (yych <= 'j') { + if (yych >= 'j') goto yy956; + } else { + if (yych == 'v') goto yy957; + } + } + } + ++p; +yy953: + { return 0; } +yy954: + yyaccept = 0; + yych = *(marker = ++p); + if (yych == 'A') goto yy958; + if (yych == 'a') goto yy958; + goto yy953; +yy955: + yyaccept = 0; + yych = *(marker = ++p); + if (yych == 'I') goto yy960; + if (yych == 'i') goto yy960; + goto yy953; +yy956: + yyaccept = 0; + yych = *(marker = ++p); + if (yych == 'A') goto yy961; + if (yych == 'a') goto yy961; + goto yy953; +yy957: + yyaccept = 0; + yych = *(marker = ++p); + if (yych == 'B') goto yy962; + if (yych == 'b') goto yy962; + goto yy953; +yy958: + yych = *++p; + if (yych == 'T') goto yy963; + if (yych == 't') goto yy963; +yy959: + p = marker; + if (yyaccept == 0) { + goto yy953; + } else { + goto yy971; + } +yy960: + yych = *++p; + if (yych == 'L') goto yy964; + if (yych == 'l') goto yy964; + goto yy959; +yy961: + yych = *++p; + if (yych == 'V') goto yy965; + if (yych == 'v') goto yy965; + goto yy959; +yy962: + yych = *++p; + if (yych == 'S') goto yy966; + if (yych == 's') goto yy966; + goto yy959; +yy963: + yych = *++p; + if (yych == 'A') goto yy967; + if (yych == 'a') goto yy967; + goto yy959; +yy964: + yych = *++p; + if (yych == 'E') goto yy968; + if (yych == 'e') goto yy968; + goto yy959; +yy965: + yych = *++p; + if (yych == 'A') goto yy962; + if (yych == 'a') goto yy962; + goto yy959; +yy966: + yych = *++p; + if (yych == 'C') goto yy969; + if (yych == 'c') goto yy969; + goto yy959; +yy967: + yych = *++p; + if (yych == ':') goto yy970; + goto yy959; +yy968: + yych = *++p; + if (yych == ':') goto yy972; + goto yy959; +yy969: + yych = *++p; + if (yych == 'R') goto yy973; + if (yych == 'r') goto yy973; + goto yy959; +yy970: + yyaccept = 1; + yych = *(marker = ++p); + if (yych == 'I') goto yy974; + if (yych == 'i') goto yy974; +yy971: + { return (bufsize_t)(p - start); } +yy972: + ++p; + goto yy971; +yy973: + yych = *++p; + if (yych == 'I') goto yy975; + if (yych == 'i') goto yy975; + goto yy959; +yy974: + yych = *++p; + if (yych == 'M') goto yy976; + if (yych == 'm') goto yy976; + goto yy959; +yy975: + yych = *++p; + if (yych == 'P') goto yy977; + if (yych == 'p') goto yy977; + goto yy959; +yy976: + yych = *++p; + if (yych == 'A') goto yy978; + if (yych == 'a') goto yy978; + goto yy959; +yy977: + yych = *++p; + if (yych == 'T') goto yy968; + if (yych == 't') goto yy968; + goto yy959; +yy978: + yych = *++p; + if (yych == 'G') goto yy979; + if (yych != 'g') goto yy959; +yy979: + yych = *++p; + if (yych == 'E') goto yy980; + if (yych != 'e') goto yy959; +yy980: + yych = *++p; + if (yych != '/') goto yy959; + yych = *++p; + if (yych <= 'W') { + if (yych <= 'J') { + if (yych == 'G') goto yy982; + if (yych <= 'I') goto yy959; + goto yy983; + } else { + if (yych == 'P') goto yy984; + if (yych <= 'V') goto yy959; + goto yy985; + } + } else { + if (yych <= 'j') { + if (yych == 'g') goto yy982; + if (yych <= 'i') goto yy959; + goto yy983; + } else { + if (yych <= 'p') { + if (yych <= 'o') goto yy959; + goto yy984; + } else { + if (yych == 'w') goto yy985; + goto yy959; + } + } + } +yy982: + yych = *++p; + if (yych == 'I') goto yy986; + if (yych == 'i') goto yy986; + goto yy959; +yy983: + yych = *++p; + if (yych == 'P') goto yy987; + if (yych == 'p') goto yy987; + goto yy959; +yy984: + yych = *++p; + if (yych == 'N') goto yy988; + if (yych == 'n') goto yy988; + goto yy959; +yy985: + yych = *++p; + if (yych == 'E') goto yy989; + if (yych == 'e') goto yy989; + goto yy959; +yy986: + yych = *++p; + if (yych == 'F') goto yy990; + if (yych == 'f') goto yy990; + goto yy959; +yy987: + yych = *++p; + if (yych == 'E') goto yy988; + if (yych != 'e') goto yy959; +yy988: + yych = *++p; + if (yych == 'G') goto yy990; + if (yych == 'g') goto yy990; + goto yy959; +yy989: + yych = *++p; + if (yych == 'B') goto yy992; + if (yych == 'b') goto yy992; + goto yy959; +yy990: + ++p; + { return 0; } +yy992: + yych = *++p; + if (yych == 'P') goto yy990; + if (yych == 'p') goto yy990; + goto yy959; +} + +} + +// Scans a footnote definition opening. +bufsize_t _scan_footnote_definition(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; + +{ + unsigned char yych; + static const unsigned char yybm[] = { + 0, 64, 64, 64, 64, 64, 64, 64, + 64, 128, 0, 64, 64, 0, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 128, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 0, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 64, 64, 64, 64, 64, 64, 64, 64, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + }; + yych = *p; + if (yych == '[') goto yy997; + ++p; +yy996: + { return 0; } +yy997: + yych = *(marker = ++p); + if (yych != '^') goto yy996; + yych = *++p; + if (yych != ']') goto yy1001; +yy999: + p = marker; + goto yy996; +yy1000: + yych = *++p; +yy1001: + if (yybm[0+yych] & 64) { + goto yy1000; + } + if (yych <= 0xEC) { + if (yych <= 0xC1) { + if (yych <= ' ') goto yy999; + if (yych <= ']') goto yy1009; + goto yy999; + } else { + if (yych <= 0xDF) goto yy1002; + if (yych <= 0xE0) goto yy1003; + goto yy1004; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xED) goto yy1005; + if (yych <= 0xEF) goto yy1004; + goto yy1006; + } else { + if (yych <= 0xF3) goto yy1007; + if (yych <= 0xF4) goto yy1008; + goto yy999; + } + } +yy1002: + yych = *++p; + if (yych <= 0x7F) goto yy999; + if (yych <= 0xBF) goto yy1000; + goto yy999; +yy1003: + yych = *++p; + if (yych <= 0x9F) goto yy999; + if (yych <= 0xBF) goto yy1002; + goto yy999; +yy1004: + yych = *++p; + if (yych <= 0x7F) goto yy999; + if (yych <= 0xBF) goto yy1002; + goto yy999; +yy1005: + yych = *++p; + if (yych <= 0x7F) goto yy999; + if (yych <= 0x9F) goto yy1002; + goto yy999; +yy1006: + yych = *++p; + if (yych <= 0x8F) goto yy999; + if (yych <= 0xBF) goto yy1004; + goto yy999; +yy1007: + yych = *++p; + if (yych <= 0x7F) goto yy999; + if (yych <= 0xBF) goto yy1004; + goto yy999; +yy1008: + yych = *++p; + if (yych <= 0x7F) goto yy999; + if (yych <= 0x8F) goto yy1004; + goto yy999; +yy1009: + yych = *++p; + if (yych != ':') goto yy999; +yy1010: + yych = *++p; + if (yybm[0+yych] & 128) { + goto yy1010; + } + { return (bufsize_t)(p - start); } +} + } diff --git a/Sources/cmark/scanners.h b/Sources/cmark/scanners.h index bcb5fe8c..1e5c8ccd 100755 --- a/Sources/cmark/scanners.h +++ b/Sources/cmark/scanners.h @@ -1,4 +1,7 @@ -#include "cmark.h" +#ifndef CMARK_SCANNERS_H +#define CMARK_SCANNERS_H + +#include "cmark-gfm.h" #include "chunk.h" #ifdef __cplusplus @@ -11,6 +14,7 @@ bufsize_t _scan_scheme(const unsigned char *p); bufsize_t _scan_autolink_uri(const unsigned char *p); bufsize_t _scan_autolink_email(const unsigned char *p); bufsize_t _scan_html_tag(const unsigned char *p); +bufsize_t _scan_liberal_html_tag(const unsigned char *p); bufsize_t _scan_html_block_start(const unsigned char *p); bufsize_t _scan_html_block_start_7(const unsigned char *p); bufsize_t _scan_html_block_end_1(const unsigned char *p); @@ -22,15 +26,18 @@ bufsize_t _scan_link_title(const unsigned char *p); bufsize_t _scan_spacechars(const unsigned char *p); bufsize_t _scan_atx_heading_start(const unsigned char *p); bufsize_t _scan_setext_heading_line(const unsigned char *p); +bufsize_t _scan_thematic_break(const unsigned char *p); bufsize_t _scan_open_code_fence(const unsigned char *p); bufsize_t _scan_close_code_fence(const unsigned char *p); bufsize_t _scan_entity(const unsigned char *p); bufsize_t _scan_dangerous_url(const unsigned char *p); +bufsize_t _scan_footnote_definition(const unsigned char *p); #define scan_scheme(c, n) _scan_at(&_scan_scheme, c, n) #define scan_autolink_uri(c, n) _scan_at(&_scan_autolink_uri, c, n) #define scan_autolink_email(c, n) _scan_at(&_scan_autolink_email, c, n) #define scan_html_tag(c, n) _scan_at(&_scan_html_tag, c, n) +#define scan_liberal_html_tag(c, n) _scan_at(&_scan_liberal_html_tag, c, n) #define scan_html_block_start(c, n) _scan_at(&_scan_html_block_start, c, n) #define scan_html_block_start_7(c, n) _scan_at(&_scan_html_block_start_7, c, n) #define scan_html_block_end_1(c, n) _scan_at(&_scan_html_block_end_1, c, n) @@ -43,11 +50,15 @@ bufsize_t _scan_dangerous_url(const unsigned char *p); #define scan_atx_heading_start(c, n) _scan_at(&_scan_atx_heading_start, c, n) #define scan_setext_heading_line(c, n) \ _scan_at(&_scan_setext_heading_line, c, n) +#define scan_thematic_break(c, n) _scan_at(&_scan_thematic_break, c, n) #define scan_open_code_fence(c, n) _scan_at(&_scan_open_code_fence, c, n) #define scan_close_code_fence(c, n) _scan_at(&_scan_close_code_fence, c, n) #define scan_entity(c, n) _scan_at(&_scan_entity, c, n) #define scan_dangerous_url(c, n) _scan_at(&_scan_dangerous_url, c, n) +#define scan_footnote_definition(c, n) _scan_at(&_scan_footnote_definition, c, n) #ifdef __cplusplus } #endif + +#endif diff --git a/Sources/cmark/scanners.re b/Sources/cmark/scanners.re new file mode 100755 index 00000000..0b217868 --- /dev/null +++ b/Sources/cmark/scanners.re @@ -0,0 +1,341 @@ +#include +#include "chunk.h" +#include "scanners.h" + +bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, bufsize_t offset) +{ + bufsize_t res; + unsigned char *ptr = (unsigned char *)c->data; + + if (ptr == NULL || offset > c->len) { + return 0; + } else { + unsigned char lim = ptr[c->len]; + + ptr[c->len] = '\0'; + res = scanner(ptr + offset); + ptr[c->len] = lim; + } + + return res; +} + +/*!re2c + re2c:define:YYCTYPE = "unsigned char"; + re2c:define:YYCURSOR = p; + re2c:define:YYMARKER = marker; + re2c:define:YYCTXMARKER = marker; + re2c:yyfill:enable = 0; + + wordchar = [^\x00-\x20]; + + spacechar = [ \t\v\f\r\n]; + + reg_char = [^\\()\x00-\x20]; + + escaped_char = [\\][!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~-]; + + tagname = [A-Za-z][A-Za-z0-9-]*; + + blocktagname = 'address'|'article'|'aside'|'base'|'basefont'|'blockquote'|'body'|'caption'|'center'|'col'|'colgroup'|'dd'|'details'|'dialog'|'dir'|'div'|'dl'|'dt'|'fieldset'|'figcaption'|'figure'|'footer'|'form'|'frame'|'frameset'|'h1'|'h2'|'h3'|'h4'|'h5'|'h6'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'source'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul'; + + attributename = [a-zA-Z_:][a-zA-Z0-9:._-]*; + + unquotedvalue = [^ \t\r\n\v\f"'=<>`\x00]+; + singlequotedvalue = ['][^'\x00]*[']; + doublequotedvalue = ["][^"\x00]*["]; + + attributevalue = unquotedvalue | singlequotedvalue | doublequotedvalue; + + attributevaluespec = spacechar* [=] spacechar* attributevalue; + + attribute = spacechar+ attributename attributevaluespec?; + + opentag = tagname attribute* spacechar* [/]? [>]; + closetag = [/] tagname spacechar* [>]; + + htmlcomment = "!---->" | ("!--" ([-]? [^\x00>-]) ([-]? [^\x00-])* "-->"); + + processinginstruction = "?" ([^?>\x00]+ | [?][^>\x00] | [>])* "?>"; + + declaration = "!" [A-Z]+ spacechar+ [^>\x00]* ">"; + + cdata = "![CDATA[" ([^\]\x00]+ | "]" [^\]\x00] | "]]" [^>\x00])* "]]>"; + + htmltag = opentag | closetag | htmlcomment | processinginstruction | + declaration | cdata; + + in_parens_nosp = [(] (reg_char|escaped_char|[\\])* [)]; + + in_double_quotes = ["] (escaped_char|[^"\x00])* ["]; + in_single_quotes = ['] (escaped_char|[^'\x00])* [']; + in_parens = [(] (escaped_char|[^)\x00])* [)]; + + scheme = [A-Za-z][A-Za-z0-9.+-]{1,31}; +*/ + +// Try to match a scheme including colon. +bufsize_t _scan_scheme(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + scheme [:] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match URI autolink after first <, returning number of chars matched. +bufsize_t _scan_autolink_uri(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + scheme [:][^\x00-\x20<>]*[>] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match email autolink after first <, returning num of chars matched. +bufsize_t _scan_autolink_email(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+ + [@] + [a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])? + ([.][a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)* + [>] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match an HTML tag after first <, returning num of chars matched. +bufsize_t _scan_html_tag(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + htmltag { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to (liberally) match an HTML tag after first <, returning num of chars matched. +bufsize_t _scan_liberal_html_tag(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [^\n\x00]+ [>] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match an HTML block tag start line, returning +// an integer code for the type of block (1-6, matching the spec). +// #7 is handled by a separate function, below. +bufsize_t _scan_html_block_start(const unsigned char *p) +{ + const unsigned char *marker = NULL; +/*!re2c + [<] ('script'|'pre'|'style') (spacechar | [>]) { return 1; } + '' { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match an HTML block end line of type 3 +bufsize_t _scan_html_block_end_3(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [^\n\x00]* '?>' { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match an HTML block end line of type 4 +bufsize_t _scan_html_block_end_4(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [^\n\x00]* '>' { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match an HTML block end line of type 5 +bufsize_t _scan_html_block_end_5(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [^\n\x00]* ']]>' { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Try to match a link title (in single quotes, in double quotes, or +// in parentheses), returning number of chars matched. Allow one +// level of internal nesting (quotes within quotes). +bufsize_t _scan_link_title(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + ["] (escaped_char|[^"\x00])* ["] { return (bufsize_t)(p - start); } + ['] (escaped_char|[^'\x00])* ['] { return (bufsize_t)(p - start); } + [(] (escaped_char|[^)\x00])* [)] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Match space characters, including newlines. +bufsize_t _scan_spacechars(const unsigned char *p) +{ + const unsigned char *start = p; \ +/*!re2c + [ \t\v\f\r\n]+ { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Match ATX heading start. +bufsize_t _scan_atx_heading_start(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [#]{1,6} ([ \t]+|[\r\n]) { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Match setext heading line. Return 1 for level-1 heading, +// 2 for level-2, 0 for no match. +bufsize_t _scan_setext_heading_line(const unsigned char *p) +{ + const unsigned char *marker = NULL; +/*!re2c + [=]+ [ \t]* [\r\n] { return 1; } + [-]+ [ \t]* [\r\n] { return 2; } + * { return 0; } +*/ +} + +// Scan a thematic break line: "...three or more hyphens, asterisks, +// or underscores on a line by themselves. If you wish, you may use +// spaces between the hyphens or asterisks." +bufsize_t _scan_thematic_break(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + ([*][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } + ([_][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } + ([-][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Scan an opening code fence. +bufsize_t _scan_open_code_fence(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [`]{3,} / [^`\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } + [~]{3,} / [^~\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Scan a closing code fence with length at least len. +bufsize_t _scan_close_code_fence(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [`]{3,} / [ \t]*[\r\n] { return (bufsize_t)(p - start); } + [~]{3,} / [ \t]*[\r\n] { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Scans an entity. +// Returns number of chars matched. +bufsize_t _scan_entity(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + [&] ([#] ([Xx][A-Fa-f0-9]{1,6}|[0-9]{1,7}) |[A-Za-z][A-Za-z0-9]{1,31} ) [;] + { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Returns positive value if a URL begins in a way that is potentially +// dangerous, with javascript:, vbscript:, file:, or data:, otherwise 0. +bufsize_t _scan_dangerous_url(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + 'data:image/' ('png'|'gif'|'jpeg'|'webp') { return 0; } + 'javascript:' | 'vbscript:' | 'file:' | 'data:' { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} + +// Scans a footnote definition opening. +bufsize_t _scan_footnote_definition(const unsigned char *p) +{ + const unsigned char *marker = NULL; + const unsigned char *start = p; +/*!re2c + '[^' ([^\] \r\n\x00\t]+) ']:' [ \t]* { return (bufsize_t)(p - start); } + * { return 0; } +*/ +} diff --git a/Sources/cmark/strikethrough.c b/Sources/cmark/strikethrough.c new file mode 100755 index 00000000..8145d23b --- /dev/null +++ b/Sources/cmark/strikethrough.c @@ -0,0 +1,167 @@ +#include "strikethrough.h" +#include +#include + +cmark_node_type CMARK_NODE_STRIKETHROUGH; + +static cmark_node *match(cmark_syntax_extension *self, cmark_parser *parser, + cmark_node *parent, unsigned char character, + cmark_inline_parser *inline_parser) { + cmark_node *res = NULL; + int left_flanking, right_flanking, punct_before, punct_after, delims; + char buffer[101]; + + if (character != '~') + return NULL; + + delims = cmark_inline_parser_scan_delimiters( + inline_parser, sizeof(buffer) - 1, '~', + &left_flanking, + &right_flanking, &punct_before, &punct_after); + + memset(buffer, '~', delims); + buffer[delims] = 0; + + res = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); + cmark_node_set_literal(res, buffer); + res->start_line = res->end_line = cmark_inline_parser_get_line(inline_parser); + res->start_column = cmark_inline_parser_get_column(inline_parser) - delims; + + if ((left_flanking || right_flanking) && + (delims == 2 || (!(parser->options & CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE) && delims == 1))) { + cmark_inline_parser_push_delimiter(inline_parser, character, left_flanking, + right_flanking, res); + } + + return res; +} + +static delimiter *insert(cmark_syntax_extension *self, cmark_parser *parser, + cmark_inline_parser *inline_parser, delimiter *opener, + delimiter *closer) { + cmark_node *strikethrough; + cmark_node *tmp, *next; + delimiter *delim, *tmp_delim; + delimiter *res = closer->next; + + strikethrough = opener->inl_text; + + if (opener->inl_text->as.literal.len != closer->inl_text->as.literal.len) + goto done; + + if (!cmark_node_set_type(strikethrough, CMARK_NODE_STRIKETHROUGH)) + goto done; + + cmark_node_set_syntax_extension(strikethrough, self); + + tmp = cmark_node_next(opener->inl_text); + + while (tmp) { + if (tmp == closer->inl_text) + break; + next = cmark_node_next(tmp); + cmark_node_append_child(strikethrough, tmp); + tmp = next; + } + + strikethrough->end_column = closer->inl_text->start_column + closer->inl_text->as.literal.len - 1; + cmark_node_free(closer->inl_text); + + delim = closer; + while (delim != NULL && delim != opener) { + tmp_delim = delim->previous; + cmark_inline_parser_remove_delimiter(inline_parser, delim); + delim = tmp_delim; + } + + cmark_inline_parser_remove_delimiter(inline_parser, opener); + +done: + return res; +} + +static const char *get_type_string(cmark_syntax_extension *extension, + cmark_node *node) { + return node->type == CMARK_NODE_STRIKETHROUGH ? "strikethrough" : ""; +} + +static int can_contain(cmark_syntax_extension *extension, cmark_node *node, + cmark_node_type child_type) { + if (node->type != CMARK_NODE_STRIKETHROUGH) + return false; + + return CMARK_NODE_TYPE_INLINE_P(child_type); +} + +static void commonmark_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + renderer->out(renderer, node, "~~", false, LITERAL); +} + +static void latex_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + // requires \usepackage{ulem} + bool entering = (ev_type == CMARK_EVENT_ENTER); + if (entering) { + renderer->out(renderer, node, "\\sout{", false, LITERAL); + } else { + renderer->out(renderer, node, "}", false, LITERAL); + } +} + +static void man_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + if (entering) { + renderer->cr(renderer); + renderer->out(renderer, node, ".ST \"", false, LITERAL); + } else { + renderer->out(renderer, node, "\"", false, LITERAL); + renderer->cr(renderer); + } +} + +static void html_render(cmark_syntax_extension *extension, + cmark_html_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + if (entering) { + cmark_strbuf_puts(renderer->html, ""); + } else { + cmark_strbuf_puts(renderer->html, ""); + } +} + +static void plaintext_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + renderer->out(renderer, node, "~", false, LITERAL); +} + +cmark_syntax_extension *create_strikethrough_extension(void) { + cmark_syntax_extension *ext = cmark_syntax_extension_new("strikethrough"); + cmark_llist *special_chars = NULL; + + cmark_syntax_extension_set_get_type_string_func(ext, get_type_string); + cmark_syntax_extension_set_can_contain_func(ext, can_contain); + cmark_syntax_extension_set_commonmark_render_func(ext, commonmark_render); + cmark_syntax_extension_set_latex_render_func(ext, latex_render); + cmark_syntax_extension_set_man_render_func(ext, man_render); + cmark_syntax_extension_set_html_render_func(ext, html_render); + cmark_syntax_extension_set_plaintext_render_func(ext, plaintext_render); + CMARK_NODE_STRIKETHROUGH = cmark_syntax_extension_add_node(1); + + cmark_syntax_extension_set_match_inline_func(ext, match); + cmark_syntax_extension_set_inline_from_delim_func(ext, insert); + + cmark_mem *mem = cmark_get_default_mem_allocator(); + special_chars = cmark_llist_append(mem, special_chars, (void *)'~'); + cmark_syntax_extension_set_special_inline_chars(ext, special_chars); + + cmark_syntax_extension_set_emphasis(ext, 1); + + return ext; +} diff --git a/Sources/cmark/strikethrough.h b/Sources/cmark/strikethrough.h new file mode 100755 index 00000000..a52a2b4a --- /dev/null +++ b/Sources/cmark/strikethrough.h @@ -0,0 +1,9 @@ +#ifndef CMARK_GFM_STRIKETHROUGH_H +#define CMARK_GFM_STRIKETHROUGH_H + +#include "cmark-gfm-core-extensions.h" + +extern cmark_node_type CMARK_NODE_STRIKETHROUGH; +cmark_syntax_extension *create_strikethrough_extension(void); + +#endif diff --git a/Sources/cmark/syntax_extension.c b/Sources/cmark/syntax_extension.c new file mode 100755 index 00000000..d24fe43e --- /dev/null +++ b/Sources/cmark/syntax_extension.c @@ -0,0 +1,149 @@ +#include +#include + +#include "cmark-gfm.h" +#include "syntax_extension.h" +#include "buffer.h" + +extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; + +static cmark_mem *_mem = &CMARK_DEFAULT_MEM_ALLOCATOR; + +void cmark_syntax_extension_free(cmark_mem *mem, cmark_syntax_extension *extension) { + if (extension->free_function && extension->priv) { + extension->free_function(mem, extension->priv); + } + + cmark_llist_free(mem, extension->special_inline_chars); + mem->free(extension->name); + mem->free(extension); +} + +cmark_syntax_extension *cmark_syntax_extension_new(const char *name) { + cmark_syntax_extension *res = (cmark_syntax_extension *) _mem->calloc(1, sizeof(cmark_syntax_extension)); + res->name = (char *) _mem->calloc(1, sizeof(char) * (strlen(name)) + 1); + strcpy(res->name, name); + return res; +} + +cmark_node_type cmark_syntax_extension_add_node(int is_inline) { + cmark_node_type *ref = !is_inline ? &CMARK_NODE_LAST_BLOCK : &CMARK_NODE_LAST_INLINE; + + if ((*ref & CMARK_NODE_VALUE_MASK) == CMARK_NODE_VALUE_MASK) { + assert(false); + return (cmark_node_type) 0; + } + + return *ref = (cmark_node_type) ((int) *ref + 1); +} + +void cmark_syntax_extension_set_emphasis(cmark_syntax_extension *extension, + int emphasis) { + extension->emphasis = emphasis == 1; +} + +void cmark_syntax_extension_set_open_block_func(cmark_syntax_extension *extension, + cmark_open_block_func func) { + extension->try_opening_block = func; +} + +void cmark_syntax_extension_set_match_block_func(cmark_syntax_extension *extension, + cmark_match_block_func func) { + extension->last_block_matches = func; +} + +void cmark_syntax_extension_set_match_inline_func(cmark_syntax_extension *extension, + cmark_match_inline_func func) { + extension->match_inline = func; +} + +void cmark_syntax_extension_set_inline_from_delim_func(cmark_syntax_extension *extension, + cmark_inline_from_delim_func func) { + extension->insert_inline_from_delim = func; +} + +void cmark_syntax_extension_set_special_inline_chars(cmark_syntax_extension *extension, + cmark_llist *special_chars) { + extension->special_inline_chars = special_chars; +} + +void cmark_syntax_extension_set_get_type_string_func(cmark_syntax_extension *extension, + cmark_get_type_string_func func) { + extension->get_type_string_func = func; +} + +void cmark_syntax_extension_set_can_contain_func(cmark_syntax_extension *extension, + cmark_can_contain_func func) { + extension->can_contain_func = func; +} + +void cmark_syntax_extension_set_contains_inlines_func(cmark_syntax_extension *extension, + cmark_contains_inlines_func func) { + extension->contains_inlines_func = func; +} + +void cmark_syntax_extension_set_commonmark_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func) { + extension->commonmark_render_func = func; +} + +void cmark_syntax_extension_set_plaintext_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func) { + extension->plaintext_render_func = func; +} + +void cmark_syntax_extension_set_latex_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func) { + extension->latex_render_func = func; +} + +void cmark_syntax_extension_set_xml_attr_func(cmark_syntax_extension *extension, + cmark_xml_attr_func func) { + extension->xml_attr_func = func; +} + +void cmark_syntax_extension_set_man_render_func(cmark_syntax_extension *extension, + cmark_common_render_func func) { + extension->man_render_func = func; +} + +void cmark_syntax_extension_set_html_render_func(cmark_syntax_extension *extension, + cmark_html_render_func func) { + extension->html_render_func = func; +} + +void cmark_syntax_extension_set_html_filter_func(cmark_syntax_extension *extension, + cmark_html_filter_func func) { + extension->html_filter_func = func; +} + +void cmark_syntax_extension_set_postprocess_func(cmark_syntax_extension *extension, + cmark_postprocess_func func) { + extension->postprocess_func = func; +} + +void cmark_syntax_extension_set_private(cmark_syntax_extension *extension, + void *priv, + cmark_free_func free_func) { + extension->priv = priv; + extension->free_function = free_func; +} + +void *cmark_syntax_extension_get_private(cmark_syntax_extension *extension) { + return extension->priv; +} + +void cmark_syntax_extension_set_opaque_alloc_func(cmark_syntax_extension *extension, + cmark_opaque_alloc_func func) { + extension->opaque_alloc_func = func; +} + +void cmark_syntax_extension_set_opaque_free_func(cmark_syntax_extension *extension, + cmark_opaque_free_func func) { + extension->opaque_free_func = func; +} + +void cmark_syntax_extension_set_commonmark_escape_func(cmark_syntax_extension *extension, + cmark_commonmark_escape_func func) { + extension->commonmark_escape_func = func; +} diff --git a/Sources/cmark/syntax_extension.h b/Sources/cmark/syntax_extension.h new file mode 100755 index 00000000..a5fe11e5 --- /dev/null +++ b/Sources/cmark/syntax_extension.h @@ -0,0 +1,34 @@ +#ifndef CMARK_SYNTAX_EXTENSION_H +#define CMARK_SYNTAX_EXTENSION_H + +#include "cmark-gfm.h" +#include "cmark-gfm-extension_api.h" +#include "config.h" + +struct cmark_syntax_extension { + cmark_match_block_func last_block_matches; + cmark_open_block_func try_opening_block; + cmark_match_inline_func match_inline; + cmark_inline_from_delim_func insert_inline_from_delim; + cmark_llist * special_inline_chars; + char * name; + void * priv; + bool emphasis; + cmark_free_func free_function; + cmark_get_type_string_func get_type_string_func; + cmark_can_contain_func can_contain_func; + cmark_contains_inlines_func contains_inlines_func; + cmark_common_render_func commonmark_render_func; + cmark_common_render_func plaintext_render_func; + cmark_common_render_func latex_render_func; + cmark_xml_attr_func xml_attr_func; + cmark_common_render_func man_render_func; + cmark_html_render_func html_render_func; + cmark_html_filter_func html_filter_func; + cmark_postprocess_func postprocess_func; + cmark_opaque_alloc_func opaque_alloc_func; + cmark_opaque_free_func opaque_free_func; + cmark_commonmark_escape_func commonmark_escape_func; +}; + +#endif diff --git a/Sources/cmark/table.c b/Sources/cmark/table.c new file mode 100755 index 00000000..9829c3d1 --- /dev/null +++ b/Sources/cmark/table.c @@ -0,0 +1,764 @@ +#include +#include +#include +#include +#include +#include +#include + +#include "ext_scanners.h" +#include "strikethrough.h" +#include "table.h" +#include "cmark-gfm-core-extensions.h" + +cmark_node_type CMARK_NODE_TABLE, CMARK_NODE_TABLE_ROW, + CMARK_NODE_TABLE_CELL; + +typedef struct { + uint16_t n_columns; + cmark_llist *cells; +} table_row; + +typedef struct { + uint16_t n_columns; + uint8_t *alignments; +} node_table; + +typedef struct { + bool is_header; +} node_table_row; + +typedef struct { + cmark_strbuf *buf; + int start_offset, end_offset, internal_offset; +} node_cell; + +static void free_table_cell(cmark_mem *mem, void *data) { + node_cell *cell = (node_cell *)data; + cmark_strbuf_free((cmark_strbuf *)cell->buf); + mem->free(cell->buf); + mem->free(cell); +} + +static void free_table_row(cmark_mem *mem, table_row *row) { + if (!row) + return; + + cmark_llist_free_full(mem, row->cells, (cmark_free_func)free_table_cell); + + mem->free(row); +} + +static void free_node_table(cmark_mem *mem, void *ptr) { + node_table *t = (node_table *)ptr; + mem->free(t->alignments); + mem->free(t); +} + +static void free_node_table_row(cmark_mem *mem, void *ptr) { + mem->free(ptr); +} + +static int get_n_table_columns(cmark_node *node) { + if (!node || node->type != CMARK_NODE_TABLE) + return -1; + + return (int)((node_table *)node->as.opaque)->n_columns; +} + +static int set_n_table_columns(cmark_node *node, uint16_t n_columns) { + if (!node || node->type != CMARK_NODE_TABLE) + return 0; + + ((node_table *)node->as.opaque)->n_columns = n_columns; + return 1; +} + +static uint8_t *get_table_alignments(cmark_node *node) { + if (!node || node->type != CMARK_NODE_TABLE) + return 0; + + return ((node_table *)node->as.opaque)->alignments; +} + +static int set_table_alignments(cmark_node *node, uint8_t *alignments) { + if (!node || node->type != CMARK_NODE_TABLE) + return 0; + + ((node_table *)node->as.opaque)->alignments = alignments; + return 1; +} + +static cmark_strbuf *unescape_pipes(cmark_mem *mem, unsigned char *string, bufsize_t len) +{ + cmark_strbuf *res = (cmark_strbuf *)mem->calloc(1, sizeof(cmark_strbuf)); + bufsize_t r, w; + + cmark_strbuf_init(mem, res, len + 1); + cmark_strbuf_put(res, string, len); + cmark_strbuf_putc(res, '\0'); + + for (r = 0, w = 0; r < len; ++r) { + if (res->ptr[r] == '\\' && res->ptr[r + 1] == '|') + r++; + + res->ptr[w++] = res->ptr[r]; + } + + cmark_strbuf_truncate(res, w); + + return res; +} + +static table_row *row_from_string(cmark_syntax_extension *self, + cmark_parser *parser, unsigned char *string, + int len) { + table_row *row = NULL; + bufsize_t cell_matched = 1, pipe_matched = 1, offset; + + row = (table_row *)parser->mem->calloc(1, sizeof(table_row)); + row->n_columns = 0; + row->cells = NULL; + + offset = scan_table_cell_end(string, len, 0); + + // Parse the cells of the row. Stop if we reach the end of the input, or if we + // cannot detect any more cells. + while (offset < len && (cell_matched || pipe_matched)) { + cell_matched = scan_table_cell(string, len, offset); + pipe_matched = scan_table_cell_end(string, len, offset + cell_matched); + + if (cell_matched || pipe_matched) { + cmark_strbuf *cell_buf = unescape_pipes(parser->mem, string + offset, + cell_matched); + cmark_strbuf_trim(cell_buf); + + node_cell *cell = (node_cell *)parser->mem->calloc(1, sizeof(*cell)); + cell->buf = cell_buf; + cell->start_offset = offset; + cell->end_offset = offset + cell_matched - 1; + while (cell->start_offset > 0 && string[cell->start_offset - 1] != '|') { + --cell->start_offset; + ++cell->internal_offset; + } + row->n_columns += 1; + row->cells = cmark_llist_append(parser->mem, row->cells, cell); + } + + offset += cell_matched + pipe_matched; + + if (!pipe_matched) { + pipe_matched = scan_table_row_end(string, len, offset); + offset += pipe_matched; + } + } + + if (offset != len || !row->n_columns) { + free_table_row(parser->mem, row); + row = NULL; + } + + return row; +} + +static cmark_node *try_opening_table_header(cmark_syntax_extension *self, + cmark_parser *parser, + cmark_node *parent_container, + unsigned char *input, int len) { + bufsize_t matched = + scan_table_start(input, len, cmark_parser_get_first_nonspace(parser)); + cmark_node *table_header; + table_row *header_row = NULL; + table_row *marker_row = NULL; + node_table_row *ntr; + const char *parent_string; + uint16_t i; + + if (!matched) + return parent_container; + + parent_string = cmark_node_get_string_content(parent_container); + + cmark_arena_push(); + + header_row = row_from_string(self, parser, (unsigned char *)parent_string, + (int)strlen(parent_string)); + + if (!header_row) { + free_table_row(parser->mem, header_row); + cmark_arena_pop(); + return parent_container; + } + + marker_row = row_from_string(self, parser, + input + cmark_parser_get_first_nonspace(parser), + len - cmark_parser_get_first_nonspace(parser)); + + assert(marker_row); + + if (header_row->n_columns != marker_row->n_columns) { + free_table_row(parser->mem, header_row); + free_table_row(parser->mem, marker_row); + cmark_arena_pop(); + return parent_container; + } + + if (cmark_arena_pop()) { + header_row = row_from_string(self, parser, (unsigned char *)parent_string, + (int)strlen(parent_string)); + marker_row = row_from_string(self, parser, + input + cmark_parser_get_first_nonspace(parser), + len - cmark_parser_get_first_nonspace(parser)); + } + + if (!cmark_node_set_type(parent_container, CMARK_NODE_TABLE)) { + free_table_row(parser->mem, header_row); + free_table_row(parser->mem, marker_row); + return parent_container; + } + + cmark_node_set_syntax_extension(parent_container, self); + + parent_container->as.opaque = parser->mem->calloc(1, sizeof(node_table)); + + set_n_table_columns(parent_container, header_row->n_columns); + + uint8_t *alignments = + (uint8_t *)parser->mem->calloc(header_row->n_columns, sizeof(uint8_t)); + cmark_llist *it = marker_row->cells; + for (i = 0; it; it = it->next, ++i) { + node_cell *node = (node_cell *)it->data; + bool left = node->buf->ptr[0] == ':', right = node->buf->ptr[node->buf->size - 1] == ':'; + + if (left && right) + alignments[i] = 'c'; + else if (left) + alignments[i] = 'l'; + else if (right) + alignments[i] = 'r'; + } + set_table_alignments(parent_container, alignments); + + table_header = + cmark_parser_add_child(parser, parent_container, CMARK_NODE_TABLE_ROW, + parent_container->start_column); + cmark_node_set_syntax_extension(table_header, self); + table_header->end_column = parent_container->start_column + (int)strlen(parent_string) - 2; + table_header->start_line = table_header->end_line = parent_container->start_line; + + table_header->as.opaque = ntr = (node_table_row *)parser->mem->calloc(1, sizeof(node_table_row)); + ntr->is_header = true; + + { + cmark_llist *tmp; + + for (tmp = header_row->cells; tmp; tmp = tmp->next) { + node_cell *cell = (node_cell *) tmp->data; + cmark_node *header_cell = cmark_parser_add_child(parser, table_header, + CMARK_NODE_TABLE_CELL, parent_container->start_column + cell->start_offset); + header_cell->start_line = header_cell->end_line = parent_container->start_line; + header_cell->internal_offset = cell->internal_offset; + header_cell->end_column = parent_container->start_column + cell->end_offset; + cmark_node_set_string_content(header_cell, (char *) cell->buf->ptr); + cmark_node_set_syntax_extension(header_cell, self); + } + } + + cmark_parser_advance_offset( + parser, (char *)input, + (int)strlen((char *)input) - 1 - cmark_parser_get_offset(parser), false); + + free_table_row(parser->mem, header_row); + free_table_row(parser->mem, marker_row); + return parent_container; +} + +static cmark_node *try_opening_table_row(cmark_syntax_extension *self, + cmark_parser *parser, + cmark_node *parent_container, + unsigned char *input, int len) { + cmark_node *table_row_block; + table_row *row; + + if (cmark_parser_is_blank(parser)) + return NULL; + + table_row_block = + cmark_parser_add_child(parser, parent_container, CMARK_NODE_TABLE_ROW, + parent_container->start_column); + cmark_node_set_syntax_extension(table_row_block, self); + table_row_block->end_column = parent_container->end_column; + table_row_block->as.opaque = parser->mem->calloc(1, sizeof(node_table_row)); + + row = row_from_string(self, parser, input + cmark_parser_get_first_nonspace(parser), + len - cmark_parser_get_first_nonspace(parser)); + + { + cmark_llist *tmp; + int i, table_columns = get_n_table_columns(parent_container); + + for (tmp = row->cells, i = 0; tmp && i < table_columns; tmp = tmp->next, ++i) { + node_cell *cell = (node_cell *) tmp->data; + cmark_node *node = cmark_parser_add_child(parser, table_row_block, + CMARK_NODE_TABLE_CELL, parent_container->start_column + cell->start_offset); + node->internal_offset = cell->internal_offset; + node->end_column = parent_container->start_column + cell->end_offset; + cmark_node_set_string_content(node, (char *) cell->buf->ptr); + cmark_node_set_syntax_extension(node, self); + } + + for (; i < table_columns; ++i) { + cmark_node *node = cmark_parser_add_child( + parser, table_row_block, CMARK_NODE_TABLE_CELL, 0); + cmark_node_set_syntax_extension(node, self); + } + } + + free_table_row(parser->mem, row); + + cmark_parser_advance_offset(parser, (char *)input, + len - 1 - cmark_parser_get_offset(parser), false); + + return table_row_block; +} + +static cmark_node *try_opening_table_block(cmark_syntax_extension *self, + int indented, cmark_parser *parser, + cmark_node *parent_container, + unsigned char *input, int len) { + cmark_node_type parent_type = cmark_node_get_type(parent_container); + + if (!indented && parent_type == CMARK_NODE_PARAGRAPH) { + return try_opening_table_header(self, parser, parent_container, input, len); + } else if (!indented && parent_type == CMARK_NODE_TABLE) { + return try_opening_table_row(self, parser, parent_container, input, len); + } + + return NULL; +} + +static int matches(cmark_syntax_extension *self, cmark_parser *parser, + unsigned char *input, int len, + cmark_node *parent_container) { + int res = 0; + + if (cmark_node_get_type(parent_container) == CMARK_NODE_TABLE) { + cmark_arena_push(); + table_row *new_row = row_from_string( + self, parser, input + cmark_parser_get_first_nonspace(parser), + len - cmark_parser_get_first_nonspace(parser)); + if (new_row && new_row->n_columns) + res = 1; + free_table_row(parser->mem, new_row); + cmark_arena_pop(); + } + + return res; +} + +static const char *get_type_string(cmark_syntax_extension *self, + cmark_node *node) { + if (node->type == CMARK_NODE_TABLE) { + return "table"; + } else if (node->type == CMARK_NODE_TABLE_ROW) { + if (((node_table_row *)node->as.opaque)->is_header) + return "table_header"; + else + return "table_row"; + } else if (node->type == CMARK_NODE_TABLE_CELL) { + return "table_cell"; + } + + return ""; +} + +static int can_contain(cmark_syntax_extension *extension, cmark_node *node, + cmark_node_type child_type) { + if (node->type == CMARK_NODE_TABLE) { + return child_type == CMARK_NODE_TABLE_ROW; + } else if (node->type == CMARK_NODE_TABLE_ROW) { + return child_type == CMARK_NODE_TABLE_CELL; + } else if (node->type == CMARK_NODE_TABLE_CELL) { + return child_type == CMARK_NODE_TEXT || child_type == CMARK_NODE_CODE || + child_type == CMARK_NODE_EMPH || child_type == CMARK_NODE_STRONG || + child_type == CMARK_NODE_LINK || child_type == CMARK_NODE_IMAGE || + child_type == CMARK_NODE_STRIKETHROUGH || + child_type == CMARK_NODE_HTML_INLINE || + child_type == CMARK_NODE_FOOTNOTE_REFERENCE; + } + return false; +} + +static int contains_inlines(cmark_syntax_extension *extension, + cmark_node *node) { + return node->type == CMARK_NODE_TABLE_CELL; +} + +static void commonmark_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + + if (node->type == CMARK_NODE_TABLE) { + renderer->blankline(renderer); + } else if (node->type == CMARK_NODE_TABLE_ROW) { + if (entering) { + renderer->cr(renderer); + renderer->out(renderer, node, "|", false, LITERAL); + } + } else if (node->type == CMARK_NODE_TABLE_CELL) { + if (entering) { + renderer->out(renderer, node, " ", false, LITERAL); + } else { + renderer->out(renderer, node, " |", false, LITERAL); + if (((node_table_row *)node->parent->as.opaque)->is_header && + !node->next) { + int i; + uint8_t *alignments = get_table_alignments(node->parent->parent); + uint16_t n_cols = + ((node_table *)node->parent->parent->as.opaque)->n_columns; + renderer->cr(renderer); + renderer->out(renderer, node, "|", false, LITERAL); + for (i = 0; i < n_cols; i++) { + switch (alignments[i]) { + case 0: renderer->out(renderer, node, " --- |", false, LITERAL); break; + case 'l': renderer->out(renderer, node, " :-- |", false, LITERAL); break; + case 'c': renderer->out(renderer, node, " :-: |", false, LITERAL); break; + case 'r': renderer->out(renderer, node, " --: |", false, LITERAL); break; + } + } + renderer->cr(renderer); + } + } + } else { + assert(false); + } +} + +static void latex_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + + if (node->type == CMARK_NODE_TABLE) { + if (entering) { + int i; + uint16_t n_cols; + uint8_t *alignments = get_table_alignments(node); + + renderer->cr(renderer); + renderer->out(renderer, node, "\\begin{table}", false, LITERAL); + renderer->cr(renderer); + renderer->out(renderer, node, "\\begin{tabular}{", false, LITERAL); + + n_cols = ((node_table *)node->as.opaque)->n_columns; + for (i = 0; i < n_cols; i++) { + switch(alignments[i]) { + case 0: + case 'l': + renderer->out(renderer, node, "l", false, LITERAL); + break; + case 'c': + renderer->out(renderer, node, "c", false, LITERAL); + break; + case 'r': + renderer->out(renderer, node, "r", false, LITERAL); + break; + } + } + renderer->out(renderer, node, "}", false, LITERAL); + renderer->cr(renderer); + } else { + renderer->out(renderer, node, "\\end{tabular}", false, LITERAL); + renderer->cr(renderer); + renderer->out(renderer, node, "\\end{table}", false, LITERAL); + renderer->cr(renderer); + } + } else if (node->type == CMARK_NODE_TABLE_ROW) { + if (!entering) { + renderer->cr(renderer); + } + } else if (node->type == CMARK_NODE_TABLE_CELL) { + if (!entering) { + if (node->next) { + renderer->out(renderer, node, " & ", false, LITERAL); + } else { + renderer->out(renderer, node, " \\\\", false, LITERAL); + } + } + } else { + assert(false); + } +} + +static const char *xml_attr(cmark_syntax_extension *extension, + cmark_node *node) { + if (node->type == CMARK_NODE_TABLE_CELL) { + if (cmark_gfm_extensions_get_table_row_is_header(node->parent)) { + uint8_t *alignments = get_table_alignments(node->parent->parent); + int i = 0; + cmark_node *n; + for (n = node->parent->first_child; n; n = n->next, ++i) + if (n == node) + break; + switch (alignments[i]) { + case 'l': return " align=\"left\""; + case 'c': return " align=\"center\""; + case 'r': return " align=\"right\""; + } + } + } + + return NULL; +} + +static void man_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + + if (node->type == CMARK_NODE_TABLE) { + if (entering) { + int i; + uint16_t n_cols; + uint8_t *alignments = get_table_alignments(node); + + renderer->cr(renderer); + renderer->out(renderer, node, ".TS", false, LITERAL); + renderer->cr(renderer); + renderer->out(renderer, node, "tab(@);", false, LITERAL); + renderer->cr(renderer); + + n_cols = ((node_table *)node->as.opaque)->n_columns; + + for (i = 0; i < n_cols; i++) { + switch (alignments[i]) { + case 'l': + renderer->out(renderer, node, "l", false, LITERAL); + break; + case 0: + case 'c': + renderer->out(renderer, node, "c", false, LITERAL); + break; + case 'r': + renderer->out(renderer, node, "r", false, LITERAL); + break; + } + } + + if (n_cols) { + renderer->out(renderer, node, ".", false, LITERAL); + renderer->cr(renderer); + } + } else { + renderer->out(renderer, node, ".TE", false, LITERAL); + renderer->cr(renderer); + } + } else if (node->type == CMARK_NODE_TABLE_ROW) { + if (!entering) { + renderer->cr(renderer); + } + } else if (node->type == CMARK_NODE_TABLE_CELL) { + if (!entering && node->next) { + renderer->out(renderer, node, "@", false, LITERAL); + } + } else { + assert(false); + } +} + +static void html_table_add_align(cmark_strbuf* html, const char* align, int options) { + if (options & CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES) { + cmark_strbuf_puts(html, " style=\"text-align: "); + cmark_strbuf_puts(html, align); + cmark_strbuf_puts(html, "\""); + } else { + cmark_strbuf_puts(html, " align=\""); + cmark_strbuf_puts(html, align); + cmark_strbuf_puts(html, "\""); + } +} + +struct html_table_state { + unsigned need_closing_table_body : 1; + unsigned in_table_header : 1; +}; + +static void html_render(cmark_syntax_extension *extension, + cmark_html_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + cmark_strbuf *html = renderer->html; + cmark_node *n; + + // XXX: we just monopolise renderer->opaque. + struct html_table_state *table_state = + (struct html_table_state *)&renderer->opaque; + + if (node->type == CMARK_NODE_TABLE) { + if (entering) { + cmark_html_render_cr(html); + cmark_strbuf_puts(html, "'); + table_state->need_closing_table_body = false; + } else { + if (table_state->need_closing_table_body) { + cmark_html_render_cr(html); + cmark_strbuf_puts(html, ""); + cmark_html_render_cr(html); + } + table_state->need_closing_table_body = false; + cmark_html_render_cr(html); + cmark_strbuf_puts(html, ""); + cmark_html_render_cr(html); + } + } else if (node->type == CMARK_NODE_TABLE_ROW) { + if (entering) { + cmark_html_render_cr(html); + if (((node_table_row *)node->as.opaque)->is_header) { + table_state->in_table_header = 1; + cmark_strbuf_puts(html, ""); + cmark_html_render_cr(html); + } else if (!table_state->need_closing_table_body) { + cmark_strbuf_puts(html, ""); + cmark_html_render_cr(html); + table_state->need_closing_table_body = 1; + } + cmark_strbuf_puts(html, "'); + } else { + cmark_html_render_cr(html); + cmark_strbuf_puts(html, ""); + if (((node_table_row *)node->as.opaque)->is_header) { + cmark_html_render_cr(html); + cmark_strbuf_puts(html, ""); + table_state->in_table_header = false; + } + } + } else if (node->type == CMARK_NODE_TABLE_CELL) { + uint8_t *alignments = get_table_alignments(node->parent->parent); + if (entering) { + cmark_html_render_cr(html); + if (table_state->in_table_header) { + cmark_strbuf_puts(html, "parent->first_child; n; n = n->next, ++i) + if (n == node) + break; + + switch (alignments[i]) { + case 'l': html_table_add_align(html, "left", options); break; + case 'c': html_table_add_align(html, "center", options); break; + case 'r': html_table_add_align(html, "right", options); break; + } + + cmark_html_render_sourcepos(node, html, options); + cmark_strbuf_putc(html, '>'); + } else { + if (table_state->in_table_header) { + cmark_strbuf_puts(html, ""); + } else { + cmark_strbuf_puts(html, ""); + } + } + } else { + assert(false); + } +} + +static void opaque_alloc(cmark_syntax_extension *self, cmark_mem *mem, cmark_node *node) { + if (node->type == CMARK_NODE_TABLE) { + node->as.opaque = mem->calloc(1, sizeof(node_table)); + } else if (node->type == CMARK_NODE_TABLE_ROW) { + node->as.opaque = mem->calloc(1, sizeof(node_table_row)); + } else if (node->type == CMARK_NODE_TABLE_CELL) { + node->as.opaque = mem->calloc(1, sizeof(node_cell)); + } +} + +static void opaque_free(cmark_syntax_extension *self, cmark_mem *mem, cmark_node *node) { + if (node->type == CMARK_NODE_TABLE) { + free_node_table(mem, node->as.opaque); + } else if (node->type == CMARK_NODE_TABLE_ROW) { + free_node_table_row(mem, node->as.opaque); + } +} + +static int escape(cmark_syntax_extension *self, cmark_node *node, int c) { + return + node->type != CMARK_NODE_TABLE && + node->type != CMARK_NODE_TABLE_ROW && + node->type != CMARK_NODE_TABLE_CELL && + c == '|'; +} + +cmark_syntax_extension *create_table_extension(void) { + cmark_syntax_extension *self = cmark_syntax_extension_new("table"); + + cmark_syntax_extension_set_match_block_func(self, matches); + cmark_syntax_extension_set_open_block_func(self, try_opening_table_block); + cmark_syntax_extension_set_get_type_string_func(self, get_type_string); + cmark_syntax_extension_set_can_contain_func(self, can_contain); + cmark_syntax_extension_set_contains_inlines_func(self, contains_inlines); + cmark_syntax_extension_set_commonmark_render_func(self, commonmark_render); + cmark_syntax_extension_set_plaintext_render_func(self, commonmark_render); + cmark_syntax_extension_set_latex_render_func(self, latex_render); + cmark_syntax_extension_set_xml_attr_func(self, xml_attr); + cmark_syntax_extension_set_man_render_func(self, man_render); + cmark_syntax_extension_set_html_render_func(self, html_render); + cmark_syntax_extension_set_opaque_alloc_func(self, opaque_alloc); + cmark_syntax_extension_set_opaque_free_func(self, opaque_free); + cmark_syntax_extension_set_commonmark_escape_func(self, escape); + CMARK_NODE_TABLE = cmark_syntax_extension_add_node(0); + CMARK_NODE_TABLE_ROW = cmark_syntax_extension_add_node(0); + CMARK_NODE_TABLE_CELL = cmark_syntax_extension_add_node(0); + + return self; +} + +uint16_t cmark_gfm_extensions_get_table_columns(cmark_node *node) { + if (node->type != CMARK_NODE_TABLE) + return 0; + + return ((node_table *)node->as.opaque)->n_columns; +} + +uint8_t *cmark_gfm_extensions_get_table_alignments(cmark_node *node) { + if (node->type != CMARK_NODE_TABLE) + return 0; + + return ((node_table *)node->as.opaque)->alignments; +} + +int cmark_gfm_extensions_set_table_columns(cmark_node *node, uint16_t n_columns) { + return set_n_table_columns(node, n_columns); +} + +int cmark_gfm_extensions_set_table_alignments(cmark_node *node, uint16_t ncols, uint8_t *alignments) { + uint8_t *a = (uint8_t *)cmark_node_mem(node)->calloc(1, ncols); + memcpy(a, alignments, ncols); + return set_table_alignments(node, a); +} + +int cmark_gfm_extensions_get_table_row_is_header(cmark_node *node) +{ + if (!node || node->type != CMARK_NODE_TABLE_ROW) + return 0; + + return ((node_table_row *)node->as.opaque)->is_header; +} + +int cmark_gfm_extensions_set_table_row_is_header(cmark_node *node, int is_header) +{ + if (!node || node->type != CMARK_NODE_TABLE_ROW) + return 0; + + ((node_table_row *)node->as.opaque)->is_header = (is_header != 0); + return 1; +} diff --git a/Sources/cmark/table.h b/Sources/cmark/table.h new file mode 100755 index 00000000..f6a0634f --- /dev/null +++ b/Sources/cmark/table.h @@ -0,0 +1,12 @@ +#ifndef CMARK_GFM_TABLE_H +#define CMARK_GFM_TABLE_H + +#include "cmark-gfm-core-extensions.h" + + +extern cmark_node_type CMARK_NODE_TABLE, CMARK_NODE_TABLE_ROW, + CMARK_NODE_TABLE_CELL; + +cmark_syntax_extension *create_table_extension(void); + +#endif diff --git a/Sources/cmark/tagfilter.c b/Sources/cmark/tagfilter.c new file mode 100755 index 00000000..262352e0 --- /dev/null +++ b/Sources/cmark/tagfilter.c @@ -0,0 +1,60 @@ +#include "tagfilter.h" +#include +#include + +static const char *blacklist[] = { + "title", "textarea", "style", "xmp", "iframe", + "noembed", "noframes", "script", "plaintext", NULL, +}; + +static int is_tag(const unsigned char *tag_data, size_t tag_size, + const char *tagname) { + size_t i; + + if (tag_size < 3 || tag_data[0] != '<') + return 0; + + i = 1; + + if (tag_data[i] == '/') { + i++; + } + + for (; i < tag_size; ++i, ++tagname) { + if (*tagname == 0) + break; + + if (tolower(tag_data[i]) != *tagname) + return 0; + } + + if (i == tag_size) + return 0; + + if (cmark_isspace(tag_data[i]) || tag_data[i] == '>') + return 1; + + if (tag_data[i] == '/' && tag_size >= i + 2 && tag_data[i + 1] == '>') + return 1; + + return 0; +} + +static int filter(cmark_syntax_extension *ext, const unsigned char *tag, + size_t tag_len) { + const char **it; + + for (it = blacklist; *it; ++it) { + if (is_tag(tag, tag_len, *it)) { + return 0; + } + } + + return 1; +} + +cmark_syntax_extension *create_tagfilter_extension(void) { + cmark_syntax_extension *ext = cmark_syntax_extension_new("tagfilter"); + cmark_syntax_extension_set_html_filter_func(ext, filter); + return ext; +} diff --git a/Sources/cmark/tagfilter.h b/Sources/cmark/tagfilter.h new file mode 100755 index 00000000..9a5f388d --- /dev/null +++ b/Sources/cmark/tagfilter.h @@ -0,0 +1,8 @@ +#ifndef CMARK_GFM_TAGFILTER_H +#define CMARK_GFM_TAGFILTER_H + +#include "cmark-gfm-core-extensions.h" + +cmark_syntax_extension *create_tagfilter_extension(void); + +#endif diff --git a/Sources/cmark/tasklist.c b/Sources/cmark/tasklist.c new file mode 100755 index 00000000..7351a448 --- /dev/null +++ b/Sources/cmark/tasklist.c @@ -0,0 +1,127 @@ +#include "tasklist.h" +#include +#include +#include +#include "ext_scanners.h" + +typedef enum { + CMARK_TASKLIST_NOCHECKED, + CMARK_TASKLIST_CHECKED, +} cmark_tasklist_type; + +static const char *get_type_string(cmark_syntax_extension *extension, cmark_node *node) { + return "tasklist"; +} + +static bool parse_node_item_prefix(cmark_parser *parser, const char *input, + cmark_node *container) { + bool res = false; + + if (parser->indent >= + container->as.list.marker_offset + container->as.list.padding) { + cmark_parser_advance_offset(parser, input, container->as.list.marker_offset + + container->as.list.padding, + true); + res = true; + } else if (parser->blank && container->first_child != NULL) { + // if container->first_child is NULL, then the opening line + // of the list item was blank after the list marker; in this + // case, we are done with the list item. + cmark_parser_advance_offset(parser, input, parser->first_nonspace - parser->offset, + false); + res = true; + } + return res; +} + +static int matches(cmark_syntax_extension *self, cmark_parser *parser, + unsigned char *input, int len, + cmark_node *parent_container) { + return parse_node_item_prefix(parser, (const char*)input, parent_container); +} + +static int can_contain(cmark_syntax_extension *extension, cmark_node *node, + cmark_node_type child_type) { + return (node->type == CMARK_NODE_ITEM) ? 1 : 0; +} + +static cmark_node *open_tasklist_item(cmark_syntax_extension *self, + int indented, cmark_parser *parser, + cmark_node *parent_container, + unsigned char *input, int len) { + cmark_node_type node_type = cmark_node_get_type(parent_container); + if (node_type != CMARK_NODE_ITEM) { + return NULL; + } + + bufsize_t matched = scan_tasklist(input, len, 0); + if (!matched) { + return NULL; + } + + cmark_node_set_syntax_extension(parent_container, self); + cmark_parser_advance_offset(parser, (char *)input, 3, false); + + long userdata; + if (strstr((char*)input, "[x]")) { + userdata = CMARK_TASKLIST_CHECKED; + } else { + userdata = CMARK_TASKLIST_NOCHECKED; + } + cmark_node_set_user_data(parent_container, (void*)userdata); + + return NULL; +} + +static void commonmark_render(cmark_syntax_extension *extension, + cmark_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + if (entering) { + renderer->cr(renderer); + long userdata = (long)cmark_node_get_user_data(node); + if (userdata == CMARK_TASKLIST_CHECKED) { + renderer->out(renderer, node, " - [x] ", false, LITERAL); + } else { + renderer->out(renderer, node, " - [ ] ", false, LITERAL); + } + cmark_strbuf_puts(renderer->prefix, " "); + } else { + cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4); + renderer->cr(renderer); + } +} + +static void html_render(cmark_syntax_extension *extension, + cmark_html_renderer *renderer, cmark_node *node, + cmark_event_type ev_type, int options) { + bool entering = (ev_type == CMARK_EVENT_ENTER); + if (entering) { + cmark_html_render_cr(renderer->html); + cmark_strbuf_puts(renderer->html, "
  1. html, options); + cmark_strbuf_putc(renderer->html, '>'); + long userdata = (long)cmark_node_get_user_data(node); + if (userdata == CMARK_TASKLIST_CHECKED) { + cmark_strbuf_puts(renderer->html, " "); + } else { + cmark_strbuf_puts(renderer->html, " "); + } + } else { + cmark_strbuf_puts(renderer->html, "
  2. \n"); + } +} + +cmark_syntax_extension *create_tasklist_extension(void) { + cmark_syntax_extension *ext = cmark_syntax_extension_new("tasklist"); + + cmark_syntax_extension_set_match_block_func(ext, matches); + cmark_syntax_extension_set_get_type_string_func(ext, get_type_string); + cmark_syntax_extension_set_open_block_func(ext, open_tasklist_item); + cmark_syntax_extension_set_can_contain_func(ext, can_contain); + cmark_syntax_extension_set_commonmark_render_func(ext, commonmark_render); + cmark_syntax_extension_set_plaintext_render_func(ext, commonmark_render); + cmark_syntax_extension_set_html_render_func(ext, html_render); + + return ext; +} diff --git a/Sources/cmark/tasklist.h b/Sources/cmark/tasklist.h new file mode 100755 index 00000000..26e9d96d --- /dev/null +++ b/Sources/cmark/tasklist.h @@ -0,0 +1,8 @@ +#ifndef TASKLIST_H +#define TASKLIST_H + +#include "cmark-gfm-core-extensions.h" + +cmark_syntax_extension *create_tasklist_extension(void); + +#endif diff --git a/Sources/cmark/utf8.h b/Sources/cmark/utf8.h index 8e45714d..04ec1611 100755 --- a/Sources/cmark/utf8.h +++ b/Sources/cmark/utf8.h @@ -8,13 +8,24 @@ extern "C" { #endif +CMARK_GFM_EXPORT void cmark_utf8proc_case_fold(cmark_strbuf *dest, const uint8_t *str, bufsize_t len); + +CMARK_GFM_EXPORT void cmark_utf8proc_encode_char(int32_t uc, cmark_strbuf *buf); + +CMARK_GFM_EXPORT int cmark_utf8proc_iterate(const uint8_t *str, bufsize_t str_len, int32_t *dst); + +CMARK_GFM_EXPORT void cmark_utf8proc_check(cmark_strbuf *dest, const uint8_t *line, bufsize_t size); + +CMARK_GFM_EXPORT int cmark_utf8proc_is_space(int32_t uc); + +CMARK_GFM_EXPORT int cmark_utf8proc_is_punctuation(int32_t uc); #ifdef __cplusplus diff --git a/Sources/cmark/xml.c b/Sources/cmark/xml.c index 48674ccb..2975bf96 100755 --- a/Sources/cmark/xml.c +++ b/Sources/cmark/xml.c @@ -4,10 +4,11 @@ #include #include "config.h" -#include "cmark.h" +#include "cmark-gfm.h" #include "node.h" #include "buffer.h" #include "houdini.h" +#include "syntax_extension.h" #define BUFFER_SIZE 100 @@ -50,6 +51,12 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, cmark_strbuf_puts(xml, buffer); } + if (node->extension && node->extension->xml_attr_func) { + const char* r = node->extension->xml_attr_func(node->extension, node); + if (r != NULL) + cmark_strbuf_puts(xml, r); + } + literal = false; switch (node->type) { @@ -148,8 +155,12 @@ static int S_render_node(cmark_node *node, cmark_event_type ev_type, } char *cmark_render_xml(cmark_node *root, int options) { + return cmark_render_xml_with_mem(root, options, cmark_node_mem(root)); +} + +char *cmark_render_xml_with_mem(cmark_node *root, int options, cmark_mem *mem) { char *result; - cmark_strbuf xml = CMARK_BUF_INIT(cmark_node_mem(root)); + cmark_strbuf xml = CMARK_BUF_INIT(mem); cmark_event_type ev_type; cmark_node *cur; struct render_state state = {&xml, 0}; diff --git a/Tests/DownTests/Styler/GFMStyleTests.swift b/Tests/DownTests/Styler/GFMStyleTests.swift new file mode 100644 index 00000000..b71c4cd5 --- /dev/null +++ b/Tests/DownTests/Styler/GFMStyleTests.swift @@ -0,0 +1,31 @@ +// +// GFMStyleTests.swift +// DownTests +// +// Created by John Nguyen on 05.08.19. +// Copyright © 2016-2019 Down. All rights reserved. +// + +#if os(iOS) + +class GFMStyleTests: StylerTestSuite { + + /// # Important + /// + /// Snapshot tests must be run on the same simulator used to record the reference snapshots, otherwise + /// the comparison may fail. These tests were recorded on the **iPhone 12** simulator. + /// + + func testThat_Strikethrough_IsStyled() { + // Given + let markdown = """ + Etiam vel dui id purus ~~finibus auctor~~. Donec in semper ~~lectus~~. + """ + + // Then + assertStyle(for: markdown, width: .wide) + } + +} + +#endif diff --git a/Tests/DownTests/Styler/__Snapshots__/GFMStyleTests/testThat_Strikethrough_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/GFMStyleTests/testThat_Strikethrough_IsStyled.1.png new file mode 100644 index 0000000000000000000000000000000000000000..89daf393b3209a1387c12027ebe6bbb664354ef8 GIT binary patch literal 17744 zcmeHu^%c$W*gjXY)6&A@0bY~fUBhR@yN){rc*x;1{p>o9ahHvV ztuz9M8?T<3c;ex)KgK=qRg#6RfH&_tD(e^mN8k&u{(%3)dk8#mM+rPUw$kVCoDjg# zTTS_i;T!x7B-xmN0dwc;h@scvBuMk<#fQWy&WNNd=vyJYd(XAxZ{_hL8Bvd4q^H>Luzr*>s(?6Z9lH51L*t6BB}0l^2^ zvH>gdDYWE-1SD)Bc>l}O-czfHxuwLId;jZMY#|}+3eO%W;Nf4R`oBNrsuEly2{8O+ zL;Js;hKElOKKB1OZw>&kLVE$}HqQAv&x9GyK z0WQS{hI{d3iT6{=9a-7OXS{6I{6axji^jV7AG6}$;Il-`@|iadwH&r?K5`G*&FCMH z-gL1z?g6Dk4yHQ!OlwO*#(vftJyW()cA4fZ1ykCj4PT{cS*o|lw*8QBzI#J{_$O&u zg738-n=WcJ4l z`qQ0Zk_T;=`We_4#m5^}-&(k2=>#oie@U5a?a`(dQUs+C8gbY6(xA7-_XL_xM|vBB z$O4ahEf269uCH`++(N1)xlnDk-6Nu5+}7TG z-%$HeHgDgbKK}gH-JqjCb7E*7O`>ZruXC1$%`Yn$MPo#MNCoZ}_hJ!yBCs|BjbuLI z@{0O&U)Cm6S$Vpa1ai!!x|`GP;_O(mu)e;+{2syO*p;B6E~1S1*KU)<>^^ol#WYBe zJ{B;m=X=s)^23X&q$W6n;+T_?L=z4uO-=C0NZdb^whI`MwMqKL^AO#38KiCMdGo=v zGjGxWG{wTn*whg^dt*q_b0t-v^?il@)6^1bf`qa5O^;ljA3kX>nGxz!w!W7B43n1l zt?omuAMHDteZ@dv?YenrN9=?#*oO?& zw~E^J32|k4-G-Bp(*hDQ!F4$m@IrrHU$ejSZoQaBi#`k|k5*fD2SjIFYCf3QXLLS(DCvHQBmeI`EMtj?!qY%DG zq?X|2A;_xWgLn_d%)9gV&T=nrXzdqQBlTY#)IW+`Moaq%H3j$EzONJpG?sOr*D}XqiC!l6!8w(I~YsS=nx^Qbd zKNvApAkI&WVx`8(k)vSL5&g-87Rx}6@G%AggQe>_v3I;FSKH}hP5tJ%&K>r_ZGydw z#s0FsKV($N%*054bj3=%hJY~H9X_GrOpj>Et*?arjLx6+90FWFzS`}VkeIX#h9ngV z-Na$2ui+#^gM4>r&J*)*SYPGP6Mms>{Ep^LMDzCTLc-z4!n`F9h18e>35;mTy!#UV z$l2-MnS2|9Eo|U|Vpfk=bLP9?aKsQ`qh>d?6F9pucj6jR{dgeLuyPml%`)Mi^!L;3KPCtlx4k?b4DJg$#ef{5 zXz$DH4Jl!40ENuO!PD_g}&9bGGnH+@?WQ;9@(7^R$pTjL)h&-Uwdsq+^H4R%x2w!>ub)$D-2&7ebR4%IB0i^;YN+SVAg ztUnj0n-c!=F+I-P3qMxegHJPXq2p{{jG?$tqLj69gRd7of#{}{xhN5amVMMbJ5uuj zWxO6%p<|Gh(|7F#{CE*xN+zm)`+-JsYR<)8@l)@M4l=xTjhhav zCG9-%xwNfVZohPnaCJlM;1m#Mu;aGxoZo7xts}fLaG5v4QISIcarAOG*0<#wE_X(V z{W=t{XqfX~$ql1myymLdyZvF_sl38t-L%T8eauE;KCs4bFksF)dn=r4X`;M5I%hk^ zo;>LEu?d+NQt~KlF^O|0P=2UkG+6?Q$aap-PU0sy} zq$Xp`GNAtKrezFJ)Ra=734NU`0UKIaQ9>RzWHz*&W7<_> zs=-8bs57A+Dg8$2?us*albO7TwR4YCY;&dG$!Ly6i6C!9ZM@&bZjL)*H)~TlE6}AN zHgS13niodDq&HLJ`W{m(Fxy4pS}5Bb1XkX`xChU){JH5a1mx(4g`jl{$o_c0v&Ams z?g#h4Zx7jIv42VmVtZUOm|Sc1*qNE!TVA^{&P1XYNPXW<)%Wyl!D(crJ;KokF|^uv+K<>TarZvk?xd_Y zvYc0U4Bkn|k$F}_kS(la!gOnNqVsdjK&{qwlJTD<%-zXth|2}Kwzt}L3Co4w6O)Xn zF-?@Y-9ZR<$l{y@1YIH};Bz?*xH@=F_w><)UkD^4CRc950u+hLcf|2;itOKtS*$;Y+kNktoK#|;Lk?hWHDBHKnBPigGpg# z^#{S%ExqhLlJY)C-R>#=%K>54)Stq{=E8xQFhmDoJ#)-TWn4~Z-;QKSF5aCxnP_+l zZ7)*Ef!B01zpSs&l|*TCBOfGyL2JzfB|yDXhrXA3IZ_muREM_DeEpMc?Up*or{!SA z@~DH(oM#gNJA&^W;hW<{%^v2(Ir&mWzT?LNAvMv9Sc#cslmT7A`pcYZafxPT;Pc+X zfB!j{aUT@mIg%ZF`n`U?oi=7Ys)!(59mo$^AO|u4E&uM}*3r{e*DU#*?lf3~=Ut!k zE9jyGU0&U4H+kz+7H|eTzaK07w!x+Aa2k(IlyK0)RxK8g4O(?{InO&{C-tSg!Ng#n z)Dfb%svFiYa8g!#5IokA+rK zo8{R;fM_1%SM^PJ=&;6A8;E>C$CFUK%@YMwnP$X~J3l{+val3KAf_YpgjlT8pRp3$TUw6wxrP9yD#Z|dFlA54o7~gp3ltJn`N2#{Q8)tSw*EqCLr#7ShJKmvl4f`g zlP-FT1RZjgd1bWY6Q98YfEDI@!30T^+j%%Cg)m0}TmzArHI`||Z+21ea$vdc4j zH*?x?0{oHm?oFnj;}eu-gC%Ve3~Yw17QR+?Gig8}Zy4dIF-S@{3$z`#32^J>Gm@W& zRd!>>VFd&B8y6K7JJJ1SJrILv_>$-5jxa*7mFF909Ip$rnjVX3ieQ{~EVm2XT2AS_ z??vx3TkFwbn`ViDAayfHQz9mjpIYv!!8qYi2pKY%usoff?9-OUi0!Y=eJToDb!|ZU zpbj@`53r>hFRdwxXhKYZROU&%c3=e=$dn9Il|-B(H^t#)psdy*Bqiy{8j`>^Y({T9 zi*yFKb`0(<@{DMU9rcPBMOtZTW8s8_<4aEkG4 zn>pS;F4cjQ@s;Yem3o%uTKOCoXZe_piHLn6NSU&2K^ax<2q?vU9ir`+a>V$`zT6(K z4BG!apeXBMw7f8vRO0AecbaCOy$%lYu|ZM<`7jtEE>WO1p1WPYWJ)c%7KW54na7ln z(8KRsa>6OWvOCFmF9Jh^>H?DBzcYTiN_!FKv4HH+Z{@}(7-49ZZ$`tka;lL)dKtKzRru{8x~thaT}@*v!IMatDM-YDBPq6I!_dNW zb%0q0*0a)nKE?s=jTEmhhK+ZB)+s}Pn6N#?J9JLL<3X(pw3R}efveKQ!6z)~#&I-< zvTnY!=XTIz!Qf+!s`-+O!g?mzzb?U>{*zW2`?B@VXCkl{=jWTjl`2HU4IfHoCWt{o zMXc%MR6OrclTEJORR;pLlH4EMOdcV#owK-4k4-H{XUZq^e1Yb1Vx zA&hmgd0p$Zd7giKnM|#KL>%{_C?cq6#8AAjR!=J3?eOQ6j$?sfN_7@bIo(+#uKy8& zTqmJ2emJ9N`SPx(5Y$(>iFg$?2KMZKG?$2qwruSk^nIzknaRU68(RjM%-4Q{7LaM( zdo1k$_8*%ub*?aaR`8djRCie|y3lJ))>vZpRhZvIO}0_0fOz(Pf|@q38q*X4`!cL`z(qeO~j*$9wgnCA;Wq|Ki!*& z0;t?>+F+{pgo!TI+fZ%k=V?_a>@LSfiaQkFq!!Nzrx{grg1H za|5tV#X{wCX}Qg|_Ji5r5+-;qo1uJdt~ly##^8p^?Vd0SabzG*oD*-25|d+aJDJ5t zQR8OVd)d7;mib(aX`Jqa*A&K>?nC48c0a2$7FAw3P@#%$!NSozf}D0U9=+RYI{qVL zaN1X+NI}GtC)ckB)v%nvUiYR59`=jS(-@4+B_4LwS9*BsmaFnOtd1=={{ zX9WkAw(Ve)jfJSueECh^<*`FA;_Fk0qaT8dvK{@*wf*H42jiE_zO%zwEnAl*=XU(M z=ieNMsqEiKh$=IZc-rr@U%V zC3U6;_r04X)a9Wc5avBTWwkH2IIbGQT3R-R=XnmQ>k1CrMwCT?PfA-4rhA!eJQ7-M zy5lQzm_gLDEz9%m9-=wci3jp*8(64TJ3udLCEE;)=h|@MC<7wkiP8pE)<*P zPMh9rzw{lMzC;huH=9FH6c1!M3sAX-k8M{$Tyws+`ws{1Wbv8QyG#ukLH5fnvq;OP zz1L&=tMjyp+g$t*^Rv=VlEkyjN0T7mh-8EMSi+}eY~_{kbH$~mjT(Ai_z9fK+A+H} zra)Ua8gys!@V>B&O1KPVO-xBQx-k0z4Hj!=-4)2dE=BwKI-zROt+5khLB@U?g-t z@;XiXMi5@=I_+@ybiKF`+Y5CmCNO&YH!qiZgqKGk2`?|jTCTyWT&ChiLWexcSTxt2 zTxH`&F4k|^f5SfPE!qWmHwWxj3ty@uSatpGkyM$#mq}7PWH3ke(<@YIv2hwQ6Ntv9 zTBi#^$ht<-N`=TLZ4}&B3Z?vX{7Jh}1{VbNDGl+&HZe;(ZgaG|v@EQpW)~f>=BCFl zS|4Wlh}lOfi+pUcvD$GYi_b{AXUcXBEQC;Ha!R{KqEn^WG+00D`R?se=cLb?HW#yy z5i^Z)aF0QDe7Q5}68e)kf_=X|b>w$%F-v9nPBeplG1&LIZNm$QCEUvqdLKRTSoUHR z8@0zU>SJu$%|Ttq%w}k2S|8lEqU1Z!oXvXno46)n2?0W`&ZN!yAYth5)H<~Zh9_eM zEtr-AQLlCi?;X97L`dZrmXxY_Gifxy(j923Rq-PON5LaZZjCQsZkXy`0jTGP5%-|A zyeQ2Bn9#Vb?9VfRA>{+xAE?eVA5XW1Ckq26&WPkhNB{z)BjtY2%pHik8&5yvdhi`& ztX01XBz;%c$~gjxm>8UaD;2843JeZX^d}zV1f;}mL)KkS8t>Wql@OflJYP+{_dHD_ z=+%{hxm~B7{>Q-TWw+$naf2^S&(L?2RMQDo-tyifFMbKB6D#({%BC_VXAf;6ydqgN zifkL1jjoR=#^rcUmij6-t&ox)W2-$^$1nX=Q=~6ncQUVL)E+!O6wXH71u@W&*TiYm zIgTZnVRJhNr{*!M`6};cyVWm2U;7{ui>h)vpMJ}HVLto)7lHiRwz;_Af#UvAJvA zcs}-S?eViLA0)T6?0%_qZpItUl77pqL2<%xr+I4uf8C4f&DErJpcTH==d&Rbp` zW>RBkL}4`@ezqMK%x9jNr&@ACgeug5&NZeYKu*5%92{}-7e{L`aJq&d>Jh!p@MHtjRzD#lmHgOs}YAC zv*9`O69*{X`Ju*N=Vm=Sq|hdpz_JT{6nqKpdrm*ERXL3TkfVM|6e>5P6W&QiLmr_UV5s7EHQXlyZl3q^*1Sq~ASv22ooZ6_~ll4*@=I7N4064*@ zJFItuzv2@wO)yA(fnNWfy+i`5U5YA0JM^~RUx&&!xkmM9Y|?#Trl}oiCa&4HIYjy% z3KV^iT3GSSfgEfXx&G=JbCf^bsPQb?XI7<$zkmaRjN3-;m9dTjc@zcYQLo+S zhyTi>w)^aLT4tEJhv$i7kS0TnVeW|#K$ZjiEf+w57wd)S#;x>b(~tRr|1dGm#-cg_ zW^AZ%ZX3%{94mL?u<4ce2^-)_0d$K)g>{{1ftb%~NeM7%Os#<%i!6LxqA_lM2<+({ z89_$3GEux2$->Vx+FqG(=MWiR3DARRK0Bc}Gei#^zTzcwxNFlSzj*^DRW`r}sdAHL zJ_Gr5|44eifYpFChFi%^Zgnunk~gPxGzeYMaA%sP4&<-u0Ez@c$2N}m=5b$!grL2Y z=StsD;V>O*BL>b=PCHF}4RmtJIv|DqY%W#jdVVt5CeZgZi|^wY%dIO*$XOW1h>fz*2njo&Dwm-=XI_HVi-CXD<^HcG(w zp@I<3=}rOrN$w7_CHNhjy}XGl)!U^f8l~v?<}5E5MuZSZLB>xBtUs=)wHyt;4-a7D{8n}C?T$F0Ec z$PDTg0Hzia)Poad?%*}q@1E-kPc^X-ub$3U&BTULNI59KU6}EA8yWmGu-SHbVID&7 z{as)c7n{8)gAw$8!Rr8QUzCEJ>@9^5Qapn-tuW@e_@Y*Q+fKm(!4304&A#b!gURpu zk{54qWm>uUu>$;~yZz2-=BiAwkV{ev_w8oz{F}uOWQ#1`-=M@mlQrLcy+C{A;~3)i zON+vQh^33YQ5}2K=jjQ*-IZ|x`=k)>{S}q>cb0bod$@}Y)ua{=0aAVNhwo~Zuie>N z6!PhqE86o`Lty(jIND~8~Cu;D8PXs-0hn?-M_uJ+KIV< zF`K1`{XnKN(MOI`IJ|DR2^{I1^PQW~Mo2yMEwZ{s)uj65O zv^O6?XYn}O_~bjNT_jBnyVG5m(fX zs596BxYHg+^JS?prk0&I=Ra&H=lY*EbnB7zVx1pwPdSgK-*Hgl3Z9#rzsZxj_bl#oVd^GW#12;QJ@Enwt0FsA2P0ORzlQ%z-h+($!G@-;YC4|%k z6n&YJHFXD7YRX_H5^#;A95DJ^sSZ5fpIn{e)!O?3%neD{p-x7q3WB4eA4XLU^dJ?ez%yuVhj`Jm0>J>FaZ2tbYHj-unq%vp7u4m@w~`7Zj%p9*xn}`}Lt!y+JDEezok>KmMSFsPZL}T62V` zPUO^%!T=pq+1&c7u*SZrOQguZT|X#yx+K+oKo$h7I6RvGD3$h&4qy;3HU(g8YJU8} zCss3pL>>1(>8baTGx6VCHMKL;z%a;5Ih79G^93fJ_Gdk9G4S+llU4V+apT@_UJ+$4 zM>emd(su;MyE&IKog{=W<`n1?0`$&Vypb$#9-fQ@8_K{dZ9_%}vj%YEjHSPR3RO=n z^Z5&Srqv02?`lqpSZXI`)vOKQ0r>4486X4)g&S;h=S^RloR&ZGrYB)2c{MHw(-S<= zCr+jz{KFn~H$Fh3G5HO+%Ie90B{gIl(B0sVVp|j#_TjKPE_4W*;a$4gycf<{BLd!- zZWK?u86K%KbE3ZnFZ2+DXuo74Y2E;R|ES6&BD_Dk`Zkp6yiBvrX$Nso8hjLbE>TD7EV^fc z<;~;m@6_n0Nwa~w{Z0P)(0Z3uMj7jO!xgTY7Hy9Vz_WFoz0LFISeqZTpuX;}wbwIT z>rJWw2BY##`J0!N9qjx-p>izFij;89)XI^Q<i4g0lSf8LCK@N^RRahfwX8WGGHT#j_KB5p`VEq2Wl)k^O2^Q-wV+d_fF6RIGV7 zg&iL^xF%32uu7BY{pEvCPjq|^RS3=uN)oKCl+ZxIXg)~DkZ`y7!DuuX0B${=zr65;T_j_eWO;nsPR1)ewvoW9 zQRI#_lb}H5fVv`xh0wety(Lfs)-Og{zwK4I+Pg4t$ zLrPJ#E#)^Vty#&#d93-cM#qeo2VcLTEie5&%XhYcp>$7|W~Bd3xoLr?%wKvRZ#p8`8j zX{D5=pYDY_=Sx&p_wc02INvyjV}X1V$SF|K^J(H-vjxyFCju4=W+1`gSQ}usY@kYC zdcjFrbLwT6nqvbyFOW({NGn!5{Vj})Emud2wK{3_E!Mr1GC{*BfIk<_jza9}uAi*c zM9;i@&o6@M1{NAD8D|IFC(omYc69$>L?$o>iGT4mI^s;Ac%8DJ)3|w3S?5MYFYViL zv`3Op53i!kldFPV_#h;7NU2tfhD2p^G;KuRef^2-&6f^#dbF$4UQC34KK`}`$Y%1z z+Lv+x2OE8@xFrPos^1%s%>YZzKBl>?NP-*;7?%HgQq3Fa8`DG_-IW0+&c5M> zZSTp$VasJ@Soyp_?F@1Lgi8cHiS_GB9?;@^a>aBxP;4q!e4vXb=*pZ=X+*Tvos3=}fwTv4Bqk8$f{w1#t+9`vCc4Zs~KVP1$ z$~Vyi&i+ghZIRdHtSeq&c4s`w{Q4JxweypdwlmwRl=Y4XGU9+v6xsg0NoDsr>o{2v zzX=qh_a4{=qesDkN#Dp`%%R-2H`<(Bl3UQVs|WB4 z)4{m?mOI_QyphE^85DF^rpcPw+`I?j_5wTg$O2^!9i-ymS0X2#q?RD%Iyovr_`*T_ z%XBNJzq$h$_HKiAA~{%3dR&aTLkVXDg|-`3Y6CJz^RIPHD-mLs+#@v}4cmwy=J+T-OZ?2@{VcQWD0 z)L>9@LNn0@_}`*HAQCZ&e$Vm{K55&* z+mEx1$6=E5bPlqc)|r2%ydMKWF8p|(a8vvj8&?g0WgCQ|hk!QH9!!`=O2e}W^gtRr z(V&)lyT0qtlsh8c$f^|LY)Q|eUb6ycAaNaS_#kUjjN}J?0WRb*Xkd~B)#g+qNAlA6 zjtlkUjixLVX|F$oDAnLYvdD2$&2rJ#iLGX|?$oU&0k@~5!imbk8ai}IPyFibDSMtj zF9bCVPw)nxJo}77v8vd<0=thYJZxPDy6AoeJtNf~qBt$YKhv2d;Qg}l6T40}D9^q1 z(W1p0+?8H%xm9*tqgcv)_|A%LquTP8DN9+LmhFN;@%yu1{&prztm#^xeJbB&-y6vD zYWj#VgkO}fcvXxRjxOH4Djy5fIOIckbFP>ey^(X&+O{KBxpAMihE-X;8Byf(B7}Jd3?dhO+rX|1 zV-m9cJfGpcZCI+@AQZIlAiJ#a*82dp12XriEOQP)e!7#dgp@Rqq7r+78^9i=q~B)! zjN8xmyY%qbU(0-=^^Zj};q*M4Cyif&SX)*eRc^DG16;vrf^7;|oP&v9VyylfP~n{# z&?|nXFCu8w=l^`8k5?9T$4u!1l$AyPle2rOS(@?maL_~SQ|tjtZ~fww*d{j?$%l-2__5*HmDRW`aLg!i4K` zOh*u8laZmiVPDeE8;(~pR_WF1fsQw};ge`>=J(pt&ooh$p}Ijp6C|7sN*bLs8g{0& zcknw-R=Q9`Yp|pB4Y1Vh3MB_60O)__SAuwy^lqU94G`CT3MFDdP!3}sjT17!Ze6}c9lz&h*zx<-sI;!8IB7Q;}G4|RLi!Fl}aNg zFUj++{5bpJ3`hgL=FG!iolTgBS)`k>aA$$p&n7jb^WB`X%o%I_A}<{+?F~};^)S!V zSUdnKMcSL7B76%#i-k2QlI|lDmjI19z_6M$FFNp;BjG8Nyg5-vb#!hh=b(27t|&U42HtE%$(FoKUn@k6t#v!EVoQ8)@vaHN~nK0!k3%j z>?gGB%X#o$hMaQyOtTUq1s%6s#dWpN2@jX_7hiyND9#hcZXZMz_hd?=x{~E?nL#B~s7~MvSkEUS z{L2}j(cWa+JdY3kX$K_vWR5I>FQKXz^?(GWV(LgabCdsO|uZ67qV)x<5@Z^3YapFf%bpFCxXdcEFMHmj1_)GzR&0oMBNm z1!C5<0a|;BAK~U*K0Jlm)+k0*T#ctnrN1Ubb#a+n8W*bD3xj^RrIPik^{Xo|yNu6g z=djkBRhfKrlxJH#_NC$6imev<$3kCoRt&FPa0S%}u%2>$xJ8IX_uhiFhGg+1a@8g& z(uv$`$KIZc3I?ZiZVXy+0x&9McYTLWWD{fwsT+Ofuq$|4L20>Xf$De{ zkyUSZc_cM|ShnD-6l+A3SiYon%oZNS!+}7tR@T*9{;Y^JvL(Iczl%U z%$jWIbYiymh!JR9B-T7$`XmO|=c~7D`=eevW`SlBIwMxtX_`A%mhn@zW{> zd&x1}4CirnfRv))V|$WmBt(kc4-DJ#o&8Gqv~2Sqqu`v2#O%KcduicF=d$APv1P?t z19tE9+F8k{EBfdN2n}N)Ds^*xQ#oMWoHBWER9|Bq|He%!2Y1OCBa9|@OLF?yMsYra zxxPqUp}xPG0eQIi@xnZAhfbtA;ci{xQzk61Q?0(zmzJQJCh{O9vQ#iWC)un8pk{a< zOewclChGR=;x@#UdzF(hW;Mf4nH~Vk{3bkx`p!go?-T-{%pP6rYW@u1Zv%IM2-si3 zEnN1!O6Ma|eEqf^xy9;zcf5OiC&`pRn~02~a_=>;4A0ExY*IhJQX&&x!cov8$rGn? zsI(-TRe#Vu}3eD|WBSS_ef>3CGJ7i8eKxxAilRNAIjXJU0j+$nu$XOgsGi?%UyWRd=5s z6|KaFvz~(^Mnro9!!Ek~O_sHkFkZI|rKAT>X>*dh#7`r6D5vk_l7TuE8b{Q5ABfry z+;xd!OG6ig0Y$0k{l?9O4Sj9(TmV3+0_eS?2jBqXpdZg!cl`Q`GB1tlbfj-BB?+o* zCk>tGgRWxiC7W10=`e6#0JvM}wZs*Udb*w_x9!vYGbyOcr?NErwrL6)o<#~BZCo07 zbd~nrs^)@-I^Lv48%*Fe5J_zU8}Z5-FKRJ1d!r#q2;~Wpz-f+6pm)?1BcqV`azo~L zDIrW2A;z?kF@I*~0gQ$2gUnz5_)WINLkOaVCYE`YtxorIc?! zQlH(L_?k-om+68FaBD^q(Ivdc^6eYzSFALfLn zUp4D42ZQM$X+Ls|uEKQtbpBGV>1g3S@lzPJ_G5NQfHF_81R!k~bzlv_YHD&2N!>065W4eeKh)JEE_FUbJ5<&DM6(s*$r z0A2IYBgzRslu@9!{qX{E)hD;owPJiKVOKh?&QdJq4j^qL#?7ld0EY0fA)!^4JNFuJ2sxiRmxC32%?3vu{PQ#M2wJ%m+VT(Y z72^H<-d-jiQAak}#|<3CK%x~A8|bi5h?Dy7%R;+VLxO%RC2&9Z>u<>{agu3REZxCL z<^@Pr@IHk6Ul-tHKfJaE+Or6!`PYYJ16|lJPyBcY?t}Ag41J>1%G~?=x8uYUIwl#a zObrx)D*sEe_kd(U-S1~{Bcr$4fMi~`KK`3v_#}JTc<0e`?>`d!{oO;J1oR{U0t(f* zww+BZltI+)zCp1z^JRv7aL^jxN0z@8b@d&<*?YYH|2!Kfslp~euxzxFaQ{nPf6Mas z7yQ#$fWT)sF2+7W=YJISAEN!+1%Q-99se%n|9r^5D**TI*BoHD6Ks4G{{Ix Date: Wed, 9 Mar 2022 10:06:44 +1100 Subject: [PATCH 2/7] WIP on README for this fork --- README.md | 247 +++++------------------------------------------------- 1 file changed, 21 insertions(+), 226 deletions(-) diff --git a/README.md b/README.md index 45a0fe96..7d662d85 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -## Down +## down-gfm + [![Build Status](https://travis-ci.com/johnxnguyen/Down.svg?branch=master)](https://travis-ci.com/johnxnguyen/Down) [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/johnxnguyen/Down/blob/master/LICENSE) [![CocoaPods](https://img.shields.io/cocoapods/v/Down)](https://cocoapods.org/pods/Down) @@ -9,18 +10,17 @@ [![Linux](https://img.shields.io/badge/OS-Linux-orange.svg)](https://www.linux.org/) [![Code Coverage](https://codecov.io/gh/johnxnguyen/Down/branch/master/graph/badge.svg)](https://codecov.io/gh/johnxnguyen/Down) -Blazing fast Markdown (CommonMark) rendering in Swift, built upon [cmark v0.29.0](https://github.com/commonmark/cmark). +Blazing fast rendering Markdown (Commonmark with selected GitHub-Flavored Markdown extensions) in Swift, built upon [cmark v0.28.3](https://github.com/github/cmark-gfm). -Is your app using it? [Let us know!](mailto:polyxo@protonmail.com) +This is a fork of [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down) from version 0.11.0. -If you're looking for `iwasrobbed/Down`, you found it! [Rob Phillips](https://github.com/iwasrobbed), the originator of this repository, -has transferred it to me as I will be the primary maintainer from now on. Thanks to Rob for bringing Down as far as it has come and for -entrusting me with its care. +#### Maintainers -All existing references to `iwasrobbed/Down` should redirect to this repository. However, It is recommended to update those urls to point -to this repository. +down-gfm maintainers -#### Maintainers +- [Adrian Schönig](https://github.com/nighthawk) + +Down maintainers - [John Nguyen](https://github.com/johnxnguyen) - [Rob Phillips](https://github.com/iwasrobbed) @@ -33,241 +33,36 @@ to this repository. ### Installation -Note: Swift support is summarized in the table below. - -|Swift Version|Tag| -| --- | --- | -| Swift 5.1 | >= 0.9.0 | -| Swift 5.0 | >= 0.8.1 | -| Swift 4 | >= 0.4.x | -| Swift 3 | 0.3.x | - - now on the `master` branch and any tag >= 0.8.1 (Swift 4 is >= 0.4.x, Swift 3 is 0.3.x) - -#### Quickly install using [CocoaPods](https://cocoapods.org): - -```ruby -pod 'Down' -``` - -#### Install using [Carthage](https://github.com/Carthage/Carthage): - -``` -github "johnxnguyen/Down" -``` -Due to limitations in Carthage regarding platform specification, you need to define the platform with Carthage. - -e.g. - -```carthage update --platform iOS``` - -#### Install using [Swift Package Manager](https://github.com/apple/swift-package-manager): - -To add *Down* to your project, select `File → Swift Packages → Add Package Dependency` and enter the GitHub URL for *Down*. -See [Adding Package Dependencies to Your App](https://developer.apple.com/documentation/xcode/adding_package_dependencies_to_your_app) for detailed instructions. - -#### Or manually install: - -1. Clone this repository -2. Drag and drop the Down project into your workspace file, adding the framework in the embedded framework section -2. Build and run your app -4. ? -5. Profit - -### Robust Performance - ->[cmark](https://github.com/commonmark/cmark) can render a Markdown version of War and Peace in the blink of an eye (127 milliseconds on a ten year old laptop, vs. 100-400 milliseconds for an eye blink). In our [benchmarks](https://github.com/commonmark/cmark/blob/master/benchmarks.md), cmark is 10,000 times faster than the original Markdown.pl, and on par with the very fastest available Markdown processors. - -> The library has been extensively fuzz-tested using [american fuzzy lop](http://lcamtuf.coredump.cx/afl). The test suite includes pathological cases that bring many other Markdown parsers to a crawl (for example, thousands-deep nested bracketed text or block quotes). - -### Output Formats -* Web View (see DownView class) -* HTML -* XML -* LaTeX -* groff man -* CommonMark Markdown -* NSAttributedString -* AST (abstract syntax tree) - -### View Rendering - -The `DownView` class offers a very simple way to parse a UTF-8 encoded string with Markdown and convert it to a web view that can be added to any view: +This fork only maintains compatibility with Swift 5.5 and above, and the +[Swift Package Manager](https://github.com/apple/swift-package-manager). ```swift -let downView = try? DownView(frame: self.view.bounds, markdownString: "**Oh Hai**") { - // Optional callback for loading finished -} -// Now add to view or constrain w/ Autolayout -// Or you could optionally update the contents at some point: -try? downView?.update(markdownString: "## [Google](https://google.com)") { - // Optional callback for loading finished -} ``` -Meta example of rendering this README: +### Differences to Down -![Example gif](Images/ohhai.gif) +For a full description of features, see [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down). -### Parsing API +This fork swaps cmark for cmark-gfm, and supports the following extensions: -The `Down` struct has everything you need if you just want out-of-the-box setup for parsing and conversion. - -```swift -let down = Down(markdownString: "## [Down](https://github.com/johnxnguyen/Down)") - -// Convert to HTML -let html = try? down.toHTML() -// "

    Down

    \n" - -// Convert to XML -let xml = try? down.toXML() -// "\n\n\n \n \n Down\n \n \n\n" - -// Convert to groff man -let man = try? down.toGroff() -// ".SS\nDown (https://github.com/johnxnguyen/Down)\n" - -// Convert to LaTeX -let latex = try? down.toLaTeX() -// "\\subsection{\\href{https://github.com/johnxnguyen/Down}{Down}}\n" - -// Convert to CommonMark Markdown -let commonMark = try? down.toCommonMark() -// "## [Down](https://github.com/johnxnguyen/Down)\n" - -// Convert to an attributed string -let attributedString = try? down.toAttributedString() -// NSAttributedString representation of the rendered HTML; -// by default, uses a stylesheet that matches NSAttributedString's default font, -// but you can override this by passing in your own, using the 'stylesheet:' parameter. - -// Convert to abstract syntax tree -let ast = try? down.toAST() -// Returns pointer to AST that you can manipulate - -``` - -### Rendering Granularity - -If you'd like more granularity for the output types you want to support, you can create your own struct conforming to at least one of the renderable protocols: - -* DownHTMLRenderable -* DownXMLRenderable -* DownLaTeXRenderable -* DownGroffRenderable -* DownCommonMarkRenderable -* DownASTRenderable -* DownAttributedStringRenderable - -Example: - -```swift -public struct MarkdownToHTML: DownHTMLRenderable { - /** - A string containing CommonMark Markdown - */ - public var markdownString: String - - /** - Initializes the container with a CommonMark Markdown string which can then be rendered as HTML using `toHTML()` - - - parameter markdownString: A string containing CommonMark Markdown - - - returns: An instance of Self - */ - @warn_unused_result - public init(markdownString: String) { - self.markdownString = markdownString - } -} -``` - -### Configuration of `DownView` - -`DownView` can be configured with a custom bundle using your own HTML / CSS or to do things like supporting -Dynamic Type or custom fonts, etc. It's completely configurable. - -This option can be found in [DownView's instantiation function](https://github.com/johnxnguyen/Down/blob/master/Source/Views/DownView.swift#L26). - -##### Prevent zoom - -The default implementation of the `DownView` allows for zooming in the rendered content. If you want to disable this, then you’ll need to instantiate the `DownView` with a custom bundle where the `viewport` in `index.html` has been assigned `user-scalable=no`. More info can be found [here](https://github.com/johnxnguyen/Down/pull/30). - -### Options - -Each protocol has options that will influence either rendering or parsing: - -```swift -/** - Default options -*/ -public static let `default` = DownOptions(rawValue: 0) - -// MARK: - Rendering Options - -/** - Include a `data-sourcepos` attribute on all block elements -*/ -public static let sourcePos = DownOptions(rawValue: 1 << 1) - -/** - Render `softbreak` elements as hard line breaks. -*/ -public static let hardBreaks = DownOptions(rawValue: 1 << 2) - -/** - Suppress raw HTML and unsafe links (`javascript:`, `vbscript:`, - `file:`, and `data:`, except for `image/png`, `image/gif`, - `image/jpeg`, or `image/webp` mime types). Raw HTML is replaced - by a placeholder HTML comment. Unsafe links are replaced by - empty strings. Note that this option is provided for backwards - compatibility, but safe mode is now the default. -*/ -public static let safe = DownOptions(rawValue: 1 << 3) - -/** - Allow raw HTML and unsafe links. Note that safe mode is now - the default, and the unsafe option must be used if rendering - of raw HTML and unsafe links is desired. -*/ -public static let unsafe = DownOptions(rawValue: 1 << 17) - -// MARK: - Parsing Options - -/** - Normalize tree by consolidating adjacent text nodes. -*/ -public static let normalize = DownOptions(rawValue: 1 << 4) - -/** - Validate UTF-8 in the input before parsing, replacing illegal - sequences with the replacement character U+FFFD. -*/ -public static let validateUTF8 = DownOptions(rawValue: 1 << 5) - -/** - Convert straight quotes to curly, --- to em dashes, -- to en dashes. -*/ -public static let smart = DownOptions(rawValue: 1 << 6) - -/** - Combine smart typography with HTML rendering. -*/ -public static let smartUnsaFe = DownOptions(rawValue: (1 << 17) + (1 << 6)) -``` +- [x] Strikethrough +- [ ] Task lists +- [ ] Tables ### Supports -Swift; iOS 9+, tvOS 9+, macOS 10.11+ + +Swift; iOS 13+, tvOS 13+, macOS 10.15+ ### Markdown Specification Down is built upon the [CommonMark](http://commonmark.org) specification. ### A little help from my friends + Please feel free to fork and create a pull request for bug fixes or improvements, being sure to maintain the general coding style, adding tests, and adding comments as necessary. ### Credit + This library is a wrapper around [cmark](https://github.com/commonmark/cmark), which is built upon the [CommonMark](http://commonmark.org) Markdown specification. [cmark](https://github.com/commonmark/cmark) is Copyright (c) 2014, John MacFarlane. View [full license](https://github.com/commonmark/cmark/blob/master/COPYING). From 909b4c69614ac696c9f9fde3043bf0bac93d58ae Mon Sep 17 00:00:00 2001 From: Adrian Schoenig Date: Sat, 12 Mar 2022 13:20:52 +1100 Subject: [PATCH 3/7] Switch to swift-markdown (#3) Changes: - Removes embedded `cmark` in favour of [`apple/swift-cmark`](https://github.com/apple/swift-cmark) - Removes AST code in favour of [`apple/swift-markdown`](https://github.com/apple/swift-markdown) - Removes DebugVisitor in favour of `document.debugDescription()` from `swift-markdown` - Support tasklist/checkbox Later: - Restore ordered list starts, depends on: https://github.com/apple/swift-markdown/pull/22 - Restore various Down options, depends on: https://github.com/apple/swift-markdown/pull/23 --- Package.resolved | 18 + Package.swift | 22 +- README.md | 2 +- Sources/Down/AST/Nodes/BaseNode.swift | 37 - Sources/Down/AST/Nodes/BlockQuote.swift | 21 - Sources/Down/AST/Nodes/ChildSequence.swift | 52 - Sources/Down/AST/Nodes/Code.swift | 29 - Sources/Down/AST/Nodes/CodeBlock.swift | 44 - Sources/Down/AST/Nodes/CustomBlock.swift | 29 - Sources/Down/AST/Nodes/CustomInline.swift | 28 - Sources/Down/AST/Nodes/Document.swift | 38 - Sources/Down/AST/Nodes/Emphasis.swift | 21 - .../Down/AST/Nodes/GFM/Strikethrough.swift | 21 - Sources/Down/AST/Nodes/Heading.swift | 28 - Sources/Down/AST/Nodes/HtmlBlock.swift | 30 - Sources/Down/AST/Nodes/HtmlInline.swift | 29 - Sources/Down/AST/Nodes/Image.swift | 49 - Sources/Down/AST/Nodes/Item.swift | 21 - Sources/Down/AST/Nodes/LineBreak.swift | 21 - Sources/Down/AST/Nodes/Link.swift | 49 - Sources/Down/AST/Nodes/List.swift | 107 - Sources/Down/AST/Nodes/Node.swift | 130 - Sources/Down/AST/Nodes/Paragraph.swift | 21 - Sources/Down/AST/Nodes/SoftBreak.swift | 21 - Sources/Down/AST/Nodes/Strong.swift | 21 - Sources/Down/AST/Nodes/Text.swift | 29 - Sources/Down/AST/Nodes/ThematicBreak.swift | 21 - .../Visitors/AttributedStringVisitor.swift | 154 +- Sources/Down/AST/Visitors/DebugVisitor.swift | 97 +- .../Visitors/ListItemPrefixGenerator.swift | 23 +- .../AST/Visitors/MarkupVisitor+Children.swift | 19 + Sources/Down/AST/Visitors/Visitor.swift | 77 - .../Down/Enums & Options/DownOptions.swift | 60 +- Sources/Down/Extensions/String+ToHTML.swift | 4 +- .../Down/Renderers/DownASTRenderable.swift | 52 +- .../DownAttributedStringRenderable.swift | 8 +- .../Renderers/DownCommonMarkRenderable.swift | 8 +- .../Down/Renderers/DownGroffRenderable.swift | 8 +- .../Down/Renderers/DownHTMLRenderable.swift | 4 +- .../Down/Renderers/DownLaTeXRenderable.swift | 10 +- .../Down/Renderers/DownXMLRenderable.swift | 6 +- Sources/cmark/arena.c | 103 - Sources/cmark/autolink.c | 425 - Sources/cmark/autolink.h | 8 - Sources/cmark/blocks.c | 1525 --- Sources/cmark/buffer.c | 279 - Sources/cmark/buffer.h | 116 - Sources/cmark/case_fold_switch.inc | 4327 ------- Sources/cmark/chunk.h | 136 - Sources/cmark/cmark-gfm-core-extensions.h | 28 - Sources/cmark/cmark-gfm-extension_api.h | 736 -- Sources/cmark/cmark-gfm-extensions_export.h | 42 - Sources/cmark/cmark-gfm.h | 811 -- Sources/cmark/cmark-gfm_export.h | 42 - Sources/cmark/cmark-gfm_version.h | 7 - Sources/cmark/cmark.c | 55 - Sources/cmark/cmark_ctype.c | 44 - Sources/cmark/cmark_ctype.h | 33 - Sources/cmark/commonmark.c | 512 - Sources/cmark/config.h | 76 - Sources/cmark/core-extensions.c | 28 - Sources/cmark/entities.inc | 2138 --- Sources/cmark/ext_scanners.c | 1159 -- Sources/cmark/ext_scanners.h | 24 - Sources/cmark/footnotes.c | 40 - Sources/cmark/footnotes.h | 25 - Sources/cmark/houdini.h | 57 - Sources/cmark/houdini_href_e.c | 100 - Sources/cmark/houdini_html_e.c | 66 - Sources/cmark/houdini_html_u.c | 149 - Sources/cmark/html.c | 465 - Sources/cmark/html.h | 27 - Sources/cmark/include/module.modulemap | 4 - Sources/cmark/inlines.c | 1625 --- Sources/cmark/inlines.h | 29 - Sources/cmark/iterator.c | 159 - Sources/cmark/iterator.h | 27 - Sources/cmark/latex.c | 466 - Sources/cmark/libcmark.h.TEMP | 18 - Sources/cmark/linked_list.c | 37 - Sources/cmark/man.c | 278 - Sources/cmark/map.c | 122 - Sources/cmark/map.h | 42 - Sources/cmark/node.c | 979 -- Sources/cmark/node.h | 117 - Sources/cmark/parser.h | 57 - Sources/cmark/plaintext.c | 235 - Sources/cmark/plugin.c | 36 - Sources/cmark/plugin.h | 34 - Sources/cmark/references.c | 42 - Sources/cmark/references.h | 26 - Sources/cmark/registry.c | 63 - Sources/cmark/registry.h | 24 - Sources/cmark/render.c | 202 - Sources/cmark/render.h | 63 - Sources/cmark/scanners.c | 10694 ---------------- Sources/cmark/scanners.h | 64 - Sources/cmark/scanners.re | 341 - Sources/cmark/strikethrough.c | 167 - Sources/cmark/strikethrough.h | 9 - Sources/cmark/syntax_extension.c | 149 - Sources/cmark/syntax_extension.h | 34 - Sources/cmark/table.c | 764 -- Sources/cmark/table.h | 12 - Sources/cmark/tagfilter.c | 60 - Sources/cmark/tagfilter.h | 8 - Sources/cmark/tasklist.c | 127 - Sources/cmark/tasklist.h | 8 - Sources/cmark/utf8.c | 317 - Sources/cmark/utf8.h | 35 - Sources/cmark/xml.c | 181 - Tests/DownTests/AST/NodeTests.swift | 36 +- Tests/DownTests/AST/VisitorTests.swift | 7 +- .../VisitorTests/testBlockQuote.2.txt | 24 +- .../VisitorTests/testCodeBlock.2.txt | 12 +- .../VisitorTests/testHeading.2.txt | 12 +- .../VisitorTests/testHtmlBlock.2.txt | 13 +- .../VisitorTests/testInline.2.txt | 18 +- .../VisitorTests/testLineBreak.2.txt | 8 +- .../__Snapshots__/VisitorTests/testLink.2.txt | 14 +- .../__Snapshots__/VisitorTests/testList.2.txt | 42 +- .../VisitorTests/testParagraph.2.txt | 12 +- .../VisitorTests/testSoftBreak.2.txt | 8 +- .../VisitorTests/testThematicBreak.2.txt | 10 +- Tests/DownTests/DownViewTests.swift | 45 +- Tests/DownTests/NSAttributedStringTests.swift | 14 +- Tests/DownTests/Styler/GFMStyleTests.swift | 10 + Tests/DownTests/Styler/StylerTestSuite.swift | 2 + ...at_NestedQuotes_Have_TheirOwnStripes.1.png | Bin 186714 -> 186735 bytes ...uoteContent_Preserves_InlineElements.1.png | Bin 79913 -> 79953 bytes .../testThat_LineFragments_AreDrawn.1.png | Bin 242587 -> 242608 bytes .../testThat_TaskList_IsStyled.1.png | Bin 0 -> 20794 bytes ...ves_StrongEmphasisAndMonospaceTraits.1.png | Bin 61473 -> 61440 bytes ...testThat_Heading_LevelThree_IsStyled.1.png | Bin 84430 -> 84277 bytes .../testThat_Heading_LevelTwo_IsStyled.1.png | Bin 89095 -> 88969 bytes ...ng_LevelsThreeToSix_AreStyledEqually.1.png | Bin 337648 -> 336977 bytes ...stThat_EmphasizedStrongCode_IsStyled.1.png | Bin 20420 -> 20198 bytes ...stThat_EmphasizedStrongText_IsStyled.1.png | Bin 17953 -> 17967 bytes .../testThat_StrongCode_IsStyled.1.png | Bin 14458 -> 14253 bytes ...stThat_StrongEmphasizedCode_IsStyled.1.png | Bin 21971 -> 22064 bytes ...stThat_StrongEmphasizedText_IsStyled.1.png | Bin 16817 -> 16812 bytes .../testThat_StrongText_IsStyled.1.png | Bin 10310 -> 10323 bytes ...testThat_Link_Preserves_InlineStyles.1.png | Bin 33056 -> 33051 bytes ...hat_ListItems_Preseve_InlineElements.1.png | Bin 84623 -> 84535 bytes 144 files changed, 382 insertions(+), 32612 deletions(-) delete mode 100644 Sources/Down/AST/Nodes/BaseNode.swift delete mode 100644 Sources/Down/AST/Nodes/BlockQuote.swift delete mode 100644 Sources/Down/AST/Nodes/ChildSequence.swift delete mode 100644 Sources/Down/AST/Nodes/Code.swift delete mode 100644 Sources/Down/AST/Nodes/CodeBlock.swift delete mode 100644 Sources/Down/AST/Nodes/CustomBlock.swift delete mode 100644 Sources/Down/AST/Nodes/CustomInline.swift delete mode 100644 Sources/Down/AST/Nodes/Document.swift delete mode 100644 Sources/Down/AST/Nodes/Emphasis.swift delete mode 100644 Sources/Down/AST/Nodes/GFM/Strikethrough.swift delete mode 100644 Sources/Down/AST/Nodes/Heading.swift delete mode 100644 Sources/Down/AST/Nodes/HtmlBlock.swift delete mode 100644 Sources/Down/AST/Nodes/HtmlInline.swift delete mode 100644 Sources/Down/AST/Nodes/Image.swift delete mode 100644 Sources/Down/AST/Nodes/Item.swift delete mode 100644 Sources/Down/AST/Nodes/LineBreak.swift delete mode 100644 Sources/Down/AST/Nodes/Link.swift delete mode 100644 Sources/Down/AST/Nodes/List.swift delete mode 100644 Sources/Down/AST/Nodes/Node.swift delete mode 100644 Sources/Down/AST/Nodes/Paragraph.swift delete mode 100644 Sources/Down/AST/Nodes/SoftBreak.swift delete mode 100644 Sources/Down/AST/Nodes/Strong.swift delete mode 100644 Sources/Down/AST/Nodes/Text.swift delete mode 100644 Sources/Down/AST/Nodes/ThematicBreak.swift create mode 100644 Sources/Down/AST/Visitors/MarkupVisitor+Children.swift delete mode 100644 Sources/Down/AST/Visitors/Visitor.swift delete mode 100755 Sources/cmark/arena.c delete mode 100755 Sources/cmark/autolink.c delete mode 100755 Sources/cmark/autolink.h delete mode 100755 Sources/cmark/blocks.c delete mode 100755 Sources/cmark/buffer.c delete mode 100755 Sources/cmark/buffer.h delete mode 100755 Sources/cmark/case_fold_switch.inc delete mode 100755 Sources/cmark/chunk.h delete mode 100755 Sources/cmark/cmark-gfm-core-extensions.h delete mode 100755 Sources/cmark/cmark-gfm-extension_api.h delete mode 100755 Sources/cmark/cmark-gfm-extensions_export.h delete mode 100755 Sources/cmark/cmark-gfm.h delete mode 100755 Sources/cmark/cmark-gfm_export.h delete mode 100755 Sources/cmark/cmark-gfm_version.h delete mode 100755 Sources/cmark/cmark.c delete mode 100755 Sources/cmark/cmark_ctype.c delete mode 100755 Sources/cmark/cmark_ctype.h delete mode 100755 Sources/cmark/commonmark.c delete mode 100755 Sources/cmark/config.h delete mode 100755 Sources/cmark/core-extensions.c delete mode 100755 Sources/cmark/entities.inc delete mode 100755 Sources/cmark/ext_scanners.c delete mode 100755 Sources/cmark/ext_scanners.h delete mode 100755 Sources/cmark/footnotes.c delete mode 100755 Sources/cmark/footnotes.h delete mode 100755 Sources/cmark/houdini.h delete mode 100755 Sources/cmark/houdini_href_e.c delete mode 100755 Sources/cmark/houdini_html_e.c delete mode 100755 Sources/cmark/houdini_html_u.c delete mode 100755 Sources/cmark/html.c delete mode 100755 Sources/cmark/html.h delete mode 100755 Sources/cmark/include/module.modulemap delete mode 100755 Sources/cmark/inlines.c delete mode 100755 Sources/cmark/inlines.h delete mode 100755 Sources/cmark/iterator.c delete mode 100755 Sources/cmark/iterator.h delete mode 100755 Sources/cmark/latex.c delete mode 100755 Sources/cmark/libcmark.h.TEMP delete mode 100755 Sources/cmark/linked_list.c delete mode 100755 Sources/cmark/man.c delete mode 100755 Sources/cmark/map.c delete mode 100755 Sources/cmark/map.h delete mode 100755 Sources/cmark/node.c delete mode 100755 Sources/cmark/node.h delete mode 100755 Sources/cmark/parser.h delete mode 100755 Sources/cmark/plaintext.c delete mode 100755 Sources/cmark/plugin.c delete mode 100755 Sources/cmark/plugin.h delete mode 100755 Sources/cmark/references.c delete mode 100755 Sources/cmark/references.h delete mode 100755 Sources/cmark/registry.c delete mode 100755 Sources/cmark/registry.h delete mode 100755 Sources/cmark/render.c delete mode 100755 Sources/cmark/render.h delete mode 100755 Sources/cmark/scanners.c delete mode 100755 Sources/cmark/scanners.h delete mode 100755 Sources/cmark/scanners.re delete mode 100755 Sources/cmark/strikethrough.c delete mode 100755 Sources/cmark/strikethrough.h delete mode 100755 Sources/cmark/syntax_extension.c delete mode 100755 Sources/cmark/syntax_extension.h delete mode 100755 Sources/cmark/table.c delete mode 100755 Sources/cmark/table.h delete mode 100755 Sources/cmark/tagfilter.c delete mode 100755 Sources/cmark/tagfilter.h delete mode 100755 Sources/cmark/tasklist.c delete mode 100755 Sources/cmark/tasklist.h delete mode 100755 Sources/cmark/utf8.c delete mode 100755 Sources/cmark/utf8.h delete mode 100755 Sources/cmark/xml.c create mode 100644 Tests/DownTests/Styler/__Snapshots__/GFMStyleTests/testThat_TaskList_IsStyled.1.png diff --git a/Package.resolved b/Package.resolved index 8b5ef50f..a5cd241e 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,6 +1,24 @@ { "object": { "pins": [ + { + "package": "cmark-gfm", + "repositoryURL": "https://github.com/apple/swift-cmark.git", + "state": { + "branch": "gfm", + "revision": "fce0dee92a10ec75b65ef4e9ca1b341db4c6d2ea", + "version": null + } + }, + { + "package": "swift-markdown", + "repositoryURL": "https://github.com/apple/swift-markdown.git", + "state": { + "branch": "main", + "revision": "caafc56d3794a08c2203fe417b3aff81e2ab2fc1", + "version": null + } + }, { "package": "SnapshotTesting", "repositoryURL": "https://github.com/pointfreeco/swift-snapshot-testing.git", diff --git a/Package.swift b/Package.swift index 096550ed..4d784327 100644 --- a/Package.swift +++ b/Package.swift @@ -16,27 +16,15 @@ let package = Package( ) ], dependencies: [ - .package( - url: "https://github.com/pointfreeco/swift-snapshot-testing.git", - from: "1.9.0" - ), + .package(url: "https://github.com/apple/swift-markdown.git", .branch("main")), + .package(url: "https://github.com/pointfreeco/swift-snapshot-testing.git", from: "1.9.0"), ], targets: [ - .target( - name: "libcmark", - dependencies: [], - path: "Sources/cmark", - exclude: [ - "include", - "case_fold_switch.inc", - "entities.inc", - "COPYING" - ], - publicHeadersPath: "./" - ), .target( name: "Down", - dependencies: ["libcmark"], + dependencies: [ + .product(name: "Markdown", package: "swift-markdown") + ], path: "Sources/Down", exclude: ["Down.h"], resources: [ diff --git a/README.md b/README.md index 7d662d85..ac6f7695 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ For a full description of features, see [`johnxnguyen/Down`](https://github.com/ This fork swaps cmark for cmark-gfm, and supports the following extensions: - [x] Strikethrough -- [ ] Task lists +- [x] Task lists - [ ] Tables ### Supports diff --git a/Sources/Down/AST/Nodes/BaseNode.swift b/Sources/Down/AST/Nodes/BaseNode.swift deleted file mode 100644 index 00e2b772..00000000 --- a/Sources/Down/AST/Nodes/BaseNode.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// BaseNode.swift -// Down -// -// Created by John Nguyen on 21.04.19. -// -// - -import Foundation -import libcmark - -public class BaseNode: Node { - - // MARK: - Properties - - public let cmarkNode: CMarkNode - - public private(set) lazy var children: [Node] = Array(childSequence) - - public private(set) lazy var nestDepth: Int = { - var depth = 0 - var next = cmarkNode.parent - - while let current = next { - depth += current.type == cmarkNode.type ? 1 : 0 - next = current.parent - } - return depth - }() - - // MARK: - Life cycle - - init(cmarkNode: CMarkNode) { - self.cmarkNode = cmarkNode - } - -} diff --git a/Sources/Down/AST/Nodes/BlockQuote.swift b/Sources/Down/AST/Nodes/BlockQuote.swift deleted file mode 100644 index 70caac3a..00000000 --- a/Sources/Down/AST/Nodes/BlockQuote.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// BlockQuote.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class BlockQuote: BaseNode {} - -// MARK: - Debug - -extension BlockQuote: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Block Quote" - } - -} diff --git a/Sources/Down/AST/Nodes/ChildSequence.swift b/Sources/Down/AST/Nodes/ChildSequence.swift deleted file mode 100644 index 326a0d1f..00000000 --- a/Sources/Down/AST/Nodes/ChildSequence.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// ChildSequence.swift -// Down -// -// Created by Sven Weidauer on 05.10.2020 -// - -import libcmark - -/// Sequence of child nodes. - -public struct ChildSequence: Sequence { - - // MARK: - Properties - - let node: CMarkNode - - // MARK: - Methods - - public func makeIterator() -> Iterator { - return Iterator(node: cmark_node_first_child(node)) - } - -} - -// MARK: - Iterator - -public extension ChildSequence { - - struct Iterator: IteratorProtocol { - - // MARK: - Properties - - var node: CMarkNode? - - // MARK: - Methods - - public mutating func next() -> Node? { - guard let node = node else { return nil } - defer { self.node = cmark_node_next(node) } - - guard let result = node.wrap() else { - assertionFailure("Couldn't wrap node of type: \(node.type)") - return nil - } - - return result - } - - } - -} diff --git a/Sources/Down/AST/Nodes/Code.swift b/Sources/Down/AST/Nodes/Code.swift deleted file mode 100644 index 6a7c858b..00000000 --- a/Sources/Down/AST/Nodes/Code.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// Code.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Code: BaseNode { - - // MARK: - Properties - - /// The code content, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal - -} - -// MARK: - Debug - -extension Code: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Code - \(literal ?? "nil")" - } - -} diff --git a/Sources/Down/AST/Nodes/CodeBlock.swift b/Sources/Down/AST/Nodes/CodeBlock.swift deleted file mode 100644 index 8e64b97a..00000000 --- a/Sources/Down/AST/Nodes/CodeBlock.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// CodeBlock.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class CodeBlock: BaseNode { - - // MARK: - Properties - - /// The code content, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal - - /// The fence info is an optional string that trails the opening sequence of backticks. - /// It can be used to provide some contextual information about the block, such as - /// the name of a programming language. - /// - /// For example: - /// ``` - /// ''' - /// - /// ''' - /// ``` - /// - - public private(set) lazy var fenceInfo: String? = cmarkNode.fenceInfo - -} - -// MARK: - Debug - -extension CodeBlock: CustomDebugStringConvertible { - - public var debugDescription: String { - let content = (literal ?? "nil").replacingOccurrences(of: "\n", with: "\\n") - return "Code Block - fenceInfo: \(fenceInfo ?? "nil"), content: \(content)" - } - -} diff --git a/Sources/Down/AST/Nodes/CustomBlock.swift b/Sources/Down/AST/Nodes/CustomBlock.swift deleted file mode 100644 index 799e2862..00000000 --- a/Sources/Down/AST/Nodes/CustomBlock.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// CustomBlock.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class CustomBlock: BaseNode { - - // MARK: - Properfies - - /// The custom content, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal - -} - -// MARK: - Debug - -extension CustomBlock: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Custom Block - \(literal ?? "nil")" - } - -} diff --git a/Sources/Down/AST/Nodes/CustomInline.swift b/Sources/Down/AST/Nodes/CustomInline.swift deleted file mode 100644 index 23110934..00000000 --- a/Sources/Down/AST/Nodes/CustomInline.swift +++ /dev/null @@ -1,28 +0,0 @@ -// -// CustomInline.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class CustomInline: BaseNode { - - // MARK: - Properties - - /// The custom content, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal -} - -// MARK: - Debug - -extension CustomInline: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Custom Inline - \(literal ?? "nil")" - } - -} diff --git a/Sources/Down/AST/Nodes/Document.swift b/Sources/Down/AST/Nodes/Document.swift deleted file mode 100644 index fe7574d3..00000000 --- a/Sources/Down/AST/Nodes/Document.swift +++ /dev/null @@ -1,38 +0,0 @@ -// -// Document.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Document: BaseNode { - - // MARK: - Life cycle - - deinit { - cmark_node_free(cmarkNode) - } - - // MARK: - Methods - - /// Accepts the given visitor and return its result. - - @discardableResult - public func accept(_ visitor: T) -> T.Result { - return visitor.visit(document: self) - } - -} - -// MARK: - Debug - -extension Document: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Document" - } - -} diff --git a/Sources/Down/AST/Nodes/Emphasis.swift b/Sources/Down/AST/Nodes/Emphasis.swift deleted file mode 100644 index 378113dc..00000000 --- a/Sources/Down/AST/Nodes/Emphasis.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// Emphasis.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Emphasis: BaseNode {} - -// MARK: - Debug - -extension Emphasis: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Emphasis" - } - -} diff --git a/Sources/Down/AST/Nodes/GFM/Strikethrough.swift b/Sources/Down/AST/Nodes/GFM/Strikethrough.swift deleted file mode 100644 index 011b60c8..00000000 --- a/Sources/Down/AST/Nodes/GFM/Strikethrough.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// Strikethrough.swift -// -// -// Created by Adrian Schönig on 8/3/2022. -// - -import Foundation -import libcmark - -public class Strikethrough: BaseNode {} - -// MARK: - Debug - -extension Strikethrough: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Strikethrough" - } - -} diff --git a/Sources/Down/AST/Nodes/Heading.swift b/Sources/Down/AST/Nodes/Heading.swift deleted file mode 100644 index 78ca2f9c..00000000 --- a/Sources/Down/AST/Nodes/Heading.swift +++ /dev/null @@ -1,28 +0,0 @@ -// -// Heading.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Heading: BaseNode { - - // MARK: - Properties - - /// The level of the heading, a value between 1 and 6. - - public private(set) lazy var headingLevel: Int = cmarkNode.headingLevel -} - -// MARK: - Debug - -extension Heading: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Heading - L\(headingLevel)" - } - -} diff --git a/Sources/Down/AST/Nodes/HtmlBlock.swift b/Sources/Down/AST/Nodes/HtmlBlock.swift deleted file mode 100644 index 427201d8..00000000 --- a/Sources/Down/AST/Nodes/HtmlBlock.swift +++ /dev/null @@ -1,30 +0,0 @@ -// -// HtmlBlock.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class HtmlBlock: BaseNode { - - // MARK: - Properties - - /// The html content, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal - -} - -// MARK: - Debug - -extension HtmlBlock: CustomDebugStringConvertible { - - public var debugDescription: String { - let content = (literal ?? "nil").replacingOccurrences(of: "\n", with: "\\n") - return "Html Block - content: \(content)" - } - -} diff --git a/Sources/Down/AST/Nodes/HtmlInline.swift b/Sources/Down/AST/Nodes/HtmlInline.swift deleted file mode 100644 index 367d75bc..00000000 --- a/Sources/Down/AST/Nodes/HtmlInline.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// HtmlInline.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class HtmlInline: BaseNode { - - // MARK: - Properties - - /// The html tag, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal - -} - -// MARK: - Debug - -extension HtmlInline: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Html Inline - \(literal ?? "nil")" - } - -} diff --git a/Sources/Down/AST/Nodes/Image.swift b/Sources/Down/AST/Nodes/Image.swift deleted file mode 100644 index 15049fd2..00000000 --- a/Sources/Down/AST/Nodes/Image.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// Image.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Image: BaseNode { - - // MARK: - Properties - - /// The title of the image, if present. - /// - /// In the example below, the first line is a reference link, with the reference at the - /// bottom. `` is literal text belonging to children nodes. The title occurs - /// after the url and is optional. - /// - /// ``` - /// ![][] - /// ... - /// []: "" - /// ``` - - public private(set) lazy var title: String? = cmarkNode.title - - /// The url of the image, if present. - /// - /// For example: - /// - /// ``` - /// ![<text>](<url>) - /// ``` - - public private(set) lazy var url: String? = cmarkNode.url - -} - -// MARK: - Debug - -extension Image: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Image - title: \(title ?? "nil"), url: \(url ?? "nil"))" - } - -} diff --git a/Sources/Down/AST/Nodes/Item.swift b/Sources/Down/AST/Nodes/Item.swift deleted file mode 100644 index e483c311..00000000 --- a/Sources/Down/AST/Nodes/Item.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// Item.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Item: BaseNode {} - -// MARK: - Debug - -extension Item: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Item" - } - -} diff --git a/Sources/Down/AST/Nodes/LineBreak.swift b/Sources/Down/AST/Nodes/LineBreak.swift deleted file mode 100644 index c2ced684..00000000 --- a/Sources/Down/AST/Nodes/LineBreak.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// LineBreak.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class LineBreak: BaseNode {} - -// MARK: - Debug - -extension LineBreak: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Line Break" - } - -} diff --git a/Sources/Down/AST/Nodes/Link.swift b/Sources/Down/AST/Nodes/Link.swift deleted file mode 100644 index 398bf9c6..00000000 --- a/Sources/Down/AST/Nodes/Link.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// Link.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Link: BaseNode { - - // MARK: - Properties - - /// The title of the link, if present. - /// - /// In the example below, the first line is a reference link, with the reference at the - /// bottom. `<text>` is literal text belonging to children nodes. The title occurs - /// after the url and is optional. - /// - /// ``` - /// [<text>][<id>] - /// ... - /// [<id>]: <url> "<title>" - /// ``` - - public private(set) lazy var title: String? = cmarkNode.title - - /// The url of the link, if present. - /// - /// For example: - /// - /// ``` - /// [<text>](<url>) - /// ``` - - public private(set) lazy var url: String? = cmarkNode.url - -} - -// MARK: - Debug - -extension Link: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Link - title: \(title ?? "nil"), url: \(url ?? "nil"))" - } - -} diff --git a/Sources/Down/AST/Nodes/List.swift b/Sources/Down/AST/Nodes/List.swift deleted file mode 100644 index 386caf62..00000000 --- a/Sources/Down/AST/Nodes/List.swift +++ /dev/null @@ -1,107 +0,0 @@ -// -// List.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class List: BaseNode { - - // MARK: - Properties - - /// The type of the list, either bullet or ordered. - - public lazy var listType: ListType = { - guard let type = ListType(cmarkNode: cmarkNode) else { - assertionFailure("Unsupported or missing list type. Defaulting to .bullet.") - return .bullet - } - - return type - }() - - /// The number of items in the list. - - public lazy var numberOfItems: Int = children.count - - /// Whether the list is "tight". - /// - /// If any of the list items are separated by a blank line, then this property is `false`. This value is - /// a hint to render the list with more (loose) or less (tight) spacing between items. - - public lazy var isTight: Bool = cmark_node_get_list_tight(cmarkNode) == 1 - - /// The list delimiter. - - public lazy var delimiter: Delimiter? = Delimiter(cmarkNode.listDelimiter) -} - -// MARK: - List Type - -public extension List { - - enum Delimiter { - case period - case paren - - init?(_ cmark: cmark_delim_type) { - switch cmark { - case CMARK_NO_DELIM: return nil - case CMARK_PERIOD_DELIM: self = .period - case CMARK_PAREN_DELIM: self = .paren - default: preconditionFailure("Invalid delim type") - } - } - } - - enum ListType: CustomDebugStringConvertible { - case bullet - case ordered(start: Int) - - // MARK: - Properties - - public var debugDescription: String { - switch self { - case .bullet: return "Bullet" - case .ordered(let start): return "Ordered (start: \(start))" - } - } - - // MARK: - Life cycle - - init?(cmarkNode: CMarkNode) { - switch cmarkNode.listType { - case CMARK_BULLET_LIST: self = .bullet - case CMARK_ORDERED_LIST: self = .ordered(start: cmarkNode.listStart) - default: return nil - } - } - - } -} - -// MARK: - Debug - -extension List: CustomDebugStringConvertible { - - public var debugDescription: String { - var result = "List - type: \(listType), isTight: \(isTight)" - if let delim = delimiter { - result += ", delimiter: \(delim)" - } - return result - } - -} - -extension List.Delimiter: CustomDebugStringConvertible { - public var debugDescription: String { - switch self { - case .paren: return "paren" - case .period: return "period" - } - } -} diff --git a/Sources/Down/AST/Nodes/Node.swift b/Sources/Down/AST/Nodes/Node.swift deleted file mode 100644 index 2e317dc3..00000000 --- a/Sources/Down/AST/Nodes/Node.swift +++ /dev/null @@ -1,130 +0,0 @@ -// -// Node.swift -// Down -// -// Created by John Nguyen on 07.04.19. -// - -import Foundation -import libcmark - -/// A node is a wrapper of a raw `CMarkNode` belonging to the abstract syntax tree -/// generated by cmark. - -public protocol Node { - - /// The wrapped node. - - var cmarkNode: CMarkNode { get } - - /// The wrapped child nodes. - - var children: [Node] { get } - -} - -public extension Node { - - /// True iff the node has a sibling that succeeds it. - - var hasSuccessor: Bool { - return cmark_node_next(cmarkNode) != nil - } - - /// Sequence of wrapped child nodes. - - var childSequence: ChildSequence { - return ChildSequence(node: cmarkNode) - } - -} - -// MARK: - Helper extensions - -public typealias CMarkNode = UnsafeMutablePointer<cmark_node> - -public extension CMarkNode { - - /// Wraps the cmark node referred to by this pointer. - - func wrap() -> Node? { - switch type { - case CMARK_NODE_DOCUMENT: return Document(cmarkNode: self) - case CMARK_NODE_BLOCK_QUOTE: return BlockQuote(cmarkNode: self) - case CMARK_NODE_LIST: return List(cmarkNode: self) - case CMARK_NODE_ITEM: return Item(cmarkNode: self) - case CMARK_NODE_CODE_BLOCK: return CodeBlock(cmarkNode: self) - case CMARK_NODE_HTML_BLOCK: return HtmlBlock(cmarkNode: self) - case CMARK_NODE_CUSTOM_BLOCK: return CustomBlock(cmarkNode: self) - case CMARK_NODE_PARAGRAPH: return Paragraph(cmarkNode: self) - case CMARK_NODE_HEADING: return Heading(cmarkNode: self) - case CMARK_NODE_THEMATIC_BREAK: return ThematicBreak(cmarkNode: self) - case CMARK_NODE_TEXT: return Text(cmarkNode: self) - case CMARK_NODE_SOFTBREAK: return SoftBreak(cmarkNode: self) - case CMARK_NODE_LINEBREAK: return LineBreak(cmarkNode: self) - case CMARK_NODE_CODE: return Code(cmarkNode: self) - case CMARK_NODE_HTML_INLINE: return HtmlInline(cmarkNode: self) - case CMARK_NODE_CUSTOM_INLINE: return CustomInline(cmarkNode: self) - case CMARK_NODE_EMPH: return Emphasis(cmarkNode: self) - case CMARK_NODE_STRONG: return Strong(cmarkNode: self) - case CMARK_NODE_LINK: return Link(cmarkNode: self) - case CMARK_NODE_IMAGE: return Image(cmarkNode: self) - - // GFM - case CMARK_NODE_STRIKETHROUGH: return Strikethrough(cmarkNode: self) - - default: return nil - } - } - - var parent: CMarkNode? { - return cmark_node_parent(self) - } - - var type: cmark_node_type { - return cmark_node_get_type(self) - } - - var literal: String? { - return String(cString: cmark_node_get_literal(self)) - } - - var fenceInfo: String? { - return String(cString: cmark_node_get_fence_info(self)) - } - - var headingLevel: Int { - return Int(cmark_node_get_heading_level(self)) - } - - var listType: cmark_list_type { - return cmark_node_get_list_type(self) - } - - var listStart: Int { - return Int(cmark_node_get_list_start(self)) - } - - var listDelimiter: cmark_delim_type { - return cmark_node_get_list_delim(self) - } - - var url: String? { - return String(cString: cmark_node_get_url(self)) - } - - var title: String? { - return String(cString: cmark_node_get_title(self)) - } -} - -private extension String { - - init?(cString: UnsafePointer<Int8>?) { - guard let unwrapped = cString else { return nil } - let result = String(cString: unwrapped) - guard !result.isEmpty else { return nil } - self = result - } - -} diff --git a/Sources/Down/AST/Nodes/Paragraph.swift b/Sources/Down/AST/Nodes/Paragraph.swift deleted file mode 100644 index 488458c5..00000000 --- a/Sources/Down/AST/Nodes/Paragraph.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// Paragraph.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Paragraph: BaseNode {} - -// MARK: - Debug - -extension Paragraph: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Paragraph" - } - -} diff --git a/Sources/Down/AST/Nodes/SoftBreak.swift b/Sources/Down/AST/Nodes/SoftBreak.swift deleted file mode 100644 index 031a17a2..00000000 --- a/Sources/Down/AST/Nodes/SoftBreak.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// SoftBreak.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class SoftBreak: BaseNode {} - -// MARK: - Debug - -extension SoftBreak: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Soft Break" - } - -} diff --git a/Sources/Down/AST/Nodes/Strong.swift b/Sources/Down/AST/Nodes/Strong.swift deleted file mode 100644 index e04e3b1f..00000000 --- a/Sources/Down/AST/Nodes/Strong.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// Strong.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Strong: BaseNode {} - -// MARK: - Debug - -extension Strong: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Strong" - } - -} diff --git a/Sources/Down/AST/Nodes/Text.swift b/Sources/Down/AST/Nodes/Text.swift deleted file mode 100644 index 878c8ba7..00000000 --- a/Sources/Down/AST/Nodes/Text.swift +++ /dev/null @@ -1,29 +0,0 @@ -// -// Text.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class Text: BaseNode { - - // MARK: - Properties - - /// The text content, if present. - - public private(set) lazy var literal: String? = cmarkNode.literal - -} - -// MARK: - Debug - -extension Text: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Text - \(literal ?? "nil")" - } - -} diff --git a/Sources/Down/AST/Nodes/ThematicBreak.swift b/Sources/Down/AST/Nodes/ThematicBreak.swift deleted file mode 100644 index e1672719..00000000 --- a/Sources/Down/AST/Nodes/ThematicBreak.swift +++ /dev/null @@ -1,21 +0,0 @@ -// -// ThematicBreak.swift -// Down -// -// Created by John Nguyen on 09.04.19. -// - -import Foundation -import libcmark - -public class ThematicBreak: BaseNode {} - -// MARK: - Debug - -extension ThematicBreak: CustomDebugStringConvertible { - - public var debugDescription: String { - return "Thematic Break" - } - -} diff --git a/Sources/Down/AST/Visitors/AttributedStringVisitor.swift b/Sources/Down/AST/Visitors/AttributedStringVisitor.swift index 74f8c9ee..a003b965 100644 --- a/Sources/Down/AST/Visitors/AttributedStringVisitor.swift +++ b/Sources/Down/AST/Visitors/AttributedStringVisitor.swift @@ -8,6 +8,7 @@ #if !os(Linux) import Foundation +import Markdown /// This class is used to generated an `NSMutableAttributedString` from the abstract syntax /// tree produced by a markdown string. It traverses the tree to construct substrings @@ -16,7 +17,7 @@ import Foundation public typealias ListPrefixGeneratorBuilder = (List) -> ListItemPrefixGenerator -public class AttributedStringVisitor { +public struct AttributedStringVisitor { // MARK: - Properties @@ -44,40 +45,70 @@ public class AttributedStringVisitor { } -extension AttributedStringVisitor: Visitor { +extension AttributedStringVisitor: MarkupVisitor { public typealias Result = NSMutableAttributedString - public func visit(document node: Document) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func defaultVisit(_ markup: Markup) -> Result { + return .empty + } + + public mutating func visitDocument(_ document: Document) -> NSMutableAttributedString { + let result = visitChildren(document.children).joined styler.style(document: result) return result } - public func visit(blockQuote node: BlockQuote) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func visitBlockQuote(_ node: BlockQuote) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined if node.hasSuccessor { result.append(.paragraphSeparator) } - styler.style(blockQuote: result, nestDepth: node.nestDepth) + + var nestDepth = 0 + var parent = node.parent + while parent is BlockQuote { + nestDepth += 1 + parent = parent?.parent + } + + styler.style(blockQuote: result, nestDepth: nestDepth) return result } - public func visit(list node: List) -> NSMutableAttributedString { - - listPrefixGenerators.append(listPrefixGeneratorBuilder(node)) + public mutating func visitOrderedList(_ node: OrderedList) -> NSMutableAttributedString { + listPrefixGenerators.append(listPrefixGeneratorBuilder(.ordered(node))) defer { listPrefixGenerators.removeLast() } - let items = visitChildren(of: node) + let items = visitChildren(node.children) let result = items.joined if node.hasSuccessor { result.append(.paragraphSeparator) } - styler.style(list: result, nestDepth: node.nestDepth) + styler.style(list: result, nestDepth: /*node.nestDepth*/ 0) return result } + + public mutating func visitUnorderedList(_ node: UnorderedList) -> NSMutableAttributedString { + listPrefixGenerators.append(listPrefixGeneratorBuilder(.unordered(node))) + defer { listPrefixGenerators.removeLast() } - public func visit(item node: Item) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + let items = visitChildren(node.children) + + let result = items.joined + if node.hasSuccessor { result.append(.paragraphSeparator) } + styler.style(list: result, nestDepth: /*node.nestDepth*/ 0) + return result + } - let prefix = listPrefixGenerators.last?.next() ?? "•" + public mutating func visitListItem(_ node: ListItem) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined + + let prefix: String + if let checkbox = node.checkbox { + prefix = checkbox == .checked ? "☒" : "☐" + } else if let generated = listPrefixGenerators.last?.next() { + prefix = generated + } else { + prefix = "•" + } let attributedPrefix = "\(prefix)\t".attributed styler.style(listItemPrefix: attributedPrefix) result.insert(attributedPrefix, at: 0) @@ -87,117 +118,130 @@ extension AttributedStringVisitor: Visitor { return result } - public func visit(codeBlock node: CodeBlock) -> NSMutableAttributedString { - guard let literal = node.literal else { return .empty } - let result = literal.replacingNewlinesWithLineSeparators().attributed + public func visitCodeBlock(_ node: CodeBlock) -> NSMutableAttributedString { + guard !node.code.isEmpty else { return .empty } + let result = node.code.replacingNewlinesWithLineSeparators().attributed if node.hasSuccessor { result.append(.paragraphSeparator) } - styler.style(codeBlock: result, fenceInfo: node.fenceInfo) + styler.style(codeBlock: result, fenceInfo: node.language) return result } - public func visit(htmlBlock node: HtmlBlock) -> NSMutableAttributedString { - guard let literal = node.literal else { return .empty } - let result = literal.replacingNewlinesWithLineSeparators().attributed + public func visitHTMLBlock(_ node: HTMLBlock) -> NSMutableAttributedString { + guard !node.rawHTML.isEmpty else { return .empty } + let result = node.rawHTML.replacingNewlinesWithLineSeparators().attributed if node.hasSuccessor { result.append(.paragraphSeparator) } styler.style(htmlBlock: result) return result } - public func visit(customBlock node: CustomBlock) -> NSMutableAttributedString { - guard let result = node.literal?.attributed else { return .empty } - styler.style(customBlock: result) - return result + public func visitCustomBlock(_ node: CustomBlock) -> NSMutableAttributedString { + return .empty +// guard let result = node.literal?.attributed else { return .empty } +// styler.style(customBlock: result) +// return result } - public func visit(paragraph node: Paragraph) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func visitParagraph(_ node: Paragraph) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined if node.hasSuccessor { result.append(.paragraphSeparator) } styler.style(paragraph: result) return result } - public func visit(heading node: Heading) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func visitHeading(_ node: Heading) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined if node.hasSuccessor { result.append(.paragraphSeparator) } - styler.style(heading: result, level: node.headingLevel) + styler.style(heading: result, level: node.level) return result } - public func visit(thematicBreak node: ThematicBreak) -> NSMutableAttributedString { + public func visitThematicBreak(_ node: ThematicBreak) -> NSMutableAttributedString { let result = "\(String.zeroWidthSpace)\n".attributed styler.style(thematicBreak: result) return result } - public func visit(text node: Text) -> NSMutableAttributedString { - guard let result = node.literal?.attributed else { return .empty } + public func visitText(_ node: Text) -> NSMutableAttributedString { + guard !node.string.isEmpty else { return .empty } + let result = node.string.attributed styler.style(text: result) return result } - public func visit(softBreak node: SoftBreak) -> NSMutableAttributedString { - let result = (options.contains(.hardBreaks) ? String.lineSeparator : " ").attributed + public func visitSoftBreak(_ node: SoftBreak) -> NSMutableAttributedString { +// let result = (options.contains(.hardBreaks) ? String.lineSeparator : " ").attributed + let result = " ".attributed styler.style(softBreak: result) return result } - public func visit(lineBreak node: LineBreak) -> NSMutableAttributedString { + public func visitLineBreak(_ node: LineBreak) -> NSMutableAttributedString { let result = String.lineSeparator.attributed styler.style(lineBreak: result) return result } - public func visit(code node: Code) -> NSMutableAttributedString { - guard let result = node.literal?.attributed else { return .empty } + public func visitInlineCode(_ node: InlineCode) -> NSMutableAttributedString { + guard !node.code.isEmpty else { return .empty } + let result = node.code.attributed styler.style(code: result) return result } - public func visit(htmlInline node: HtmlInline) -> NSMutableAttributedString { - guard let result = node.literal?.attributed else { return .empty } + public func visitInlineHTML(_ node: InlineHTML) -> NSMutableAttributedString { + guard !node.rawHTML.isEmpty else { return .empty } + let result = node.rawHTML.attributed styler.style(htmlInline: result) return result } - public func visit(customInline node: CustomInline) -> NSMutableAttributedString { - guard let result = node.literal?.attributed else { return .empty } + public func visitCustomInline(_ node: CustomInline) -> NSMutableAttributedString { + guard !node.text.isEmpty else { return .empty } + let result = node.text.attributed styler.style(customInline: result) return result } - public func visit(emphasis node: Emphasis) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func visitEmphasis(_ node: Emphasis) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined styler.style(emphasis: result) return result } - public func visit(strikethrough node: Strikethrough) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func visitStrikethrough(_ node: Strikethrough) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined styler.style(strikethrough: result) return result } - public func visit(strong node: Strong) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined + public mutating func visitStrong(_ node: Strong) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined styler.style(strong: result) return result } - public func visit(link node: Link) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined - styler.style(link: result, title: node.title, url: node.url) + public mutating func visitLink(_ node: Link) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined + styler.style(link: result, title: node.plainText, url: node.destination) return result } - public func visit(image node: Image) -> NSMutableAttributedString { - let result = visitChildren(of: node).joined - styler.style(image: result, title: node.title, url: node.url) + public mutating func visitImage(_ node: Image) -> NSMutableAttributedString { + let result = visitChildren(node.children).joined + styler.style(image: result, title: node.title, url: nil) return result } } // MARK: - Helper extensions +extension Markup { + var hasSuccessor: Bool { + guard let parent = parent else { return false } + return indexInParent < parent.childCount - 1 + } +} + private extension Sequence where Iterator.Element == NSMutableAttributedString { var joined: NSMutableAttributedString { diff --git a/Sources/Down/AST/Visitors/DebugVisitor.swift b/Sources/Down/AST/Visitors/DebugVisitor.swift index 53c8cdf5..815b29c2 100644 --- a/Sources/Down/AST/Visitors/DebugVisitor.swift +++ b/Sources/Down/AST/Visitors/DebugVisitor.swift @@ -6,11 +6,12 @@ // import Foundation +import Markdown /// This visitor will generate the debug description of an entire abstract syntax tree, /// indicating relationships between nodes with indentation. -public class DebugVisitor: Visitor { +public struct DebugVisitor: MarkupVisitor { // MARK: - Properties @@ -26,14 +27,16 @@ public class DebugVisitor: Visitor { // MARK: - Helpers - private func report(_ node: Node) -> String { + private func report(_ node: Markup) -> String { return "\(indent)\(node is Document ? "" : "↳ ")\(String(reflecting: node))\n" } - private func reportWithChildren(_ node: Node) -> String { + private mutating func reportWithChildren(_ node: Markup) -> String { let thisNode = report(node) + guard node.childCount > 0 else { return thisNode } + depth += 1 - let children = visitChildren(of: node).joined() + let children = visitChildren(node.children).joined() depth -= 1 return "\(thisNode)\(children)" } @@ -41,89 +44,9 @@ public class DebugVisitor: Visitor { // MARK: - Visitor public typealias Result = String - - public func visit(document node: Document) -> String { - return reportWithChildren(node) - } - - public func visit(blockQuote node: BlockQuote) -> String { - return reportWithChildren(node) - } - - public func visit(list node: List) -> String { - return reportWithChildren(node) - } - - public func visit(item node: Item) -> String { - return reportWithChildren(node) - } - - public func visit(codeBlock node: CodeBlock) -> String { - return reportWithChildren(node) - } - - public func visit(htmlBlock node: HtmlBlock) -> String { - return reportWithChildren(node) - } - - public func visit(customBlock node: CustomBlock) -> String { - return reportWithChildren(node) - } - - public func visit(paragraph node: Paragraph) -> String { - return reportWithChildren(node) - } - - public func visit(heading node: Heading) -> String { - return reportWithChildren(node) - } - - public func visit(thematicBreak node: ThematicBreak) -> String { - return report(node) - } - - public func visit(text node: Text) -> String { - return report(node) - } - - public func visit(softBreak node: SoftBreak) -> String { - return report(node) - } - - public func visit(lineBreak node: LineBreak) -> String { - return report(node) - } - - public func visit(code node: Code) -> String { - return report(node) - } - - public func visit(htmlInline node: HtmlInline) -> String { - return report(node) - } - - public func visit(customInline node: CustomInline) -> String { - return report(node) - } - - public func visit(emphasis node: Emphasis) -> String { - return reportWithChildren(node) - } - - public func visit(strikethrough node: Strikethrough) -> String { - return reportWithChildren(node) - } - - public func visit(strong node: Strong) -> String { - return reportWithChildren(node) - } - - public func visit(link node: Link) -> String { - return reportWithChildren(node) - } - - public func visit(image node: Image) -> String { - return reportWithChildren(node) + + public mutating func defaultVisit(_ markup: Markup) -> String { + return reportWithChildren(markup) } } diff --git a/Sources/Down/AST/Visitors/ListItemPrefixGenerator.swift b/Sources/Down/AST/Visitors/ListItemPrefixGenerator.swift index ca609cc1..8eb09e74 100644 --- a/Sources/Down/AST/Visitors/ListItemPrefixGenerator.swift +++ b/Sources/Down/AST/Visitors/ListItemPrefixGenerator.swift @@ -7,19 +7,36 @@ // import Foundation +import Markdown /// A ListItemPrefixGenerator is an object used to generate list item prefix. public protocol ListItemPrefixGenerator { - init(listType: List.ListType, numberOfItems: Int, nestDepth: Int) + init(listType: ListType, numberOfItems: Int, nestDepth: Int) func next() -> String? } public extension ListItemPrefixGenerator { init(list: List) { - self.init(listType: list.listType, numberOfItems: list.numberOfItems, nestDepth: list.nestDepth) + switch list { + case .ordered(let ordered): + #warning("TODO: Fix start when this is merged: https://github.com/apple/swift-markdown/pull/22") + self.init(listType: .ordered(start: 1), numberOfItems: ordered.childCount, nestDepth: 0 /* list.nestDepth */) + case .unordered(let unordered): + self.init(listType: .bullet, numberOfItems: unordered.childCount, nestDepth: 0 /* list.nestDepth */) + } } } +public enum List { + case ordered(OrderedList) + case unordered(UnorderedList) +} + +public enum ListType { + case bullet + case ordered(start: Int) +} + /// Default implementation of `ListItemPrefixGenerator`. /// Generating the following symbol based on `List.ListType`: /// - List.ListType is bullet => "•" @@ -32,7 +49,7 @@ public class StaticListItemPrefixGenerator: ListItemPrefixGenerator { // MARK: - Life cycle - required public init(listType: List.ListType, numberOfItems: Int, nestDepth: Int) { + required public init(listType: ListType, numberOfItems: Int, nestDepth: Int) { switch listType { case .bullet: prefixes = [String](repeating: "•", count: numberOfItems) diff --git a/Sources/Down/AST/Visitors/MarkupVisitor+Children.swift b/Sources/Down/AST/Visitors/MarkupVisitor+Children.swift new file mode 100644 index 00000000..f728b326 --- /dev/null +++ b/Sources/Down/AST/Visitors/MarkupVisitor+Children.swift @@ -0,0 +1,19 @@ +// +// MarkupVisitor+Children.swift +// +// +// Created by Adrian Schönig on 9/3/2022. +// + +import Foundation +import Markdown + +extension MarkupVisitor { + + public mutating func visitChildren(_ children: MarkupChildren) -> [Result] { + return children.compactMap { child in + visit(child) + } + } + +} diff --git a/Sources/Down/AST/Visitors/Visitor.swift b/Sources/Down/AST/Visitors/Visitor.swift deleted file mode 100644 index 369c7f09..00000000 --- a/Sources/Down/AST/Visitors/Visitor.swift +++ /dev/null @@ -1,77 +0,0 @@ -// -// Vistor.swift -// Down -// -// Created by John Nguyen on 07.04.19. -// - -import Foundation - -/// Visitor describes a type that is able to traverse the abstract syntax tree. It visits -/// each node of the tree and produces some result for that node. A visitor is "accepted" by -/// the root node (of type `Document`), which will start the traversal by first invoking -/// `visit(document:)`. - -public protocol Visitor { - - associatedtype Result - - func visit(document node: Document) -> Result - func visit(blockQuote node: BlockQuote) -> Result - func visit(list node: List) -> Result - func visit(item node: Item) -> Result - func visit(codeBlock node: CodeBlock) -> Result - func visit(htmlBlock node: HtmlBlock) -> Result - func visit(customBlock node: CustomBlock) -> Result - func visit(paragraph node: Paragraph) -> Result - func visit(heading node: Heading) -> Result - func visit(thematicBreak node: ThematicBreak) -> Result - func visit(text node: Text) -> Result - func visit(softBreak node: SoftBreak) -> Result - func visit(lineBreak node: LineBreak) -> Result - func visit(code node: Code) -> Result - func visit(htmlInline node: HtmlInline) -> Result - func visit(customInline node: CustomInline) -> Result - func visit(emphasis node: Emphasis) -> Result - func visit(strikethrough node: Strikethrough) -> Result - func visit(strong node: Strong) -> Result - func visit(link node: Link) -> Result - func visit(image node: Image) -> Result - func visitChildren(of node: Node) -> [Result] - -} - -extension Visitor { - - public func visitChildren(of node: Node) -> [Result] { - return node.childSequence.compactMap { child in - switch child { - case let child as Document: return visit(document: child) - case let child as BlockQuote: return visit(blockQuote: child) - case let child as List: return visit(list: child) - case let child as Item: return visit(item: child) - case let child as CodeBlock: return visit(codeBlock: child) - case let child as HtmlBlock: return visit(htmlBlock: child) - case let child as CustomBlock: return visit(customBlock: child) - case let child as Paragraph: return visit(paragraph: child) - case let child as Heading: return visit(heading: child) - case let child as ThematicBreak: return visit(thematicBreak: child) - case let child as Text: return visit(text: child) - case let child as SoftBreak: return visit(softBreak: child) - case let child as LineBreak: return visit(lineBreak: child) - case let child as Code: return visit(code: child) - case let child as HtmlInline: return visit(htmlInline: child) - case let child as CustomInline: return visit(customInline: child) - case let child as Emphasis: return visit(emphasis: child) - case let child as Strong: return visit(strong: child) - case let child as Link: return visit(link: child) - case let child as Image: return visit(image: child) - case let child as Strikethrough: return visit(strikethrough: child) - default: - assertionFailure("Unexpected child") - return nil - } - } - } - -} diff --git a/Sources/Down/Enums & Options/DownOptions.swift b/Sources/Down/Enums & Options/DownOptions.swift index ac87e7f3..13bc16bb 100644 --- a/Sources/Down/Enums & Options/DownOptions.swift +++ b/Sources/Down/Enums & Options/DownOptions.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import Markdown public struct DownOptions: OptionSet { @@ -20,59 +20,11 @@ public struct DownOptions: OptionSet { public init(rawValue: Int32) { self.rawValue = rawValue } /// Default options. - - public static let `default` = DownOptions(rawValue: CMARK_OPT_DEFAULT) - - // MARK: - Rendering Options - - /// Include a `data-sourcepos` attribute on all block elements. - - public static let sourcePos = DownOptions(rawValue: CMARK_OPT_SOURCEPOS) - - /// Render `softbreak` elements as hard line breaks. - - public static let hardBreaks = DownOptions(rawValue: CMARK_OPT_HARDBREAKS) - - /// Suppress raw HTML and unsafe links (`javascript:`, `vbscript:`, - /// `file:`, and `data:`, except for `image/png`, `image/gif`, - /// `image/jpeg`, or `image/webp` mime types). Raw HTML is replaced - /// by a placeholder HTML comment. Unsafe links are replaced by - /// empty strings. - /// - /// Note: this is the default option as of cmark v0.29.0. Use `unsafe` - /// to disable this behavior. - - // public static let safe = DownOptions(rawValue: CMARK_OPT_SAFE) - - /// Render raw HTML and unsafe links (`javascript:`, `vbscript:`, - /// `file:`, and `data:`, except for `image/png`, `image/gif`, - /// `image/jpeg`, or `image/webp` mime types). By default, - /// raw HTML is replaced by a placeholder HTML comment. Unsafe - /// links are replaced by empty strings. - /// - /// Note: `safe` is the default as of cmark v0.29.0 - - public static let unsafe = DownOptions(rawValue: CMARK_OPT_UNSAFE) + public static let `default` = DownOptions(rawValue: 0) // MARK: - Parsing Options - - /// Normalize tree by consolidating adjacent text nodes. - - public static let normalize = DownOptions(rawValue: CMARK_OPT_NORMALIZE) - - /// Validate UTF-8 in the input before parsing, replacing illegal - /// sequences with the replacement character U+FFFD. - - public static let validateUTF8 = DownOptions(rawValue: CMARK_OPT_VALIDATE_UTF8) - - /// Convert straight quotes to curly, --- to em dashes, -- to en dashes. - - public static let smart = DownOptions(rawValue: CMARK_OPT_SMART) - - // MARK: - Combo Options - - /// Combines 'unsafe' and 'smart' to render raw HTML and produce smart typography. - - public static let smartUnsafe = DownOptions(rawValue: CMARK_OPT_SMART + CMARK_OPT_UNSAFE) - + + /// Enable GFM table extension + /// - warning: Not supported by NSAttributedString on iOS + public static let enableTables = DownOptions(rawValue: 1 << 30) } diff --git a/Sources/Down/Extensions/String+ToHTML.swift b/Sources/Down/Extensions/String+ToHTML.swift index 88508848..d94ab1f5 100644 --- a/Sources/Down/Extensions/String+ToHTML.swift +++ b/Sources/Down/Extensions/String+ToHTML.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import cmark_gfm extension String { @@ -22,7 +22,7 @@ extension String { /// `DownErrors` depending on the scenario. public func toHTML(_ options: DownOptions = .default) throws -> String { - let ast = try DownASTRenderer.stringToAST(self, options: options) + let ast = try DownASTRenderer.stringToNode(self, options: options) let html = try DownHTMLRenderer.astToHTML(ast, options: options) cmark_node_free(ast) return html diff --git a/Sources/Down/Renderers/DownASTRenderable.swift b/Sources/Down/Renderers/DownASTRenderable.swift index 65d9ac42..754c5677 100644 --- a/Sources/Down/Renderers/DownASTRenderable.swift +++ b/Sources/Down/Renderers/DownASTRenderable.swift @@ -7,11 +7,14 @@ // import Foundation -import libcmark + +import cmark_gfm +import cmark_gfm_extensions +import Markdown public protocol DownASTRenderable: DownRenderable { - func toAST(_ options: DownOptions) throws -> CMarkNode + func toDocument(_ options: DownOptions) -> Document } @@ -28,8 +31,8 @@ extension DownASTRenderable { /// - Throws: /// `MarkdownToASTError` if conversion fails. - public func toAST(_ options: DownOptions = .default) throws -> CMarkNode { - return try DownASTRenderer.stringToAST(markdownString, options: options) + func toAST(_ options: DownOptions = .default) throws -> UnsafeMutablePointer<cmark_node> { + return try DownASTRenderer.stringToNode(markdownString, options: options) } /// Parses the `markdownString` property into an abstract syntax tree and returns the root `Document` node. @@ -43,14 +46,8 @@ extension DownASTRenderable { /// - Throws: /// `MarkdownToASTError` if conversion fails. - public func toDocument(_ options: DownOptions = .default) throws -> Document { - let tree = try toAST(options) - - guard tree.type == CMARK_NODE_DOCUMENT else { - throw DownErrors.astRenderingError - } - - return Document(cmarkNode: tree) + public func toDocument(_ options: DownOptions = .default) -> Document { + return Document(parsing: markdownString) } } @@ -70,7 +67,7 @@ public struct DownASTRenderer { /// /// - Throws: /// `MarkdownToASTError` if conversion fails. - public static func stringToAST(_ string: String, options: DownOptions = .default) throws -> CMarkNode { + static func stringToNode(_ string: String, options: DownOptions = .default) throws -> UnsafeMutablePointer<cmark_node> { // enable GFM extensions cmark_gfm_core_extensions_ensure_registered() @@ -81,22 +78,25 @@ public struct DownASTRenderer { var ext: UnsafeMutablePointer<cmark_syntax_extension>; -// ext = cmark_find_syntax_extension("tagfilter") -// cmark_parser_attach_syntax_extension(parser, ext) -// -// ext = cmark_find_syntax_extension("autolink") -// cmark_parser_attach_syntax_extension(parser, ext) + ext = cmark_find_syntax_extension("tagfilter") + cmark_parser_attach_syntax_extension(parser, ext) + + ext = cmark_find_syntax_extension("autolink") + cmark_parser_attach_syntax_extension(parser, ext) ext = cmark_find_syntax_extension("strikethrough") cmark_parser_attach_syntax_extension(parser, ext) -// ext = cmark_find_syntax_extension("tasklist") -// cmark_parser_attach_syntax_extension(parser, ext) -// -// ext = cmark_find_syntax_extension("table") -// cmark_parser_attach_syntax_extension(parser, ext) + ext = cmark_find_syntax_extension("tasklist") + cmark_parser_attach_syntax_extension(parser, ext) + + if options.contains(.enableTables) { + // Opt-in as not supported by NSAttribtedString on iOS + ext = cmark_find_syntax_extension("table") + cmark_parser_attach_syntax_extension(parser, ext) + } - var tree: CMarkNode? + var tree: UnsafeMutablePointer<cmark_node>? string.withCString { let stringLength = Int(strlen($0)) @@ -111,5 +111,9 @@ public struct DownASTRenderer { return ast } + + public static func stringToAST(_ string: String, options: DownOptions = .default) -> Document { + return Document(parsing: string) + } } diff --git a/Sources/Down/Renderers/DownAttributedStringRenderable.swift b/Sources/Down/Renderers/DownAttributedStringRenderable.swift index 3d655af8..d1f39277 100644 --- a/Sources/Down/Renderers/DownAttributedStringRenderable.swift +++ b/Sources/Down/Renderers/DownAttributedStringRenderable.swift @@ -9,7 +9,7 @@ #if !os(Linux) import Foundation -import libcmark +import Markdown public protocol DownAttributedStringRenderable: DownHTMLRenderable, DownASTRenderable { @@ -63,9 +63,9 @@ extension DownAttributedStringRenderable { /// `DownErrors` depending on the scenario. public func toAttributedString(_ options: DownOptions = .default, styler: Styler) throws -> NSAttributedString { - let document = try self.toDocument(options) - let visitor = AttributedStringVisitor(styler: styler, options: options) - return document.accept(visitor) + let document = self.toDocument(options) + var visitor = AttributedStringVisitor(styler: styler, options: options) + return document.accept(&visitor) } } diff --git a/Sources/Down/Renderers/DownCommonMarkRenderable.swift b/Sources/Down/Renderers/DownCommonMarkRenderable.swift index 0dbdeadb..e6ab2610 100644 --- a/Sources/Down/Renderers/DownCommonMarkRenderable.swift +++ b/Sources/Down/Renderers/DownCommonMarkRenderable.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import cmark_gfm public protocol DownCommonMarkRenderable: DownRenderable { @@ -30,7 +30,7 @@ extension DownCommonMarkRenderable { /// `DownErrors` depending on the scenario. public func toCommonMark(_ options: DownOptions = .default, width: Int32 = 0) throws -> String { - let ast = try DownASTRenderer.stringToAST(markdownString, options: options) + let ast = try DownASTRenderer.stringToNode(markdownString, options: options) let commonMark = try DownCommonMarkRenderer.astToCommonMark(ast, options: options, width: width) cmark_node_free(ast) return commonMark @@ -55,9 +55,7 @@ public struct DownCommonMarkRenderer { /// - Throws: /// `ASTRenderingError` if the AST could not be converted. - public static func astToCommonMark(_ ast: CMarkNode, - options: DownOptions = .default, - width: Int32 = 0) throws -> String { + public static func astToCommonMark(_ ast: UnsafeMutablePointer<cmark_node>, options: DownOptions = .default, width: Int32 = 0) throws -> String { guard let cCommonMarkString = cmark_render_commonmark(ast, options.rawValue, width) else { throw DownErrors.astRenderingError diff --git a/Sources/Down/Renderers/DownGroffRenderable.swift b/Sources/Down/Renderers/DownGroffRenderable.swift index 8c45c569..a97f05aa 100644 --- a/Sources/Down/Renderers/DownGroffRenderable.swift +++ b/Sources/Down/Renderers/DownGroffRenderable.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import cmark_gfm public protocol DownGroffRenderable: DownRenderable { @@ -30,7 +30,7 @@ extension DownGroffRenderable { /// `DownErrors` depending on the scenario. public func toGroff(_ options: DownOptions = .default, width: Int32 = 0) throws -> String { - let ast = try DownASTRenderer.stringToAST(markdownString, options: options) + let ast = try DownASTRenderer.stringToNode(markdownString, options: options) let groff = try DownGroffRenderer.astToGroff(ast, options: options, width: width) cmark_node_free(ast) return groff @@ -55,9 +55,7 @@ public struct DownGroffRenderer { /// - Throws: /// `ASTRenderingError` if the AST could not be converted. - public static func astToGroff(_ ast: CMarkNode, - options: DownOptions = .default, - width: Int32 = 0) throws -> String { + public static func astToGroff(_ ast: UnsafeMutablePointer<cmark_node>, options: DownOptions = .default, width: Int32 = 0) throws -> String { guard let cGroffString = cmark_render_man(ast, options.rawValue, width) else { throw DownErrors.astRenderingError diff --git a/Sources/Down/Renderers/DownHTMLRenderable.swift b/Sources/Down/Renderers/DownHTMLRenderable.swift index a6331f3a..87bbb223 100644 --- a/Sources/Down/Renderers/DownHTMLRenderable.swift +++ b/Sources/Down/Renderers/DownHTMLRenderable.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import cmark_gfm public protocol DownHTMLRenderable: DownRenderable { @@ -50,7 +50,7 @@ public struct DownHTMLRenderer { /// - Throws: /// `ASTRenderingError` if the AST could not be converted. - public static func astToHTML(_ ast: CMarkNode, options: DownOptions = .default) throws -> String { + static func astToHTML(_ ast: UnsafeMutablePointer<cmark_node>, options: DownOptions = .default) throws -> String { guard let cHTMLString = cmark_render_html(ast, options.rawValue, nil) else { throw DownErrors.astRenderingError } diff --git a/Sources/Down/Renderers/DownLaTeXRenderable.swift b/Sources/Down/Renderers/DownLaTeXRenderable.swift index ee4622eb..ae7e8233 100644 --- a/Sources/Down/Renderers/DownLaTeXRenderable.swift +++ b/Sources/Down/Renderers/DownLaTeXRenderable.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import cmark_gfm public protocol DownLaTeXRenderable: DownRenderable { @@ -30,7 +30,7 @@ extension DownLaTeXRenderable { /// `DownErrors` depending on the scenario. public func toLaTeX(_ options: DownOptions = .default, width: Int32 = 0) throws -> String { - let ast = try DownASTRenderer.stringToAST(markdownString, options: options) + let ast = try DownASTRenderer.stringToNode(markdownString, options: options) let latex = try DownLaTeXRenderer.astToLaTeX(ast, options: options, width: width) cmark_node_free(ast) return latex @@ -55,9 +55,9 @@ public struct DownLaTeXRenderer { /// - Throws: /// `ASTRenderingError` if the AST could not be converted. - public static func astToLaTeX(_ ast: CMarkNode, - options: DownOptions = .default, - width: Int32 = 0) throws -> String { + static func astToLaTeX(_ ast: UnsafeMutablePointer<cmark_node>, + options: DownOptions = .default, + width: Int32 = 0) throws -> String { guard let cLatexString = cmark_render_latex(ast, options.rawValue, width) else { throw DownErrors.astRenderingError diff --git a/Sources/Down/Renderers/DownXMLRenderable.swift b/Sources/Down/Renderers/DownXMLRenderable.swift index 2dde0ffb..99f5edff 100644 --- a/Sources/Down/Renderers/DownXMLRenderable.swift +++ b/Sources/Down/Renderers/DownXMLRenderable.swift @@ -7,7 +7,7 @@ // import Foundation -import libcmark +import cmark_gfm public protocol DownXMLRenderable: DownRenderable { @@ -29,7 +29,7 @@ extension DownXMLRenderable { /// `DownErrors` depending on the scenario. public func toXML(_ options: DownOptions = .default) throws -> String { - let ast = try DownASTRenderer.stringToAST(markdownString, options: options) + let ast = try DownASTRenderer.stringToNode(markdownString, options: options) let xml = try DownXMLRenderer.astToXML(ast, options: options) cmark_node_free(ast) return xml @@ -53,7 +53,7 @@ public struct DownXMLRenderer { /// - Throws: /// `ASTRenderingError` if the AST could not be converted. - public static func astToXML(_ ast: CMarkNode, options: DownOptions = .default) throws -> String { + public static func astToXML(_ ast: UnsafeMutablePointer<cmark_node>, options: DownOptions = .default) throws -> String { guard let cXMLString = cmark_render_xml(ast, options.rawValue) else { throw DownErrors.astRenderingError } diff --git a/Sources/cmark/arena.c b/Sources/cmark/arena.c deleted file mode 100755 index 83a15255..00000000 --- a/Sources/cmark/arena.c +++ /dev/null @@ -1,103 +0,0 @@ -#include <stdlib.h> -#include <string.h> -#include <stdint.h> -#include "cmark-gfm.h" -#include "cmark-gfm-extension_api.h" - -static struct arena_chunk { - size_t sz, used; - uint8_t push_point; - void *ptr; - struct arena_chunk *prev; -} *A = NULL; - -static struct arena_chunk *alloc_arena_chunk(size_t sz, struct arena_chunk *prev) { - struct arena_chunk *c = (struct arena_chunk *)calloc(1, sizeof(*c)); - if (!c) - abort(); - c->sz = sz; - c->ptr = calloc(1, sz); - if (!c->ptr) - abort(); - c->prev = prev; - return c; -} - -void cmark_arena_push(void) { - if (!A) - return; - A->push_point = 1; - A = alloc_arena_chunk(10240, A); -} - -int cmark_arena_pop(void) { - if (!A) - return 0; - while (A && !A->push_point) { - free(A->ptr); - struct arena_chunk *n = A->prev; - free(A); - A = n; - } - if (A) - A->push_point = 0; - return 1; -} - -static void init_arena(void) { - A = alloc_arena_chunk(4 * 1048576, NULL); -} - -void cmark_arena_reset(void) { - while (A) { - free(A->ptr); - struct arena_chunk *n = A->prev; - free(A); - A = n; - } -} - -static void *arena_calloc(size_t nmem, size_t size) { - if (!A) - init_arena(); - - size_t sz = nmem * size + sizeof(size_t); - - // Round allocation sizes to largest integer size to - // ensure returned memory is correctly aligned - const size_t align = sizeof(size_t) - 1; - sz = (sz + align) & ~align; - - if (sz > A->sz) { - A->prev = alloc_arena_chunk(sz, A->prev); - return (uint8_t *) A->prev->ptr + sizeof(size_t); - } - if (sz > A->sz - A->used) { - A = alloc_arena_chunk(A->sz + A->sz / 2, A); - } - void *ptr = (uint8_t *) A->ptr + A->used; - A->used += sz; - *((size_t *) ptr) = sz - sizeof(size_t); - return (uint8_t *) ptr + sizeof(size_t); -} - -static void *arena_realloc(void *ptr, size_t size) { - if (!A) - init_arena(); - - void *new_ptr = arena_calloc(1, size); - if (ptr) - memcpy(new_ptr, ptr, ((size_t *) ptr)[-1]); - return new_ptr; -} - -static void arena_free(void *ptr) { - (void) ptr; - /* no-op */ -} - -cmark_mem CMARK_ARENA_MEM_ALLOCATOR = {arena_calloc, arena_realloc, arena_free}; - -cmark_mem *cmark_get_arena_mem_allocator() { - return &CMARK_ARENA_MEM_ALLOCATOR; -} diff --git a/Sources/cmark/autolink.c b/Sources/cmark/autolink.c deleted file mode 100755 index 41564ee4..00000000 --- a/Sources/cmark/autolink.c +++ /dev/null @@ -1,425 +0,0 @@ -#include "autolink.h" -#include <parser.h> -#include <string.h> -#include <utf8.h> - -#if defined(_WIN32) -#define strncasecmp _strnicmp -#else -#include <strings.h> -#endif - -static int is_valid_hostchar(const uint8_t *link, size_t link_len) { - int32_t ch; - int r = cmark_utf8proc_iterate(link, (bufsize_t)link_len, &ch); - if (r < 0) - return 0; - return !cmark_utf8proc_is_space(ch) && !cmark_utf8proc_is_punctuation(ch); -} - -static int sd_autolink_issafe(const uint8_t *link, size_t link_len) { - static const size_t valid_uris_count = 3; - static const char *valid_uris[] = {"http://", "https://", "ftp://"}; - - size_t i; - - for (i = 0; i < valid_uris_count; ++i) { - size_t len = strlen(valid_uris[i]); - - if (link_len > len && strncasecmp((char *)link, valid_uris[i], len) == 0 && - is_valid_hostchar(link + len, link_len - len)) - return 1; - } - - return 0; -} - -static size_t autolink_delim(uint8_t *data, size_t link_end) { - uint8_t cclose, copen; - size_t i; - - for (i = 0; i < link_end; ++i) - if (data[i] == '<') { - link_end = i; - break; - } - - while (link_end > 0) { - cclose = data[link_end - 1]; - - switch (cclose) { - case ')': - copen = '('; - break; - default: - copen = 0; - } - - if (strchr("?!.,:*_~'\"", data[link_end - 1]) != NULL) - link_end--; - - else if (data[link_end - 1] == ';') { - size_t new_end = link_end - 2; - - while (new_end > 0 && cmark_isalpha(data[new_end])) - new_end--; - - if (new_end < link_end - 2 && data[new_end] == '&') - link_end = new_end; - else - link_end--; - } else if (copen != 0) { - size_t closing = 0; - size_t opening = 0; - i = 0; - - /* Allow any number of matching brackets (as recognised in copen/cclose) - * at the end of the URL. If there is a greater number of closing - * brackets than opening ones, we remove one character from the end of - * the link. - * - * Examples (input text => output linked portion): - * - * http://www.pokemon.com/Pikachu_(Electric) - * => http://www.pokemon.com/Pikachu_(Electric) - * - * http://www.pokemon.com/Pikachu_((Electric) - * => http://www.pokemon.com/Pikachu_((Electric) - * - * http://www.pokemon.com/Pikachu_(Electric)) - * => http://www.pokemon.com/Pikachu_(Electric) - * - * http://www.pokemon.com/Pikachu_((Electric)) - * => http://www.pokemon.com/Pikachu_((Electric)) - */ - - while (i < link_end) { - if (data[i] == copen) - opening++; - else if (data[i] == cclose) - closing++; - - i++; - } - - if (closing <= opening) - break; - - link_end--; - } else - break; - } - - return link_end; -} - -static size_t check_domain(uint8_t *data, size_t size, int allow_short) { - size_t i, np = 0, uscore1 = 0, uscore2 = 0; - - for (i = 1; i < size - 1; i++) { - if (data[i] == '_') - uscore2++; - else if (data[i] == '.') { - uscore1 = uscore2; - uscore2 = 0; - np++; - } else if (!is_valid_hostchar(data + i, size - i) && data[i] != '-') - break; - } - - if (uscore1 > 0 || uscore2 > 0) - return 0; - - if (allow_short) { - /* We don't need a valid domain in the strict sense (with - * least one dot; so just make sure it's composed of valid - * domain characters and return the length of the the valid - * sequence. */ - return i; - } else { - /* a valid domain needs to have at least a dot. - * that's as far as we get */ - return np ? i : 0; - } -} - -static cmark_node *www_match(cmark_parser *parser, cmark_node *parent, - cmark_inline_parser *inline_parser) { - cmark_chunk *chunk = cmark_inline_parser_get_chunk(inline_parser); - size_t max_rewind = cmark_inline_parser_get_offset(inline_parser); - uint8_t *data = chunk->data + max_rewind; - size_t size = chunk->len - max_rewind; - int start = cmark_inline_parser_get_column(inline_parser); - - size_t link_end; - - if (max_rewind > 0 && strchr("*_~(", data[-1]) == NULL && - !cmark_isspace(data[-1])) - return 0; - - if (size < 4 || memcmp(data, "www.", strlen("www.")) != 0) - return 0; - - link_end = check_domain(data, size, 0); - - if (link_end == 0) - return NULL; - - while (link_end < size && !cmark_isspace(data[link_end])) - link_end++; - - link_end = autolink_delim(data, link_end); - - if (link_end == 0) - return NULL; - - cmark_inline_parser_set_offset(inline_parser, (int)(max_rewind + link_end)); - - cmark_node *node = cmark_node_new_with_mem(CMARK_NODE_LINK, parser->mem); - - cmark_strbuf buf; - cmark_strbuf_init(parser->mem, &buf, 10); - cmark_strbuf_puts(&buf, "http://"); - cmark_strbuf_put(&buf, data, (bufsize_t)link_end); - node->as.link.url = cmark_chunk_buf_detach(&buf); - - cmark_node *text = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); - text->as.literal = - cmark_chunk_dup(chunk, (bufsize_t)max_rewind, (bufsize_t)link_end); - cmark_node_append_child(node, text); - - node->start_line = text->start_line = - node->end_line = text->end_line = - cmark_inline_parser_get_line(inline_parser); - - node->start_column = text->start_column = start - 1; - node->end_column = text->end_column = cmark_inline_parser_get_column(inline_parser) - 1; - - return node; -} - -static cmark_node *url_match(cmark_parser *parser, cmark_node *parent, - cmark_inline_parser *inline_parser) { - size_t link_end, domain_len; - int rewind = 0; - - cmark_chunk *chunk = cmark_inline_parser_get_chunk(inline_parser); - int max_rewind = cmark_inline_parser_get_offset(inline_parser); - uint8_t *data = chunk->data + max_rewind; - size_t size = chunk->len - max_rewind; - - if (size < 4 || data[1] != '/' || data[2] != '/') - return 0; - - while (rewind < max_rewind && cmark_isalpha(data[-rewind - 1])) - rewind++; - - if (!sd_autolink_issafe(data - rewind, size + rewind)) - return 0; - - link_end = strlen("://"); - - domain_len = check_domain(data + link_end, size - link_end, 1); - - if (domain_len == 0) - return 0; - - link_end += domain_len; - while (link_end < size && !cmark_isspace(data[link_end])) - link_end++; - - link_end = autolink_delim(data, link_end); - - if (link_end == 0) - return NULL; - - cmark_inline_parser_set_offset(inline_parser, (int)(max_rewind + link_end)); - cmark_node_unput(parent, rewind); - - cmark_node *node = cmark_node_new_with_mem(CMARK_NODE_LINK, parser->mem); - - cmark_chunk url = cmark_chunk_dup(chunk, max_rewind - rewind, - (bufsize_t)(link_end + rewind)); - node->as.link.url = url; - - cmark_node *text = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); - text->as.literal = url; - cmark_node_append_child(node, text); - - return node; -} - -static cmark_node *match(cmark_syntax_extension *ext, cmark_parser *parser, - cmark_node *parent, unsigned char c, - cmark_inline_parser *inline_parser) { - if (cmark_inline_parser_in_bracket(inline_parser, false) || - cmark_inline_parser_in_bracket(inline_parser, true)) - return NULL; - - if (c == ':') - return url_match(parser, parent, inline_parser); - - if (c == 'w') - return www_match(parser, parent, inline_parser); - - return NULL; - - // note that we could end up re-consuming something already a - // part of an inline, because we don't track when the last - // inline was finished in inlines.c. -} - -static void postprocess_text(cmark_parser *parser, cmark_node *text, int offset, int depth) { - // postprocess_text can recurse very deeply if there is a very long line of - // '@' only. Stop at a reasonable depth to ensure it cannot crash. - if (depth > 1000) return; - - size_t link_end; - uint8_t *data = text->as.literal.data, - *at; - size_t size = text->as.literal.len; - int rewind, max_rewind, - nb = 0, np = 0, ns = 0; - - if (offset < 0 || (size_t)offset >= size) - return; - - data += offset; - size -= offset; - - at = (uint8_t *)memchr(data, '@', size); - if (!at) - return; - - max_rewind = (int)(at - data); - data += max_rewind; - size -= max_rewind; - - for (rewind = 0; rewind < max_rewind; ++rewind) { - uint8_t c = data[-rewind - 1]; - - if (cmark_isalnum(c)) - continue; - - if (strchr(".+-_", c) != NULL) - continue; - - if (c == '/') - ns++; - - break; - } - - if (rewind == 0 || ns > 0) { - postprocess_text(parser, text, max_rewind + 1 + offset, depth + 1); - return; - } - - for (link_end = 0; link_end < size; ++link_end) { - uint8_t c = data[link_end]; - - if (cmark_isalnum(c)) - continue; - - if (c == '@') - nb++; - else if (c == '.' && link_end < size - 1 && cmark_isalnum(data[link_end + 1])) - np++; - else if (c != '-' && c != '_') - break; - } - - if (link_end < 2 || nb != 1 || np == 0 || - (!cmark_isalpha(data[link_end - 1]) && data[link_end - 1] != '.')) { - postprocess_text(parser, text, max_rewind + 1 + offset, depth + 1); - return; - } - - link_end = autolink_delim(data, link_end); - - if (link_end == 0) { - postprocess_text(parser, text, max_rewind + 1 + offset, depth + 1); - return; - } - - cmark_chunk_to_cstr(parser->mem, &text->as.literal); - - cmark_node *link_node = cmark_node_new_with_mem(CMARK_NODE_LINK, parser->mem); - cmark_strbuf buf; - cmark_strbuf_init(parser->mem, &buf, 10); - cmark_strbuf_puts(&buf, "mailto:"); - cmark_strbuf_put(&buf, data - rewind, (bufsize_t)(link_end + rewind)); - link_node->as.link.url = cmark_chunk_buf_detach(&buf); - - cmark_node *link_text = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); - cmark_chunk email = cmark_chunk_dup( - &text->as.literal, - offset + max_rewind - rewind, - (bufsize_t)(link_end + rewind)); - cmark_chunk_to_cstr(parser->mem, &email); - link_text->as.literal = email; - cmark_node_append_child(link_node, link_text); - - cmark_node_insert_after(text, link_node); - - cmark_node *post = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); - post->as.literal = cmark_chunk_dup(&text->as.literal, - (bufsize_t)(offset + max_rewind + link_end), - (bufsize_t)(size - link_end)); - cmark_chunk_to_cstr(parser->mem, &post->as.literal); - - cmark_node_insert_after(link_node, post); - - text->as.literal.len = offset + max_rewind - rewind; - text->as.literal.data[text->as.literal.len] = 0; - - postprocess_text(parser, post, 0, depth + 1); -} - -static cmark_node *postprocess(cmark_syntax_extension *ext, cmark_parser *parser, cmark_node *root) { - cmark_iter *iter; - cmark_event_type ev; - cmark_node *node; - bool in_link = false; - - cmark_consolidate_text_nodes(root); - iter = cmark_iter_new(root); - - while ((ev = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - node = cmark_iter_get_node(iter); - if (in_link) { - if (ev == CMARK_EVENT_EXIT && node->type == CMARK_NODE_LINK) { - in_link = false; - } - continue; - } - - if (ev == CMARK_EVENT_ENTER && node->type == CMARK_NODE_LINK) { - in_link = true; - continue; - } - - if (ev == CMARK_EVENT_ENTER && node->type == CMARK_NODE_TEXT) { - postprocess_text(parser, node, 0, /*depth*/0); - } - } - - cmark_iter_free(iter); - - return root; -} - -cmark_syntax_extension *create_autolink_extension(void) { - cmark_syntax_extension *ext = cmark_syntax_extension_new("autolink"); - cmark_llist *special_chars = NULL; - - cmark_syntax_extension_set_match_inline_func(ext, match); - cmark_syntax_extension_set_postprocess_func(ext, postprocess); - - cmark_mem *mem = cmark_get_default_mem_allocator(); - special_chars = cmark_llist_append(mem, special_chars, (void *)':'); - special_chars = cmark_llist_append(mem, special_chars, (void *)'w'); - cmark_syntax_extension_set_special_inline_chars(ext, special_chars); - - return ext; -} diff --git a/Sources/cmark/autolink.h b/Sources/cmark/autolink.h deleted file mode 100755 index 4e179379..00000000 --- a/Sources/cmark/autolink.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef CMARK_GFM_AUTOLINK_H -#define CMARK_GFM_AUTOLINK_H - -#include "cmark-gfm-core-extensions.h" - -cmark_syntax_extension *create_autolink_extension(void); - -#endif diff --git a/Sources/cmark/blocks.c b/Sources/cmark/blocks.c deleted file mode 100755 index 97661f3e..00000000 --- a/Sources/cmark/blocks.c +++ /dev/null @@ -1,1525 +0,0 @@ -/** - * Block parsing implementation. - * - * For a high-level overview of the block parsing process, - * see http://spec.commonmark.org/0.24/#phase-1-block-structure - */ - -#include <stdlib.h> -#include <assert.h> -#include <stdio.h> - -#include "cmark_ctype.h" -#include "syntax_extension.h" -#include "config.h" -#include "parser.h" -#include "cmark-gfm.h" -#include "node.h" -#include "references.h" -#include "utf8.h" -#include "scanners.h" -#include "inlines.h" -#include "houdini.h" -#include "buffer.h" -#include "footnotes.h" - -#define CODE_INDENT 4 -#define TAB_STOP 4 - -#ifndef MIN -#define MIN(x, y) ((x < y) ? x : y) -#endif - -#define peek_at(i, n) (i)->data[n] - -static bool S_last_line_blank(const cmark_node *node) { - return (node->flags & CMARK_NODE__LAST_LINE_BLANK) != 0; -} - -static CMARK_INLINE cmark_node_type S_type(const cmark_node *node) { - return (cmark_node_type)node->type; -} - -static void S_set_last_line_blank(cmark_node *node, bool is_blank) { - if (is_blank) - node->flags |= CMARK_NODE__LAST_LINE_BLANK; - else - node->flags &= ~CMARK_NODE__LAST_LINE_BLANK; -} - -static CMARK_INLINE bool S_is_line_end_char(char c) { - return (c == '\n' || c == '\r'); -} - -static CMARK_INLINE bool S_is_space_or_tab(char c) { - return (c == ' ' || c == '\t'); -} - -static void S_parser_feed(cmark_parser *parser, const unsigned char *buffer, - size_t len, bool eof); - -static void S_process_line(cmark_parser *parser, const unsigned char *buffer, - bufsize_t bytes); - -static cmark_node *make_block(cmark_mem *mem, cmark_node_type tag, - int start_line, int start_column) { - cmark_node *e; - - e = (cmark_node *)mem->calloc(1, sizeof(*e)); - cmark_strbuf_init(mem, &e->content, 32); - e->type = (uint16_t)tag; - e->flags = CMARK_NODE__OPEN; - e->start_line = start_line; - e->start_column = start_column; - e->end_line = start_line; - - return e; -} - -// Create a root document node. -static cmark_node *make_document(cmark_mem *mem) { - cmark_node *e = make_block(mem, CMARK_NODE_DOCUMENT, 1, 1); - return e; -} - -int cmark_parser_attach_syntax_extension(cmark_parser *parser, - cmark_syntax_extension *extension) { - parser->syntax_extensions = cmark_llist_append(parser->mem, parser->syntax_extensions, extension); - if (extension->match_inline || extension->insert_inline_from_delim) { - parser->inline_syntax_extensions = cmark_llist_append( - parser->mem, parser->inline_syntax_extensions, extension); - } - - return 1; -} - -static void cmark_parser_dispose(cmark_parser *parser) { - if (parser->root) - cmark_node_free(parser->root); - - if (parser->refmap) - cmark_map_free(parser->refmap); -} - -static void cmark_parser_reset(cmark_parser *parser) { - cmark_llist *saved_exts = parser->syntax_extensions; - cmark_llist *saved_inline_exts = parser->inline_syntax_extensions; - int saved_options = parser->options; - cmark_mem *saved_mem = parser->mem; - - cmark_parser_dispose(parser); - - memset(parser, 0, sizeof(cmark_parser)); - parser->mem = saved_mem; - - cmark_strbuf_init(parser->mem, &parser->curline, 256); - cmark_strbuf_init(parser->mem, &parser->linebuf, 0); - - cmark_node *document = make_document(parser->mem); - - parser->refmap = cmark_reference_map_new(parser->mem); - parser->root = document; - parser->current = document; - - parser->last_buffer_ended_with_cr = false; - - parser->syntax_extensions = saved_exts; - parser->inline_syntax_extensions = saved_inline_exts; - parser->options = saved_options; -} - -cmark_parser *cmark_parser_new_with_mem(int options, cmark_mem *mem) { - cmark_parser *parser = (cmark_parser *)mem->calloc(1, sizeof(cmark_parser)); - parser->mem = mem; - parser->options = options; - cmark_parser_reset(parser); - return parser; -} - -cmark_parser *cmark_parser_new(int options) { - extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; - return cmark_parser_new_with_mem(options, &CMARK_DEFAULT_MEM_ALLOCATOR); -} - -void cmark_parser_free(cmark_parser *parser) { - cmark_mem *mem = parser->mem; - cmark_parser_dispose(parser); - cmark_strbuf_free(&parser->curline); - cmark_strbuf_free(&parser->linebuf); - cmark_llist_free(parser->mem, parser->syntax_extensions); - cmark_llist_free(parser->mem, parser->inline_syntax_extensions); - mem->free(parser); -} - -static cmark_node *finalize(cmark_parser *parser, cmark_node *b); - -// Returns true if line has only space characters, else false. -static bool is_blank(cmark_strbuf *s, bufsize_t offset) { - while (offset < s->size) { - switch (s->ptr[offset]) { - case '\r': - case '\n': - return true; - case ' ': - offset++; - break; - case '\t': - offset++; - break; - default: - return false; - } - } - - return true; -} - -static CMARK_INLINE bool accepts_lines(cmark_node_type block_type) { - return (block_type == CMARK_NODE_PARAGRAPH || - block_type == CMARK_NODE_HEADING || - block_type == CMARK_NODE_CODE_BLOCK); -} - -static CMARK_INLINE bool contains_inlines(cmark_node *node) { - if (node->extension && node->extension->contains_inlines_func) { - return node->extension->contains_inlines_func(node->extension, node) != 0; - } - - return (node->type == CMARK_NODE_PARAGRAPH || - node->type == CMARK_NODE_HEADING); -} - -static void add_line(cmark_node *node, cmark_chunk *ch, cmark_parser *parser) { - int chars_to_tab; - int i; - assert(node->flags & CMARK_NODE__OPEN); - if (parser->partially_consumed_tab) { - parser->offset += 1; // skip over tab - // add space characters: - chars_to_tab = TAB_STOP - (parser->column % TAB_STOP); - for (i = 0; i < chars_to_tab; i++) { - cmark_strbuf_putc(&node->content, ' '); - } - } - cmark_strbuf_put(&node->content, ch->data + parser->offset, - ch->len - parser->offset); -} - -static void remove_trailing_blank_lines(cmark_strbuf *ln) { - bufsize_t i; - unsigned char c; - - for (i = ln->size - 1; i >= 0; --i) { - c = ln->ptr[i]; - - if (c != ' ' && c != '\t' && !S_is_line_end_char(c)) - break; - } - - if (i < 0) { - cmark_strbuf_clear(ln); - return; - } - - for (; i < ln->size; ++i) { - c = ln->ptr[i]; - - if (!S_is_line_end_char(c)) - continue; - - cmark_strbuf_truncate(ln, i); - break; - } -} - -// Check to see if a node ends with a blank line, descending -// if needed into lists and sublists. -static bool ends_with_blank_line(cmark_node *node) { - cmark_node *cur = node; - while (cur != NULL) { - if (S_last_line_blank(cur)) { - return true; - } - if (S_type(cur) == CMARK_NODE_LIST || S_type(cur) == CMARK_NODE_ITEM) { - cur = cur->last_child; - } else { - cur = NULL; - } - } - return false; -} - -static cmark_node *finalize(cmark_parser *parser, cmark_node *b) { - bufsize_t pos; - cmark_node *item; - cmark_node *subitem; - cmark_node *parent; - - parent = b->parent; - assert(b->flags & - CMARK_NODE__OPEN); // shouldn't call finalize on closed blocks - b->flags &= ~CMARK_NODE__OPEN; - - if (parser->curline.size == 0) { - // end of input - line number has not been incremented - b->end_line = parser->line_number; - b->end_column = parser->last_line_length; - } else if (S_type(b) == CMARK_NODE_DOCUMENT || - (S_type(b) == CMARK_NODE_CODE_BLOCK && b->as.code.fenced) || - (S_type(b) == CMARK_NODE_HEADING && b->as.heading.setext)) { - b->end_line = parser->line_number; - b->end_column = parser->curline.size; - if (b->end_column && parser->curline.ptr[b->end_column - 1] == '\n') - b->end_column -= 1; - if (b->end_column && parser->curline.ptr[b->end_column - 1] == '\r') - b->end_column -= 1; - } else { - b->end_line = parser->line_number - 1; - b->end_column = parser->last_line_length; - } - - cmark_strbuf *node_content = &b->content; - - switch (S_type(b)) { - case CMARK_NODE_PARAGRAPH: - { - cmark_chunk chunk = {node_content->ptr, node_content->size, 0}; - while (chunk.len && chunk.data[0] == '[' && - (pos = cmark_parse_reference_inline(parser->mem, &chunk, parser->refmap))) { - - chunk.data += pos; - chunk.len -= pos; - } - cmark_strbuf_drop(node_content, (node_content->size - chunk.len)); - if (is_blank(node_content, 0)) { - // remove blank node (former reference def) - cmark_node_free(b); - } - break; - } - - case CMARK_NODE_CODE_BLOCK: - if (!b->as.code.fenced) { // indented code - remove_trailing_blank_lines(node_content); - cmark_strbuf_putc(node_content, '\n'); - } else { - // first line of contents becomes info - for (pos = 0; pos < node_content->size; ++pos) { - if (S_is_line_end_char(node_content->ptr[pos])) - break; - } - assert(pos < node_content->size); - - cmark_strbuf tmp = CMARK_BUF_INIT(parser->mem); - houdini_unescape_html_f(&tmp, node_content->ptr, pos); - cmark_strbuf_trim(&tmp); - cmark_strbuf_unescape(&tmp); - b->as.code.info = cmark_chunk_buf_detach(&tmp); - - if (node_content->ptr[pos] == '\r') - pos += 1; - if (node_content->ptr[pos] == '\n') - pos += 1; - cmark_strbuf_drop(node_content, pos); - } - b->as.code.literal = cmark_chunk_buf_detach(node_content); - break; - - case CMARK_NODE_HTML_BLOCK: - b->as.literal = cmark_chunk_buf_detach(node_content); - break; - - case CMARK_NODE_LIST: // determine tight/loose status - b->as.list.tight = true; // tight by default - item = b->first_child; - - while (item) { - // check for non-final non-empty list item ending with blank line: - if (S_last_line_blank(item) && item->next) { - b->as.list.tight = false; - break; - } - // recurse into children of list item, to see if there are - // spaces between them: - subitem = item->first_child; - while (subitem) { - if (ends_with_blank_line(subitem) && (item->next || subitem->next)) { - b->as.list.tight = false; - break; - } - subitem = subitem->next; - } - if (!(b->as.list.tight)) { - break; - } - item = item->next; - } - - break; - - default: - break; - } - - return parent; -} - -// Add a node as child of another. Return pointer to child. -static cmark_node *add_child(cmark_parser *parser, cmark_node *parent, - cmark_node_type block_type, int start_column) { - assert(parent); - - // if 'parent' isn't the kind of node that can accept this child, - // then back up til we hit a node that can. - while (!cmark_node_can_contain_type(parent, block_type)) { - parent = finalize(parser, parent); - } - - cmark_node *child = - make_block(parser->mem, block_type, parser->line_number, start_column); - child->parent = parent; - - if (parent->last_child) { - parent->last_child->next = child; - child->prev = parent->last_child; - } else { - parent->first_child = child; - child->prev = NULL; - } - parent->last_child = child; - return child; -} - -void cmark_manage_extensions_special_characters(cmark_parser *parser, int add) { - cmark_llist *tmp_ext; - - for (tmp_ext = parser->inline_syntax_extensions; tmp_ext; tmp_ext=tmp_ext->next) { - cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp_ext->data; - cmark_llist *tmp_char; - for (tmp_char = ext->special_inline_chars; tmp_char; tmp_char=tmp_char->next) { - unsigned char c = (unsigned char)(size_t)tmp_char->data; - if (add) - cmark_inlines_add_special_character(c, ext->emphasis); - else - cmark_inlines_remove_special_character(c, ext->emphasis); - } - } -} - -// Walk through node and all children, recursively, parsing -// string content into inline content where appropriate. -static void process_inlines(cmark_parser *parser, - cmark_map *refmap, int options) { - cmark_iter *iter = cmark_iter_new(parser->root); - cmark_node *cur; - cmark_event_type ev_type; - - cmark_manage_extensions_special_characters(parser, true); - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - if (ev_type == CMARK_EVENT_ENTER) { - if (contains_inlines(cur)) { - cmark_parse_inlines(parser, cur, refmap, options); - } - } - } - - cmark_manage_extensions_special_characters(parser, false); - - cmark_iter_free(iter); -} - -static int sort_footnote_by_ix(const void *_a, const void *_b) { - cmark_footnote *a = *(cmark_footnote **)_a; - cmark_footnote *b = *(cmark_footnote **)_b; - return (int)a->ix - (int)b->ix; -} - -static void process_footnotes(cmark_parser *parser) { - // * Collect definitions in a map. - // * Iterate the references in the document in order, assigning indices to - // definitions in the order they're seen. - // * Write out the footnotes at the bottom of the document in index order. - - cmark_map *map = cmark_footnote_map_new(parser->mem); - - cmark_iter *iter = cmark_iter_new(parser->root); - cmark_node *cur; - cmark_event_type ev_type; - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - if (ev_type == CMARK_EVENT_EXIT && cur->type == CMARK_NODE_FOOTNOTE_DEFINITION) { - cmark_node_unlink(cur); - cmark_footnote_create(map, cur); - } - } - - cmark_iter_free(iter); - iter = cmark_iter_new(parser->root); - unsigned int ix = 0; - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - if (ev_type == CMARK_EVENT_EXIT && cur->type == CMARK_NODE_FOOTNOTE_REFERENCE) { - cmark_footnote *footnote = (cmark_footnote *)cmark_map_lookup(map, &cur->as.literal); - if (footnote) { - if (!footnote->ix) - footnote->ix = ++ix; - - char n[32]; - snprintf(n, sizeof(n), "%d", footnote->ix); - cmark_chunk_free(parser->mem, &cur->as.literal); - cmark_strbuf buf = CMARK_BUF_INIT(parser->mem); - cmark_strbuf_puts(&buf, n); - - cur->as.literal = cmark_chunk_buf_detach(&buf); - } else { - cmark_node *text = (cmark_node *)parser->mem->calloc(1, sizeof(*text)); - cmark_strbuf_init(parser->mem, &text->content, 0); - text->type = (uint16_t) CMARK_NODE_TEXT; - - cmark_strbuf buf = CMARK_BUF_INIT(parser->mem); - cmark_strbuf_puts(&buf, "[^"); - cmark_strbuf_put(&buf, cur->as.literal.data, cur->as.literal.len); - cmark_strbuf_putc(&buf, ']'); - - text->as.literal = cmark_chunk_buf_detach(&buf); - cmark_node_insert_after(cur, text); - cmark_node_free(cur); - } - } - } - - cmark_iter_free(iter); - - if (map->sorted) { - qsort(map->sorted, map->size, sizeof(cmark_map_entry *), sort_footnote_by_ix); - for (unsigned int i = 0; i < map->size; ++i) { - cmark_footnote *footnote = (cmark_footnote *)map->sorted[i]; - if (!footnote->ix) - continue; - cmark_node_append_child(parser->root, footnote->node); - footnote->node = NULL; - } - } - - cmark_map_free(map); -} - -// Attempts to parse a list item marker (bullet or enumerated). -// On success, returns length of the marker, and populates -// data with the details. On failure, returns 0. -static bufsize_t parse_list_marker(cmark_mem *mem, cmark_chunk *input, - bufsize_t pos, bool interrupts_paragraph, - cmark_list **dataptr) { - unsigned char c; - bufsize_t startpos; - cmark_list *data; - bufsize_t i; - - startpos = pos; - c = peek_at(input, pos); - - if (c == '*' || c == '-' || c == '+') { - pos++; - if (!cmark_isspace(peek_at(input, pos))) { - return 0; - } - - if (interrupts_paragraph) { - i = pos; - // require non-blank content after list marker: - while (S_is_space_or_tab(peek_at(input, i))) { - i++; - } - if (peek_at(input, i) == '\n') { - return 0; - } - } - - data = (cmark_list *)mem->calloc(1, sizeof(*data)); - data->marker_offset = 0; // will be adjusted later - data->list_type = CMARK_BULLET_LIST; - data->bullet_char = c; - data->start = 0; - data->delimiter = CMARK_NO_DELIM; - data->tight = false; - } else if (cmark_isdigit(c)) { - int start = 0; - int digits = 0; - - do { - start = (10 * start) + (peek_at(input, pos) - '0'); - pos++; - digits++; - // We limit to 9 digits to avoid overflow, - // assuming max int is 2^31 - 1 - // This also seems to be the limit for 'start' in some browsers. - } while (digits < 9 && cmark_isdigit(peek_at(input, pos))); - - if (interrupts_paragraph && start != 1) { - return 0; - } - c = peek_at(input, pos); - if (c == '.' || c == ')') { - pos++; - if (!cmark_isspace(peek_at(input, pos))) { - return 0; - } - if (interrupts_paragraph) { - // require non-blank content after list marker: - i = pos; - while (S_is_space_or_tab(peek_at(input, i))) { - i++; - } - if (S_is_line_end_char(peek_at(input, i))) { - return 0; - } - } - - data = (cmark_list *)mem->calloc(1, sizeof(*data)); - data->marker_offset = 0; // will be adjusted later - data->list_type = CMARK_ORDERED_LIST; - data->bullet_char = 0; - data->start = start; - data->delimiter = (c == '.' ? CMARK_PERIOD_DELIM : CMARK_PAREN_DELIM); - data->tight = false; - } else { - return 0; - } - } else { - return 0; - } - - *dataptr = data; - return (pos - startpos); -} - -// Return 1 if list item belongs in list, else 0. -static int lists_match(cmark_list *list_data, cmark_list *item_data) { - return (list_data->list_type == item_data->list_type && - list_data->delimiter == item_data->delimiter && - // list_data->marker_offset == item_data.marker_offset && - list_data->bullet_char == item_data->bullet_char); -} - -static cmark_node *finalize_document(cmark_parser *parser) { - while (parser->current != parser->root) { - parser->current = finalize(parser, parser->current); - } - - finalize(parser, parser->root); - process_inlines(parser, parser->refmap, parser->options); - if (parser->options & CMARK_OPT_FOOTNOTES) - process_footnotes(parser); - - return parser->root; -} - -cmark_node *cmark_parse_file(FILE *f, int options) { - unsigned char buffer[4096]; - cmark_parser *parser = cmark_parser_new(options); - size_t bytes; - cmark_node *document; - - while ((bytes = fread(buffer, 1, sizeof(buffer), f)) > 0) { - bool eof = bytes < sizeof(buffer); - S_parser_feed(parser, buffer, bytes, eof); - if (eof) { - break; - } - } - - document = cmark_parser_finish(parser); - cmark_parser_free(parser); - return document; -} - -cmark_node *cmark_parse_document(const char *buffer, size_t len, int options) { - cmark_parser *parser = cmark_parser_new(options); - cmark_node *document; - - S_parser_feed(parser, (const unsigned char *)buffer, len, true); - - document = cmark_parser_finish(parser); - cmark_parser_free(parser); - return document; -} - -void cmark_parser_feed(cmark_parser *parser, const char *buffer, size_t len) { - S_parser_feed(parser, (const unsigned char *)buffer, len, false); -} - -void cmark_parser_feed_reentrant(cmark_parser *parser, const char *buffer, size_t len) { - cmark_strbuf saved_linebuf; - - cmark_strbuf_init(parser->mem, &saved_linebuf, 0); - cmark_strbuf_puts(&saved_linebuf, cmark_strbuf_cstr(&parser->linebuf)); - cmark_strbuf_clear(&parser->linebuf); - - S_parser_feed(parser, (const unsigned char *)buffer, len, true); - - cmark_strbuf_sets(&parser->linebuf, cmark_strbuf_cstr(&saved_linebuf)); - cmark_strbuf_free(&saved_linebuf); -} - -static void S_parser_feed(cmark_parser *parser, const unsigned char *buffer, - size_t len, bool eof) { - const unsigned char *end = buffer + len; - static const uint8_t repl[] = {239, 191, 189}; - - if (parser->last_buffer_ended_with_cr && *buffer == '\n') { - // skip NL if last buffer ended with CR ; see #117 - buffer++; - } - parser->last_buffer_ended_with_cr = false; - while (buffer < end) { - const unsigned char *eol; - bufsize_t chunk_len; - bool process = false; - for (eol = buffer; eol < end; ++eol) { - if (S_is_line_end_char(*eol)) { - process = true; - break; - } - if (*eol == '\0' && eol < end) { - break; - } - } - if (eol >= end && eof) { - process = true; - } - - chunk_len = (bufsize_t)(eol - buffer); - if (process) { - if (parser->linebuf.size > 0) { - cmark_strbuf_put(&parser->linebuf, buffer, chunk_len); - S_process_line(parser, parser->linebuf.ptr, parser->linebuf.size); - cmark_strbuf_clear(&parser->linebuf); - } else { - S_process_line(parser, buffer, chunk_len); - } - } else { - if (eol < end && *eol == '\0') { - // omit NULL byte - cmark_strbuf_put(&parser->linebuf, buffer, chunk_len); - // add replacement character - cmark_strbuf_put(&parser->linebuf, repl, 3); - } else { - cmark_strbuf_put(&parser->linebuf, buffer, chunk_len); - } - } - - buffer += chunk_len; - if (buffer < end) { - if (*buffer == '\0') { - // skip over NULL - buffer++; - } else { - // skip over line ending characters - if (*buffer == '\r') { - buffer++; - if (buffer == end) - parser->last_buffer_ended_with_cr = true; - } - if (buffer < end && *buffer == '\n') - buffer++; - } - } - } -} - -static void chop_trailing_hashtags(cmark_chunk *ch) { - bufsize_t n, orig_n; - - cmark_chunk_rtrim(ch); - orig_n = n = ch->len - 1; - - // if string ends in space followed by #s, remove these: - while (n >= 0 && peek_at(ch, n) == '#') - n--; - - // Check for a space before the final #s: - if (n != orig_n && n >= 0 && S_is_space_or_tab(peek_at(ch, n))) { - ch->len = n; - cmark_chunk_rtrim(ch); - } -} - -// Find first nonspace character from current offset, setting -// parser->first_nonspace, parser->first_nonspace_column, -// parser->indent, and parser->blank. Does not advance parser->offset. -static void S_find_first_nonspace(cmark_parser *parser, cmark_chunk *input) { - char c; - int chars_to_tab = TAB_STOP - (parser->column % TAB_STOP); - - if (parser->first_nonspace <= parser->offset) { - parser->first_nonspace = parser->offset; - parser->first_nonspace_column = parser->column; - while ((c = peek_at(input, parser->first_nonspace))) { - if (c == ' ') { - parser->first_nonspace += 1; - parser->first_nonspace_column += 1; - chars_to_tab = chars_to_tab - 1; - if (chars_to_tab == 0) { - chars_to_tab = TAB_STOP; - } - } else if (c == '\t') { - parser->first_nonspace += 1; - parser->first_nonspace_column += chars_to_tab; - chars_to_tab = TAB_STOP; - } else { - break; - } - } - } - - parser->indent = parser->first_nonspace_column - parser->column; - parser->blank = S_is_line_end_char(peek_at(input, parser->first_nonspace)); -} - -// Advance parser->offset and parser->column. parser->offset is the -// byte position in input; parser->column is a virtual column number -// that takes into account tabs. (Multibyte characters are not taken -// into account, because the Markdown line prefixes we are interested in -// analyzing are entirely ASCII.) The count parameter indicates -// how far to advance the offset. If columns is true, then count -// indicates a number of columns; otherwise, a number of bytes. -// If advancing a certain number of columns partially consumes -// a tab character, parser->partially_consumed_tab is set to true. -static void S_advance_offset(cmark_parser *parser, cmark_chunk *input, - bufsize_t count, bool columns) { - char c; - int chars_to_tab; - int chars_to_advance; - while (count > 0 && (c = peek_at(input, parser->offset))) { - if (c == '\t') { - chars_to_tab = TAB_STOP - (parser->column % TAB_STOP); - if (columns) { - parser->partially_consumed_tab = chars_to_tab > count; - chars_to_advance = MIN(count, chars_to_tab); - parser->column += chars_to_advance; - parser->offset += (parser->partially_consumed_tab ? 0 : 1); - count -= chars_to_advance; - } else { - parser->partially_consumed_tab = false; - parser->column += chars_to_tab; - parser->offset += 1; - count -= 1; - } - } else { - parser->partially_consumed_tab = false; - parser->offset += 1; - parser->column += 1; // assume ascii; block starts are ascii - count -= 1; - } - } -} - -static bool S_last_child_is_open(cmark_node *container) { - return container->last_child && - (container->last_child->flags & CMARK_NODE__OPEN); -} - -static bool parse_block_quote_prefix(cmark_parser *parser, cmark_chunk *input) { - bool res = false; - bufsize_t matched = 0; - - matched = - parser->indent <= 3 && peek_at(input, parser->first_nonspace) == '>'; - if (matched) { - - S_advance_offset(parser, input, parser->indent + 1, true); - - if (S_is_space_or_tab(peek_at(input, parser->offset))) { - S_advance_offset(parser, input, 1, true); - } - - res = true; - } - return res; -} - -static bool parse_footnote_definition_block_prefix(cmark_parser *parser, cmark_chunk *input, - cmark_node *container) { - if (parser->indent >= 4) { - S_advance_offset(parser, input, 4, true); - return true; - } else if (input->len > 0 && (input->data[0] == '\n' || (input->data[0] == '\r' && input->data[1] == '\n'))) { - return true; - } - - return false; -} - -static bool parse_node_item_prefix(cmark_parser *parser, cmark_chunk *input, - cmark_node *container) { - bool res = false; - - if (parser->indent >= - container->as.list.marker_offset + container->as.list.padding) { - S_advance_offset(parser, input, container->as.list.marker_offset + - container->as.list.padding, - true); - res = true; - } else if (parser->blank && container->first_child != NULL) { - // if container->first_child is NULL, then the opening line - // of the list item was blank after the list marker; in this - // case, we are done with the list item. - S_advance_offset(parser, input, parser->first_nonspace - parser->offset, - false); - res = true; - } - return res; -} - -static bool parse_code_block_prefix(cmark_parser *parser, cmark_chunk *input, - cmark_node *container, - bool *should_continue) { - bool res = false; - - if (!container->as.code.fenced) { // indented - if (parser->indent >= CODE_INDENT) { - S_advance_offset(parser, input, CODE_INDENT, true); - res = true; - } else if (parser->blank) { - S_advance_offset(parser, input, parser->first_nonspace - parser->offset, - false); - res = true; - } - } else { // fenced - bufsize_t matched = 0; - - if (parser->indent <= 3 && (peek_at(input, parser->first_nonspace) == - container->as.code.fence_char)) { - matched = scan_close_code_fence(input, parser->first_nonspace); - } - - if (matched >= container->as.code.fence_length) { - // closing fence - and since we're at - // the end of a line, we can stop processing it: - *should_continue = false; - S_advance_offset(parser, input, matched, false); - parser->current = finalize(parser, container); - } else { - // skip opt. spaces of fence parser->offset - int i = container->as.code.fence_offset; - - while (i > 0 && S_is_space_or_tab(peek_at(input, parser->offset))) { - S_advance_offset(parser, input, 1, true); - i--; - } - res = true; - } - } - - return res; -} - -static bool parse_html_block_prefix(cmark_parser *parser, - cmark_node *container) { - bool res = false; - int html_block_type = container->as.html_block_type; - - assert(html_block_type >= 1 && html_block_type <= 7); - switch (html_block_type) { - case 1: - case 2: - case 3: - case 4: - case 5: - // these types of blocks can accept blanks - res = true; - break; - case 6: - case 7: - res = !parser->blank; - break; - } - - return res; -} - -static bool parse_extension_block(cmark_parser *parser, - cmark_node *container, - cmark_chunk *input) -{ - bool res = false; - - if (container->extension->last_block_matches) { - if (container->extension->last_block_matches( - container->extension, parser, input->data, input->len, container)) - res = true; - } - - return res; -} - -/** - * For each containing node, try to parse the associated line start. - * - * Will not close unmatched blocks, as we may have a lazy continuation - * line -> http://spec.commonmark.org/0.24/#lazy-continuation-line - * - * Returns: The last matching node, or NULL - */ -static cmark_node *check_open_blocks(cmark_parser *parser, cmark_chunk *input, - bool *all_matched) { - bool should_continue = true; - *all_matched = false; - cmark_node *container = parser->root; - cmark_node_type cont_type; - - while (S_last_child_is_open(container)) { - container = container->last_child; - cont_type = S_type(container); - - S_find_first_nonspace(parser, input); - - if (container->extension) { - if (!parse_extension_block(parser, container, input)) - goto done; - continue; - } - - switch (cont_type) { - case CMARK_NODE_BLOCK_QUOTE: - if (!parse_block_quote_prefix(parser, input)) - goto done; - break; - case CMARK_NODE_ITEM: - if (!parse_node_item_prefix(parser, input, container)) - goto done; - break; - case CMARK_NODE_CODE_BLOCK: - if (!parse_code_block_prefix(parser, input, container, &should_continue)) - goto done; - break; - case CMARK_NODE_HEADING: - // a heading can never contain more than one line - goto done; - case CMARK_NODE_HTML_BLOCK: - if (!parse_html_block_prefix(parser, container)) - goto done; - break; - case CMARK_NODE_PARAGRAPH: - if (parser->blank) - goto done; - break; - case CMARK_NODE_FOOTNOTE_DEFINITION: - if (!parse_footnote_definition_block_prefix(parser, input, container)) - goto done; - break; - default: - break; - } - } - - *all_matched = true; - -done: - if (!*all_matched) { - container = container->parent; // back up to last matching node - } - - if (!should_continue) { - container = NULL; - } - - return container; -} - -static void open_new_blocks(cmark_parser *parser, cmark_node **container, - cmark_chunk *input, bool all_matched) { - bool indented; - cmark_list *data = NULL; - bool maybe_lazy = S_type(parser->current) == CMARK_NODE_PARAGRAPH; - cmark_node_type cont_type = S_type(*container); - bufsize_t matched = 0; - int lev = 0; - bool save_partially_consumed_tab; - int save_offset; - int save_column; - - while (cont_type != CMARK_NODE_CODE_BLOCK && - cont_type != CMARK_NODE_HTML_BLOCK) { - - S_find_first_nonspace(parser, input); - indented = parser->indent >= CODE_INDENT; - - if (!indented && peek_at(input, parser->first_nonspace) == '>') { - - bufsize_t blockquote_startpos = parser->first_nonspace; - - S_advance_offset(parser, input, - parser->first_nonspace + 1 - parser->offset, false); - // optional following character - if (S_is_space_or_tab(peek_at(input, parser->offset))) { - S_advance_offset(parser, input, 1, true); - } - *container = add_child(parser, *container, CMARK_NODE_BLOCK_QUOTE, - blockquote_startpos + 1); - - } else if (!indented && (matched = scan_atx_heading_start( - input, parser->first_nonspace))) { - bufsize_t hashpos; - int level = 0; - bufsize_t heading_startpos = parser->first_nonspace; - - S_advance_offset(parser, input, - parser->first_nonspace + matched - parser->offset, - false); - *container = add_child(parser, *container, CMARK_NODE_HEADING, - heading_startpos + 1); - - hashpos = cmark_chunk_strchr(input, '#', parser->first_nonspace); - - while (peek_at(input, hashpos) == '#') { - level++; - hashpos++; - } - - (*container)->as.heading.level = level; - (*container)->as.heading.setext = false; - (*container)->internal_offset = matched; - - } else if (!indented && (matched = scan_open_code_fence( - input, parser->first_nonspace))) { - *container = add_child(parser, *container, CMARK_NODE_CODE_BLOCK, - parser->first_nonspace + 1); - (*container)->as.code.fenced = true; - (*container)->as.code.fence_char = peek_at(input, parser->first_nonspace); - (*container)->as.code.fence_length = (matched > 255) ? 255 : (uint8_t)matched; - (*container)->as.code.fence_offset = - (int8_t)(parser->first_nonspace - parser->offset); - (*container)->as.code.info = cmark_chunk_literal(""); - S_advance_offset(parser, input, - parser->first_nonspace + matched - parser->offset, - false); - - } else if (!indented && ((matched = scan_html_block_start( - input, parser->first_nonspace)) || - (cont_type != CMARK_NODE_PARAGRAPH && - (matched = scan_html_block_start_7( - input, parser->first_nonspace))))) { - *container = add_child(parser, *container, CMARK_NODE_HTML_BLOCK, - parser->first_nonspace + 1); - (*container)->as.html_block_type = matched; - // note, we don't adjust parser->offset because the tag is part of the - // text - } else if (!indented && cont_type == CMARK_NODE_PARAGRAPH && - (lev = - scan_setext_heading_line(input, parser->first_nonspace))) { - (*container)->type = (uint16_t)CMARK_NODE_HEADING; - (*container)->as.heading.level = lev; - (*container)->as.heading.setext = true; - S_advance_offset(parser, input, input->len - 1 - parser->offset, false); - } else if (!indented && - !(cont_type == CMARK_NODE_PARAGRAPH && !all_matched) && - (matched = scan_thematic_break(input, parser->first_nonspace))) { - // it's only now that we know the line is not part of a setext heading: - *container = add_child(parser, *container, CMARK_NODE_THEMATIC_BREAK, - parser->first_nonspace + 1); - S_advance_offset(parser, input, input->len - 1 - parser->offset, false); - } else if (!indented && - parser->options & CMARK_OPT_FOOTNOTES && - (matched = scan_footnote_definition(input, parser->first_nonspace))) { - cmark_chunk c = cmark_chunk_dup(input, parser->first_nonspace + 2, matched - 2); - cmark_chunk_to_cstr(parser->mem, &c); - - while (c.data[c.len - 1] != ']') - --c.len; - --c.len; - - S_advance_offset(parser, input, parser->first_nonspace + matched - parser->offset, false); - *container = add_child(parser, *container, CMARK_NODE_FOOTNOTE_DEFINITION, parser->first_nonspace + matched + 1); - (*container)->as.literal = c; - - (*container)->internal_offset = matched; - } else if ((!indented || cont_type == CMARK_NODE_LIST) && - parser->indent < 4 && - (matched = parse_list_marker( - parser->mem, input, parser->first_nonspace, - (*container)->type == CMARK_NODE_PARAGRAPH, &data))) { - - // Note that we can have new list items starting with >= 4 - // spaces indent, as long as the list container is still open. - int i = 0; - - // compute padding: - S_advance_offset(parser, input, - parser->first_nonspace + matched - parser->offset, - false); - - save_partially_consumed_tab = parser->partially_consumed_tab; - save_offset = parser->offset; - save_column = parser->column; - - while (parser->column - save_column <= 5 && - S_is_space_or_tab(peek_at(input, parser->offset))) { - S_advance_offset(parser, input, 1, true); - } - - i = parser->column - save_column; - if (i >= 5 || i < 1 || - // only spaces after list marker: - S_is_line_end_char(peek_at(input, parser->offset))) { - data->padding = matched + 1; - parser->offset = save_offset; - parser->column = save_column; - parser->partially_consumed_tab = save_partially_consumed_tab; - if (i > 0) { - S_advance_offset(parser, input, 1, true); - } - } else { - data->padding = matched + i; - } - - // check container; if it's a list, see if this list item - // can continue the list; otherwise, create a list container. - - data->marker_offset = parser->indent; - - if (cont_type != CMARK_NODE_LIST || - !lists_match(&((*container)->as.list), data)) { - *container = add_child(parser, *container, CMARK_NODE_LIST, - parser->first_nonspace + 1); - - memcpy(&((*container)->as.list), data, sizeof(*data)); - } - - // add the list item - *container = add_child(parser, *container, CMARK_NODE_ITEM, - parser->first_nonspace + 1); - /* TODO: static */ - memcpy(&((*container)->as.list), data, sizeof(*data)); - parser->mem->free(data); - } else if (indented && !maybe_lazy && !parser->blank) { - S_advance_offset(parser, input, CODE_INDENT, true); - *container = add_child(parser, *container, CMARK_NODE_CODE_BLOCK, - parser->offset + 1); - (*container)->as.code.fenced = false; - (*container)->as.code.fence_char = 0; - (*container)->as.code.fence_length = 0; - (*container)->as.code.fence_offset = 0; - (*container)->as.code.info = cmark_chunk_literal(""); - } else { - cmark_llist *tmp; - cmark_node *new_container = NULL; - - for (tmp = parser->syntax_extensions; tmp; tmp=tmp->next) { - cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp->data; - - if (ext->try_opening_block) { - new_container = ext->try_opening_block( - ext, indented, parser, *container, input->data, input->len); - - if (new_container) { - *container = new_container; - break; - } - } - } - - if (!new_container) { - break; - } - } - - if (accepts_lines(S_type(*container))) { - // if it's a line container, it can't contain other containers - break; - } - - cont_type = S_type(*container); - maybe_lazy = false; - } -} - -static void add_text_to_container(cmark_parser *parser, cmark_node *container, - cmark_node *last_matched_container, - cmark_chunk *input) { - cmark_node *tmp; - // what remains at parser->offset is a text line. add the text to the - // appropriate container. - - S_find_first_nonspace(parser, input); - - if (parser->blank && container->last_child) - S_set_last_line_blank(container->last_child, true); - - // block quote lines are never blank as they start with > - // and we don't count blanks in fenced code for purposes of tight/loose - // lists or breaking out of lists. we also don't set last_line_blank - // on an empty list item. - const cmark_node_type ctype = S_type(container); - const bool last_line_blank = - (parser->blank && ctype != CMARK_NODE_BLOCK_QUOTE && - ctype != CMARK_NODE_HEADING && ctype != CMARK_NODE_THEMATIC_BREAK && - !(ctype == CMARK_NODE_CODE_BLOCK && container->as.code.fenced) && - !(ctype == CMARK_NODE_ITEM && container->first_child == NULL && - container->start_line == parser->line_number)); - - S_set_last_line_blank(container, last_line_blank); - - tmp = container; - while (tmp->parent) { - S_set_last_line_blank(tmp->parent, false); - tmp = tmp->parent; - } - - // If the last line processed belonged to a paragraph node, - // and we didn't match all of the line prefixes for the open containers, - // and we didn't start any new containers, - // and the line isn't blank, - // then treat this as a "lazy continuation line" and add it to - // the open paragraph. - if (parser->current != last_matched_container && - container == last_matched_container && !parser->blank && - S_type(parser->current) == CMARK_NODE_PARAGRAPH) { - add_line(parser->current, input, parser); - } else { // not a lazy continuation - // Finalize any blocks that were not matched and set cur to container: - while (parser->current != last_matched_container) { - parser->current = finalize(parser, parser->current); - assert(parser->current != NULL); - } - - if (S_type(container) == CMARK_NODE_CODE_BLOCK) { - add_line(container, input, parser); - } else if (S_type(container) == CMARK_NODE_HTML_BLOCK) { - add_line(container, input, parser); - - int matches_end_condition; - switch (container->as.html_block_type) { - case 1: - // </script>, </style>, </pre> - matches_end_condition = - scan_html_block_end_1(input, parser->first_nonspace); - break; - case 2: - // --> - matches_end_condition = - scan_html_block_end_2(input, parser->first_nonspace); - break; - case 3: - // ?> - matches_end_condition = - scan_html_block_end_3(input, parser->first_nonspace); - break; - case 4: - // > - matches_end_condition = - scan_html_block_end_4(input, parser->first_nonspace); - break; - case 5: - // ]]> - matches_end_condition = - scan_html_block_end_5(input, parser->first_nonspace); - break; - default: - matches_end_condition = 0; - break; - } - - if (matches_end_condition) { - container = finalize(parser, container); - assert(parser->current != NULL); - } - } else if (parser->blank) { - // ??? do nothing - } else if (accepts_lines(S_type(container))) { - if (S_type(container) == CMARK_NODE_HEADING && - container->as.heading.setext == false) { - chop_trailing_hashtags(input); - } - S_advance_offset(parser, input, parser->first_nonspace - parser->offset, - false); - add_line(container, input, parser); - } else { - // create paragraph container for line - container = add_child(parser, container, CMARK_NODE_PARAGRAPH, - parser->first_nonspace + 1); - S_advance_offset(parser, input, parser->first_nonspace - parser->offset, - false); - add_line(container, input, parser); - } - - parser->current = container; - } -} - -/* See http://spec.commonmark.org/0.24/#phase-1-block-structure */ -static void S_process_line(cmark_parser *parser, const unsigned char *buffer, - bufsize_t bytes) { - cmark_node *last_matched_container; - bool all_matched = true; - cmark_node *container; - cmark_chunk input; - cmark_node *current; - - cmark_strbuf_clear(&parser->curline); - - if (parser->options & CMARK_OPT_VALIDATE_UTF8) - cmark_utf8proc_check(&parser->curline, buffer, bytes); - else - cmark_strbuf_put(&parser->curline, buffer, bytes); - - bytes = parser->curline.size; - - // ensure line ends with a newline: - if (bytes == 0 || !S_is_line_end_char(parser->curline.ptr[bytes - 1])) - cmark_strbuf_putc(&parser->curline, '\n'); - - parser->offset = 0; - parser->column = 0; - parser->first_nonspace = 0; - parser->first_nonspace_column = 0; - parser->indent = 0; - parser->blank = false; - parser->partially_consumed_tab = false; - - input.data = parser->curline.ptr; - input.len = parser->curline.size; - input.alloc = 0; - - // Skip UTF-8 BOM. - if (parser->line_number == 0 && - input.len >= 3 && - memcmp(input.data, "\xef\xbb\xbf", 3) == 0) - parser->offset += 3; - - parser->line_number++; - - last_matched_container = check_open_blocks(parser, &input, &all_matched); - - if (!last_matched_container) - goto finished; - - container = last_matched_container; - - current = parser->current; - - open_new_blocks(parser, &container, &input, all_matched); - - /* parser->current might have changed if feed_reentrant was called */ - if (current == parser->current) - add_text_to_container(parser, container, last_matched_container, &input); - -finished: - parser->last_line_length = input.len; - if (parser->last_line_length && - input.data[parser->last_line_length - 1] == '\n') - parser->last_line_length -= 1; - if (parser->last_line_length && - input.data[parser->last_line_length - 1] == '\r') - parser->last_line_length -= 1; - - cmark_strbuf_clear(&parser->curline); -} - -cmark_node *cmark_parser_finish(cmark_parser *parser) { - cmark_node *res; - cmark_llist *extensions; - - /* Parser was already finished once */ - if (parser->root == NULL) - return NULL; - - if (parser->linebuf.size) { - S_process_line(parser, parser->linebuf.ptr, parser->linebuf.size); - cmark_strbuf_clear(&parser->linebuf); - } - - finalize_document(parser); - - cmark_consolidate_text_nodes(parser->root); - - cmark_strbuf_free(&parser->curline); - cmark_strbuf_free(&parser->linebuf); - -#if CMARK_DEBUG_NODES - if (cmark_node_check(parser->root, stderr)) { - abort(); - } -#endif - - for (extensions = parser->syntax_extensions; extensions; extensions = extensions->next) { - cmark_syntax_extension *ext = (cmark_syntax_extension *) extensions->data; - if (ext->postprocess_func) { - cmark_node *processed = ext->postprocess_func(ext, parser, parser->root); - if (processed) - parser->root = processed; - } - } - - res = parser->root; - parser->root = NULL; - - cmark_parser_reset(parser); - - return res; -} - -int cmark_parser_get_line_number(cmark_parser *parser) { - return parser->line_number; -} - -bufsize_t cmark_parser_get_offset(cmark_parser *parser) { - return parser->offset; -} - -bufsize_t cmark_parser_get_column(cmark_parser *parser) { - return parser->column; -} - -int cmark_parser_get_first_nonspace(cmark_parser *parser) { - return parser->first_nonspace; -} - -int cmark_parser_get_first_nonspace_column(cmark_parser *parser) { - return parser->first_nonspace_column; -} - -int cmark_parser_get_indent(cmark_parser *parser) { - return parser->indent; -} - -int cmark_parser_is_blank(cmark_parser *parser) { - return parser->blank; -} - -int cmark_parser_has_partially_consumed_tab(cmark_parser *parser) { - return parser->partially_consumed_tab; -} - -int cmark_parser_get_last_line_length(cmark_parser *parser) { - return parser->last_line_length; -} - -cmark_node *cmark_parser_add_child(cmark_parser *parser, - cmark_node *parent, - cmark_node_type block_type, - int start_column) { - return add_child(parser, parent, block_type, start_column); -} - -void cmark_parser_advance_offset(cmark_parser *parser, - const char *input, - int count, - int columns) { - cmark_chunk input_chunk = cmark_chunk_literal(input); - - S_advance_offset(parser, &input_chunk, count, columns != 0); -} - -void cmark_parser_set_backslash_ispunct_func(cmark_parser *parser, - cmark_ispunct_func func) { - parser->backslash_ispunct = func; -} - -cmark_llist *cmark_parser_get_syntax_extensions(cmark_parser *parser) { - return parser->syntax_extensions; -} diff --git a/Sources/cmark/buffer.c b/Sources/cmark/buffer.c deleted file mode 100755 index 75733d40..00000000 --- a/Sources/cmark/buffer.c +++ /dev/null @@ -1,279 +0,0 @@ -#include <stdarg.h> -#include <string.h> -#include <assert.h> -#include <string.h> -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <limits.h> - -#include "config.h" -#include "cmark_ctype.h" -#include "buffer.h" -#include "memory.h" - -/* Used as default value for cmark_strbuf->ptr so that people can always - * assume ptr is non-NULL and zero terminated even for new cmark_strbufs. - */ -unsigned char cmark_strbuf__initbuf[1]; - -#ifndef MIN -#define MIN(x, y) ((x < y) ? x : y) -#endif - -void cmark_strbuf_init(cmark_mem *mem, cmark_strbuf *buf, - bufsize_t initial_size) { - buf->mem = mem; - buf->asize = 0; - buf->size = 0; - buf->ptr = cmark_strbuf__initbuf; - - if (initial_size > 0) - cmark_strbuf_grow(buf, initial_size); -} - -static CMARK_INLINE void S_strbuf_grow_by(cmark_strbuf *buf, bufsize_t add) { - cmark_strbuf_grow(buf, buf->size + add); -} - -void cmark_strbuf_grow(cmark_strbuf *buf, bufsize_t target_size) { - assert(target_size > 0); - - if (target_size < buf->asize) - return; - - if (target_size > (bufsize_t)(INT32_MAX / 2)) { - fprintf(stderr, - "[cmark] cmark_strbuf_grow requests buffer with size > %d, aborting\n", - (INT32_MAX / 2)); - abort(); - } - - /* Oversize the buffer by 50% to guarantee amortized linear time - * complexity on append operations. */ - bufsize_t new_size = target_size + target_size / 2; - new_size += 1; - new_size = (new_size + 7) & ~7; - - buf->ptr = (unsigned char *)buf->mem->realloc(buf->asize ? buf->ptr : NULL, - new_size); - buf->asize = new_size; -} - -bufsize_t cmark_strbuf_len(const cmark_strbuf *buf) { return buf->size; } - -void cmark_strbuf_free(cmark_strbuf *buf) { - if (!buf) - return; - - if (buf->ptr != cmark_strbuf__initbuf) - buf->mem->free(buf->ptr); - - cmark_strbuf_init(buf->mem, buf, 0); -} - -void cmark_strbuf_clear(cmark_strbuf *buf) { - buf->size = 0; - - if (buf->asize > 0) - buf->ptr[0] = '\0'; -} - -void cmark_strbuf_set(cmark_strbuf *buf, const unsigned char *data, - bufsize_t len) { - if (len <= 0 || data == NULL) { - cmark_strbuf_clear(buf); - } else { - if (data != buf->ptr) { - if (len >= buf->asize) - cmark_strbuf_grow(buf, len); - memmove(buf->ptr, data, len); - } - buf->size = len; - buf->ptr[buf->size] = '\0'; - } -} - -void cmark_strbuf_sets(cmark_strbuf *buf, const char *string) { - cmark_strbuf_set(buf, (const unsigned char *)string, - string ? (bufsize_t)strlen(string) : 0); -} - -void cmark_strbuf_putc(cmark_strbuf *buf, int c) { - S_strbuf_grow_by(buf, 1); - buf->ptr[buf->size++] = (unsigned char)(c & 0xFF); - buf->ptr[buf->size] = '\0'; -} - -void cmark_strbuf_put(cmark_strbuf *buf, const unsigned char *data, - bufsize_t len) { - if (len <= 0) - return; - - S_strbuf_grow_by(buf, len); - memmove(buf->ptr + buf->size, data, len); - buf->size += len; - buf->ptr[buf->size] = '\0'; -} - -void cmark_strbuf_puts(cmark_strbuf *buf, const char *string) { - cmark_strbuf_put(buf, (const unsigned char *)string, (bufsize_t)strlen(string)); -} - -void cmark_strbuf_copy_cstr(char *data, bufsize_t datasize, - const cmark_strbuf *buf) { - bufsize_t copylen; - - assert(buf); - if (!data || datasize <= 0) - return; - - data[0] = '\0'; - - if (buf->size == 0 || buf->asize <= 0) - return; - - copylen = buf->size; - if (copylen > datasize - 1) - copylen = datasize - 1; - memmove(data, buf->ptr, copylen); - data[copylen] = '\0'; -} - -void cmark_strbuf_swap(cmark_strbuf *buf_a, cmark_strbuf *buf_b) { - cmark_strbuf t = *buf_a; - *buf_a = *buf_b; - *buf_b = t; -} - -unsigned char *cmark_strbuf_detach(cmark_strbuf *buf) { - unsigned char *data = buf->ptr; - - if (buf->asize == 0) { - /* return an empty string */ - return (unsigned char *)buf->mem->calloc(1, 1); - } - - cmark_strbuf_init(buf->mem, buf, 0); - return data; -} - -int cmark_strbuf_cmp(const cmark_strbuf *a, const cmark_strbuf *b) { - int result = memcmp(a->ptr, b->ptr, MIN(a->size, b->size)); - return (result != 0) ? result - : (a->size < b->size) ? -1 : (a->size > b->size) ? 1 : 0; -} - -bufsize_t cmark_strbuf_strchr(const cmark_strbuf *buf, int c, bufsize_t pos) { - if (pos >= buf->size) - return -1; - if (pos < 0) - pos = 0; - - const unsigned char *p = - (unsigned char *)memchr(buf->ptr + pos, c, buf->size - pos); - if (!p) - return -1; - - return (bufsize_t)(p - (const unsigned char *)buf->ptr); -} - -bufsize_t cmark_strbuf_strrchr(const cmark_strbuf *buf, int c, bufsize_t pos) { - if (pos < 0 || buf->size == 0) - return -1; - if (pos >= buf->size) - pos = buf->size - 1; - - bufsize_t i; - for (i = pos; i >= 0; i--) { - if (buf->ptr[i] == (unsigned char)c) - return i; - } - - return -1; -} - -void cmark_strbuf_truncate(cmark_strbuf *buf, bufsize_t len) { - if (len < 0) - len = 0; - - if (len < buf->size) { - buf->size = len; - buf->ptr[buf->size] = '\0'; - } -} - -void cmark_strbuf_drop(cmark_strbuf *buf, bufsize_t n) { - if (n > 0) { - if (n > buf->size) - n = buf->size; - buf->size = buf->size - n; - if (buf->size) - memmove(buf->ptr, buf->ptr + n, buf->size); - - buf->ptr[buf->size] = '\0'; - } -} - -void cmark_strbuf_rtrim(cmark_strbuf *buf) { - if (!buf->size) - return; - - while (buf->size > 0) { - if (!cmark_isspace(buf->ptr[buf->size - 1])) - break; - - buf->size--; - } - - buf->ptr[buf->size] = '\0'; -} - -void cmark_strbuf_trim(cmark_strbuf *buf) { - bufsize_t i = 0; - - if (!buf->size) - return; - - while (i < buf->size && cmark_isspace(buf->ptr[i])) - i++; - - cmark_strbuf_drop(buf, i); - - cmark_strbuf_rtrim(buf); -} - -// Destructively modify string, collapsing consecutive -// space and newline characters into a single space. -void cmark_strbuf_normalize_whitespace(cmark_strbuf *s) { - bool last_char_was_space = false; - bufsize_t r, w; - - for (r = 0, w = 0; r < s->size; ++r) { - if (cmark_isspace(s->ptr[r])) { - if (!last_char_was_space) { - s->ptr[w++] = ' '; - last_char_was_space = true; - } - } else { - s->ptr[w++] = s->ptr[r]; - last_char_was_space = false; - } - } - - cmark_strbuf_truncate(s, w); -} - -// Destructively unescape a string: remove backslashes before punctuation chars. -extern void cmark_strbuf_unescape(cmark_strbuf *buf) { - bufsize_t r, w; - - for (r = 0, w = 0; r < buf->size; ++r) { - if (buf->ptr[r] == '\\' && cmark_ispunct(buf->ptr[r + 1])) - r++; - - buf->ptr[w++] = buf->ptr[r]; - } - - cmark_strbuf_truncate(buf, w); -} diff --git a/Sources/cmark/buffer.h b/Sources/cmark/buffer.h deleted file mode 100755 index b85bb440..00000000 --- a/Sources/cmark/buffer.h +++ /dev/null @@ -1,116 +0,0 @@ -#ifndef CMARK_BUFFER_H -#define CMARK_BUFFER_H - -#include <stddef.h> -#include <stdarg.h> -#include <string.h> -#include <limits.h> -#include <stdint.h> -#include "config.h" -#include "cmark-gfm.h" - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - cmark_mem *mem; - unsigned char *ptr; - bufsize_t asize, size; -} cmark_strbuf; - -extern unsigned char cmark_strbuf__initbuf[]; - -#define CMARK_BUF_INIT(mem) \ - { mem, cmark_strbuf__initbuf, 0, 0 } - -/** - * Initialize a cmark_strbuf structure. - * - * For the cases where CMARK_BUF_INIT cannot be used to do static - * initialization. - */ -CMARK_GFM_EXPORT -void cmark_strbuf_init(cmark_mem *mem, cmark_strbuf *buf, - bufsize_t initial_size); - -/** - * Grow the buffer to hold at least `target_size` bytes. - */ -CMARK_GFM_EXPORT -void cmark_strbuf_grow(cmark_strbuf *buf, bufsize_t target_size); - -CMARK_GFM_EXPORT -void cmark_strbuf_free(cmark_strbuf *buf); - -CMARK_GFM_EXPORT -void cmark_strbuf_swap(cmark_strbuf *buf_a, cmark_strbuf *buf_b); - -CMARK_GFM_EXPORT -bufsize_t cmark_strbuf_len(const cmark_strbuf *buf); - -CMARK_GFM_EXPORT -int cmark_strbuf_cmp(const cmark_strbuf *a, const cmark_strbuf *b); - -CMARK_GFM_EXPORT -unsigned char *cmark_strbuf_detach(cmark_strbuf *buf); - -CMARK_GFM_EXPORT -void cmark_strbuf_copy_cstr(char *data, bufsize_t datasize, - const cmark_strbuf *buf); - -static CMARK_INLINE const char *cmark_strbuf_cstr(const cmark_strbuf *buf) { - return (char *)buf->ptr; -} - -#define cmark_strbuf_at(buf, n) ((buf)->ptr[n]) - -CMARK_GFM_EXPORT -void cmark_strbuf_set(cmark_strbuf *buf, const unsigned char *data, - bufsize_t len); - -CMARK_GFM_EXPORT -void cmark_strbuf_sets(cmark_strbuf *buf, const char *string); - -CMARK_GFM_EXPORT -void cmark_strbuf_putc(cmark_strbuf *buf, int c); - -CMARK_GFM_EXPORT -void cmark_strbuf_put(cmark_strbuf *buf, const unsigned char *data, - bufsize_t len); - -CMARK_GFM_EXPORT -void cmark_strbuf_puts(cmark_strbuf *buf, const char *string); - -CMARK_GFM_EXPORT -void cmark_strbuf_clear(cmark_strbuf *buf); - -CMARK_GFM_EXPORT -bufsize_t cmark_strbuf_strchr(const cmark_strbuf *buf, int c, bufsize_t pos); - -CMARK_GFM_EXPORT -bufsize_t cmark_strbuf_strrchr(const cmark_strbuf *buf, int c, bufsize_t pos); - -CMARK_GFM_EXPORT -void cmark_strbuf_drop(cmark_strbuf *buf, bufsize_t n); - -CMARK_GFM_EXPORT -void cmark_strbuf_truncate(cmark_strbuf *buf, bufsize_t len); - -CMARK_GFM_EXPORT -void cmark_strbuf_rtrim(cmark_strbuf *buf); - -CMARK_GFM_EXPORT -void cmark_strbuf_trim(cmark_strbuf *buf); - -CMARK_GFM_EXPORT -void cmark_strbuf_normalize_whitespace(cmark_strbuf *s); - -CMARK_GFM_EXPORT -void cmark_strbuf_unescape(cmark_strbuf *s); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/case_fold_switch.inc b/Sources/cmark/case_fold_switch.inc deleted file mode 100755 index 28e223e1..00000000 --- a/Sources/cmark/case_fold_switch.inc +++ /dev/null @@ -1,4327 +0,0 @@ - switch (c) { - case 0x0041: - bufpush(0x0061); - break; - case 0x0042: - bufpush(0x0062); - break; - case 0x0043: - bufpush(0x0063); - break; - case 0x0044: - bufpush(0x0064); - break; - case 0x0045: - bufpush(0x0065); - break; - case 0x0046: - bufpush(0x0066); - break; - case 0x0047: - bufpush(0x0067); - break; - case 0x0048: - bufpush(0x0068); - break; - case 0x0049: - bufpush(0x0069); - break; - case 0x004A: - bufpush(0x006A); - break; - case 0x004B: - bufpush(0x006B); - break; - case 0x004C: - bufpush(0x006C); - break; - case 0x004D: - bufpush(0x006D); - break; - case 0x004E: - bufpush(0x006E); - break; - case 0x004F: - bufpush(0x006F); - break; - case 0x0050: - bufpush(0x0070); - break; - case 0x0051: - bufpush(0x0071); - break; - case 0x0052: - bufpush(0x0072); - break; - case 0x0053: - bufpush(0x0073); - break; - case 0x0054: - bufpush(0x0074); - break; - case 0x0055: - bufpush(0x0075); - break; - case 0x0056: - bufpush(0x0076); - break; - case 0x0057: - bufpush(0x0077); - break; - case 0x0058: - bufpush(0x0078); - break; - case 0x0059: - bufpush(0x0079); - break; - case 0x005A: - bufpush(0x007A); - break; - case 0x00B5: - bufpush(0x03BC); - break; - case 0x00C0: - bufpush(0x00E0); - break; - case 0x00C1: - bufpush(0x00E1); - break; - case 0x00C2: - bufpush(0x00E2); - break; - case 0x00C3: - bufpush(0x00E3); - break; - case 0x00C4: - bufpush(0x00E4); - break; - case 0x00C5: - bufpush(0x00E5); - break; - case 0x00C6: - bufpush(0x00E6); - break; - case 0x00C7: - bufpush(0x00E7); - break; - case 0x00C8: - bufpush(0x00E8); - break; - case 0x00C9: - bufpush(0x00E9); - break; - case 0x00CA: - bufpush(0x00EA); - break; - case 0x00CB: - bufpush(0x00EB); - break; - case 0x00CC: - bufpush(0x00EC); - break; - case 0x00CD: - bufpush(0x00ED); - break; - case 0x00CE: - bufpush(0x00EE); - break; - case 0x00CF: - bufpush(0x00EF); - break; - case 0x00D0: - bufpush(0x00F0); - break; - case 0x00D1: - bufpush(0x00F1); - break; - case 0x00D2: - bufpush(0x00F2); - break; - case 0x00D3: - bufpush(0x00F3); - break; - case 0x00D4: - bufpush(0x00F4); - break; - case 0x00D5: - bufpush(0x00F5); - break; - case 0x00D6: - bufpush(0x00F6); - break; - case 0x00D8: - bufpush(0x00F8); - break; - case 0x00D9: - bufpush(0x00F9); - break; - case 0x00DA: - bufpush(0x00FA); - break; - case 0x00DB: - bufpush(0x00FB); - break; - case 0x00DC: - bufpush(0x00FC); - break; - case 0x00DD: - bufpush(0x00FD); - break; - case 0x00DE: - bufpush(0x00FE); - break; - case 0x00DF: - bufpush(0x0073); - bufpush(0x0073); - break; - case 0x0100: - bufpush(0x0101); - break; - case 0x0102: - bufpush(0x0103); - break; - case 0x0104: - bufpush(0x0105); - break; - case 0x0106: - bufpush(0x0107); - break; - case 0x0108: - bufpush(0x0109); - break; - case 0x010A: - bufpush(0x010B); - break; - case 0x010C: - bufpush(0x010D); - break; - case 0x010E: - bufpush(0x010F); - break; - case 0x0110: - bufpush(0x0111); - break; - case 0x0112: - bufpush(0x0113); - break; - case 0x0114: - bufpush(0x0115); - break; - case 0x0116: - bufpush(0x0117); - break; - case 0x0118: - bufpush(0x0119); - break; - case 0x011A: - bufpush(0x011B); - break; - case 0x011C: - bufpush(0x011D); - break; - case 0x011E: - bufpush(0x011F); - break; - case 0x0120: - bufpush(0x0121); - break; - case 0x0122: - bufpush(0x0123); - break; - case 0x0124: - bufpush(0x0125); - break; - case 0x0126: - bufpush(0x0127); - break; - case 0x0128: - bufpush(0x0129); - break; - case 0x012A: - bufpush(0x012B); - break; - case 0x012C: - bufpush(0x012D); - break; - case 0x012E: - bufpush(0x012F); - break; - case 0x0130: - bufpush(0x0069); - bufpush(0x0307); - break; - case 0x0132: - bufpush(0x0133); - break; - case 0x0134: - bufpush(0x0135); - break; - case 0x0136: - bufpush(0x0137); - break; - case 0x0139: - bufpush(0x013A); - break; - case 0x013B: - bufpush(0x013C); - break; - case 0x013D: - bufpush(0x013E); - break; - case 0x013F: - bufpush(0x0140); - break; - case 0x0141: - bufpush(0x0142); - break; - case 0x0143: - bufpush(0x0144); - break; - case 0x0145: - bufpush(0x0146); - break; - case 0x0147: - bufpush(0x0148); - break; - case 0x0149: - bufpush(0x02BC); - bufpush(0x006E); - break; - case 0x014A: - bufpush(0x014B); - break; - case 0x014C: - bufpush(0x014D); - break; - case 0x014E: - bufpush(0x014F); - break; - case 0x0150: - bufpush(0x0151); - break; - case 0x0152: - bufpush(0x0153); - break; - case 0x0154: - bufpush(0x0155); - break; - case 0x0156: - bufpush(0x0157); - break; - case 0x0158: - bufpush(0x0159); - break; - case 0x015A: - bufpush(0x015B); - break; - case 0x015C: - bufpush(0x015D); - break; - case 0x015E: - bufpush(0x015F); - break; - case 0x0160: - bufpush(0x0161); - break; - case 0x0162: - bufpush(0x0163); - break; - case 0x0164: - bufpush(0x0165); - break; - case 0x0166: - bufpush(0x0167); - break; - case 0x0168: - bufpush(0x0169); - break; - case 0x016A: - bufpush(0x016B); - break; - case 0x016C: - bufpush(0x016D); - break; - case 0x016E: - bufpush(0x016F); - break; - case 0x0170: - bufpush(0x0171); - break; - case 0x0172: - bufpush(0x0173); - break; - case 0x0174: - bufpush(0x0175); - break; - case 0x0176: - bufpush(0x0177); - break; - case 0x0178: - bufpush(0x00FF); - break; - case 0x0179: - bufpush(0x017A); - break; - case 0x017B: - bufpush(0x017C); - break; - case 0x017D: - bufpush(0x017E); - break; - case 0x017F: - bufpush(0x0073); - break; - case 0x0181: - bufpush(0x0253); - break; - case 0x0182: - bufpush(0x0183); - break; - case 0x0184: - bufpush(0x0185); - break; - case 0x0186: - bufpush(0x0254); - break; - case 0x0187: - bufpush(0x0188); - break; - case 0x0189: - bufpush(0x0256); - break; - case 0x018A: - bufpush(0x0257); - break; - case 0x018B: - bufpush(0x018C); - break; - case 0x018E: - bufpush(0x01DD); - break; - case 0x018F: - bufpush(0x0259); - break; - case 0x0190: - bufpush(0x025B); - break; - case 0x0191: - bufpush(0x0192); - break; - case 0x0193: - bufpush(0x0260); - break; - case 0x0194: - bufpush(0x0263); - break; - case 0x0196: - bufpush(0x0269); - break; - case 0x0197: - bufpush(0x0268); - break; - case 0x0198: - bufpush(0x0199); - break; - case 0x019C: - bufpush(0x026F); - break; - case 0x019D: - bufpush(0x0272); - break; - case 0x019F: - bufpush(0x0275); - break; - case 0x01A0: - bufpush(0x01A1); - break; - case 0x01A2: - bufpush(0x01A3); - break; - case 0x01A4: - bufpush(0x01A5); - break; - case 0x01A6: - bufpush(0x0280); - break; - case 0x01A7: - bufpush(0x01A8); - break; - case 0x01A9: - bufpush(0x0283); - break; - case 0x01AC: - bufpush(0x01AD); - break; - case 0x01AE: - bufpush(0x0288); - break; - case 0x01AF: - bufpush(0x01B0); - break; - case 0x01B1: - bufpush(0x028A); - break; - case 0x01B2: - bufpush(0x028B); - break; - case 0x01B3: - bufpush(0x01B4); - break; - case 0x01B5: - bufpush(0x01B6); - break; - case 0x01B7: - bufpush(0x0292); - break; - case 0x01B8: - bufpush(0x01B9); - break; - case 0x01BC: - bufpush(0x01BD); - break; - case 0x01C4: - bufpush(0x01C6); - break; - case 0x01C5: - bufpush(0x01C6); - break; - case 0x01C7: - bufpush(0x01C9); - break; - case 0x01C8: - bufpush(0x01C9); - break; - case 0x01CA: - bufpush(0x01CC); - break; - case 0x01CB: - bufpush(0x01CC); - break; - case 0x01CD: - bufpush(0x01CE); - break; - case 0x01CF: - bufpush(0x01D0); - break; - case 0x01D1: - bufpush(0x01D2); - break; - case 0x01D3: - bufpush(0x01D4); - break; - case 0x01D5: - bufpush(0x01D6); - break; - case 0x01D7: - bufpush(0x01D8); - break; - case 0x01D9: - bufpush(0x01DA); - break; - case 0x01DB: - bufpush(0x01DC); - break; - case 0x01DE: - bufpush(0x01DF); - break; - case 0x01E0: - bufpush(0x01E1); - break; - case 0x01E2: - bufpush(0x01E3); - break; - case 0x01E4: - bufpush(0x01E5); - break; - case 0x01E6: - bufpush(0x01E7); - break; - case 0x01E8: - bufpush(0x01E9); - break; - case 0x01EA: - bufpush(0x01EB); - break; - case 0x01EC: - bufpush(0x01ED); - break; - case 0x01EE: - bufpush(0x01EF); - break; - case 0x01F0: - bufpush(0x006A); - bufpush(0x030C); - break; - case 0x01F1: - bufpush(0x01F3); - break; - case 0x01F2: - bufpush(0x01F3); - break; - case 0x01F4: - bufpush(0x01F5); - break; - case 0x01F6: - bufpush(0x0195); - break; - case 0x01F7: - bufpush(0x01BF); - break; - case 0x01F8: - bufpush(0x01F9); - break; - case 0x01FA: - bufpush(0x01FB); - break; - case 0x01FC: - bufpush(0x01FD); - break; - case 0x01FE: - bufpush(0x01FF); - break; - case 0x0200: - bufpush(0x0201); - break; - case 0x0202: - bufpush(0x0203); - break; - case 0x0204: - bufpush(0x0205); - break; - case 0x0206: - bufpush(0x0207); - break; - case 0x0208: - bufpush(0x0209); - break; - case 0x020A: - bufpush(0x020B); - break; - case 0x020C: - bufpush(0x020D); - break; - case 0x020E: - bufpush(0x020F); - break; - case 0x0210: - bufpush(0x0211); - break; - case 0x0212: - bufpush(0x0213); - break; - case 0x0214: - bufpush(0x0215); - break; - case 0x0216: - bufpush(0x0217); - break; - case 0x0218: - bufpush(0x0219); - break; - case 0x021A: - bufpush(0x021B); - break; - case 0x021C: - bufpush(0x021D); - break; - case 0x021E: - bufpush(0x021F); - break; - case 0x0220: - bufpush(0x019E); - break; - case 0x0222: - bufpush(0x0223); - break; - case 0x0224: - bufpush(0x0225); - break; - case 0x0226: - bufpush(0x0227); - break; - case 0x0228: - bufpush(0x0229); - break; - case 0x022A: - bufpush(0x022B); - break; - case 0x022C: - bufpush(0x022D); - break; - case 0x022E: - bufpush(0x022F); - break; - case 0x0230: - bufpush(0x0231); - break; - case 0x0232: - bufpush(0x0233); - break; - case 0x023A: - bufpush(0x2C65); - break; - case 0x023B: - bufpush(0x023C); - break; - case 0x023D: - bufpush(0x019A); - break; - case 0x023E: - bufpush(0x2C66); - break; - case 0x0241: - bufpush(0x0242); - break; - case 0x0243: - bufpush(0x0180); - break; - case 0x0244: - bufpush(0x0289); - break; - case 0x0245: - bufpush(0x028C); - break; - case 0x0246: - bufpush(0x0247); - break; - case 0x0248: - bufpush(0x0249); - break; - case 0x024A: - bufpush(0x024B); - break; - case 0x024C: - bufpush(0x024D); - break; - case 0x024E: - bufpush(0x024F); - break; - case 0x0345: - bufpush(0x03B9); - break; - case 0x0370: - bufpush(0x0371); - break; - case 0x0372: - bufpush(0x0373); - break; - case 0x0376: - bufpush(0x0377); - break; - case 0x037F: - bufpush(0x03F3); - break; - case 0x0386: - bufpush(0x03AC); - break; - case 0x0388: - bufpush(0x03AD); - break; - case 0x0389: - bufpush(0x03AE); - break; - case 0x038A: - bufpush(0x03AF); - break; - case 0x038C: - bufpush(0x03CC); - break; - case 0x038E: - bufpush(0x03CD); - break; - case 0x038F: - bufpush(0x03CE); - break; - case 0x0390: - bufpush(0x03B9); - bufpush(0x0308); - bufpush(0x0301); - break; - case 0x0391: - bufpush(0x03B1); - break; - case 0x0392: - bufpush(0x03B2); - break; - case 0x0393: - bufpush(0x03B3); - break; - case 0x0394: - bufpush(0x03B4); - break; - case 0x0395: - bufpush(0x03B5); - break; - case 0x0396: - bufpush(0x03B6); - break; - case 0x0397: - bufpush(0x03B7); - break; - case 0x0398: - bufpush(0x03B8); - break; - case 0x0399: - bufpush(0x03B9); - break; - case 0x039A: - bufpush(0x03BA); - break; - case 0x039B: - bufpush(0x03BB); - break; - case 0x039C: - bufpush(0x03BC); - break; - case 0x039D: - bufpush(0x03BD); - break; - case 0x039E: - bufpush(0x03BE); - break; - case 0x039F: - bufpush(0x03BF); - break; - case 0x03A0: - bufpush(0x03C0); - break; - case 0x03A1: - bufpush(0x03C1); - break; - case 0x03A3: - bufpush(0x03C3); - break; - case 0x03A4: - bufpush(0x03C4); - break; - case 0x03A5: - bufpush(0x03C5); - break; - case 0x03A6: - bufpush(0x03C6); - break; - case 0x03A7: - bufpush(0x03C7); - break; - case 0x03A8: - bufpush(0x03C8); - break; - case 0x03A9: - bufpush(0x03C9); - break; - case 0x03AA: - bufpush(0x03CA); - break; - case 0x03AB: - bufpush(0x03CB); - break; - case 0x03B0: - bufpush(0x03C5); - bufpush(0x0308); - bufpush(0x0301); - break; - case 0x03C2: - bufpush(0x03C3); - break; - case 0x03CF: - bufpush(0x03D7); - break; - case 0x03D0: - bufpush(0x03B2); - break; - case 0x03D1: - bufpush(0x03B8); - break; - case 0x03D5: - bufpush(0x03C6); - break; - case 0x03D6: - bufpush(0x03C0); - break; - case 0x03D8: - bufpush(0x03D9); - break; - case 0x03DA: - bufpush(0x03DB); - break; - case 0x03DC: - bufpush(0x03DD); - break; - case 0x03DE: - bufpush(0x03DF); - break; - case 0x03E0: - bufpush(0x03E1); - break; - case 0x03E2: - bufpush(0x03E3); - break; - case 0x03E4: - bufpush(0x03E5); - break; - case 0x03E6: - bufpush(0x03E7); - break; - case 0x03E8: - bufpush(0x03E9); - break; - case 0x03EA: - bufpush(0x03EB); - break; - case 0x03EC: - bufpush(0x03ED); - break; - case 0x03EE: - bufpush(0x03EF); - break; - case 0x03F0: - bufpush(0x03BA); - break; - case 0x03F1: - bufpush(0x03C1); - break; - case 0x03F4: - bufpush(0x03B8); - break; - case 0x03F5: - bufpush(0x03B5); - break; - case 0x03F7: - bufpush(0x03F8); - break; - case 0x03F9: - bufpush(0x03F2); - break; - case 0x03FA: - bufpush(0x03FB); - break; - case 0x03FD: - bufpush(0x037B); - break; - case 0x03FE: - bufpush(0x037C); - break; - case 0x03FF: - bufpush(0x037D); - break; - case 0x0400: - bufpush(0x0450); - break; - case 0x0401: - bufpush(0x0451); - break; - case 0x0402: - bufpush(0x0452); - break; - case 0x0403: - bufpush(0x0453); - break; - case 0x0404: - bufpush(0x0454); - break; - case 0x0405: - bufpush(0x0455); - break; - case 0x0406: - bufpush(0x0456); - break; - case 0x0407: - bufpush(0x0457); - break; - case 0x0408: - bufpush(0x0458); - break; - case 0x0409: - bufpush(0x0459); - break; - case 0x040A: - bufpush(0x045A); - break; - case 0x040B: - bufpush(0x045B); - break; - case 0x040C: - bufpush(0x045C); - break; - case 0x040D: - bufpush(0x045D); - break; - case 0x040E: - bufpush(0x045E); - break; - case 0x040F: - bufpush(0x045F); - break; - case 0x0410: - bufpush(0x0430); - break; - case 0x0411: - bufpush(0x0431); - break; - case 0x0412: - bufpush(0x0432); - break; - case 0x0413: - bufpush(0x0433); - break; - case 0x0414: - bufpush(0x0434); - break; - case 0x0415: - bufpush(0x0435); - break; - case 0x0416: - bufpush(0x0436); - break; - case 0x0417: - bufpush(0x0437); - break; - case 0x0418: - bufpush(0x0438); - break; - case 0x0419: - bufpush(0x0439); - break; - case 0x041A: - bufpush(0x043A); - break; - case 0x041B: - bufpush(0x043B); - break; - case 0x041C: - bufpush(0x043C); - break; - case 0x041D: - bufpush(0x043D); - break; - case 0x041E: - bufpush(0x043E); - break; - case 0x041F: - bufpush(0x043F); - break; - case 0x0420: - bufpush(0x0440); - break; - case 0x0421: - bufpush(0x0441); - break; - case 0x0422: - bufpush(0x0442); - break; - case 0x0423: - bufpush(0x0443); - break; - case 0x0424: - bufpush(0x0444); - break; - case 0x0425: - bufpush(0x0445); - break; - case 0x0426: - bufpush(0x0446); - break; - case 0x0427: - bufpush(0x0447); - break; - case 0x0428: - bufpush(0x0448); - break; - case 0x0429: - bufpush(0x0449); - break; - case 0x042A: - bufpush(0x044A); - break; - case 0x042B: - bufpush(0x044B); - break; - case 0x042C: - bufpush(0x044C); - break; - case 0x042D: - bufpush(0x044D); - break; - case 0x042E: - bufpush(0x044E); - break; - case 0x042F: - bufpush(0x044F); - break; - case 0x0460: - bufpush(0x0461); - break; - case 0x0462: - bufpush(0x0463); - break; - case 0x0464: - bufpush(0x0465); - break; - case 0x0466: - bufpush(0x0467); - break; - case 0x0468: - bufpush(0x0469); - break; - case 0x046A: - bufpush(0x046B); - break; - case 0x046C: - bufpush(0x046D); - break; - case 0x046E: - bufpush(0x046F); - break; - case 0x0470: - bufpush(0x0471); - break; - case 0x0472: - bufpush(0x0473); - break; - case 0x0474: - bufpush(0x0475); - break; - case 0x0476: - bufpush(0x0477); - break; - case 0x0478: - bufpush(0x0479); - break; - case 0x047A: - bufpush(0x047B); - break; - case 0x047C: - bufpush(0x047D); - break; - case 0x047E: - bufpush(0x047F); - break; - case 0x0480: - bufpush(0x0481); - break; - case 0x048A: - bufpush(0x048B); - break; - case 0x048C: - bufpush(0x048D); - break; - case 0x048E: - bufpush(0x048F); - break; - case 0x0490: - bufpush(0x0491); - break; - case 0x0492: - bufpush(0x0493); - break; - case 0x0494: - bufpush(0x0495); - break; - case 0x0496: - bufpush(0x0497); - break; - case 0x0498: - bufpush(0x0499); - break; - case 0x049A: - bufpush(0x049B); - break; - case 0x049C: - bufpush(0x049D); - break; - case 0x049E: - bufpush(0x049F); - break; - case 0x04A0: - bufpush(0x04A1); - break; - case 0x04A2: - bufpush(0x04A3); - break; - case 0x04A4: - bufpush(0x04A5); - break; - case 0x04A6: - bufpush(0x04A7); - break; - case 0x04A8: - bufpush(0x04A9); - break; - case 0x04AA: - bufpush(0x04AB); - break; - case 0x04AC: - bufpush(0x04AD); - break; - case 0x04AE: - bufpush(0x04AF); - break; - case 0x04B0: - bufpush(0x04B1); - break; - case 0x04B2: - bufpush(0x04B3); - break; - case 0x04B4: - bufpush(0x04B5); - break; - case 0x04B6: - bufpush(0x04B7); - break; - case 0x04B8: - bufpush(0x04B9); - break; - case 0x04BA: - bufpush(0x04BB); - break; - case 0x04BC: - bufpush(0x04BD); - break; - case 0x04BE: - bufpush(0x04BF); - break; - case 0x04C0: - bufpush(0x04CF); - break; - case 0x04C1: - bufpush(0x04C2); - break; - case 0x04C3: - bufpush(0x04C4); - break; - case 0x04C5: - bufpush(0x04C6); - break; - case 0x04C7: - bufpush(0x04C8); - break; - case 0x04C9: - bufpush(0x04CA); - break; - case 0x04CB: - bufpush(0x04CC); - break; - case 0x04CD: - bufpush(0x04CE); - break; - case 0x04D0: - bufpush(0x04D1); - break; - case 0x04D2: - bufpush(0x04D3); - break; - case 0x04D4: - bufpush(0x04D5); - break; - case 0x04D6: - bufpush(0x04D7); - break; - case 0x04D8: - bufpush(0x04D9); - break; - case 0x04DA: - bufpush(0x04DB); - break; - case 0x04DC: - bufpush(0x04DD); - break; - case 0x04DE: - bufpush(0x04DF); - break; - case 0x04E0: - bufpush(0x04E1); - break; - case 0x04E2: - bufpush(0x04E3); - break; - case 0x04E4: - bufpush(0x04E5); - break; - case 0x04E6: - bufpush(0x04E7); - break; - case 0x04E8: - bufpush(0x04E9); - break; - case 0x04EA: - bufpush(0x04EB); - break; - case 0x04EC: - bufpush(0x04ED); - break; - case 0x04EE: - bufpush(0x04EF); - break; - case 0x04F0: - bufpush(0x04F1); - break; - case 0x04F2: - bufpush(0x04F3); - break; - case 0x04F4: - bufpush(0x04F5); - break; - case 0x04F6: - bufpush(0x04F7); - break; - case 0x04F8: - bufpush(0x04F9); - break; - case 0x04FA: - bufpush(0x04FB); - break; - case 0x04FC: - bufpush(0x04FD); - break; - case 0x04FE: - bufpush(0x04FF); - break; - case 0x0500: - bufpush(0x0501); - break; - case 0x0502: - bufpush(0x0503); - break; - case 0x0504: - bufpush(0x0505); - break; - case 0x0506: - bufpush(0x0507); - break; - case 0x0508: - bufpush(0x0509); - break; - case 0x050A: - bufpush(0x050B); - break; - case 0x050C: - bufpush(0x050D); - break; - case 0x050E: - bufpush(0x050F); - break; - case 0x0510: - bufpush(0x0511); - break; - case 0x0512: - bufpush(0x0513); - break; - case 0x0514: - bufpush(0x0515); - break; - case 0x0516: - bufpush(0x0517); - break; - case 0x0518: - bufpush(0x0519); - break; - case 0x051A: - bufpush(0x051B); - break; - case 0x051C: - bufpush(0x051D); - break; - case 0x051E: - bufpush(0x051F); - break; - case 0x0520: - bufpush(0x0521); - break; - case 0x0522: - bufpush(0x0523); - break; - case 0x0524: - bufpush(0x0525); - break; - case 0x0526: - bufpush(0x0527); - break; - case 0x0528: - bufpush(0x0529); - break; - case 0x052A: - bufpush(0x052B); - break; - case 0x052C: - bufpush(0x052D); - break; - case 0x052E: - bufpush(0x052F); - break; - case 0x0531: - bufpush(0x0561); - break; - case 0x0532: - bufpush(0x0562); - break; - case 0x0533: - bufpush(0x0563); - break; - case 0x0534: - bufpush(0x0564); - break; - case 0x0535: - bufpush(0x0565); - break; - case 0x0536: - bufpush(0x0566); - break; - case 0x0537: - bufpush(0x0567); - break; - case 0x0538: - bufpush(0x0568); - break; - case 0x0539: - bufpush(0x0569); - break; - case 0x053A: - bufpush(0x056A); - break; - case 0x053B: - bufpush(0x056B); - break; - case 0x053C: - bufpush(0x056C); - break; - case 0x053D: - bufpush(0x056D); - break; - case 0x053E: - bufpush(0x056E); - break; - case 0x053F: - bufpush(0x056F); - break; - case 0x0540: - bufpush(0x0570); - break; - case 0x0541: - bufpush(0x0571); - break; - case 0x0542: - bufpush(0x0572); - break; - case 0x0543: - bufpush(0x0573); - break; - case 0x0544: - bufpush(0x0574); - break; - case 0x0545: - bufpush(0x0575); - break; - case 0x0546: - bufpush(0x0576); - break; - case 0x0547: - bufpush(0x0577); - break; - case 0x0548: - bufpush(0x0578); - break; - case 0x0549: - bufpush(0x0579); - break; - case 0x054A: - bufpush(0x057A); - break; - case 0x054B: - bufpush(0x057B); - break; - case 0x054C: - bufpush(0x057C); - break; - case 0x054D: - bufpush(0x057D); - break; - case 0x054E: - bufpush(0x057E); - break; - case 0x054F: - bufpush(0x057F); - break; - case 0x0550: - bufpush(0x0580); - break; - case 0x0551: - bufpush(0x0581); - break; - case 0x0552: - bufpush(0x0582); - break; - case 0x0553: - bufpush(0x0583); - break; - case 0x0554: - bufpush(0x0584); - break; - case 0x0555: - bufpush(0x0585); - break; - case 0x0556: - bufpush(0x0586); - break; - case 0x0587: - bufpush(0x0565); - bufpush(0x0582); - break; - case 0x10A0: - bufpush(0x2D00); - break; - case 0x10A1: - bufpush(0x2D01); - break; - case 0x10A2: - bufpush(0x2D02); - break; - case 0x10A3: - bufpush(0x2D03); - break; - case 0x10A4: - bufpush(0x2D04); - break; - case 0x10A5: - bufpush(0x2D05); - break; - case 0x10A6: - bufpush(0x2D06); - break; - case 0x10A7: - bufpush(0x2D07); - break; - case 0x10A8: - bufpush(0x2D08); - break; - case 0x10A9: - bufpush(0x2D09); - break; - case 0x10AA: - bufpush(0x2D0A); - break; - case 0x10AB: - bufpush(0x2D0B); - break; - case 0x10AC: - bufpush(0x2D0C); - break; - case 0x10AD: - bufpush(0x2D0D); - break; - case 0x10AE: - bufpush(0x2D0E); - break; - case 0x10AF: - bufpush(0x2D0F); - break; - case 0x10B0: - bufpush(0x2D10); - break; - case 0x10B1: - bufpush(0x2D11); - break; - case 0x10B2: - bufpush(0x2D12); - break; - case 0x10B3: - bufpush(0x2D13); - break; - case 0x10B4: - bufpush(0x2D14); - break; - case 0x10B5: - bufpush(0x2D15); - break; - case 0x10B6: - bufpush(0x2D16); - break; - case 0x10B7: - bufpush(0x2D17); - break; - case 0x10B8: - bufpush(0x2D18); - break; - case 0x10B9: - bufpush(0x2D19); - break; - case 0x10BA: - bufpush(0x2D1A); - break; - case 0x10BB: - bufpush(0x2D1B); - break; - case 0x10BC: - bufpush(0x2D1C); - break; - case 0x10BD: - bufpush(0x2D1D); - break; - case 0x10BE: - bufpush(0x2D1E); - break; - case 0x10BF: - bufpush(0x2D1F); - break; - case 0x10C0: - bufpush(0x2D20); - break; - case 0x10C1: - bufpush(0x2D21); - break; - case 0x10C2: - bufpush(0x2D22); - break; - case 0x10C3: - bufpush(0x2D23); - break; - case 0x10C4: - bufpush(0x2D24); - break; - case 0x10C5: - bufpush(0x2D25); - break; - case 0x10C7: - bufpush(0x2D27); - break; - case 0x10CD: - bufpush(0x2D2D); - break; - case 0x13F8: - bufpush(0x13F0); - break; - case 0x13F9: - bufpush(0x13F1); - break; - case 0x13FA: - bufpush(0x13F2); - break; - case 0x13FB: - bufpush(0x13F3); - break; - case 0x13FC: - bufpush(0x13F4); - break; - case 0x13FD: - bufpush(0x13F5); - break; - case 0x1C80: - bufpush(0x0432); - break; - case 0x1C81: - bufpush(0x0434); - break; - case 0x1C82: - bufpush(0x043E); - break; - case 0x1C83: - bufpush(0x0441); - break; - case 0x1C84: - bufpush(0x0442); - break; - case 0x1C85: - bufpush(0x0442); - break; - case 0x1C86: - bufpush(0x044A); - break; - case 0x1C87: - bufpush(0x0463); - break; - case 0x1C88: - bufpush(0xA64B); - break; - case 0x1E00: - bufpush(0x1E01); - break; - case 0x1E02: - bufpush(0x1E03); - break; - case 0x1E04: - bufpush(0x1E05); - break; - case 0x1E06: - bufpush(0x1E07); - break; - case 0x1E08: - bufpush(0x1E09); - break; - case 0x1E0A: - bufpush(0x1E0B); - break; - case 0x1E0C: - bufpush(0x1E0D); - break; - case 0x1E0E: - bufpush(0x1E0F); - break; - case 0x1E10: - bufpush(0x1E11); - break; - case 0x1E12: - bufpush(0x1E13); - break; - case 0x1E14: - bufpush(0x1E15); - break; - case 0x1E16: - bufpush(0x1E17); - break; - case 0x1E18: - bufpush(0x1E19); - break; - case 0x1E1A: - bufpush(0x1E1B); - break; - case 0x1E1C: - bufpush(0x1E1D); - break; - case 0x1E1E: - bufpush(0x1E1F); - break; - case 0x1E20: - bufpush(0x1E21); - break; - case 0x1E22: - bufpush(0x1E23); - break; - case 0x1E24: - bufpush(0x1E25); - break; - case 0x1E26: - bufpush(0x1E27); - break; - case 0x1E28: - bufpush(0x1E29); - break; - case 0x1E2A: - bufpush(0x1E2B); - break; - case 0x1E2C: - bufpush(0x1E2D); - break; - case 0x1E2E: - bufpush(0x1E2F); - break; - case 0x1E30: - bufpush(0x1E31); - break; - case 0x1E32: - bufpush(0x1E33); - break; - case 0x1E34: - bufpush(0x1E35); - break; - case 0x1E36: - bufpush(0x1E37); - break; - case 0x1E38: - bufpush(0x1E39); - break; - case 0x1E3A: - bufpush(0x1E3B); - break; - case 0x1E3C: - bufpush(0x1E3D); - break; - case 0x1E3E: - bufpush(0x1E3F); - break; - case 0x1E40: - bufpush(0x1E41); - break; - case 0x1E42: - bufpush(0x1E43); - break; - case 0x1E44: - bufpush(0x1E45); - break; - case 0x1E46: - bufpush(0x1E47); - break; - case 0x1E48: - bufpush(0x1E49); - break; - case 0x1E4A: - bufpush(0x1E4B); - break; - case 0x1E4C: - bufpush(0x1E4D); - break; - case 0x1E4E: - bufpush(0x1E4F); - break; - case 0x1E50: - bufpush(0x1E51); - break; - case 0x1E52: - bufpush(0x1E53); - break; - case 0x1E54: - bufpush(0x1E55); - break; - case 0x1E56: - bufpush(0x1E57); - break; - case 0x1E58: - bufpush(0x1E59); - break; - case 0x1E5A: - bufpush(0x1E5B); - break; - case 0x1E5C: - bufpush(0x1E5D); - break; - case 0x1E5E: - bufpush(0x1E5F); - break; - case 0x1E60: - bufpush(0x1E61); - break; - case 0x1E62: - bufpush(0x1E63); - break; - case 0x1E64: - bufpush(0x1E65); - break; - case 0x1E66: - bufpush(0x1E67); - break; - case 0x1E68: - bufpush(0x1E69); - break; - case 0x1E6A: - bufpush(0x1E6B); - break; - case 0x1E6C: - bufpush(0x1E6D); - break; - case 0x1E6E: - bufpush(0x1E6F); - break; - case 0x1E70: - bufpush(0x1E71); - break; - case 0x1E72: - bufpush(0x1E73); - break; - case 0x1E74: - bufpush(0x1E75); - break; - case 0x1E76: - bufpush(0x1E77); - break; - case 0x1E78: - bufpush(0x1E79); - break; - case 0x1E7A: - bufpush(0x1E7B); - break; - case 0x1E7C: - bufpush(0x1E7D); - break; - case 0x1E7E: - bufpush(0x1E7F); - break; - case 0x1E80: - bufpush(0x1E81); - break; - case 0x1E82: - bufpush(0x1E83); - break; - case 0x1E84: - bufpush(0x1E85); - break; - case 0x1E86: - bufpush(0x1E87); - break; - case 0x1E88: - bufpush(0x1E89); - break; - case 0x1E8A: - bufpush(0x1E8B); - break; - case 0x1E8C: - bufpush(0x1E8D); - break; - case 0x1E8E: - bufpush(0x1E8F); - break; - case 0x1E90: - bufpush(0x1E91); - break; - case 0x1E92: - bufpush(0x1E93); - break; - case 0x1E94: - bufpush(0x1E95); - break; - case 0x1E96: - bufpush(0x0068); - bufpush(0x0331); - break; - case 0x1E97: - bufpush(0x0074); - bufpush(0x0308); - break; - case 0x1E98: - bufpush(0x0077); - bufpush(0x030A); - break; - case 0x1E99: - bufpush(0x0079); - bufpush(0x030A); - break; - case 0x1E9A: - bufpush(0x0061); - bufpush(0x02BE); - break; - case 0x1E9B: - bufpush(0x1E61); - break; - case 0x1E9E: - bufpush(0x0073); - bufpush(0x0073); - break; - case 0x1EA0: - bufpush(0x1EA1); - break; - case 0x1EA2: - bufpush(0x1EA3); - break; - case 0x1EA4: - bufpush(0x1EA5); - break; - case 0x1EA6: - bufpush(0x1EA7); - break; - case 0x1EA8: - bufpush(0x1EA9); - break; - case 0x1EAA: - bufpush(0x1EAB); - break; - case 0x1EAC: - bufpush(0x1EAD); - break; - case 0x1EAE: - bufpush(0x1EAF); - break; - case 0x1EB0: - bufpush(0x1EB1); - break; - case 0x1EB2: - bufpush(0x1EB3); - break; - case 0x1EB4: - bufpush(0x1EB5); - break; - case 0x1EB6: - bufpush(0x1EB7); - break; - case 0x1EB8: - bufpush(0x1EB9); - break; - case 0x1EBA: - bufpush(0x1EBB); - break; - case 0x1EBC: - bufpush(0x1EBD); - break; - case 0x1EBE: - bufpush(0x1EBF); - break; - case 0x1EC0: - bufpush(0x1EC1); - break; - case 0x1EC2: - bufpush(0x1EC3); - break; - case 0x1EC4: - bufpush(0x1EC5); - break; - case 0x1EC6: - bufpush(0x1EC7); - break; - case 0x1EC8: - bufpush(0x1EC9); - break; - case 0x1ECA: - bufpush(0x1ECB); - break; - case 0x1ECC: - bufpush(0x1ECD); - break; - case 0x1ECE: - bufpush(0x1ECF); - break; - case 0x1ED0: - bufpush(0x1ED1); - break; - case 0x1ED2: - bufpush(0x1ED3); - break; - case 0x1ED4: - bufpush(0x1ED5); - break; - case 0x1ED6: - bufpush(0x1ED7); - break; - case 0x1ED8: - bufpush(0x1ED9); - break; - case 0x1EDA: - bufpush(0x1EDB); - break; - case 0x1EDC: - bufpush(0x1EDD); - break; - case 0x1EDE: - bufpush(0x1EDF); - break; - case 0x1EE0: - bufpush(0x1EE1); - break; - case 0x1EE2: - bufpush(0x1EE3); - break; - case 0x1EE4: - bufpush(0x1EE5); - break; - case 0x1EE6: - bufpush(0x1EE7); - break; - case 0x1EE8: - bufpush(0x1EE9); - break; - case 0x1EEA: - bufpush(0x1EEB); - break; - case 0x1EEC: - bufpush(0x1EED); - break; - case 0x1EEE: - bufpush(0x1EEF); - break; - case 0x1EF0: - bufpush(0x1EF1); - break; - case 0x1EF2: - bufpush(0x1EF3); - break; - case 0x1EF4: - bufpush(0x1EF5); - break; - case 0x1EF6: - bufpush(0x1EF7); - break; - case 0x1EF8: - bufpush(0x1EF9); - break; - case 0x1EFA: - bufpush(0x1EFB); - break; - case 0x1EFC: - bufpush(0x1EFD); - break; - case 0x1EFE: - bufpush(0x1EFF); - break; - case 0x1F08: - bufpush(0x1F00); - break; - case 0x1F09: - bufpush(0x1F01); - break; - case 0x1F0A: - bufpush(0x1F02); - break; - case 0x1F0B: - bufpush(0x1F03); - break; - case 0x1F0C: - bufpush(0x1F04); - break; - case 0x1F0D: - bufpush(0x1F05); - break; - case 0x1F0E: - bufpush(0x1F06); - break; - case 0x1F0F: - bufpush(0x1F07); - break; - case 0x1F18: - bufpush(0x1F10); - break; - case 0x1F19: - bufpush(0x1F11); - break; - case 0x1F1A: - bufpush(0x1F12); - break; - case 0x1F1B: - bufpush(0x1F13); - break; - case 0x1F1C: - bufpush(0x1F14); - break; - case 0x1F1D: - bufpush(0x1F15); - break; - case 0x1F28: - bufpush(0x1F20); - break; - case 0x1F29: - bufpush(0x1F21); - break; - case 0x1F2A: - bufpush(0x1F22); - break; - case 0x1F2B: - bufpush(0x1F23); - break; - case 0x1F2C: - bufpush(0x1F24); - break; - case 0x1F2D: - bufpush(0x1F25); - break; - case 0x1F2E: - bufpush(0x1F26); - break; - case 0x1F2F: - bufpush(0x1F27); - break; - case 0x1F38: - bufpush(0x1F30); - break; - case 0x1F39: - bufpush(0x1F31); - break; - case 0x1F3A: - bufpush(0x1F32); - break; - case 0x1F3B: - bufpush(0x1F33); - break; - case 0x1F3C: - bufpush(0x1F34); - break; - case 0x1F3D: - bufpush(0x1F35); - break; - case 0x1F3E: - bufpush(0x1F36); - break; - case 0x1F3F: - bufpush(0x1F37); - break; - case 0x1F48: - bufpush(0x1F40); - break; - case 0x1F49: - bufpush(0x1F41); - break; - case 0x1F4A: - bufpush(0x1F42); - break; - case 0x1F4B: - bufpush(0x1F43); - break; - case 0x1F4C: - bufpush(0x1F44); - break; - case 0x1F4D: - bufpush(0x1F45); - break; - case 0x1F50: - bufpush(0x03C5); - bufpush(0x0313); - break; - case 0x1F52: - bufpush(0x03C5); - bufpush(0x0313); - bufpush(0x0300); - break; - case 0x1F54: - bufpush(0x03C5); - bufpush(0x0313); - bufpush(0x0301); - break; - case 0x1F56: - bufpush(0x03C5); - bufpush(0x0313); - bufpush(0x0342); - break; - case 0x1F59: - bufpush(0x1F51); - break; - case 0x1F5B: - bufpush(0x1F53); - break; - case 0x1F5D: - bufpush(0x1F55); - break; - case 0x1F5F: - bufpush(0x1F57); - break; - case 0x1F68: - bufpush(0x1F60); - break; - case 0x1F69: - bufpush(0x1F61); - break; - case 0x1F6A: - bufpush(0x1F62); - break; - case 0x1F6B: - bufpush(0x1F63); - break; - case 0x1F6C: - bufpush(0x1F64); - break; - case 0x1F6D: - bufpush(0x1F65); - break; - case 0x1F6E: - bufpush(0x1F66); - break; - case 0x1F6F: - bufpush(0x1F67); - break; - case 0x1F80: - bufpush(0x1F00); - bufpush(0x03B9); - break; - case 0x1F81: - bufpush(0x1F01); - bufpush(0x03B9); - break; - case 0x1F82: - bufpush(0x1F02); - bufpush(0x03B9); - break; - case 0x1F83: - bufpush(0x1F03); - bufpush(0x03B9); - break; - case 0x1F84: - bufpush(0x1F04); - bufpush(0x03B9); - break; - case 0x1F85: - bufpush(0x1F05); - bufpush(0x03B9); - break; - case 0x1F86: - bufpush(0x1F06); - bufpush(0x03B9); - break; - case 0x1F87: - bufpush(0x1F07); - bufpush(0x03B9); - break; - case 0x1F88: - bufpush(0x1F00); - bufpush(0x03B9); - break; - case 0x1F89: - bufpush(0x1F01); - bufpush(0x03B9); - break; - case 0x1F8A: - bufpush(0x1F02); - bufpush(0x03B9); - break; - case 0x1F8B: - bufpush(0x1F03); - bufpush(0x03B9); - break; - case 0x1F8C: - bufpush(0x1F04); - bufpush(0x03B9); - break; - case 0x1F8D: - bufpush(0x1F05); - bufpush(0x03B9); - break; - case 0x1F8E: - bufpush(0x1F06); - bufpush(0x03B9); - break; - case 0x1F8F: - bufpush(0x1F07); - bufpush(0x03B9); - break; - case 0x1F90: - bufpush(0x1F20); - bufpush(0x03B9); - break; - case 0x1F91: - bufpush(0x1F21); - bufpush(0x03B9); - break; - case 0x1F92: - bufpush(0x1F22); - bufpush(0x03B9); - break; - case 0x1F93: - bufpush(0x1F23); - bufpush(0x03B9); - break; - case 0x1F94: - bufpush(0x1F24); - bufpush(0x03B9); - break; - case 0x1F95: - bufpush(0x1F25); - bufpush(0x03B9); - break; - case 0x1F96: - bufpush(0x1F26); - bufpush(0x03B9); - break; - case 0x1F97: - bufpush(0x1F27); - bufpush(0x03B9); - break; - case 0x1F98: - bufpush(0x1F20); - bufpush(0x03B9); - break; - case 0x1F99: - bufpush(0x1F21); - bufpush(0x03B9); - break; - case 0x1F9A: - bufpush(0x1F22); - bufpush(0x03B9); - break; - case 0x1F9B: - bufpush(0x1F23); - bufpush(0x03B9); - break; - case 0x1F9C: - bufpush(0x1F24); - bufpush(0x03B9); - break; - case 0x1F9D: - bufpush(0x1F25); - bufpush(0x03B9); - break; - case 0x1F9E: - bufpush(0x1F26); - bufpush(0x03B9); - break; - case 0x1F9F: - bufpush(0x1F27); - bufpush(0x03B9); - break; - case 0x1FA0: - bufpush(0x1F60); - bufpush(0x03B9); - break; - case 0x1FA1: - bufpush(0x1F61); - bufpush(0x03B9); - break; - case 0x1FA2: - bufpush(0x1F62); - bufpush(0x03B9); - break; - case 0x1FA3: - bufpush(0x1F63); - bufpush(0x03B9); - break; - case 0x1FA4: - bufpush(0x1F64); - bufpush(0x03B9); - break; - case 0x1FA5: - bufpush(0x1F65); - bufpush(0x03B9); - break; - case 0x1FA6: - bufpush(0x1F66); - bufpush(0x03B9); - break; - case 0x1FA7: - bufpush(0x1F67); - bufpush(0x03B9); - break; - case 0x1FA8: - bufpush(0x1F60); - bufpush(0x03B9); - break; - case 0x1FA9: - bufpush(0x1F61); - bufpush(0x03B9); - break; - case 0x1FAA: - bufpush(0x1F62); - bufpush(0x03B9); - break; - case 0x1FAB: - bufpush(0x1F63); - bufpush(0x03B9); - break; - case 0x1FAC: - bufpush(0x1F64); - bufpush(0x03B9); - break; - case 0x1FAD: - bufpush(0x1F65); - bufpush(0x03B9); - break; - case 0x1FAE: - bufpush(0x1F66); - bufpush(0x03B9); - break; - case 0x1FAF: - bufpush(0x1F67); - bufpush(0x03B9); - break; - case 0x1FB2: - bufpush(0x1F70); - bufpush(0x03B9); - break; - case 0x1FB3: - bufpush(0x03B1); - bufpush(0x03B9); - break; - case 0x1FB4: - bufpush(0x03AC); - bufpush(0x03B9); - break; - case 0x1FB6: - bufpush(0x03B1); - bufpush(0x0342); - break; - case 0x1FB7: - bufpush(0x03B1); - bufpush(0x0342); - bufpush(0x03B9); - break; - case 0x1FB8: - bufpush(0x1FB0); - break; - case 0x1FB9: - bufpush(0x1FB1); - break; - case 0x1FBA: - bufpush(0x1F70); - break; - case 0x1FBB: - bufpush(0x1F71); - break; - case 0x1FBC: - bufpush(0x03B1); - bufpush(0x03B9); - break; - case 0x1FBE: - bufpush(0x03B9); - break; - case 0x1FC2: - bufpush(0x1F74); - bufpush(0x03B9); - break; - case 0x1FC3: - bufpush(0x03B7); - bufpush(0x03B9); - break; - case 0x1FC4: - bufpush(0x03AE); - bufpush(0x03B9); - break; - case 0x1FC6: - bufpush(0x03B7); - bufpush(0x0342); - break; - case 0x1FC7: - bufpush(0x03B7); - bufpush(0x0342); - bufpush(0x03B9); - break; - case 0x1FC8: - bufpush(0x1F72); - break; - case 0x1FC9: - bufpush(0x1F73); - break; - case 0x1FCA: - bufpush(0x1F74); - break; - case 0x1FCB: - bufpush(0x1F75); - break; - case 0x1FCC: - bufpush(0x03B7); - bufpush(0x03B9); - break; - case 0x1FD2: - bufpush(0x03B9); - bufpush(0x0308); - bufpush(0x0300); - break; - case 0x1FD3: - bufpush(0x03B9); - bufpush(0x0308); - bufpush(0x0301); - break; - case 0x1FD6: - bufpush(0x03B9); - bufpush(0x0342); - break; - case 0x1FD7: - bufpush(0x03B9); - bufpush(0x0308); - bufpush(0x0342); - break; - case 0x1FD8: - bufpush(0x1FD0); - break; - case 0x1FD9: - bufpush(0x1FD1); - break; - case 0x1FDA: - bufpush(0x1F76); - break; - case 0x1FDB: - bufpush(0x1F77); - break; - case 0x1FE2: - bufpush(0x03C5); - bufpush(0x0308); - bufpush(0x0300); - break; - case 0x1FE3: - bufpush(0x03C5); - bufpush(0x0308); - bufpush(0x0301); - break; - case 0x1FE4: - bufpush(0x03C1); - bufpush(0x0313); - break; - case 0x1FE6: - bufpush(0x03C5); - bufpush(0x0342); - break; - case 0x1FE7: - bufpush(0x03C5); - bufpush(0x0308); - bufpush(0x0342); - break; - case 0x1FE8: - bufpush(0x1FE0); - break; - case 0x1FE9: - bufpush(0x1FE1); - break; - case 0x1FEA: - bufpush(0x1F7A); - break; - case 0x1FEB: - bufpush(0x1F7B); - break; - case 0x1FEC: - bufpush(0x1FE5); - break; - case 0x1FF2: - bufpush(0x1F7C); - bufpush(0x03B9); - break; - case 0x1FF3: - bufpush(0x03C9); - bufpush(0x03B9); - break; - case 0x1FF4: - bufpush(0x03CE); - bufpush(0x03B9); - break; - case 0x1FF6: - bufpush(0x03C9); - bufpush(0x0342); - break; - case 0x1FF7: - bufpush(0x03C9); - bufpush(0x0342); - bufpush(0x03B9); - break; - case 0x1FF8: - bufpush(0x1F78); - break; - case 0x1FF9: - bufpush(0x1F79); - break; - case 0x1FFA: - bufpush(0x1F7C); - break; - case 0x1FFB: - bufpush(0x1F7D); - break; - case 0x1FFC: - bufpush(0x03C9); - bufpush(0x03B9); - break; - case 0x2126: - bufpush(0x03C9); - break; - case 0x212A: - bufpush(0x006B); - break; - case 0x212B: - bufpush(0x00E5); - break; - case 0x2132: - bufpush(0x214E); - break; - case 0x2160: - bufpush(0x2170); - break; - case 0x2161: - bufpush(0x2171); - break; - case 0x2162: - bufpush(0x2172); - break; - case 0x2163: - bufpush(0x2173); - break; - case 0x2164: - bufpush(0x2174); - break; - case 0x2165: - bufpush(0x2175); - break; - case 0x2166: - bufpush(0x2176); - break; - case 0x2167: - bufpush(0x2177); - break; - case 0x2168: - bufpush(0x2178); - break; - case 0x2169: - bufpush(0x2179); - break; - case 0x216A: - bufpush(0x217A); - break; - case 0x216B: - bufpush(0x217B); - break; - case 0x216C: - bufpush(0x217C); - break; - case 0x216D: - bufpush(0x217D); - break; - case 0x216E: - bufpush(0x217E); - break; - case 0x216F: - bufpush(0x217F); - break; - case 0x2183: - bufpush(0x2184); - break; - case 0x24B6: - bufpush(0x24D0); - break; - case 0x24B7: - bufpush(0x24D1); - break; - case 0x24B8: - bufpush(0x24D2); - break; - case 0x24B9: - bufpush(0x24D3); - break; - case 0x24BA: - bufpush(0x24D4); - break; - case 0x24BB: - bufpush(0x24D5); - break; - case 0x24BC: - bufpush(0x24D6); - break; - case 0x24BD: - bufpush(0x24D7); - break; - case 0x24BE: - bufpush(0x24D8); - break; - case 0x24BF: - bufpush(0x24D9); - break; - case 0x24C0: - bufpush(0x24DA); - break; - case 0x24C1: - bufpush(0x24DB); - break; - case 0x24C2: - bufpush(0x24DC); - break; - case 0x24C3: - bufpush(0x24DD); - break; - case 0x24C4: - bufpush(0x24DE); - break; - case 0x24C5: - bufpush(0x24DF); - break; - case 0x24C6: - bufpush(0x24E0); - break; - case 0x24C7: - bufpush(0x24E1); - break; - case 0x24C8: - bufpush(0x24E2); - break; - case 0x24C9: - bufpush(0x24E3); - break; - case 0x24CA: - bufpush(0x24E4); - break; - case 0x24CB: - bufpush(0x24E5); - break; - case 0x24CC: - bufpush(0x24E6); - break; - case 0x24CD: - bufpush(0x24E7); - break; - case 0x24CE: - bufpush(0x24E8); - break; - case 0x24CF: - bufpush(0x24E9); - break; - case 0x2C00: - bufpush(0x2C30); - break; - case 0x2C01: - bufpush(0x2C31); - break; - case 0x2C02: - bufpush(0x2C32); - break; - case 0x2C03: - bufpush(0x2C33); - break; - case 0x2C04: - bufpush(0x2C34); - break; - case 0x2C05: - bufpush(0x2C35); - break; - case 0x2C06: - bufpush(0x2C36); - break; - case 0x2C07: - bufpush(0x2C37); - break; - case 0x2C08: - bufpush(0x2C38); - break; - case 0x2C09: - bufpush(0x2C39); - break; - case 0x2C0A: - bufpush(0x2C3A); - break; - case 0x2C0B: - bufpush(0x2C3B); - break; - case 0x2C0C: - bufpush(0x2C3C); - break; - case 0x2C0D: - bufpush(0x2C3D); - break; - case 0x2C0E: - bufpush(0x2C3E); - break; - case 0x2C0F: - bufpush(0x2C3F); - break; - case 0x2C10: - bufpush(0x2C40); - break; - case 0x2C11: - bufpush(0x2C41); - break; - case 0x2C12: - bufpush(0x2C42); - break; - case 0x2C13: - bufpush(0x2C43); - break; - case 0x2C14: - bufpush(0x2C44); - break; - case 0x2C15: - bufpush(0x2C45); - break; - case 0x2C16: - bufpush(0x2C46); - break; - case 0x2C17: - bufpush(0x2C47); - break; - case 0x2C18: - bufpush(0x2C48); - break; - case 0x2C19: - bufpush(0x2C49); - break; - case 0x2C1A: - bufpush(0x2C4A); - break; - case 0x2C1B: - bufpush(0x2C4B); - break; - case 0x2C1C: - bufpush(0x2C4C); - break; - case 0x2C1D: - bufpush(0x2C4D); - break; - case 0x2C1E: - bufpush(0x2C4E); - break; - case 0x2C1F: - bufpush(0x2C4F); - break; - case 0x2C20: - bufpush(0x2C50); - break; - case 0x2C21: - bufpush(0x2C51); - break; - case 0x2C22: - bufpush(0x2C52); - break; - case 0x2C23: - bufpush(0x2C53); - break; - case 0x2C24: - bufpush(0x2C54); - break; - case 0x2C25: - bufpush(0x2C55); - break; - case 0x2C26: - bufpush(0x2C56); - break; - case 0x2C27: - bufpush(0x2C57); - break; - case 0x2C28: - bufpush(0x2C58); - break; - case 0x2C29: - bufpush(0x2C59); - break; - case 0x2C2A: - bufpush(0x2C5A); - break; - case 0x2C2B: - bufpush(0x2C5B); - break; - case 0x2C2C: - bufpush(0x2C5C); - break; - case 0x2C2D: - bufpush(0x2C5D); - break; - case 0x2C2E: - bufpush(0x2C5E); - break; - case 0x2C60: - bufpush(0x2C61); - break; - case 0x2C62: - bufpush(0x026B); - break; - case 0x2C63: - bufpush(0x1D7D); - break; - case 0x2C64: - bufpush(0x027D); - break; - case 0x2C67: - bufpush(0x2C68); - break; - case 0x2C69: - bufpush(0x2C6A); - break; - case 0x2C6B: - bufpush(0x2C6C); - break; - case 0x2C6D: - bufpush(0x0251); - break; - case 0x2C6E: - bufpush(0x0271); - break; - case 0x2C6F: - bufpush(0x0250); - break; - case 0x2C70: - bufpush(0x0252); - break; - case 0x2C72: - bufpush(0x2C73); - break; - case 0x2C75: - bufpush(0x2C76); - break; - case 0x2C7E: - bufpush(0x023F); - break; - case 0x2C7F: - bufpush(0x0240); - break; - case 0x2C80: - bufpush(0x2C81); - break; - case 0x2C82: - bufpush(0x2C83); - break; - case 0x2C84: - bufpush(0x2C85); - break; - case 0x2C86: - bufpush(0x2C87); - break; - case 0x2C88: - bufpush(0x2C89); - break; - case 0x2C8A: - bufpush(0x2C8B); - break; - case 0x2C8C: - bufpush(0x2C8D); - break; - case 0x2C8E: - bufpush(0x2C8F); - break; - case 0x2C90: - bufpush(0x2C91); - break; - case 0x2C92: - bufpush(0x2C93); - break; - case 0x2C94: - bufpush(0x2C95); - break; - case 0x2C96: - bufpush(0x2C97); - break; - case 0x2C98: - bufpush(0x2C99); - break; - case 0x2C9A: - bufpush(0x2C9B); - break; - case 0x2C9C: - bufpush(0x2C9D); - break; - case 0x2C9E: - bufpush(0x2C9F); - break; - case 0x2CA0: - bufpush(0x2CA1); - break; - case 0x2CA2: - bufpush(0x2CA3); - break; - case 0x2CA4: - bufpush(0x2CA5); - break; - case 0x2CA6: - bufpush(0x2CA7); - break; - case 0x2CA8: - bufpush(0x2CA9); - break; - case 0x2CAA: - bufpush(0x2CAB); - break; - case 0x2CAC: - bufpush(0x2CAD); - break; - case 0x2CAE: - bufpush(0x2CAF); - break; - case 0x2CB0: - bufpush(0x2CB1); - break; - case 0x2CB2: - bufpush(0x2CB3); - break; - case 0x2CB4: - bufpush(0x2CB5); - break; - case 0x2CB6: - bufpush(0x2CB7); - break; - case 0x2CB8: - bufpush(0x2CB9); - break; - case 0x2CBA: - bufpush(0x2CBB); - break; - case 0x2CBC: - bufpush(0x2CBD); - break; - case 0x2CBE: - bufpush(0x2CBF); - break; - case 0x2CC0: - bufpush(0x2CC1); - break; - case 0x2CC2: - bufpush(0x2CC3); - break; - case 0x2CC4: - bufpush(0x2CC5); - break; - case 0x2CC6: - bufpush(0x2CC7); - break; - case 0x2CC8: - bufpush(0x2CC9); - break; - case 0x2CCA: - bufpush(0x2CCB); - break; - case 0x2CCC: - bufpush(0x2CCD); - break; - case 0x2CCE: - bufpush(0x2CCF); - break; - case 0x2CD0: - bufpush(0x2CD1); - break; - case 0x2CD2: - bufpush(0x2CD3); - break; - case 0x2CD4: - bufpush(0x2CD5); - break; - case 0x2CD6: - bufpush(0x2CD7); - break; - case 0x2CD8: - bufpush(0x2CD9); - break; - case 0x2CDA: - bufpush(0x2CDB); - break; - case 0x2CDC: - bufpush(0x2CDD); - break; - case 0x2CDE: - bufpush(0x2CDF); - break; - case 0x2CE0: - bufpush(0x2CE1); - break; - case 0x2CE2: - bufpush(0x2CE3); - break; - case 0x2CEB: - bufpush(0x2CEC); - break; - case 0x2CED: - bufpush(0x2CEE); - break; - case 0x2CF2: - bufpush(0x2CF3); - break; - case 0xA640: - bufpush(0xA641); - break; - case 0xA642: - bufpush(0xA643); - break; - case 0xA644: - bufpush(0xA645); - break; - case 0xA646: - bufpush(0xA647); - break; - case 0xA648: - bufpush(0xA649); - break; - case 0xA64A: - bufpush(0xA64B); - break; - case 0xA64C: - bufpush(0xA64D); - break; - case 0xA64E: - bufpush(0xA64F); - break; - case 0xA650: - bufpush(0xA651); - break; - case 0xA652: - bufpush(0xA653); - break; - case 0xA654: - bufpush(0xA655); - break; - case 0xA656: - bufpush(0xA657); - break; - case 0xA658: - bufpush(0xA659); - break; - case 0xA65A: - bufpush(0xA65B); - break; - case 0xA65C: - bufpush(0xA65D); - break; - case 0xA65E: - bufpush(0xA65F); - break; - case 0xA660: - bufpush(0xA661); - break; - case 0xA662: - bufpush(0xA663); - break; - case 0xA664: - bufpush(0xA665); - break; - case 0xA666: - bufpush(0xA667); - break; - case 0xA668: - bufpush(0xA669); - break; - case 0xA66A: - bufpush(0xA66B); - break; - case 0xA66C: - bufpush(0xA66D); - break; - case 0xA680: - bufpush(0xA681); - break; - case 0xA682: - bufpush(0xA683); - break; - case 0xA684: - bufpush(0xA685); - break; - case 0xA686: - bufpush(0xA687); - break; - case 0xA688: - bufpush(0xA689); - break; - case 0xA68A: - bufpush(0xA68B); - break; - case 0xA68C: - bufpush(0xA68D); - break; - case 0xA68E: - bufpush(0xA68F); - break; - case 0xA690: - bufpush(0xA691); - break; - case 0xA692: - bufpush(0xA693); - break; - case 0xA694: - bufpush(0xA695); - break; - case 0xA696: - bufpush(0xA697); - break; - case 0xA698: - bufpush(0xA699); - break; - case 0xA69A: - bufpush(0xA69B); - break; - case 0xA722: - bufpush(0xA723); - break; - case 0xA724: - bufpush(0xA725); - break; - case 0xA726: - bufpush(0xA727); - break; - case 0xA728: - bufpush(0xA729); - break; - case 0xA72A: - bufpush(0xA72B); - break; - case 0xA72C: - bufpush(0xA72D); - break; - case 0xA72E: - bufpush(0xA72F); - break; - case 0xA732: - bufpush(0xA733); - break; - case 0xA734: - bufpush(0xA735); - break; - case 0xA736: - bufpush(0xA737); - break; - case 0xA738: - bufpush(0xA739); - break; - case 0xA73A: - bufpush(0xA73B); - break; - case 0xA73C: - bufpush(0xA73D); - break; - case 0xA73E: - bufpush(0xA73F); - break; - case 0xA740: - bufpush(0xA741); - break; - case 0xA742: - bufpush(0xA743); - break; - case 0xA744: - bufpush(0xA745); - break; - case 0xA746: - bufpush(0xA747); - break; - case 0xA748: - bufpush(0xA749); - break; - case 0xA74A: - bufpush(0xA74B); - break; - case 0xA74C: - bufpush(0xA74D); - break; - case 0xA74E: - bufpush(0xA74F); - break; - case 0xA750: - bufpush(0xA751); - break; - case 0xA752: - bufpush(0xA753); - break; - case 0xA754: - bufpush(0xA755); - break; - case 0xA756: - bufpush(0xA757); - break; - case 0xA758: - bufpush(0xA759); - break; - case 0xA75A: - bufpush(0xA75B); - break; - case 0xA75C: - bufpush(0xA75D); - break; - case 0xA75E: - bufpush(0xA75F); - break; - case 0xA760: - bufpush(0xA761); - break; - case 0xA762: - bufpush(0xA763); - break; - case 0xA764: - bufpush(0xA765); - break; - case 0xA766: - bufpush(0xA767); - break; - case 0xA768: - bufpush(0xA769); - break; - case 0xA76A: - bufpush(0xA76B); - break; - case 0xA76C: - bufpush(0xA76D); - break; - case 0xA76E: - bufpush(0xA76F); - break; - case 0xA779: - bufpush(0xA77A); - break; - case 0xA77B: - bufpush(0xA77C); - break; - case 0xA77D: - bufpush(0x1D79); - break; - case 0xA77E: - bufpush(0xA77F); - break; - case 0xA780: - bufpush(0xA781); - break; - case 0xA782: - bufpush(0xA783); - break; - case 0xA784: - bufpush(0xA785); - break; - case 0xA786: - bufpush(0xA787); - break; - case 0xA78B: - bufpush(0xA78C); - break; - case 0xA78D: - bufpush(0x0265); - break; - case 0xA790: - bufpush(0xA791); - break; - case 0xA792: - bufpush(0xA793); - break; - case 0xA796: - bufpush(0xA797); - break; - case 0xA798: - bufpush(0xA799); - break; - case 0xA79A: - bufpush(0xA79B); - break; - case 0xA79C: - bufpush(0xA79D); - break; - case 0xA79E: - bufpush(0xA79F); - break; - case 0xA7A0: - bufpush(0xA7A1); - break; - case 0xA7A2: - bufpush(0xA7A3); - break; - case 0xA7A4: - bufpush(0xA7A5); - break; - case 0xA7A6: - bufpush(0xA7A7); - break; - case 0xA7A8: - bufpush(0xA7A9); - break; - case 0xA7AA: - bufpush(0x0266); - break; - case 0xA7AB: - bufpush(0x025C); - break; - case 0xA7AC: - bufpush(0x0261); - break; - case 0xA7AD: - bufpush(0x026C); - break; - case 0xA7AE: - bufpush(0x026A); - break; - case 0xA7B0: - bufpush(0x029E); - break; - case 0xA7B1: - bufpush(0x0287); - break; - case 0xA7B2: - bufpush(0x029D); - break; - case 0xA7B3: - bufpush(0xAB53); - break; - case 0xA7B4: - bufpush(0xA7B5); - break; - case 0xA7B6: - bufpush(0xA7B7); - break; - case 0xAB70: - bufpush(0x13A0); - break; - case 0xAB71: - bufpush(0x13A1); - break; - case 0xAB72: - bufpush(0x13A2); - break; - case 0xAB73: - bufpush(0x13A3); - break; - case 0xAB74: - bufpush(0x13A4); - break; - case 0xAB75: - bufpush(0x13A5); - break; - case 0xAB76: - bufpush(0x13A6); - break; - case 0xAB77: - bufpush(0x13A7); - break; - case 0xAB78: - bufpush(0x13A8); - break; - case 0xAB79: - bufpush(0x13A9); - break; - case 0xAB7A: - bufpush(0x13AA); - break; - case 0xAB7B: - bufpush(0x13AB); - break; - case 0xAB7C: - bufpush(0x13AC); - break; - case 0xAB7D: - bufpush(0x13AD); - break; - case 0xAB7E: - bufpush(0x13AE); - break; - case 0xAB7F: - bufpush(0x13AF); - break; - case 0xAB80: - bufpush(0x13B0); - break; - case 0xAB81: - bufpush(0x13B1); - break; - case 0xAB82: - bufpush(0x13B2); - break; - case 0xAB83: - bufpush(0x13B3); - break; - case 0xAB84: - bufpush(0x13B4); - break; - case 0xAB85: - bufpush(0x13B5); - break; - case 0xAB86: - bufpush(0x13B6); - break; - case 0xAB87: - bufpush(0x13B7); - break; - case 0xAB88: - bufpush(0x13B8); - break; - case 0xAB89: - bufpush(0x13B9); - break; - case 0xAB8A: - bufpush(0x13BA); - break; - case 0xAB8B: - bufpush(0x13BB); - break; - case 0xAB8C: - bufpush(0x13BC); - break; - case 0xAB8D: - bufpush(0x13BD); - break; - case 0xAB8E: - bufpush(0x13BE); - break; - case 0xAB8F: - bufpush(0x13BF); - break; - case 0xAB90: - bufpush(0x13C0); - break; - case 0xAB91: - bufpush(0x13C1); - break; - case 0xAB92: - bufpush(0x13C2); - break; - case 0xAB93: - bufpush(0x13C3); - break; - case 0xAB94: - bufpush(0x13C4); - break; - case 0xAB95: - bufpush(0x13C5); - break; - case 0xAB96: - bufpush(0x13C6); - break; - case 0xAB97: - bufpush(0x13C7); - break; - case 0xAB98: - bufpush(0x13C8); - break; - case 0xAB99: - bufpush(0x13C9); - break; - case 0xAB9A: - bufpush(0x13CA); - break; - case 0xAB9B: - bufpush(0x13CB); - break; - case 0xAB9C: - bufpush(0x13CC); - break; - case 0xAB9D: - bufpush(0x13CD); - break; - case 0xAB9E: - bufpush(0x13CE); - break; - case 0xAB9F: - bufpush(0x13CF); - break; - case 0xABA0: - bufpush(0x13D0); - break; - case 0xABA1: - bufpush(0x13D1); - break; - case 0xABA2: - bufpush(0x13D2); - break; - case 0xABA3: - bufpush(0x13D3); - break; - case 0xABA4: - bufpush(0x13D4); - break; - case 0xABA5: - bufpush(0x13D5); - break; - case 0xABA6: - bufpush(0x13D6); - break; - case 0xABA7: - bufpush(0x13D7); - break; - case 0xABA8: - bufpush(0x13D8); - break; - case 0xABA9: - bufpush(0x13D9); - break; - case 0xABAA: - bufpush(0x13DA); - break; - case 0xABAB: - bufpush(0x13DB); - break; - case 0xABAC: - bufpush(0x13DC); - break; - case 0xABAD: - bufpush(0x13DD); - break; - case 0xABAE: - bufpush(0x13DE); - break; - case 0xABAF: - bufpush(0x13DF); - break; - case 0xABB0: - bufpush(0x13E0); - break; - case 0xABB1: - bufpush(0x13E1); - break; - case 0xABB2: - bufpush(0x13E2); - break; - case 0xABB3: - bufpush(0x13E3); - break; - case 0xABB4: - bufpush(0x13E4); - break; - case 0xABB5: - bufpush(0x13E5); - break; - case 0xABB6: - bufpush(0x13E6); - break; - case 0xABB7: - bufpush(0x13E7); - break; - case 0xABB8: - bufpush(0x13E8); - break; - case 0xABB9: - bufpush(0x13E9); - break; - case 0xABBA: - bufpush(0x13EA); - break; - case 0xABBB: - bufpush(0x13EB); - break; - case 0xABBC: - bufpush(0x13EC); - break; - case 0xABBD: - bufpush(0x13ED); - break; - case 0xABBE: - bufpush(0x13EE); - break; - case 0xABBF: - bufpush(0x13EF); - break; - case 0xFB00: - bufpush(0x0066); - bufpush(0x0066); - break; - case 0xFB01: - bufpush(0x0066); - bufpush(0x0069); - break; - case 0xFB02: - bufpush(0x0066); - bufpush(0x006C); - break; - case 0xFB03: - bufpush(0x0066); - bufpush(0x0066); - bufpush(0x0069); - break; - case 0xFB04: - bufpush(0x0066); - bufpush(0x0066); - bufpush(0x006C); - break; - case 0xFB05: - bufpush(0x0073); - bufpush(0x0074); - break; - case 0xFB06: - bufpush(0x0073); - bufpush(0x0074); - break; - case 0xFB13: - bufpush(0x0574); - bufpush(0x0576); - break; - case 0xFB14: - bufpush(0x0574); - bufpush(0x0565); - break; - case 0xFB15: - bufpush(0x0574); - bufpush(0x056B); - break; - case 0xFB16: - bufpush(0x057E); - bufpush(0x0576); - break; - case 0xFB17: - bufpush(0x0574); - bufpush(0x056D); - break; - case 0xFF21: - bufpush(0xFF41); - break; - case 0xFF22: - bufpush(0xFF42); - break; - case 0xFF23: - bufpush(0xFF43); - break; - case 0xFF24: - bufpush(0xFF44); - break; - case 0xFF25: - bufpush(0xFF45); - break; - case 0xFF26: - bufpush(0xFF46); - break; - case 0xFF27: - bufpush(0xFF47); - break; - case 0xFF28: - bufpush(0xFF48); - break; - case 0xFF29: - bufpush(0xFF49); - break; - case 0xFF2A: - bufpush(0xFF4A); - break; - case 0xFF2B: - bufpush(0xFF4B); - break; - case 0xFF2C: - bufpush(0xFF4C); - break; - case 0xFF2D: - bufpush(0xFF4D); - break; - case 0xFF2E: - bufpush(0xFF4E); - break; - case 0xFF2F: - bufpush(0xFF4F); - break; - case 0xFF30: - bufpush(0xFF50); - break; - case 0xFF31: - bufpush(0xFF51); - break; - case 0xFF32: - bufpush(0xFF52); - break; - case 0xFF33: - bufpush(0xFF53); - break; - case 0xFF34: - bufpush(0xFF54); - break; - case 0xFF35: - bufpush(0xFF55); - break; - case 0xFF36: - bufpush(0xFF56); - break; - case 0xFF37: - bufpush(0xFF57); - break; - case 0xFF38: - bufpush(0xFF58); - break; - case 0xFF39: - bufpush(0xFF59); - break; - case 0xFF3A: - bufpush(0xFF5A); - break; - case 0x10400: - bufpush(0x10428); - break; - case 0x10401: - bufpush(0x10429); - break; - case 0x10402: - bufpush(0x1042A); - break; - case 0x10403: - bufpush(0x1042B); - break; - case 0x10404: - bufpush(0x1042C); - break; - case 0x10405: - bufpush(0x1042D); - break; - case 0x10406: - bufpush(0x1042E); - break; - case 0x10407: - bufpush(0x1042F); - break; - case 0x10408: - bufpush(0x10430); - break; - case 0x10409: - bufpush(0x10431); - break; - case 0x1040A: - bufpush(0x10432); - break; - case 0x1040B: - bufpush(0x10433); - break; - case 0x1040C: - bufpush(0x10434); - break; - case 0x1040D: - bufpush(0x10435); - break; - case 0x1040E: - bufpush(0x10436); - break; - case 0x1040F: - bufpush(0x10437); - break; - case 0x10410: - bufpush(0x10438); - break; - case 0x10411: - bufpush(0x10439); - break; - case 0x10412: - bufpush(0x1043A); - break; - case 0x10413: - bufpush(0x1043B); - break; - case 0x10414: - bufpush(0x1043C); - break; - case 0x10415: - bufpush(0x1043D); - break; - case 0x10416: - bufpush(0x1043E); - break; - case 0x10417: - bufpush(0x1043F); - break; - case 0x10418: - bufpush(0x10440); - break; - case 0x10419: - bufpush(0x10441); - break; - case 0x1041A: - bufpush(0x10442); - break; - case 0x1041B: - bufpush(0x10443); - break; - case 0x1041C: - bufpush(0x10444); - break; - case 0x1041D: - bufpush(0x10445); - break; - case 0x1041E: - bufpush(0x10446); - break; - case 0x1041F: - bufpush(0x10447); - break; - case 0x10420: - bufpush(0x10448); - break; - case 0x10421: - bufpush(0x10449); - break; - case 0x10422: - bufpush(0x1044A); - break; - case 0x10423: - bufpush(0x1044B); - break; - case 0x10424: - bufpush(0x1044C); - break; - case 0x10425: - bufpush(0x1044D); - break; - case 0x10426: - bufpush(0x1044E); - break; - case 0x10427: - bufpush(0x1044F); - break; - case 0x104B0: - bufpush(0x104D8); - break; - case 0x104B1: - bufpush(0x104D9); - break; - case 0x104B2: - bufpush(0x104DA); - break; - case 0x104B3: - bufpush(0x104DB); - break; - case 0x104B4: - bufpush(0x104DC); - break; - case 0x104B5: - bufpush(0x104DD); - break; - case 0x104B6: - bufpush(0x104DE); - break; - case 0x104B7: - bufpush(0x104DF); - break; - case 0x104B8: - bufpush(0x104E0); - break; - case 0x104B9: - bufpush(0x104E1); - break; - case 0x104BA: - bufpush(0x104E2); - break; - case 0x104BB: - bufpush(0x104E3); - break; - case 0x104BC: - bufpush(0x104E4); - break; - case 0x104BD: - bufpush(0x104E5); - break; - case 0x104BE: - bufpush(0x104E6); - break; - case 0x104BF: - bufpush(0x104E7); - break; - case 0x104C0: - bufpush(0x104E8); - break; - case 0x104C1: - bufpush(0x104E9); - break; - case 0x104C2: - bufpush(0x104EA); - break; - case 0x104C3: - bufpush(0x104EB); - break; - case 0x104C4: - bufpush(0x104EC); - break; - case 0x104C5: - bufpush(0x104ED); - break; - case 0x104C6: - bufpush(0x104EE); - break; - case 0x104C7: - bufpush(0x104EF); - break; - case 0x104C8: - bufpush(0x104F0); - break; - case 0x104C9: - bufpush(0x104F1); - break; - case 0x104CA: - bufpush(0x104F2); - break; - case 0x104CB: - bufpush(0x104F3); - break; - case 0x104CC: - bufpush(0x104F4); - break; - case 0x104CD: - bufpush(0x104F5); - break; - case 0x104CE: - bufpush(0x104F6); - break; - case 0x104CF: - bufpush(0x104F7); - break; - case 0x104D0: - bufpush(0x104F8); - break; - case 0x104D1: - bufpush(0x104F9); - break; - case 0x104D2: - bufpush(0x104FA); - break; - case 0x104D3: - bufpush(0x104FB); - break; - case 0x10C80: - bufpush(0x10CC0); - break; - case 0x10C81: - bufpush(0x10CC1); - break; - case 0x10C82: - bufpush(0x10CC2); - break; - case 0x10C83: - bufpush(0x10CC3); - break; - case 0x10C84: - bufpush(0x10CC4); - break; - case 0x10C85: - bufpush(0x10CC5); - break; - case 0x10C86: - bufpush(0x10CC6); - break; - case 0x10C87: - bufpush(0x10CC7); - break; - case 0x10C88: - bufpush(0x10CC8); - break; - case 0x10C89: - bufpush(0x10CC9); - break; - case 0x10C8A: - bufpush(0x10CCA); - break; - case 0x10C8B: - bufpush(0x10CCB); - break; - case 0x10C8C: - bufpush(0x10CCC); - break; - case 0x10C8D: - bufpush(0x10CCD); - break; - case 0x10C8E: - bufpush(0x10CCE); - break; - case 0x10C8F: - bufpush(0x10CCF); - break; - case 0x10C90: - bufpush(0x10CD0); - break; - case 0x10C91: - bufpush(0x10CD1); - break; - case 0x10C92: - bufpush(0x10CD2); - break; - case 0x10C93: - bufpush(0x10CD3); - break; - case 0x10C94: - bufpush(0x10CD4); - break; - case 0x10C95: - bufpush(0x10CD5); - break; - case 0x10C96: - bufpush(0x10CD6); - break; - case 0x10C97: - bufpush(0x10CD7); - break; - case 0x10C98: - bufpush(0x10CD8); - break; - case 0x10C99: - bufpush(0x10CD9); - break; - case 0x10C9A: - bufpush(0x10CDA); - break; - case 0x10C9B: - bufpush(0x10CDB); - break; - case 0x10C9C: - bufpush(0x10CDC); - break; - case 0x10C9D: - bufpush(0x10CDD); - break; - case 0x10C9E: - bufpush(0x10CDE); - break; - case 0x10C9F: - bufpush(0x10CDF); - break; - case 0x10CA0: - bufpush(0x10CE0); - break; - case 0x10CA1: - bufpush(0x10CE1); - break; - case 0x10CA2: - bufpush(0x10CE2); - break; - case 0x10CA3: - bufpush(0x10CE3); - break; - case 0x10CA4: - bufpush(0x10CE4); - break; - case 0x10CA5: - bufpush(0x10CE5); - break; - case 0x10CA6: - bufpush(0x10CE6); - break; - case 0x10CA7: - bufpush(0x10CE7); - break; - case 0x10CA8: - bufpush(0x10CE8); - break; - case 0x10CA9: - bufpush(0x10CE9); - break; - case 0x10CAA: - bufpush(0x10CEA); - break; - case 0x10CAB: - bufpush(0x10CEB); - break; - case 0x10CAC: - bufpush(0x10CEC); - break; - case 0x10CAD: - bufpush(0x10CED); - break; - case 0x10CAE: - bufpush(0x10CEE); - break; - case 0x10CAF: - bufpush(0x10CEF); - break; - case 0x10CB0: - bufpush(0x10CF0); - break; - case 0x10CB1: - bufpush(0x10CF1); - break; - case 0x10CB2: - bufpush(0x10CF2); - break; - case 0x118A0: - bufpush(0x118C0); - break; - case 0x118A1: - bufpush(0x118C1); - break; - case 0x118A2: - bufpush(0x118C2); - break; - case 0x118A3: - bufpush(0x118C3); - break; - case 0x118A4: - bufpush(0x118C4); - break; - case 0x118A5: - bufpush(0x118C5); - break; - case 0x118A6: - bufpush(0x118C6); - break; - case 0x118A7: - bufpush(0x118C7); - break; - case 0x118A8: - bufpush(0x118C8); - break; - case 0x118A9: - bufpush(0x118C9); - break; - case 0x118AA: - bufpush(0x118CA); - break; - case 0x118AB: - bufpush(0x118CB); - break; - case 0x118AC: - bufpush(0x118CC); - break; - case 0x118AD: - bufpush(0x118CD); - break; - case 0x118AE: - bufpush(0x118CE); - break; - case 0x118AF: - bufpush(0x118CF); - break; - case 0x118B0: - bufpush(0x118D0); - break; - case 0x118B1: - bufpush(0x118D1); - break; - case 0x118B2: - bufpush(0x118D2); - break; - case 0x118B3: - bufpush(0x118D3); - break; - case 0x118B4: - bufpush(0x118D4); - break; - case 0x118B5: - bufpush(0x118D5); - break; - case 0x118B6: - bufpush(0x118D6); - break; - case 0x118B7: - bufpush(0x118D7); - break; - case 0x118B8: - bufpush(0x118D8); - break; - case 0x118B9: - bufpush(0x118D9); - break; - case 0x118BA: - bufpush(0x118DA); - break; - case 0x118BB: - bufpush(0x118DB); - break; - case 0x118BC: - bufpush(0x118DC); - break; - case 0x118BD: - bufpush(0x118DD); - break; - case 0x118BE: - bufpush(0x118DE); - break; - case 0x118BF: - bufpush(0x118DF); - break; - case 0x1E900: - bufpush(0x1E922); - break; - case 0x1E901: - bufpush(0x1E923); - break; - case 0x1E902: - bufpush(0x1E924); - break; - case 0x1E903: - bufpush(0x1E925); - break; - case 0x1E904: - bufpush(0x1E926); - break; - case 0x1E905: - bufpush(0x1E927); - break; - case 0x1E906: - bufpush(0x1E928); - break; - case 0x1E907: - bufpush(0x1E929); - break; - case 0x1E908: - bufpush(0x1E92A); - break; - case 0x1E909: - bufpush(0x1E92B); - break; - case 0x1E90A: - bufpush(0x1E92C); - break; - case 0x1E90B: - bufpush(0x1E92D); - break; - case 0x1E90C: - bufpush(0x1E92E); - break; - case 0x1E90D: - bufpush(0x1E92F); - break; - case 0x1E90E: - bufpush(0x1E930); - break; - case 0x1E90F: - bufpush(0x1E931); - break; - case 0x1E910: - bufpush(0x1E932); - break; - case 0x1E911: - bufpush(0x1E933); - break; - case 0x1E912: - bufpush(0x1E934); - break; - case 0x1E913: - bufpush(0x1E935); - break; - case 0x1E914: - bufpush(0x1E936); - break; - case 0x1E915: - bufpush(0x1E937); - break; - case 0x1E916: - bufpush(0x1E938); - break; - case 0x1E917: - bufpush(0x1E939); - break; - case 0x1E918: - bufpush(0x1E93A); - break; - case 0x1E919: - bufpush(0x1E93B); - break; - case 0x1E91A: - bufpush(0x1E93C); - break; - case 0x1E91B: - bufpush(0x1E93D); - break; - case 0x1E91C: - bufpush(0x1E93E); - break; - case 0x1E91D: - bufpush(0x1E93F); - break; - case 0x1E91E: - bufpush(0x1E940); - break; - case 0x1E91F: - bufpush(0x1E941); - break; - case 0x1E920: - bufpush(0x1E942); - break; - case 0x1E921: - bufpush(0x1E943); - break; - default: - bufpush(c); - } diff --git a/Sources/cmark/chunk.h b/Sources/cmark/chunk.h deleted file mode 100755 index dfed13f1..00000000 --- a/Sources/cmark/chunk.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef CMARK_CHUNK_H -#define CMARK_CHUNK_H - -#include <string.h> -#include <stdlib.h> -#include <assert.h> -#include "cmark-gfm.h" -#include "buffer.h" -#include "memory.h" -#include "cmark_ctype.h" - -#define CMARK_CHUNK_EMPTY \ - { NULL, 0, 0 } - -typedef struct cmark_chunk { - unsigned char *data; - bufsize_t len; - bufsize_t alloc; // also implies a NULL-terminated string -} cmark_chunk; - -static CMARK_INLINE void cmark_chunk_free(cmark_mem *mem, cmark_chunk *c) { - if (c->alloc) - mem->free(c->data); - - c->data = NULL; - c->alloc = 0; - c->len = 0; -} - -static CMARK_INLINE void cmark_chunk_ltrim(cmark_chunk *c) { - assert(!c->alloc); - - while (c->len && cmark_isspace(c->data[0])) { - c->data++; - c->len--; - } -} - -static CMARK_INLINE void cmark_chunk_rtrim(cmark_chunk *c) { - assert(!c->alloc); - - while (c->len > 0) { - if (!cmark_isspace(c->data[c->len - 1])) - break; - - c->len--; - } -} - -static CMARK_INLINE void cmark_chunk_trim(cmark_chunk *c) { - cmark_chunk_ltrim(c); - cmark_chunk_rtrim(c); -} - -static CMARK_INLINE bufsize_t cmark_chunk_strchr(cmark_chunk *ch, int c, - bufsize_t offset) { - const unsigned char *p = - (unsigned char *)memchr(ch->data + offset, c, ch->len - offset); - return p ? (bufsize_t)(p - ch->data) : ch->len; -} - -static CMARK_INLINE const char *cmark_chunk_to_cstr(cmark_mem *mem, - cmark_chunk *c) { - unsigned char *str; - - if (c->alloc) { - return (char *)c->data; - } - str = (unsigned char *)mem->calloc(c->len + 1, 1); - if (c->len > 0) { - memcpy(str, c->data, c->len); - } - str[c->len] = 0; - c->data = str; - c->alloc = 1; - - return (char *)str; -} - -static CMARK_INLINE void cmark_chunk_set_cstr(cmark_mem *mem, cmark_chunk *c, - const char *str) { - unsigned char *old = c->alloc ? c->data : NULL; - if (str == NULL) { - c->len = 0; - c->data = NULL; - c->alloc = 0; - } else { - c->len = (bufsize_t)strlen(str); - c->data = (unsigned char *)mem->calloc(c->len + 1, 1); - c->alloc = 1; - memcpy(c->data, str, c->len + 1); - } - if (old != NULL) { - mem->free(old); - } -} - -static CMARK_INLINE cmark_chunk cmark_chunk_literal(const char *data) { - bufsize_t len = data ? (bufsize_t)strlen(data) : 0; - cmark_chunk c = {(unsigned char *)data, len, 0}; - return c; -} - -static CMARK_INLINE cmark_chunk cmark_chunk_dup(const cmark_chunk *ch, - bufsize_t pos, bufsize_t len) { - cmark_chunk c = {ch->data + pos, len, 0}; - return c; -} - -static CMARK_INLINE cmark_chunk cmark_chunk_buf_detach(cmark_strbuf *buf) { - cmark_chunk c; - - c.len = buf->size; - c.data = cmark_strbuf_detach(buf); - c.alloc = 1; - - return c; -} - -/* trim_new variants are to be used when the source chunk may or may not be - * allocated; forces a newly allocated chunk. */ -static CMARK_INLINE cmark_chunk cmark_chunk_ltrim_new(cmark_mem *mem, cmark_chunk *c) { - cmark_chunk r = cmark_chunk_dup(c, 0, c->len); - cmark_chunk_ltrim(&r); - cmark_chunk_to_cstr(mem, &r); - return r; -} - -static CMARK_INLINE cmark_chunk cmark_chunk_rtrim_new(cmark_mem *mem, cmark_chunk *c) { - cmark_chunk r = cmark_chunk_dup(c, 0, c->len); - cmark_chunk_rtrim(&r); - cmark_chunk_to_cstr(mem, &r); - return r; -} - -#endif diff --git a/Sources/cmark/cmark-gfm-core-extensions.h b/Sources/cmark/cmark-gfm-core-extensions.h deleted file mode 100755 index dce86484..00000000 --- a/Sources/cmark/cmark-gfm-core-extensions.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef CMARK_GFM_CORE_EXTENSIONS_H -#define CMARK_GFM_CORE_EXTENSIONS_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "cmark-gfm-extension_api.h" -#include "cmark-gfm-extensions_export.h" -#include <stdint.h> - -CMARK_GFM_EXTENSIONS_EXPORT -void cmark_gfm_core_extensions_ensure_registered(void); - -CMARK_GFM_EXTENSIONS_EXPORT -uint16_t cmark_gfm_extensions_get_table_columns(cmark_node *node); - -CMARK_GFM_EXTENSIONS_EXPORT -uint8_t *cmark_gfm_extensions_get_table_alignments(cmark_node *node); - -CMARK_GFM_EXTENSIONS_EXPORT -int cmark_gfm_extensions_get_table_row_is_header(cmark_node *node); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/cmark-gfm-extension_api.h b/Sources/cmark/cmark-gfm-extension_api.h deleted file mode 100755 index 9403c4f0..00000000 --- a/Sources/cmark/cmark-gfm-extension_api.h +++ /dev/null @@ -1,736 +0,0 @@ -#ifndef CMARK_GFM_EXTENSION_API_H -#define CMARK_GFM_EXTENSION_API_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "cmark-gfm.h" - -struct cmark_renderer; -struct cmark_html_renderer; -struct cmark_chunk; - -/** - * ## Extension Support - * - * While the "core" of libcmark is strictly compliant with the - * specification, an API is provided for extension writers to - * hook into the parsing process. - * - * It should be noted that the cmark_node API already offers - * room for customization, with methods offered to traverse and - * modify the AST, and even define custom blocks. - * When the desired customization is achievable in an error-proof - * way using that API, it should be the preferred method. - * - * The following API requires a more in-depth understanding - * of libcmark's parsing strategy, which is exposed - * [here](http://spec.commonmark.org/0.24/#appendix-a-parsing-strategy). - * - * It should be used when "a posteriori" modification of the AST - * proves to be too difficult / impossible to implement correctly. - * - * It can also serve as an intermediary step before extending - * the specification, as an extension implemented using this API - * will be trivially integrated in the core if it proves to be - * desirable. - */ - -typedef struct cmark_plugin cmark_plugin; - -/** A syntax extension that can be attached to a cmark_parser - * with cmark_parser_attach_syntax_extension(). - * - * Extension writers should assign functions matching - * the signature of the following 'virtual methods' to - * implement new functionality. - * - * Their calling order and expected behaviour match the procedure outlined - * at <http://spec.commonmark.org/0.24/#phase-1-block-structure>: - * - * During step 1, cmark will call the function provided through - * 'cmark_syntax_extension_set_match_block_func' when it - * iterates over an open block created by this extension, - * to determine whether it could contain the new line. - * If no function was provided, cmark will close the block. - * - * During step 2, if and only if the new line doesn't match any - * of the standard syntax rules, cmark will call the function - * provided through 'cmark_syntax_extension_set_open_block_func' - * to let the extension determine whether that new line matches - * one of its syntax rules. - * It is the responsibility of the parser to create and add the - * new block with cmark_parser_make_block and cmark_parser_add_child. - * If no function was provided is NULL, the extension will have - * no effect at all on the final block structure of the AST. - * - * #### Inline parsing phase hooks - * - * For each character provided by the extension through - * 'cmark_syntax_extension_set_special_inline_chars', - * the function provided by the extension through - * 'cmark_syntax_extension_set_match_inline_func' - * will get called, it is the responsibility of the extension - * to scan the characters located at the current inline parsing offset - * with the cmark_inline_parser API. - * - * Depending on the type of the extension, it can either: - * - * * Scan forward, determine that the syntax matches and return - * a newly-created inline node with the appropriate type. - * This is the technique that would be used if inline code - * (with backticks) was implemented as an extension. - * * Scan only the character(s) that its syntax rules require - * for opening and closing nodes, push a delimiter on the - * delimiter stack, and return a simple text node with its - * contents set to the character(s) consumed. - * This is the technique that would be used if emphasis - * inlines were implemented as an extension. - * - * When an extension has pushed delimiters on the stack, - * the function provided through - * 'cmark_syntax_extension_set_inline_from_delim_func' - * will get called in a latter phase, - * when the inline parser has matched opener and closer delimiters - * created by the extension together. - * - * It is then the responsibility of the extension to modify - * and populate the opener inline text node, and to remove - * the necessary delimiters from the delimiter stack. - * - * Finally, the extension should return NULL if its scan didn't - * match its syntax rules. - * - * The extension can store whatever private data it might need - * with 'cmark_syntax_extension_set_private', - * and optionally define a free function for this data. - */ -typedef struct subject cmark_inline_parser; - -/** Exposed raw for now */ - -typedef struct delimiter { - struct delimiter *previous; - struct delimiter *next; - cmark_node *inl_text; - bufsize_t length; - unsigned char delim_char; - int can_open; - int can_close; -} delimiter; - -/** - * ### Plugin API. - * - * Extensions should be distributed as dynamic libraries, - * with a single exported function named after the distributed - * filename. - * - * When discovering extensions (see cmark_init), cmark will - * try to load a symbol named "init_{{filename}}" in all the - * dynamic libraries it encounters. - * - * For example, given a dynamic library named myextension.so - * (or myextension.dll), cmark will try to load the symbol - * named "init_myextension". This means that the filename - * must lend itself to forming a valid C identifier, with - * the notable exception of dashes, which will be translated - * to underscores, which means cmark will look for a function - * named "init_my_extension" if it encounters a dynamic library - * named "my-extension.so". - * - * See the 'cmark_plugin_init_func' typedef for the exact prototype - * this function should follow. - * - * For now the extensibility of cmark is not complete, as - * it only offers API to hook into the block parsing phase - * (<http://spec.commonmark.org/0.24/#phase-1-block-structure>). - * - * See 'cmark_plugin_register_syntax_extension' for more information. - */ - -/** The prototype plugins' init function should follow. - */ -typedef int (*cmark_plugin_init_func)(cmark_plugin *plugin); - -/** Register a syntax 'extension' with the 'plugin', it will be made - * available as an extension and, if attached to a cmark_parser - * with 'cmark_parser_attach_syntax_extension', it will contribute - * to the block parsing process. - * - * See the documentation for 'cmark_syntax_extension' for information - * on how to implement one. - * - * This function will typically be called from the init function - * of external modules. - * - * This takes ownership of 'extension', one should not call - * 'cmark_syntax_extension_free' on a registered extension. - */ -CMARK_GFM_EXPORT -int cmark_plugin_register_syntax_extension(cmark_plugin *plugin, - cmark_syntax_extension *extension); - -/** This will search for the syntax extension named 'name' among the - * registered syntax extensions. - * - * It can then be attached to a cmark_parser - * with the cmark_parser_attach_syntax_extension method. - */ -CMARK_GFM_EXPORT -cmark_syntax_extension *cmark_find_syntax_extension(const char *name); - -/** Should create and add a new open block to 'parent_container' if - * 'input' matches a syntax rule for that block type. It is allowed - * to modify the type of 'parent_container'. - * - * Should return the newly created block if there is one, or - * 'parent_container' if its type was modified, or NULL. - */ -typedef cmark_node * (*cmark_open_block_func) (cmark_syntax_extension *extension, - int indented, - cmark_parser *parser, - cmark_node *parent_container, - unsigned char *input, - int len); - -typedef cmark_node *(*cmark_match_inline_func)(cmark_syntax_extension *extension, - cmark_parser *parser, - cmark_node *parent, - unsigned char character, - cmark_inline_parser *inline_parser); - -typedef delimiter *(*cmark_inline_from_delim_func)(cmark_syntax_extension *extension, - cmark_parser *parser, - cmark_inline_parser *inline_parser, - delimiter *opener, - delimiter *closer); - -/** Should return 'true' if 'input' can be contained in 'container', - * 'false' otherwise. - */ -typedef int (*cmark_match_block_func) (cmark_syntax_extension *extension, - cmark_parser *parser, - unsigned char *input, - int len, - cmark_node *container); - -typedef const char *(*cmark_get_type_string_func) (cmark_syntax_extension *extension, - cmark_node *node); - -typedef int (*cmark_can_contain_func) (cmark_syntax_extension *extension, - cmark_node *node, - cmark_node_type child); - -typedef int (*cmark_contains_inlines_func) (cmark_syntax_extension *extension, - cmark_node *node); - -typedef void (*cmark_common_render_func) (cmark_syntax_extension *extension, - struct cmark_renderer *renderer, - cmark_node *node, - cmark_event_type ev_type, - int options); - -typedef int (*cmark_commonmark_escape_func) (cmark_syntax_extension *extension, - cmark_node *node, - int c); - -typedef const char* (*cmark_xml_attr_func) (cmark_syntax_extension *extension, - cmark_node *node); - -typedef void (*cmark_html_render_func) (cmark_syntax_extension *extension, - struct cmark_html_renderer *renderer, - cmark_node *node, - cmark_event_type ev_type, - int options); - -typedef int (*cmark_html_filter_func) (cmark_syntax_extension *extension, - const unsigned char *tag, - size_t tag_len); - -typedef cmark_node *(*cmark_postprocess_func) (cmark_syntax_extension *extension, - cmark_parser *parser, - cmark_node *root); - -typedef int (*cmark_ispunct_func) (char c); - -typedef void (*cmark_opaque_alloc_func) (cmark_syntax_extension *extension, - cmark_mem *mem, - cmark_node *node); - -typedef void (*cmark_opaque_free_func) (cmark_syntax_extension *extension, - cmark_mem *mem, - cmark_node *node); - -/** Free a cmark_syntax_extension. - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_free (cmark_mem *mem, cmark_syntax_extension *extension); - -/** Return a newly-constructed cmark_syntax_extension, named 'name'. - */ -CMARK_GFM_EXPORT -cmark_syntax_extension *cmark_syntax_extension_new (const char *name); - -CMARK_GFM_EXPORT -cmark_node_type cmark_syntax_extension_add_node(int is_inline); - -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_emphasis(cmark_syntax_extension *extension, int emphasis); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_open_block_func(cmark_syntax_extension *extension, - cmark_open_block_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_match_block_func(cmark_syntax_extension *extension, - cmark_match_block_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_match_inline_func(cmark_syntax_extension *extension, - cmark_match_inline_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_inline_from_delim_func(cmark_syntax_extension *extension, - cmark_inline_from_delim_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_special_inline_chars(cmark_syntax_extension *extension, - cmark_llist *special_chars); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_get_type_string_func(cmark_syntax_extension *extension, - cmark_get_type_string_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_can_contain_func(cmark_syntax_extension *extension, - cmark_can_contain_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_contains_inlines_func(cmark_syntax_extension *extension, - cmark_contains_inlines_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_commonmark_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_plaintext_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_latex_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_xml_attr_func(cmark_syntax_extension *extension, - cmark_xml_attr_func func); - - /** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_man_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_html_render_func(cmark_syntax_extension *extension, - cmark_html_render_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_html_filter_func(cmark_syntax_extension *extension, - cmark_html_filter_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_commonmark_escape_func(cmark_syntax_extension *extension, - cmark_commonmark_escape_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_private(cmark_syntax_extension *extension, - void *priv, - cmark_free_func free_func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void *cmark_syntax_extension_get_private(cmark_syntax_extension *extension); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_postprocess_func(cmark_syntax_extension *extension, - cmark_postprocess_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_opaque_alloc_func(cmark_syntax_extension *extension, - cmark_opaque_alloc_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_syntax_extension_set_opaque_free_func(cmark_syntax_extension *extension, - cmark_opaque_free_func func); - -/** See the documentation for 'cmark_syntax_extension' - */ -CMARK_GFM_EXPORT -void cmark_parser_set_backslash_ispunct_func(cmark_parser *parser, - cmark_ispunct_func func); - -/** Return the index of the line currently being parsed, starting with 1. - */ -CMARK_GFM_EXPORT -int cmark_parser_get_line_number(cmark_parser *parser); - -/** Return the offset in bytes in the line being processed. - * - * Example: - * - * ### foo - * - * Here, offset will first be 0, then 5 (the index of the 'f' character). - */ -CMARK_GFM_EXPORT -int cmark_parser_get_offset(cmark_parser *parser); - -/** - * Return the offset in 'columns' in the line being processed. - * - * This value may differ from the value returned by - * cmark_parser_get_offset() in that it accounts for tabs, - * and as such should not be used as an index in the current line's - * buffer. - * - * Example: - * - * cmark_parser_advance_offset() can be called to advance the - * offset by a number of columns, instead of a number of bytes. - * - * In that case, if offset falls "in the middle" of a tab - * character, 'column' and offset will differ. - * - * ``` - * foo \t bar - * ^ ^^ - * offset (0) 20 - * ``` - * - * If cmark_parser_advance_offset is called here with 'columns' - * set to 'true' and 'offset' set to 22, cmark_parser_get_offset() - * will return 20, whereas cmark_parser_get_column() will return - * 22. - * - * Additionally, as tabs expand to the next multiple of 4 column, - * cmark_parser_has_partially_consumed_tab() will now return - * 'true'. - */ -CMARK_GFM_EXPORT -int cmark_parser_get_column(cmark_parser *parser); - -/** Return the absolute index in bytes of the first nonspace - * character coming after the offset as returned by - * cmark_parser_get_offset() in the line currently being processed. - * - * Example: - * - * ``` - * foo bar baz \n - * ^ ^ ^ - * 0 offset (16) first_nonspace (28) - * ``` - */ -CMARK_GFM_EXPORT -int cmark_parser_get_first_nonspace(cmark_parser *parser); - -/** Return the absolute index of the first nonspace column coming after 'offset' - * in the line currently being processed, counting tabs as multiple - * columns as appropriate. - * - * See the documentation for cmark_parser_get_first_nonspace() and - * cmark_parser_get_column() for more information. - */ -CMARK_GFM_EXPORT -int cmark_parser_get_first_nonspace_column(cmark_parser *parser); - -/** Return the difference between the values returned by - * cmark_parser_get_first_nonspace_column() and - * cmark_parser_get_column(). - * - * This is not a byte offset, as it can count one tab as multiple - * characters. - */ -CMARK_GFM_EXPORT -int cmark_parser_get_indent(cmark_parser *parser); - -/** Return 'true' if the line currently being processed has been entirely - * consumed, 'false' otherwise. - * - * Example: - * - * ``` - * foo bar baz \n - * ^ - * offset - * ``` - * - * This function will return 'false' here. - * - * ``` - * foo bar baz \n - * ^ - * offset - * ``` - * This function will still return 'false'. - * - * ``` - * foo bar baz \n - * ^ - * offset - * ``` - * - * At this point, this function will now return 'true'. - */ -CMARK_GFM_EXPORT -int cmark_parser_is_blank(cmark_parser *parser); - -/** Return 'true' if the value returned by cmark_parser_get_offset() - * is 'inside' an expanded tab. - * - * See the documentation for cmark_parser_get_column() for more - * information. - */ -CMARK_GFM_EXPORT -int cmark_parser_has_partially_consumed_tab(cmark_parser *parser); - -/** Return the length in bytes of the previously processed line, excluding potential - * newline (\n) and carriage return (\r) trailing characters. - */ -CMARK_GFM_EXPORT -int cmark_parser_get_last_line_length(cmark_parser *parser); - -/** Add a child to 'parent' during the parsing process. - * - * If 'parent' isn't the kind of node that can accept this child, - * this function will back up till it hits a node that can, closing - * blocks as appropriate. - */ -CMARK_GFM_EXPORT -cmark_node*cmark_parser_add_child(cmark_parser *parser, - cmark_node *parent, - cmark_node_type block_type, - int start_column); - -/** Advance the 'offset' of the parser in the current line. - * - * See the documentation of cmark_parser_get_offset() and - * cmark_parser_get_column() for more information. - */ -CMARK_GFM_EXPORT -void cmark_parser_advance_offset(cmark_parser *parser, - const char *input, - int count, - int columns); - - -CMARK_GFM_EXPORT -void cmark_parser_feed_reentrant(cmark_parser *parser, const char *buffer, size_t len); - -/** Attach the syntax 'extension' to the 'parser', to provide extra syntax - * rules. - * See the documentation for cmark_syntax_extension for more information. - * - * Returns 'true' if the 'extension' was successfully attached, - * 'false' otherwise. - */ -CMARK_GFM_EXPORT -int cmark_parser_attach_syntax_extension(cmark_parser *parser, cmark_syntax_extension *extension); - -/** Change the type of 'node'. - * - * Return 0 if the type could be changed, 1 otherwise. - */ -CMARK_GFM_EXPORT int cmark_node_set_type(cmark_node *node, cmark_node_type type); - -/** Return the string content for all types of 'node'. - * The pointer stays valid as long as 'node' isn't freed. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_string_content(cmark_node *node); - -/** Set the string 'content' for all types of 'node'. - * Copies 'content'. - */ -CMARK_GFM_EXPORT int cmark_node_set_string_content(cmark_node *node, const char *content); - -/** Get the syntax extension responsible for the creation of 'node'. - * Return NULL if 'node' was created because it matched standard syntax rules. - */ -CMARK_GFM_EXPORT cmark_syntax_extension *cmark_node_get_syntax_extension(cmark_node *node); - -/** Set the syntax extension responsible for creating 'node'. - */ -CMARK_GFM_EXPORT int cmark_node_set_syntax_extension(cmark_node *node, - cmark_syntax_extension *extension); - -/** - * ## Inline syntax extension helpers - * - * The inline parsing process is described in detail at - * <http://spec.commonmark.org/0.24/#phase-2-inline-structure> - */ - -/** Should return 'true' if the predicate matches 'c', 'false' otherwise - */ -typedef int (*cmark_inline_predicate)(int c); - -/** Advance the current inline parsing offset */ -CMARK_GFM_EXPORT -void cmark_inline_parser_advance_offset(cmark_inline_parser *parser); - -/** Get the current inline parsing offset */ -CMARK_GFM_EXPORT -int cmark_inline_parser_get_offset(cmark_inline_parser *parser); - -/** Set the offset in bytes in the chunk being processed by the given inline parser. - */ -CMARK_GFM_EXPORT -void cmark_inline_parser_set_offset(cmark_inline_parser *parser, int offset); - -/** Gets the cmark_chunk being operated on by the given inline parser. - * Use cmark_inline_parser_get_offset to get our current position in the chunk. - */ -CMARK_GFM_EXPORT -struct cmark_chunk *cmark_inline_parser_get_chunk(cmark_inline_parser *parser); - -/** Returns 1 if the inline parser is currently in a bracket; pass 1 for 'image' - * if you want to know about an image-type bracket, 0 for link-type. */ -CMARK_GFM_EXPORT -int cmark_inline_parser_in_bracket(cmark_inline_parser *parser, int image); - -/** Remove the last n characters from the last child of the given node. - * This only works where all n characters are in the single last child, and the last - * child is CMARK_NODE_TEXT. - */ -CMARK_GFM_EXPORT -void cmark_node_unput(cmark_node *node, int n); - - -/** Get the character located at the current inline parsing offset - */ -CMARK_GFM_EXPORT -unsigned char cmark_inline_parser_peek_char(cmark_inline_parser *parser); - -/** Get the character located 'pos' bytes in the current line. - */ -CMARK_GFM_EXPORT -unsigned char cmark_inline_parser_peek_at(cmark_inline_parser *parser, int pos); - -/** Whether the inline parser has reached the end of the current line - */ -CMARK_GFM_EXPORT -int cmark_inline_parser_is_eof(cmark_inline_parser *parser); - -/** Get the characters located after the current inline parsing offset - * while 'pred' matches. Free after usage. - */ -CMARK_GFM_EXPORT -char *cmark_inline_parser_take_while(cmark_inline_parser *parser, cmark_inline_predicate pred); - -/** Push a delimiter on the delimiter stack. - * See <<http://spec.commonmark.org/0.24/#phase-2-inline-structure> for - * more information on the parameters - */ -CMARK_GFM_EXPORT -void cmark_inline_parser_push_delimiter(cmark_inline_parser *parser, - unsigned char c, - int can_open, - int can_close, - cmark_node *inl_text); - -/** Remove 'delim' from the delimiter stack - */ -CMARK_GFM_EXPORT -void cmark_inline_parser_remove_delimiter(cmark_inline_parser *parser, delimiter *delim); - -CMARK_GFM_EXPORT -delimiter *cmark_inline_parser_get_last_delimiter(cmark_inline_parser *parser); - -CMARK_GFM_EXPORT -int cmark_inline_parser_get_line(cmark_inline_parser *parser); - -CMARK_GFM_EXPORT -int cmark_inline_parser_get_column(cmark_inline_parser *parser); - -/** Convenience function to scan a given delimiter. - * - * 'left_flanking' and 'right_flanking' will be set to true if they - * respectively precede and follow a non-space, non-punctuation - * character. - * - * Additionally, 'punct_before' and 'punct_after' will respectively be set - * if the preceding or following character is a punctuation character. - * - * Note that 'left_flanking' and 'right_flanking' can both be 'true'. - * - * Returns the number of delimiters encountered, in the limit - * of 'max_delims', and advances the inline parsing offset. - */ -CMARK_GFM_EXPORT -int cmark_inline_parser_scan_delimiters(cmark_inline_parser *parser, - int max_delims, - unsigned char c, - int *left_flanking, - int *right_flanking, - int *punct_before, - int *punct_after); - -CMARK_GFM_EXPORT -void cmark_manage_extensions_special_characters(cmark_parser *parser, int add); - -CMARK_GFM_EXPORT -cmark_llist *cmark_parser_get_syntax_extensions(cmark_parser *parser); - -CMARK_GFM_EXPORT -void cmark_arena_push(void); - -CMARK_GFM_EXPORT -int cmark_arena_pop(void); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/cmark-gfm-extensions_export.h b/Sources/cmark/cmark-gfm-extensions_export.h deleted file mode 100755 index 69c0bd78..00000000 --- a/Sources/cmark/cmark-gfm-extensions_export.h +++ /dev/null @@ -1,42 +0,0 @@ - -#ifndef CMARK_GFM_EXTENSIONS_EXPORT_H -#define CMARK_GFM_EXTENSIONS_EXPORT_H - -#ifdef CMARK_GFM_EXTENSIONS_STATIC_DEFINE -# define CMARK_GFM_EXTENSIONS_EXPORT -# define CMARK_GFM_EXTENSIONS_NO_EXPORT -#else -# ifndef CMARK_GFM_EXTENSIONS_EXPORT -# ifdef libcmark_gfm_extensions_EXPORTS - /* We are building this library */ -# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) -# else - /* We are using this library */ -# define CMARK_GFM_EXTENSIONS_EXPORT __attribute__((visibility("default"))) -# endif -# endif - -# ifndef CMARK_GFM_EXTENSIONS_NO_EXPORT -# define CMARK_GFM_EXTENSIONS_NO_EXPORT __attribute__((visibility("hidden"))) -# endif -#endif - -#ifndef CMARK_GFM_EXTENSIONS_DEPRECATED -# define CMARK_GFM_EXTENSIONS_DEPRECATED __attribute__ ((__deprecated__)) -#endif - -#ifndef CMARK_GFM_EXTENSIONS_DEPRECATED_EXPORT -# define CMARK_GFM_EXTENSIONS_DEPRECATED_EXPORT CMARK_GFM_EXTENSIONS_EXPORT CMARK_GFM_EXTENSIONS_DEPRECATED -#endif - -#ifndef CMARK_GFM_EXTENSIONS_DEPRECATED_NO_EXPORT -# define CMARK_GFM_EXTENSIONS_DEPRECATED_NO_EXPORT CMARK_GFM_EXTENSIONS_NO_EXPORT CMARK_GFM_EXTENSIONS_DEPRECATED -#endif - -#if 0 /* DEFINE_NO_DEPRECATED */ -# ifndef CMARK_GFM_EXTENSIONS_NO_DEPRECATED -# define CMARK_GFM_EXTENSIONS_NO_DEPRECATED -# endif -#endif - -#endif /* CMARK_GFM_EXTENSIONS_EXPORT_H */ diff --git a/Sources/cmark/cmark-gfm.h b/Sources/cmark/cmark-gfm.h deleted file mode 100755 index 6baac9a8..00000000 --- a/Sources/cmark/cmark-gfm.h +++ /dev/null @@ -1,811 +0,0 @@ -#ifndef CMARK_GFM_H -#define CMARK_GFM_H - -#include <stdio.h> -#include <stdint.h> -#include "cmark-gfm_export.h" -#include "cmark-gfm_version.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/** # NAME - * - * **cmark-gfm** - CommonMark parsing, manipulating, and rendering - */ - -/** # DESCRIPTION - * - * ## Simple Interface - */ - -/** Convert 'text' (assumed to be a UTF-8 encoded string with length - * 'len') from CommonMark Markdown to HTML, returning a null-terminated, - * UTF-8-encoded string. It is the caller's responsibility - * to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_markdown_to_html(const char *text, size_t len, int options); - -/** ## Node Structure - */ - -#define CMARK_NODE_TYPE_PRESENT (0x8000) -#define CMARK_NODE_TYPE_BLOCK (CMARK_NODE_TYPE_PRESENT | 0x0000) -#define CMARK_NODE_TYPE_INLINE (CMARK_NODE_TYPE_PRESENT | 0x4000) -#define CMARK_NODE_TYPE_MASK (0xc000) -#define CMARK_NODE_VALUE_MASK (0x3fff) - -typedef enum { - /* Error status */ - CMARK_NODE_NONE = 0x0000, - - /* Block */ - CMARK_NODE_DOCUMENT = CMARK_NODE_TYPE_BLOCK | 0x0001, - CMARK_NODE_BLOCK_QUOTE = CMARK_NODE_TYPE_BLOCK | 0x0002, - CMARK_NODE_LIST = CMARK_NODE_TYPE_BLOCK | 0x0003, - CMARK_NODE_ITEM = CMARK_NODE_TYPE_BLOCK | 0x0004, - CMARK_NODE_CODE_BLOCK = CMARK_NODE_TYPE_BLOCK | 0x0005, - CMARK_NODE_HTML_BLOCK = CMARK_NODE_TYPE_BLOCK | 0x0006, - CMARK_NODE_CUSTOM_BLOCK = CMARK_NODE_TYPE_BLOCK | 0x0007, - CMARK_NODE_PARAGRAPH = CMARK_NODE_TYPE_BLOCK | 0x0008, - CMARK_NODE_HEADING = CMARK_NODE_TYPE_BLOCK | 0x0009, - CMARK_NODE_THEMATIC_BREAK = CMARK_NODE_TYPE_BLOCK | 0x000a, - CMARK_NODE_FOOTNOTE_DEFINITION = CMARK_NODE_TYPE_BLOCK | 0x000b, - - /* Inline */ - CMARK_NODE_TEXT = CMARK_NODE_TYPE_INLINE | 0x0001, - CMARK_NODE_SOFTBREAK = CMARK_NODE_TYPE_INLINE | 0x0002, - CMARK_NODE_LINEBREAK = CMARK_NODE_TYPE_INLINE | 0x0003, - CMARK_NODE_CODE = CMARK_NODE_TYPE_INLINE | 0x0004, - CMARK_NODE_HTML_INLINE = CMARK_NODE_TYPE_INLINE | 0x0005, - CMARK_NODE_CUSTOM_INLINE = CMARK_NODE_TYPE_INLINE | 0x0006, - CMARK_NODE_EMPH = CMARK_NODE_TYPE_INLINE | 0x0007, - CMARK_NODE_STRONG = CMARK_NODE_TYPE_INLINE | 0x0008, - CMARK_NODE_LINK = CMARK_NODE_TYPE_INLINE | 0x0009, - CMARK_NODE_IMAGE = CMARK_NODE_TYPE_INLINE | 0x000a, - CMARK_NODE_FOOTNOTE_REFERENCE = CMARK_NODE_TYPE_INLINE | 0x000b, -} cmark_node_type; - -extern cmark_node_type CMARK_NODE_LAST_BLOCK; -extern cmark_node_type CMARK_NODE_LAST_INLINE; - -/* For backwards compatibility: */ -#define CMARK_NODE_HEADER CMARK_NODE_HEADING -#define CMARK_NODE_HRULE CMARK_NODE_THEMATIC_BREAK -#define CMARK_NODE_HTML CMARK_NODE_HTML_BLOCK -#define CMARK_NODE_INLINE_HTML CMARK_NODE_HTML_INLINE - -typedef enum { - CMARK_NO_LIST, - CMARK_BULLET_LIST, - CMARK_ORDERED_LIST -} cmark_list_type; - -typedef enum { - CMARK_NO_DELIM, - CMARK_PERIOD_DELIM, - CMARK_PAREN_DELIM -} cmark_delim_type; - -typedef struct cmark_node cmark_node; -typedef struct cmark_parser cmark_parser; -typedef struct cmark_iter cmark_iter; -typedef struct cmark_syntax_extension cmark_syntax_extension; - -/** - * ## Custom memory allocator support - */ - -/** Defines the memory allocation functions to be used by CMark - * when parsing and allocating a document tree - */ -typedef struct cmark_mem { - void *(*calloc)(size_t, size_t); - void *(*realloc)(void *, size_t); - void (*free)(void *); -} cmark_mem; - -/** The default memory allocator; uses the system's calloc, - * realloc and free. - */ -CMARK_GFM_EXPORT -cmark_mem *cmark_get_default_mem_allocator(); - -/** An arena allocator; uses system calloc to allocate large - * slabs of memory. Memory in these slabs is not reused at all. - */ -CMARK_GFM_EXPORT -cmark_mem *cmark_get_arena_mem_allocator(); - -/** Resets the arena allocator, quickly returning all used memory - * to the operating system. - */ -CMARK_GFM_EXPORT -void cmark_arena_reset(void); - -/** Callback for freeing user data with a 'cmark_mem' context. - */ -typedef void (*cmark_free_func) (cmark_mem *mem, void *user_data); - - -/* - * ## Basic data structures - * - * To keep dependencies to the strict minimum, libcmark implements - * its own versions of "classic" data structures. - */ - -/** - * ### Linked list - */ - -/** A generic singly linked list. - */ -typedef struct _cmark_llist -{ - struct _cmark_llist *next; - void *data; -} cmark_llist; - -/** Append an element to the linked list, return the possibly modified - * head of the list. - */ -CMARK_GFM_EXPORT -cmark_llist * cmark_llist_append (cmark_mem * mem, - cmark_llist * head, - void * data); - -/** Free the list starting with 'head', calling 'free_func' with the - * data pointer of each of its elements - */ -CMARK_GFM_EXPORT -void cmark_llist_free_full (cmark_mem * mem, - cmark_llist * head, - cmark_free_func free_func); - -/** Free the list starting with 'head' - */ -CMARK_GFM_EXPORT -void cmark_llist_free (cmark_mem * mem, - cmark_llist * head); - -/** - * ## Creating and Destroying Nodes - */ - -/** Creates a new node of type 'type'. Note that the node may have - * other required properties, which it is the caller's responsibility - * to assign. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_new(cmark_node_type type); - -/** Same as `cmark_node_new`, but explicitly listing the memory - * allocator used to allocate the node. Note: be sure to use the same - * allocator for every node in a tree, or bad things can happen. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_new_with_mem(cmark_node_type type, - cmark_mem *mem); - -CMARK_GFM_EXPORT cmark_node *cmark_node_new_with_ext(cmark_node_type type, - cmark_syntax_extension *extension); - -CMARK_GFM_EXPORT cmark_node *cmark_node_new_with_mem_and_ext(cmark_node_type type, - cmark_mem *mem, - cmark_syntax_extension *extension); - -/** Frees the memory allocated for a node and any children. - */ -CMARK_GFM_EXPORT void cmark_node_free(cmark_node *node); - -/** - * ## Tree Traversal - */ - -/** Returns the next node in the sequence after 'node', or NULL if - * there is none. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_next(cmark_node *node); - -/** Returns the previous node in the sequence after 'node', or NULL if - * there is none. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_previous(cmark_node *node); - -/** Returns the parent of 'node', or NULL if there is none. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_parent(cmark_node *node); - -/** Returns the first child of 'node', or NULL if 'node' has no children. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_first_child(cmark_node *node); - -/** Returns the last child of 'node', or NULL if 'node' has no children. - */ -CMARK_GFM_EXPORT cmark_node *cmark_node_last_child(cmark_node *node); - -/** - * ## Iterator - * - * An iterator will walk through a tree of nodes, starting from a root - * node, returning one node at a time, together with information about - * whether the node is being entered or exited. The iterator will - * first descend to a child node, if there is one. When there is no - * child, the iterator will go to the next sibling. When there is no - * next sibling, the iterator will return to the parent (but with - * a 'cmark_event_type' of `CMARK_EVENT_EXIT`). The iterator will - * return `CMARK_EVENT_DONE` when it reaches the root node again. - * One natural application is an HTML renderer, where an `ENTER` event - * outputs an open tag and an `EXIT` event outputs a close tag. - * An iterator might also be used to transform an AST in some systematic - * way, for example, turning all level-3 headings into regular paragraphs. - * - * void - * usage_example(cmark_node *root) { - * cmark_event_type ev_type; - * cmark_iter *iter = cmark_iter_new(root); - * - * while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - * cmark_node *cur = cmark_iter_get_node(iter); - * // Do something with `cur` and `ev_type` - * } - * - * cmark_iter_free(iter); - * } - * - * Iterators will never return `EXIT` events for leaf nodes, which are nodes - * of type: - * - * * CMARK_NODE_HTML_BLOCK - * * CMARK_NODE_THEMATIC_BREAK - * * CMARK_NODE_CODE_BLOCK - * * CMARK_NODE_TEXT - * * CMARK_NODE_SOFTBREAK - * * CMARK_NODE_LINEBREAK - * * CMARK_NODE_CODE - * * CMARK_NODE_HTML_INLINE - * - * Nodes must only be modified after an `EXIT` event, or an `ENTER` event for - * leaf nodes. - */ - -typedef enum { - CMARK_EVENT_NONE, - CMARK_EVENT_DONE, - CMARK_EVENT_ENTER, - CMARK_EVENT_EXIT -} cmark_event_type; - -/** Creates a new iterator starting at 'root'. The current node and event - * type are undefined until 'cmark_iter_next' is called for the first time. - * The memory allocated for the iterator should be released using - * 'cmark_iter_free' when it is no longer needed. - */ -CMARK_GFM_EXPORT -cmark_iter *cmark_iter_new(cmark_node *root); - -/** Frees the memory allocated for an iterator. - */ -CMARK_GFM_EXPORT -void cmark_iter_free(cmark_iter *iter); - -/** Advances to the next node and returns the event type (`CMARK_EVENT_ENTER`, - * `CMARK_EVENT_EXIT` or `CMARK_EVENT_DONE`). - */ -CMARK_GFM_EXPORT -cmark_event_type cmark_iter_next(cmark_iter *iter); - -/** Returns the current node. - */ -CMARK_GFM_EXPORT -cmark_node *cmark_iter_get_node(cmark_iter *iter); - -/** Returns the current event type. - */ -CMARK_GFM_EXPORT -cmark_event_type cmark_iter_get_event_type(cmark_iter *iter); - -/** Returns the root node. - */ -CMARK_GFM_EXPORT -cmark_node *cmark_iter_get_root(cmark_iter *iter); - -/** Resets the iterator so that the current node is 'current' and - * the event type is 'event_type'. The new current node must be a - * descendant of the root node or the root node itself. - */ -CMARK_GFM_EXPORT -void cmark_iter_reset(cmark_iter *iter, cmark_node *current, - cmark_event_type event_type); - -/** - * ## Accessors - */ - -/** Returns the user data of 'node'. - */ -CMARK_GFM_EXPORT void *cmark_node_get_user_data(cmark_node *node); - -/** Sets arbitrary user data for 'node'. Returns 1 on success, - * 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_user_data(cmark_node *node, void *user_data); - -/** Set free function for user data */ -CMARK_GFM_EXPORT -int cmark_node_set_user_data_free_func(cmark_node *node, - cmark_free_func free_func); - -/** Returns the type of 'node', or `CMARK_NODE_NONE` on error. - */ -CMARK_GFM_EXPORT cmark_node_type cmark_node_get_type(cmark_node *node); - -/** Like 'cmark_node_get_type', but returns a string representation - of the type, or `"<unknown>"`. - */ -CMARK_GFM_EXPORT -const char *cmark_node_get_type_string(cmark_node *node); - -/** Returns the string contents of 'node', or an empty - string if none is set. Returns NULL if called on a - node that does not have string content. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_literal(cmark_node *node); - -/** Sets the string contents of 'node'. Returns 1 on success, - * 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_literal(cmark_node *node, const char *content); - -/** Returns the heading level of 'node', or 0 if 'node' is not a heading. - */ -CMARK_GFM_EXPORT int cmark_node_get_heading_level(cmark_node *node); - -/* For backwards compatibility */ -#define cmark_node_get_header_level cmark_node_get_heading_level -#define cmark_node_set_header_level cmark_node_set_heading_level - -/** Sets the heading level of 'node', returning 1 on success and 0 on error. - */ -CMARK_GFM_EXPORT int cmark_node_set_heading_level(cmark_node *node, int level); - -/** Returns the list type of 'node', or `CMARK_NO_LIST` if 'node' - * is not a list. - */ -CMARK_GFM_EXPORT cmark_list_type cmark_node_get_list_type(cmark_node *node); - -/** Sets the list type of 'node', returning 1 on success and 0 on error. - */ -CMARK_GFM_EXPORT int cmark_node_set_list_type(cmark_node *node, - cmark_list_type type); - -/** Returns the list delimiter type of 'node', or `CMARK_NO_DELIM` if 'node' - * is not a list. - */ -CMARK_GFM_EXPORT cmark_delim_type cmark_node_get_list_delim(cmark_node *node); - -/** Sets the list delimiter type of 'node', returning 1 on success and 0 - * on error. - */ -CMARK_GFM_EXPORT int cmark_node_set_list_delim(cmark_node *node, - cmark_delim_type delim); - -/** Returns starting number of 'node', if it is an ordered list, otherwise 0. - */ -CMARK_GFM_EXPORT int cmark_node_get_list_start(cmark_node *node); - -/** Sets starting number of 'node', if it is an ordered list. Returns 1 - * on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_list_start(cmark_node *node, int start); - -/** Returns 1 if 'node' is a tight list, 0 otherwise. - */ -CMARK_GFM_EXPORT int cmark_node_get_list_tight(cmark_node *node); - -/** Sets the "tightness" of a list. Returns 1 on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_list_tight(cmark_node *node, int tight); - -/** Returns the info string from a fenced code block. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_fence_info(cmark_node *node); - -/** Sets the info string in a fenced code block, returning 1 on - * success and 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_fence_info(cmark_node *node, const char *info); - -/** Sets code blocks fencing details - */ -CMARK_GFM_EXPORT int cmark_node_set_fenced(cmark_node * node, int fenced, - int length, int offset, char character); - -/** Returns code blocks fencing details - */ -CMARK_GFM_EXPORT int cmark_node_get_fenced(cmark_node *node, int *length, int *offset, char *character); - -/** Returns the URL of a link or image 'node', or an empty string - if no URL is set. Returns NULL if called on a node that is - not a link or image. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_url(cmark_node *node); - -/** Sets the URL of a link or image 'node'. Returns 1 on success, - * 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_url(cmark_node *node, const char *url); - -/** Returns the title of a link or image 'node', or an empty - string if no title is set. Returns NULL if called on a node - that is not a link or image. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_title(cmark_node *node); - -/** Sets the title of a link or image 'node'. Returns 1 on success, - * 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_title(cmark_node *node, const char *title); - -/** Returns the literal "on enter" text for a custom 'node', or - an empty string if no on_enter is set. Returns NULL if called - on a non-custom node. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_on_enter(cmark_node *node); - -/** Sets the literal text to render "on enter" for a custom 'node'. - Any children of the node will be rendered after this text. - Returns 1 on success 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_on_enter(cmark_node *node, - const char *on_enter); - -/** Returns the literal "on exit" text for a custom 'node', or - an empty string if no on_exit is set. Returns NULL if - called on a non-custom node. - */ -CMARK_GFM_EXPORT const char *cmark_node_get_on_exit(cmark_node *node); - -/** Sets the literal text to render "on exit" for a custom 'node'. - Any children of the node will be rendered before this text. - Returns 1 on success 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_set_on_exit(cmark_node *node, const char *on_exit); - -/** Returns the line on which 'node' begins. - */ -CMARK_GFM_EXPORT int cmark_node_get_start_line(cmark_node *node); - -/** Returns the column at which 'node' begins. - */ -CMARK_GFM_EXPORT int cmark_node_get_start_column(cmark_node *node); - -/** Returns the line on which 'node' ends. - */ -CMARK_GFM_EXPORT int cmark_node_get_end_line(cmark_node *node); - -/** Returns the column at which 'node' ends. - */ -CMARK_GFM_EXPORT int cmark_node_get_end_column(cmark_node *node); - -/** - * ## Tree Manipulation - */ - -/** Unlinks a 'node', removing it from the tree, but not freeing its - * memory. (Use 'cmark_node_free' for that.) - */ -CMARK_GFM_EXPORT void cmark_node_unlink(cmark_node *node); - -/** Inserts 'sibling' before 'node'. Returns 1 on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_insert_before(cmark_node *node, - cmark_node *sibling); - -/** Inserts 'sibling' after 'node'. Returns 1 on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_insert_after(cmark_node *node, cmark_node *sibling); - -/** Replaces 'oldnode' with 'newnode' and unlinks 'oldnode' (but does - * not free its memory). - * Returns 1 on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_replace(cmark_node *oldnode, cmark_node *newnode); - -/** Adds 'child' to the beginning of the children of 'node'. - * Returns 1 on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_prepend_child(cmark_node *node, cmark_node *child); - -/** Adds 'child' to the end of the children of 'node'. - * Returns 1 on success, 0 on failure. - */ -CMARK_GFM_EXPORT int cmark_node_append_child(cmark_node *node, cmark_node *child); - -/** Consolidates adjacent text nodes. - */ -CMARK_GFM_EXPORT void cmark_consolidate_text_nodes(cmark_node *root); - -/** Ensures a node and all its children own their own chunk memory. - */ -CMARK_GFM_EXPORT void cmark_node_own(cmark_node *root); - -/** - * ## Parsing - * - * Simple interface: - * - * cmark_node *document = cmark_parse_document("Hello *world*", 13, - * CMARK_OPT_DEFAULT); - * - * Streaming interface: - * - * cmark_parser *parser = cmark_parser_new(CMARK_OPT_DEFAULT); - * FILE *fp = fopen("myfile.md", "rb"); - * while ((bytes = fread(buffer, 1, sizeof(buffer), fp)) > 0) { - * cmark_parser_feed(parser, buffer, bytes); - * if (bytes < sizeof(buffer)) { - * break; - * } - * } - * document = cmark_parser_finish(parser); - * cmark_parser_free(parser); - */ - -/** Creates a new parser object. - */ -CMARK_GFM_EXPORT -cmark_parser *cmark_parser_new(int options); - -/** Creates a new parser object with the given memory allocator - */ -CMARK_GFM_EXPORT -cmark_parser *cmark_parser_new_with_mem(int options, cmark_mem *mem); - -/** Frees memory allocated for a parser object. - */ -CMARK_GFM_EXPORT -void cmark_parser_free(cmark_parser *parser); - -/** Feeds a string of length 'len' to 'parser'. - */ -CMARK_GFM_EXPORT -void cmark_parser_feed(cmark_parser *parser, const char *buffer, size_t len); - -/** Finish parsing and return a pointer to a tree of nodes. - */ -CMARK_GFM_EXPORT -cmark_node *cmark_parser_finish(cmark_parser *parser); - -/** Parse a CommonMark document in 'buffer' of length 'len'. - * Returns a pointer to a tree of nodes. The memory allocated for - * the node tree should be released using 'cmark_node_free' - * when it is no longer needed. - */ -CMARK_GFM_EXPORT -cmark_node *cmark_parse_document(const char *buffer, size_t len, int options); - -/** Parse a CommonMark document in file 'f', returning a pointer to - * a tree of nodes. The memory allocated for the node tree should be - * released using 'cmark_node_free' when it is no longer needed. - */ -CMARK_GFM_EXPORT -cmark_node *cmark_parse_file(FILE *f, int options); - -/** - * ## Rendering - */ - -/** Render a 'node' tree as XML. It is the caller's responsibility - * to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_render_xml(cmark_node *root, int options); - -/** As for 'cmark_render_xml', but specifying the allocator to use for - * the resulting string. - */ -CMARK_GFM_EXPORT -char *cmark_render_xml_with_mem(cmark_node *root, int options, cmark_mem *mem); - -/** Render a 'node' tree as an HTML fragment. It is up to the user - * to add an appropriate header and footer. It is the caller's - * responsibility to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_render_html(cmark_node *root, int options, cmark_llist *extensions); - -/** As for 'cmark_render_html', but specifying the allocator to use for - * the resulting string. - */ -CMARK_GFM_EXPORT -char *cmark_render_html_with_mem(cmark_node *root, int options, cmark_llist *extensions, cmark_mem *mem); - -/** Render a 'node' tree as a groff man page, without the header. - * It is the caller's responsibility to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_render_man(cmark_node *root, int options, int width); - -/** As for 'cmark_render_man', but specifying the allocator to use for - * the resulting string. - */ -CMARK_GFM_EXPORT -char *cmark_render_man_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); - -/** Render a 'node' tree as a commonmark document. - * It is the caller's responsibility to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_render_commonmark(cmark_node *root, int options, int width); - -/** As for 'cmark_render_commonmark', but specifying the allocator to use for - * the resulting string. - */ -CMARK_GFM_EXPORT -char *cmark_render_commonmark_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); - -/** Render a 'node' tree as a plain text document. - * It is the caller's responsibility to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_render_plaintext(cmark_node *root, int options, int width); - -/** As for 'cmark_render_plaintext', but specifying the allocator to use for - * the resulting string. - */ -CMARK_GFM_EXPORT -char *cmark_render_plaintext_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); - -/** Render a 'node' tree as a LaTeX document. - * It is the caller's responsibility to free the returned buffer. - */ -CMARK_GFM_EXPORT -char *cmark_render_latex(cmark_node *root, int options, int width); - -/** As for 'cmark_render_latex', but specifying the allocator to use for - * the resulting string. - */ -CMARK_GFM_EXPORT -char *cmark_render_latex_with_mem(cmark_node *root, int options, int width, cmark_mem *mem); - -/** - * ## Options - */ - -/** Default options. - */ -#define CMARK_OPT_DEFAULT 0 - -/** - * ### Options affecting rendering - */ - -/** Include a `data-sourcepos` attribute on all block elements. - */ -#define CMARK_OPT_SOURCEPOS (1 << 1) - -/** Render `softbreak` elements as hard line breaks. - */ -#define CMARK_OPT_HARDBREAKS (1 << 2) - -/** Render `softbreak` elements as spaces. - */ -#define CMARK_OPT_NOBREAKS (1 << 4) - -/** - * ### Options affecting parsing - */ - -/** Legacy option (no effect). - */ -#define CMARK_OPT_NORMALIZE (1 << 8) - -/** Validate UTF-8 in the input before parsing, replacing illegal - * sequences with the replacement character U+FFFD. - */ -#define CMARK_OPT_VALIDATE_UTF8 (1 << 9) - -/** Convert straight quotes to curly, --- to em dashes, -- to en dashes. - */ -#define CMARK_OPT_SMART (1 << 10) - -/** Use GitHub-style <pre lang="x"> tags for code blocks instead of <pre><code - * class="language-x">. - */ -#define CMARK_OPT_GITHUB_PRE_LANG (1 << 11) - -/** Be liberal in interpreting inline HTML tags. - */ -#define CMARK_OPT_LIBERAL_HTML_TAG (1 << 12) - -/** Parse footnotes. - */ -#define CMARK_OPT_FOOTNOTES (1 << 13) - -/** Only parse strikethroughs if surrounded by exactly 2 tildes. - * Gives some compatibility with redcarpet. - */ -#define CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE (1 << 14) - -/** Use style attributes to align table cells instead of align attributes. - */ -#define CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES (1 << 15) - -/** Include the remainder of the info string in code blocks in - * a separate attribute. - */ -#define CMARK_OPT_FULL_INFO_STRING (1 << 16) - -/** Allow raw HTML and unsafe links, `javascript:`, `vbscript:`, `file:`, and - * all `data:` URLs -- by default, only `image/png`, `image/gif`, `image/jpeg`, - * or `image/webp` mime types are allowed. Without this option, raw HTML is - * replaced by a placeholder HTML comment, and unsafe links are replaced by - * empty strings. - */ -#define CMARK_OPT_UNSAFE (1 << 17) - -/** - * ## Version information - */ - -/** The library version as integer for runtime checks. Also available as - * macro CMARK_VERSION for compile time checks. - * - * * Bits 16-23 contain the major version. - * * Bits 8-15 contain the minor version. - * * Bits 0-7 contain the patchlevel. - * - * In hexadecimal format, the number 0x010203 represents version 1.2.3. - */ -CMARK_GFM_EXPORT -int cmark_version(void); - -/** The library version string for runtime checks. Also available as - * macro CMARK_VERSION_STRING for compile time checks. - */ -CMARK_GFM_EXPORT -const char *cmark_version_string(void); - -/** # AUTHORS - * - * John MacFarlane, Vicent Marti, Kārlis Gaņģis, Nick Wellnhofer. - */ - -#ifndef CMARK_NO_SHORT_NAMES -#define NODE_DOCUMENT CMARK_NODE_DOCUMENT -#define NODE_BLOCK_QUOTE CMARK_NODE_BLOCK_QUOTE -#define NODE_LIST CMARK_NODE_LIST -#define NODE_ITEM CMARK_NODE_ITEM -#define NODE_CODE_BLOCK CMARK_NODE_CODE_BLOCK -#define NODE_HTML_BLOCK CMARK_NODE_HTML_BLOCK -#define NODE_CUSTOM_BLOCK CMARK_NODE_CUSTOM_BLOCK -#define NODE_PARAGRAPH CMARK_NODE_PARAGRAPH -#define NODE_HEADING CMARK_NODE_HEADING -#define NODE_HEADER CMARK_NODE_HEADER -#define NODE_THEMATIC_BREAK CMARK_NODE_THEMATIC_BREAK -#define NODE_HRULE CMARK_NODE_HRULE -#define NODE_TEXT CMARK_NODE_TEXT -#define NODE_SOFTBREAK CMARK_NODE_SOFTBREAK -#define NODE_LINEBREAK CMARK_NODE_LINEBREAK -#define NODE_CODE CMARK_NODE_CODE -#define NODE_HTML_INLINE CMARK_NODE_HTML_INLINE -#define NODE_CUSTOM_INLINE CMARK_NODE_CUSTOM_INLINE -#define NODE_EMPH CMARK_NODE_EMPH -#define NODE_STRONG CMARK_NODE_STRONG -#define NODE_LINK CMARK_NODE_LINK -#define NODE_IMAGE CMARK_NODE_IMAGE -#define BULLET_LIST CMARK_BULLET_LIST -#define ORDERED_LIST CMARK_ORDERED_LIST -#define PERIOD_DELIM CMARK_PERIOD_DELIM -#define PAREN_DELIM CMARK_PAREN_DELIM -#endif - -typedef int32_t bufsize_t; - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/cmark-gfm_export.h b/Sources/cmark/cmark-gfm_export.h deleted file mode 100755 index 699d737f..00000000 --- a/Sources/cmark/cmark-gfm_export.h +++ /dev/null @@ -1,42 +0,0 @@ - -#ifndef CMARK_GFM_EXPORT_H -#define CMARK_GFM_EXPORT_H - -#ifdef CMARK_GFM_STATIC_DEFINE -# define CMARK_GFM_EXPORT -# define CMARK_GFM_NO_EXPORT -#else -# ifndef CMARK_GFM_EXPORT -# ifdef libcmark_gfm_EXPORTS - /* We are building this library */ -# define CMARK_GFM_EXPORT __attribute__((visibility("default"))) -# else - /* We are using this library */ -# define CMARK_GFM_EXPORT __attribute__((visibility("default"))) -# endif -# endif - -# ifndef CMARK_GFM_NO_EXPORT -# define CMARK_GFM_NO_EXPORT __attribute__((visibility("hidden"))) -# endif -#endif - -#ifndef CMARK_GFM_DEPRECATED -# define CMARK_GFM_DEPRECATED __attribute__ ((__deprecated__)) -#endif - -#ifndef CMARK_GFM_DEPRECATED_EXPORT -# define CMARK_GFM_DEPRECATED_EXPORT CMARK_GFM_EXPORT CMARK_GFM_DEPRECATED -#endif - -#ifndef CMARK_GFM_DEPRECATED_NO_EXPORT -# define CMARK_GFM_DEPRECATED_NO_EXPORT CMARK_GFM_NO_EXPORT CMARK_GFM_DEPRECATED -#endif - -#if 0 /* DEFINE_NO_DEPRECATED */ -# ifndef CMARK_GFM_NO_DEPRECATED -# define CMARK_GFM_NO_DEPRECATED -# endif -#endif - -#endif /* CMARK_GFM_EXPORT_H */ diff --git a/Sources/cmark/cmark-gfm_version.h b/Sources/cmark/cmark-gfm_version.h deleted file mode 100755 index 88c1ec28..00000000 --- a/Sources/cmark/cmark-gfm_version.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef CMARK_GFM_VERSION_H -#define CMARK_GFM_VERSION_H - -#define CMARK_GFM_VERSION ((0 << 24) | (28 << 16) | (3 << 8) | 19) -#define CMARK_GFM_VERSION_STRING "0.28.3.gfm.19" - -#endif diff --git a/Sources/cmark/cmark.c b/Sources/cmark/cmark.c deleted file mode 100755 index b3fad4b0..00000000 --- a/Sources/cmark/cmark.c +++ /dev/null @@ -1,55 +0,0 @@ -#include <stdlib.h> -#include <assert.h> -#include <stdio.h> -#include "registry.h" -#include "node.h" -#include "houdini.h" -#include "cmark-gfm.h" -#include "buffer.h" - -cmark_node_type CMARK_NODE_LAST_BLOCK = CMARK_NODE_FOOTNOTE_DEFINITION; -cmark_node_type CMARK_NODE_LAST_INLINE = CMARK_NODE_FOOTNOTE_REFERENCE; - -int cmark_version() { return CMARK_GFM_VERSION; } - -const char *cmark_version_string() { return CMARK_GFM_VERSION_STRING; } - -static void *xcalloc(size_t nmem, size_t size) { - void *ptr = calloc(nmem, size); - if (!ptr) { - fprintf(stderr, "[cmark] calloc returned null pointer, aborting\n"); - abort(); - } - return ptr; -} - -static void *xrealloc(void *ptr, size_t size) { - void *new_ptr = realloc(ptr, size); - if (!new_ptr) { - fprintf(stderr, "[cmark] realloc returned null pointer, aborting\n"); - abort(); - } - return new_ptr; -} - -static void xfree(void *ptr) { - free(ptr); -} - -cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR = {xcalloc, xrealloc, xfree}; - -cmark_mem *cmark_get_default_mem_allocator() { - return &CMARK_DEFAULT_MEM_ALLOCATOR; -} - -char *cmark_markdown_to_html(const char *text, size_t len, int options) { - cmark_node *doc; - char *result; - - doc = cmark_parse_document(text, len, options); - - result = cmark_render_html(doc, options, NULL); - cmark_node_free(doc); - - return result; -} diff --git a/Sources/cmark/cmark_ctype.c b/Sources/cmark/cmark_ctype.c deleted file mode 100755 index c0c4d5b0..00000000 --- a/Sources/cmark/cmark_ctype.c +++ /dev/null @@ -1,44 +0,0 @@ -#include <stdint.h> - -#include "cmark_ctype.h" - -/** 1 = space, 2 = punct, 3 = digit, 4 = alpha, 0 = other - */ -static const uint8_t cmark_ctype_class[256] = { - /* 0 1 2 3 4 5 6 7 8 9 a b c d e f */ - /* 0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, - /* 1 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* 2 */ 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - /* 3 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, - /* 4 */ 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - /* 5 */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, - /* 6 */ 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - /* 7 */ 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 0, - /* 8 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* 9 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* a */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* b */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* c */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* d */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* e */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* f */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - -/** - * Returns 1 if c is a "whitespace" character as defined by the spec. - */ -int cmark_isspace(char c) { return cmark_ctype_class[(uint8_t)c] == 1; } - -/** - * Returns 1 if c is an ascii punctuation character. - */ -int cmark_ispunct(char c) { return cmark_ctype_class[(uint8_t)c] == 2; } - -int cmark_isalnum(char c) { - uint8_t result; - result = cmark_ctype_class[(uint8_t)c]; - return (result == 3 || result == 4); -} - -int cmark_isdigit(char c) { return cmark_ctype_class[(uint8_t)c] == 3; } - -int cmark_isalpha(char c) { return cmark_ctype_class[(uint8_t)c] == 4; } diff --git a/Sources/cmark/cmark_ctype.h b/Sources/cmark/cmark_ctype.h deleted file mode 100755 index 67c1cb03..00000000 --- a/Sources/cmark/cmark_ctype.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef CMARK_CMARK_CTYPE_H -#define CMARK_CMARK_CTYPE_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "cmark-gfm_export.h" - -/** Locale-independent versions of functions from ctype.h. - * We want cmark to behave the same no matter what the system locale. - */ - -CMARK_GFM_EXPORT -int cmark_isspace(char c); - -CMARK_GFM_EXPORT -int cmark_ispunct(char c); - -CMARK_GFM_EXPORT -int cmark_isalnum(char c); - -CMARK_GFM_EXPORT -int cmark_isdigit(char c); - -CMARK_GFM_EXPORT -int cmark_isalpha(char c); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/commonmark.c b/Sources/cmark/commonmark.c deleted file mode 100755 index 2aaaad78..00000000 --- a/Sources/cmark/commonmark.c +++ /dev/null @@ -1,512 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <stdint.h> -#include <assert.h> - -#include "config.h" -#include "cmark-gfm.h" -#include "node.h" -#include "buffer.h" -#include "utf8.h" -#include "scanners.h" -#include "render.h" -#include "syntax_extension.h" - -#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) -#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) -#define CR() renderer->cr(renderer) -#define BLANKLINE() renderer->blankline(renderer) -#define ENCODED_SIZE 20 -#define LISTMARKER_SIZE 20 - -// Functions to convert cmark_nodes to commonmark strings. - -static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_node *node, - cmark_escaping escape, - int32_t c, unsigned char nextc) { - bool needs_escaping = false; - bool follows_digit = - renderer->buffer->size > 0 && - cmark_isdigit(renderer->buffer->ptr[renderer->buffer->size - 1]); - char encoded[ENCODED_SIZE]; - - needs_escaping = - c < 0x80 && escape != LITERAL && - ((escape == NORMAL && - (c == '*' || c == '_' || c == '[' || c == ']' || c == '#' || c == '<' || - c == '>' || c == '\\' || c == '`' || c == '~' || c == '!' || - (c == '&' && cmark_isalpha(nextc)) || (c == '!' && nextc == '[') || - (renderer->begin_content && (c == '-' || c == '+' || c == '=') && - // begin_content doesn't get set to false til we've passed digits - // at the beginning of line, so... - !follows_digit) || - (renderer->begin_content && (c == '.' || c == ')') && follows_digit && - (nextc == 0 || cmark_isspace(nextc))))) || - (escape == URL && - (c == '`' || c == '<' || c == '>' || cmark_isspace((char)c) || c == '\\' || - c == ')' || c == '(')) || - (escape == TITLE && - (c == '`' || c == '<' || c == '>' || c == '"' || c == '\\'))); - - if (needs_escaping) { - if (cmark_isspace((char)c)) { - // use percent encoding for spaces - snprintf(encoded, ENCODED_SIZE, "%%%2x", c); - cmark_strbuf_puts(renderer->buffer, encoded); - renderer->column += 3; - } else { - cmark_render_ascii(renderer, "\\"); - cmark_render_code_point(renderer, c); - } - } else { - cmark_render_code_point(renderer, c); - } -} - -static int longest_backtick_sequence(const char *code) { - int longest = 0; - int current = 0; - size_t i = 0; - size_t code_len = strlen(code); - while (i <= code_len) { - if (code[i] == '`') { - current++; - } else { - if (current > longest) { - longest = current; - } - current = 0; - } - i++; - } - return longest; -} - -static int shortest_unused_backtick_sequence(const char *code) { - // note: if the shortest sequence is >= 32, this returns 32 - // so as not to overflow the bit array. - uint32_t used = 1; - int current = 0; - size_t i = 0; - size_t code_len = strlen(code); - while (i <= code_len) { - if (code[i] == '`') { - current++; - } else { - if (current > 0 && current < 32) { - used |= (1U << current); - } - current = 0; - } - i++; - } - // return number of first bit that is 0: - i = 0; - while (i < 32 && used & 1) { - used = used >> 1; - i++; - } - return (int)i; -} - -static bool is_autolink(cmark_node *node) { - cmark_chunk *title; - cmark_chunk *url; - cmark_node *link_text; - char *realurl; - int realurllen; - - if (node->type != CMARK_NODE_LINK) { - return false; - } - - url = &node->as.link.url; - if (url->len == 0 || scan_scheme(url, 0) == 0) { - return false; - } - - title = &node->as.link.title; - // if it has a title, we can't treat it as an autolink: - if (title->len > 0) { - return false; - } - - link_text = node->first_child; - if (link_text == NULL) { - return false; - } - cmark_consolidate_text_nodes(link_text); - realurl = (char *)url->data; - realurllen = url->len; - if (strncmp(realurl, "mailto:", 7) == 0) { - realurl += 7; - realurllen -= 7; - } - return (realurllen == link_text->as.literal.len && - strncmp(realurl, (char *)link_text->as.literal.data, - link_text->as.literal.len) == 0); -} - -// if node is a block node, returns node. -// otherwise returns first block-level node that is an ancestor of node. -// if there is no block-level ancestor, returns NULL. -static cmark_node *get_containing_block(cmark_node *node) { - while (node) { - if (CMARK_NODE_BLOCK_P(node)) { - return node; - } else { - node = node->parent; - } - } - return NULL; -} - -static int S_render_node(cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - cmark_node *tmp; - int list_number; - cmark_delim_type list_delim; - int numticks; - bool extra_spaces; - int i; - bool entering = (ev_type == CMARK_EVENT_ENTER); - const char *info, *code, *title; - size_t info_len, code_len; - char listmarker[LISTMARKER_SIZE]; - char *emph_delim; - bool first_in_list_item; - bufsize_t marker_width; - bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options) && - !(CMARK_OPT_HARDBREAKS & options); - - // Don't adjust tight list status til we've started the list. - // Otherwise we loose the blank line between a paragraph and - // a following list. - if (!(node->type == CMARK_NODE_ITEM && node->prev == NULL && entering)) { - tmp = get_containing_block(node); - renderer->in_tight_list_item = - tmp && // tmp might be NULL if there is no containing block - ((tmp->type == CMARK_NODE_ITEM && - cmark_node_get_list_tight(tmp->parent)) || - (tmp && tmp->parent && tmp->parent->type == CMARK_NODE_ITEM && - cmark_node_get_list_tight(tmp->parent->parent))); - } - - if (node->extension && node->extension->commonmark_render_func) { - node->extension->commonmark_render_func(node->extension, renderer, node, ev_type, options); - return 1; - } - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - break; - - case CMARK_NODE_BLOCK_QUOTE: - if (entering) { - LIT("> "); - renderer->begin_content = true; - cmark_strbuf_puts(renderer->prefix, "> "); - } else { - cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 2); - BLANKLINE(); - } - break; - - case CMARK_NODE_LIST: - if (!entering && node->next && (node->next->type == CMARK_NODE_CODE_BLOCK || - node->next->type == CMARK_NODE_LIST)) { - // this ensures that a following indented code block or list will be - // inteprereted correctly. - CR(); - LIT("<!-- end list -->"); - BLANKLINE(); - } - break; - - case CMARK_NODE_ITEM: - if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { - marker_width = 4; - } else { - list_number = cmark_node_get_list_start(node->parent); - list_delim = cmark_node_get_list_delim(node->parent); - tmp = node; - while (tmp->prev) { - tmp = tmp->prev; - list_number += 1; - } - // we ensure a width of at least 4 so - // we get nice transition from single digits - // to double - snprintf(listmarker, LISTMARKER_SIZE, "%d%s%s", list_number, - list_delim == CMARK_PAREN_DELIM ? ")" : ".", - list_number < 10 ? " " : " "); - marker_width = (bufsize_t)strlen(listmarker); - } - if (entering) { - if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { - LIT(" - "); - renderer->begin_content = true; - } else { - LIT(listmarker); - renderer->begin_content = true; - } - for (i = marker_width; i--;) { - cmark_strbuf_putc(renderer->prefix, ' '); - } - } else { - cmark_strbuf_truncate(renderer->prefix, - renderer->prefix->size - marker_width); - CR(); - } - break; - - case CMARK_NODE_HEADING: - if (entering) { - for (i = cmark_node_get_heading_level(node); i > 0; i--) { - LIT("#"); - } - LIT(" "); - renderer->begin_content = true; - renderer->no_linebreaks = true; - } else { - renderer->no_linebreaks = false; - BLANKLINE(); - } - break; - - case CMARK_NODE_CODE_BLOCK: - first_in_list_item = node->prev == NULL && node->parent && - node->parent->type == CMARK_NODE_ITEM; - - if (!first_in_list_item) { - BLANKLINE(); - } - info = cmark_node_get_fence_info(node); - info_len = strlen(info); - code = cmark_node_get_literal(node); - code_len = strlen(code); - // use indented form if no info, and code doesn't - // begin or end with a blank line, and code isn't - // first thing in a list item - if (info_len == 0 && (code_len > 2 && !cmark_isspace(code[0]) && - !(cmark_isspace(code[code_len - 1]) && - cmark_isspace(code[code_len - 2]))) && - !first_in_list_item) { - LIT(" "); - cmark_strbuf_puts(renderer->prefix, " "); - OUT(cmark_node_get_literal(node), false, LITERAL); - cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4); - } else { - numticks = longest_backtick_sequence(code) + 1; - if (numticks < 3) { - numticks = 3; - } - for (i = 0; i < numticks; i++) { - LIT("`"); - } - LIT(" "); - OUT(info, false, LITERAL); - CR(); - OUT(cmark_node_get_literal(node), false, LITERAL); - CR(); - for (i = 0; i < numticks; i++) { - LIT("`"); - } - } - BLANKLINE(); - break; - - case CMARK_NODE_HTML_BLOCK: - BLANKLINE(); - OUT(cmark_node_get_literal(node), false, LITERAL); - BLANKLINE(); - break; - - case CMARK_NODE_CUSTOM_BLOCK: - BLANKLINE(); - OUT(entering ? cmark_node_get_on_enter(node) : cmark_node_get_on_exit(node), - false, LITERAL); - BLANKLINE(); - break; - - case CMARK_NODE_THEMATIC_BREAK: - BLANKLINE(); - LIT("-----"); - BLANKLINE(); - break; - - case CMARK_NODE_PARAGRAPH: - if (!entering) { - BLANKLINE(); - } - break; - - case CMARK_NODE_TEXT: - OUT(cmark_node_get_literal(node), allow_wrap, NORMAL); - break; - - case CMARK_NODE_LINEBREAK: - if (!(CMARK_OPT_HARDBREAKS & options)) { - LIT(" "); - } - CR(); - break; - - case CMARK_NODE_SOFTBREAK: - if (CMARK_OPT_HARDBREAKS & options) { - LIT(" "); - CR(); - } else if (!renderer->no_linebreaks && renderer->width == 0 && - !(CMARK_OPT_HARDBREAKS & options) && - !(CMARK_OPT_NOBREAKS & options)) { - CR(); - } else { - OUT(" ", allow_wrap, LITERAL); - } - break; - - case CMARK_NODE_CODE: - code = cmark_node_get_literal(node); - code_len = strlen(code); - numticks = shortest_unused_backtick_sequence(code); - extra_spaces = code_len == 0 || - code[0] == '`' || code[code_len - 1] == '`' || - code[0] == ' ' || code[code_len - 1] == ' '; - for (i = 0; i < numticks; i++) { - LIT("`"); - } - if (extra_spaces) { - LIT(" "); - } - OUT(cmark_node_get_literal(node), allow_wrap, LITERAL); - if (extra_spaces) { - LIT(" "); - } - for (i = 0; i < numticks; i++) { - LIT("`"); - } - break; - - case CMARK_NODE_HTML_INLINE: - OUT(cmark_node_get_literal(node), false, LITERAL); - break; - - case CMARK_NODE_CUSTOM_INLINE: - OUT(entering ? cmark_node_get_on_enter(node) : cmark_node_get_on_exit(node), - false, LITERAL); - break; - - case CMARK_NODE_STRONG: - if (entering) { - LIT("**"); - } else { - LIT("**"); - } - break; - - case CMARK_NODE_EMPH: - // If we have EMPH(EMPH(x)), we need to use *_x_* - // because **x** is STRONG(x): - if (node->parent && node->parent->type == CMARK_NODE_EMPH && - node->next == NULL && node->prev == NULL) { - emph_delim = "_"; - } else { - emph_delim = "*"; - } - if (entering) { - LIT(emph_delim); - } else { - LIT(emph_delim); - } - break; - - case CMARK_NODE_LINK: - if (is_autolink(node)) { - if (entering) { - LIT("<"); - if (strncmp(cmark_node_get_url(node), "mailto:", 7) == 0) { - LIT((const char *)cmark_node_get_url(node) + 7); - } else { - LIT((const char *)cmark_node_get_url(node)); - } - LIT(">"); - // return signal to skip contents of node... - return 0; - } - } else { - if (entering) { - LIT("["); - } else { - LIT("]("); - OUT(cmark_node_get_url(node), false, URL); - title = cmark_node_get_title(node); - if (strlen(title) > 0) { - LIT(" \""); - OUT(title, false, TITLE); - LIT("\""); - } - LIT(")"); - } - } - break; - - case CMARK_NODE_IMAGE: - if (entering) { - LIT("!["); - } else { - LIT("]("); - OUT(cmark_node_get_url(node), false, URL); - title = cmark_node_get_title(node); - if (strlen(title) > 0) { - OUT(" \"", allow_wrap, LITERAL); - OUT(title, false, TITLE); - LIT("\""); - } - LIT(")"); - } - break; - - case CMARK_NODE_FOOTNOTE_REFERENCE: - if (entering) { - LIT("[^"); - OUT(cmark_chunk_to_cstr(renderer->mem, &node->as.literal), false, LITERAL); - LIT("]"); - } - break; - - case CMARK_NODE_FOOTNOTE_DEFINITION: - if (entering) { - renderer->footnote_ix += 1; - LIT("[^"); - char n[32]; - snprintf(n, sizeof(n), "%d", renderer->footnote_ix); - OUT(n, false, LITERAL); - LIT("]:\n"); - - cmark_strbuf_puts(renderer->prefix, " "); - } else { - cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4); - } - break; - - default: - assert(false); - break; - } - - return 1; -} - -char *cmark_render_commonmark(cmark_node *root, int options, int width) { - return cmark_render_commonmark_with_mem(root, options, width, cmark_node_mem(root)); -} - -char *cmark_render_commonmark_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { - if (options & CMARK_OPT_HARDBREAKS) { - // disable breaking on width, since it has - // a different meaning with OPT_HARDBREAKS - width = 0; - } - return cmark_render(mem, root, options, width, outc, S_render_node); -} diff --git a/Sources/cmark/config.h b/Sources/cmark/config.h deleted file mode 100755 index d38c7c7a..00000000 --- a/Sources/cmark/config.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef CMARK_CONFIG_H -#define CMARK_CONFIG_H - -#ifdef __cplusplus -extern "C" { -#endif - -#define HAVE_STDBOOL_H - -#ifdef HAVE_STDBOOL_H - #include <stdbool.h> -#elif !defined(__cplusplus) - typedef char bool; -#endif - -#define HAVE___BUILTIN_EXPECT - -#define HAVE___ATTRIBUTE__ - -#ifdef HAVE___ATTRIBUTE__ - #define CMARK_ATTRIBUTE(list) __attribute__ (list) -#else - #define CMARK_ATTRIBUTE(list) -#endif - -#ifndef CMARK_INLINE - #if defined(_MSC_VER) && !defined(__cplusplus) - #define CMARK_INLINE __inline - #else - #define CMARK_INLINE inline - #endif -#endif - -/* snprintf and vsnprintf fallbacks for MSVC before 2015, - due to Valentin Milea http://stackoverflow.com/questions/2915672/ -*/ - -#if defined(_MSC_VER) && _MSC_VER < 1900 - -#include <stdio.h> -#include <stdarg.h> - -#define snprintf c99_snprintf -#define vsnprintf c99_vsnprintf - -CMARK_INLINE int c99_vsnprintf(char *outBuf, size_t size, const char *format, va_list ap) -{ - int count = -1; - - if (size != 0) - count = _vsnprintf_s(outBuf, size, _TRUNCATE, format, ap); - if (count == -1) - count = _vscprintf(format, ap); - - return count; -} - -CMARK_INLINE int c99_snprintf(char *outBuf, size_t size, const char *format, ...) -{ - int count; - va_list ap; - - va_start(ap, format); - count = c99_vsnprintf(outBuf, size, format, ap); - va_end(ap); - - return count; -} - -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/core-extensions.c b/Sources/cmark/core-extensions.c deleted file mode 100755 index 5ac1377c..00000000 --- a/Sources/cmark/core-extensions.c +++ /dev/null @@ -1,28 +0,0 @@ -#include "cmark-gfm-core-extensions.h" -#include "autolink.h" -#include "strikethrough.h" -#include "table.h" -#include "tagfilter.h" -#include "tasklist.h" -#include "registry.h" -#include "plugin.h" - -static int core_extensions_registration(cmark_plugin *plugin) { - cmark_plugin_register_syntax_extension(plugin, create_table_extension()); - cmark_plugin_register_syntax_extension(plugin, - create_strikethrough_extension()); - cmark_plugin_register_syntax_extension(plugin, create_autolink_extension()); - cmark_plugin_register_syntax_extension(plugin, create_tagfilter_extension()); - cmark_plugin_register_syntax_extension(plugin, create_tasklist_extension()); - - return 1; -} - -void cmark_gfm_core_extensions_ensure_registered(void) { - static int registered = 0; - - if (!registered) { - cmark_register_plugin(core_extensions_registration); - registered = 1; - } -} diff --git a/Sources/cmark/entities.inc b/Sources/cmark/entities.inc deleted file mode 100755 index a7c36e26..00000000 --- a/Sources/cmark/entities.inc +++ /dev/null @@ -1,2138 +0,0 @@ -/* Autogenerated by tools/make_headers_inc.py */ - -struct cmark_entity_node { - unsigned char *entity; - unsigned char bytes[8]; -}; - -#define CMARK_ENTITY_MIN_LENGTH 2 -#define CMARK_ENTITY_MAX_LENGTH 32 -#define CMARK_NUM_ENTITIES 2125 - -static const struct cmark_entity_node cmark_entities[] = { -{(unsigned char*)"AElig", {195, 134, 0}}, -{(unsigned char*)"AMP", {38, 0}}, -{(unsigned char*)"Aacute", {195, 129, 0}}, -{(unsigned char*)"Abreve", {196, 130, 0}}, -{(unsigned char*)"Acirc", {195, 130, 0}}, -{(unsigned char*)"Acy", {208, 144, 0}}, -{(unsigned char*)"Afr", {240, 157, 148, 132, 0}}, -{(unsigned char*)"Agrave", {195, 128, 0}}, -{(unsigned char*)"Alpha", {206, 145, 0}}, -{(unsigned char*)"Amacr", {196, 128, 0}}, -{(unsigned char*)"And", {226, 169, 147, 0}}, -{(unsigned char*)"Aogon", {196, 132, 0}}, -{(unsigned char*)"Aopf", {240, 157, 148, 184, 0}}, -{(unsigned char*)"ApplyFunction", {226, 129, 161, 0}}, -{(unsigned char*)"Aring", {195, 133, 0}}, -{(unsigned char*)"Ascr", {240, 157, 146, 156, 0}}, -{(unsigned char*)"Assign", {226, 137, 148, 0}}, -{(unsigned char*)"Atilde", {195, 131, 0}}, -{(unsigned char*)"Auml", {195, 132, 0}}, -{(unsigned char*)"Backslash", {226, 136, 150, 0}}, -{(unsigned char*)"Barv", {226, 171, 167, 0}}, -{(unsigned char*)"Barwed", {226, 140, 134, 0}}, -{(unsigned char*)"Bcy", {208, 145, 0}}, -{(unsigned char*)"Because", {226, 136, 181, 0}}, -{(unsigned char*)"Bernoullis", {226, 132, 172, 0}}, -{(unsigned char*)"Beta", {206, 146, 0}}, -{(unsigned char*)"Bfr", {240, 157, 148, 133, 0}}, -{(unsigned char*)"Bopf", {240, 157, 148, 185, 0}}, -{(unsigned char*)"Breve", {203, 152, 0}}, -{(unsigned char*)"Bscr", {226, 132, 172, 0}}, -{(unsigned char*)"Bumpeq", {226, 137, 142, 0}}, -{(unsigned char*)"CHcy", {208, 167, 0}}, -{(unsigned char*)"COPY", {194, 169, 0}}, -{(unsigned char*)"Cacute", {196, 134, 0}}, -{(unsigned char*)"Cap", {226, 139, 146, 0}}, -{(unsigned char*)"CapitalDifferentialD", {226, 133, 133, 0}}, -{(unsigned char*)"Cayleys", {226, 132, 173, 0}}, -{(unsigned char*)"Ccaron", {196, 140, 0}}, -{(unsigned char*)"Ccedil", {195, 135, 0}}, -{(unsigned char*)"Ccirc", {196, 136, 0}}, -{(unsigned char*)"Cconint", {226, 136, 176, 0}}, -{(unsigned char*)"Cdot", {196, 138, 0}}, -{(unsigned char*)"Cedilla", {194, 184, 0}}, -{(unsigned char*)"CenterDot", {194, 183, 0}}, -{(unsigned char*)"Cfr", {226, 132, 173, 0}}, -{(unsigned char*)"Chi", {206, 167, 0}}, -{(unsigned char*)"CircleDot", {226, 138, 153, 0}}, -{(unsigned char*)"CircleMinus", {226, 138, 150, 0}}, -{(unsigned char*)"CirclePlus", {226, 138, 149, 0}}, -{(unsigned char*)"CircleTimes", {226, 138, 151, 0}}, -{(unsigned char*)"ClockwiseContourIntegral", {226, 136, 178, 0}}, -{(unsigned char*)"CloseCurlyDoubleQuote", {226, 128, 157, 0}}, -{(unsigned char*)"CloseCurlyQuote", {226, 128, 153, 0}}, -{(unsigned char*)"Colon", {226, 136, 183, 0}}, -{(unsigned char*)"Colone", {226, 169, 180, 0}}, -{(unsigned char*)"Congruent", {226, 137, 161, 0}}, -{(unsigned char*)"Conint", {226, 136, 175, 0}}, -{(unsigned char*)"ContourIntegral", {226, 136, 174, 0}}, -{(unsigned char*)"Copf", {226, 132, 130, 0}}, -{(unsigned char*)"Coproduct", {226, 136, 144, 0}}, -{(unsigned char*)"CounterClockwiseContourIntegral", {226, 136, 179, 0}}, -{(unsigned char*)"Cross", {226, 168, 175, 0}}, -{(unsigned char*)"Cscr", {240, 157, 146, 158, 0}}, -{(unsigned char*)"Cup", {226, 139, 147, 0}}, -{(unsigned char*)"CupCap", {226, 137, 141, 0}}, -{(unsigned char*)"DD", {226, 133, 133, 0}}, -{(unsigned char*)"DDotrahd", {226, 164, 145, 0}}, -{(unsigned char*)"DJcy", {208, 130, 0}}, -{(unsigned char*)"DScy", {208, 133, 0}}, -{(unsigned char*)"DZcy", {208, 143, 0}}, -{(unsigned char*)"Dagger", {226, 128, 161, 0}}, -{(unsigned char*)"Darr", {226, 134, 161, 0}}, -{(unsigned char*)"Dashv", {226, 171, 164, 0}}, -{(unsigned char*)"Dcaron", {196, 142, 0}}, -{(unsigned char*)"Dcy", {208, 148, 0}}, -{(unsigned char*)"Del", {226, 136, 135, 0}}, -{(unsigned char*)"Delta", {206, 148, 0}}, -{(unsigned char*)"Dfr", {240, 157, 148, 135, 0}}, -{(unsigned char*)"DiacriticalAcute", {194, 180, 0}}, -{(unsigned char*)"DiacriticalDot", {203, 153, 0}}, -{(unsigned char*)"DiacriticalDoubleAcute", {203, 157, 0}}, -{(unsigned char*)"DiacriticalGrave", {96, 0}}, -{(unsigned char*)"DiacriticalTilde", {203, 156, 0}}, -{(unsigned char*)"Diamond", {226, 139, 132, 0}}, -{(unsigned char*)"DifferentialD", {226, 133, 134, 0}}, -{(unsigned char*)"Dopf", {240, 157, 148, 187, 0}}, -{(unsigned char*)"Dot", {194, 168, 0}}, -{(unsigned char*)"DotDot", {226, 131, 156, 0}}, -{(unsigned char*)"DotEqual", {226, 137, 144, 0}}, -{(unsigned char*)"DoubleContourIntegral", {226, 136, 175, 0}}, -{(unsigned char*)"DoubleDot", {194, 168, 0}}, -{(unsigned char*)"DoubleDownArrow", {226, 135, 147, 0}}, -{(unsigned char*)"DoubleLeftArrow", {226, 135, 144, 0}}, -{(unsigned char*)"DoubleLeftRightArrow", {226, 135, 148, 0}}, -{(unsigned char*)"DoubleLeftTee", {226, 171, 164, 0}}, -{(unsigned char*)"DoubleLongLeftArrow", {226, 159, 184, 0}}, -{(unsigned char*)"DoubleLongLeftRightArrow", {226, 159, 186, 0}}, -{(unsigned char*)"DoubleLongRightArrow", {226, 159, 185, 0}}, -{(unsigned char*)"DoubleRightArrow", {226, 135, 146, 0}}, -{(unsigned char*)"DoubleRightTee", {226, 138, 168, 0}}, -{(unsigned char*)"DoubleUpArrow", {226, 135, 145, 0}}, -{(unsigned char*)"DoubleUpDownArrow", {226, 135, 149, 0}}, -{(unsigned char*)"DoubleVerticalBar", {226, 136, 165, 0}}, -{(unsigned char*)"DownArrow", {226, 134, 147, 0}}, -{(unsigned char*)"DownArrowBar", {226, 164, 147, 0}}, -{(unsigned char*)"DownArrowUpArrow", {226, 135, 181, 0}}, -{(unsigned char*)"DownBreve", {204, 145, 0}}, -{(unsigned char*)"DownLeftRightVector", {226, 165, 144, 0}}, -{(unsigned char*)"DownLeftTeeVector", {226, 165, 158, 0}}, -{(unsigned char*)"DownLeftVector", {226, 134, 189, 0}}, -{(unsigned char*)"DownLeftVectorBar", {226, 165, 150, 0}}, -{(unsigned char*)"DownRightTeeVector", {226, 165, 159, 0}}, -{(unsigned char*)"DownRightVector", {226, 135, 129, 0}}, -{(unsigned char*)"DownRightVectorBar", {226, 165, 151, 0}}, -{(unsigned char*)"DownTee", {226, 138, 164, 0}}, -{(unsigned char*)"DownTeeArrow", {226, 134, 167, 0}}, -{(unsigned char*)"Downarrow", {226, 135, 147, 0}}, -{(unsigned char*)"Dscr", {240, 157, 146, 159, 0}}, -{(unsigned char*)"Dstrok", {196, 144, 0}}, -{(unsigned char*)"ENG", {197, 138, 0}}, -{(unsigned char*)"ETH", {195, 144, 0}}, -{(unsigned char*)"Eacute", {195, 137, 0}}, -{(unsigned char*)"Ecaron", {196, 154, 0}}, -{(unsigned char*)"Ecirc", {195, 138, 0}}, -{(unsigned char*)"Ecy", {208, 173, 0}}, -{(unsigned char*)"Edot", {196, 150, 0}}, -{(unsigned char*)"Efr", {240, 157, 148, 136, 0}}, -{(unsigned char*)"Egrave", {195, 136, 0}}, -{(unsigned char*)"Element", {226, 136, 136, 0}}, -{(unsigned char*)"Emacr", {196, 146, 0}}, -{(unsigned char*)"EmptySmallSquare", {226, 151, 187, 0}}, -{(unsigned char*)"EmptyVerySmallSquare", {226, 150, 171, 0}}, -{(unsigned char*)"Eogon", {196, 152, 0}}, -{(unsigned char*)"Eopf", {240, 157, 148, 188, 0}}, -{(unsigned char*)"Epsilon", {206, 149, 0}}, -{(unsigned char*)"Equal", {226, 169, 181, 0}}, -{(unsigned char*)"EqualTilde", {226, 137, 130, 0}}, -{(unsigned char*)"Equilibrium", {226, 135, 140, 0}}, -{(unsigned char*)"Escr", {226, 132, 176, 0}}, -{(unsigned char*)"Esim", {226, 169, 179, 0}}, -{(unsigned char*)"Eta", {206, 151, 0}}, -{(unsigned char*)"Euml", {195, 139, 0}}, -{(unsigned char*)"Exists", {226, 136, 131, 0}}, -{(unsigned char*)"ExponentialE", {226, 133, 135, 0}}, -{(unsigned char*)"Fcy", {208, 164, 0}}, -{(unsigned char*)"Ffr", {240, 157, 148, 137, 0}}, -{(unsigned char*)"FilledSmallSquare", {226, 151, 188, 0}}, -{(unsigned char*)"FilledVerySmallSquare", {226, 150, 170, 0}}, -{(unsigned char*)"Fopf", {240, 157, 148, 189, 0}}, -{(unsigned char*)"ForAll", {226, 136, 128, 0}}, -{(unsigned char*)"Fouriertrf", {226, 132, 177, 0}}, -{(unsigned char*)"Fscr", {226, 132, 177, 0}}, -{(unsigned char*)"GJcy", {208, 131, 0}}, -{(unsigned char*)"GT", {62, 0}}, -{(unsigned char*)"Gamma", {206, 147, 0}}, -{(unsigned char*)"Gammad", {207, 156, 0}}, -{(unsigned char*)"Gbreve", {196, 158, 0}}, -{(unsigned char*)"Gcedil", {196, 162, 0}}, -{(unsigned char*)"Gcirc", {196, 156, 0}}, -{(unsigned char*)"Gcy", {208, 147, 0}}, -{(unsigned char*)"Gdot", {196, 160, 0}}, -{(unsigned char*)"Gfr", {240, 157, 148, 138, 0}}, -{(unsigned char*)"Gg", {226, 139, 153, 0}}, -{(unsigned char*)"Gopf", {240, 157, 148, 190, 0}}, -{(unsigned char*)"GreaterEqual", {226, 137, 165, 0}}, -{(unsigned char*)"GreaterEqualLess", {226, 139, 155, 0}}, -{(unsigned char*)"GreaterFullEqual", {226, 137, 167, 0}}, -{(unsigned char*)"GreaterGreater", {226, 170, 162, 0}}, -{(unsigned char*)"GreaterLess", {226, 137, 183, 0}}, -{(unsigned char*)"GreaterSlantEqual", {226, 169, 190, 0}}, -{(unsigned char*)"GreaterTilde", {226, 137, 179, 0}}, -{(unsigned char*)"Gscr", {240, 157, 146, 162, 0}}, -{(unsigned char*)"Gt", {226, 137, 171, 0}}, -{(unsigned char*)"HARDcy", {208, 170, 0}}, -{(unsigned char*)"Hacek", {203, 135, 0}}, -{(unsigned char*)"Hat", {94, 0}}, -{(unsigned char*)"Hcirc", {196, 164, 0}}, -{(unsigned char*)"Hfr", {226, 132, 140, 0}}, -{(unsigned char*)"HilbertSpace", {226, 132, 139, 0}}, -{(unsigned char*)"Hopf", {226, 132, 141, 0}}, -{(unsigned char*)"HorizontalLine", {226, 148, 128, 0}}, -{(unsigned char*)"Hscr", {226, 132, 139, 0}}, -{(unsigned char*)"Hstrok", {196, 166, 0}}, -{(unsigned char*)"HumpDownHump", {226, 137, 142, 0}}, -{(unsigned char*)"HumpEqual", {226, 137, 143, 0}}, -{(unsigned char*)"IEcy", {208, 149, 0}}, -{(unsigned char*)"IJlig", {196, 178, 0}}, -{(unsigned char*)"IOcy", {208, 129, 0}}, -{(unsigned char*)"Iacute", {195, 141, 0}}, -{(unsigned char*)"Icirc", {195, 142, 0}}, -{(unsigned char*)"Icy", {208, 152, 0}}, -{(unsigned char*)"Idot", {196, 176, 0}}, -{(unsigned char*)"Ifr", {226, 132, 145, 0}}, -{(unsigned char*)"Igrave", {195, 140, 0}}, -{(unsigned char*)"Im", {226, 132, 145, 0}}, -{(unsigned char*)"Imacr", {196, 170, 0}}, -{(unsigned char*)"ImaginaryI", {226, 133, 136, 0}}, -{(unsigned char*)"Implies", {226, 135, 146, 0}}, -{(unsigned char*)"Int", {226, 136, 172, 0}}, -{(unsigned char*)"Integral", {226, 136, 171, 0}}, -{(unsigned char*)"Intersection", {226, 139, 130, 0}}, -{(unsigned char*)"InvisibleComma", {226, 129, 163, 0}}, -{(unsigned char*)"InvisibleTimes", {226, 129, 162, 0}}, -{(unsigned char*)"Iogon", {196, 174, 0}}, -{(unsigned char*)"Iopf", {240, 157, 149, 128, 0}}, -{(unsigned char*)"Iota", {206, 153, 0}}, -{(unsigned char*)"Iscr", {226, 132, 144, 0}}, -{(unsigned char*)"Itilde", {196, 168, 0}}, -{(unsigned char*)"Iukcy", {208, 134, 0}}, -{(unsigned char*)"Iuml", {195, 143, 0}}, -{(unsigned char*)"Jcirc", {196, 180, 0}}, -{(unsigned char*)"Jcy", {208, 153, 0}}, -{(unsigned char*)"Jfr", {240, 157, 148, 141, 0}}, -{(unsigned char*)"Jopf", {240, 157, 149, 129, 0}}, -{(unsigned char*)"Jscr", {240, 157, 146, 165, 0}}, -{(unsigned char*)"Jsercy", {208, 136, 0}}, -{(unsigned char*)"Jukcy", {208, 132, 0}}, -{(unsigned char*)"KHcy", {208, 165, 0}}, -{(unsigned char*)"KJcy", {208, 140, 0}}, -{(unsigned char*)"Kappa", {206, 154, 0}}, -{(unsigned char*)"Kcedil", {196, 182, 0}}, -{(unsigned char*)"Kcy", {208, 154, 0}}, -{(unsigned char*)"Kfr", {240, 157, 148, 142, 0}}, -{(unsigned char*)"Kopf", {240, 157, 149, 130, 0}}, -{(unsigned char*)"Kscr", {240, 157, 146, 166, 0}}, -{(unsigned char*)"LJcy", {208, 137, 0}}, -{(unsigned char*)"LT", {60, 0}}, -{(unsigned char*)"Lacute", {196, 185, 0}}, -{(unsigned char*)"Lambda", {206, 155, 0}}, -{(unsigned char*)"Lang", {226, 159, 170, 0}}, -{(unsigned char*)"Laplacetrf", {226, 132, 146, 0}}, -{(unsigned char*)"Larr", {226, 134, 158, 0}}, -{(unsigned char*)"Lcaron", {196, 189, 0}}, -{(unsigned char*)"Lcedil", {196, 187, 0}}, -{(unsigned char*)"Lcy", {208, 155, 0}}, -{(unsigned char*)"LeftAngleBracket", {226, 159, 168, 0}}, -{(unsigned char*)"LeftArrow", {226, 134, 144, 0}}, -{(unsigned char*)"LeftArrowBar", {226, 135, 164, 0}}, -{(unsigned char*)"LeftArrowRightArrow", {226, 135, 134, 0}}, -{(unsigned char*)"LeftCeiling", {226, 140, 136, 0}}, -{(unsigned char*)"LeftDoubleBracket", {226, 159, 166, 0}}, -{(unsigned char*)"LeftDownTeeVector", {226, 165, 161, 0}}, -{(unsigned char*)"LeftDownVector", {226, 135, 131, 0}}, -{(unsigned char*)"LeftDownVectorBar", {226, 165, 153, 0}}, -{(unsigned char*)"LeftFloor", {226, 140, 138, 0}}, -{(unsigned char*)"LeftRightArrow", {226, 134, 148, 0}}, -{(unsigned char*)"LeftRightVector", {226, 165, 142, 0}}, -{(unsigned char*)"LeftTee", {226, 138, 163, 0}}, -{(unsigned char*)"LeftTeeArrow", {226, 134, 164, 0}}, -{(unsigned char*)"LeftTeeVector", {226, 165, 154, 0}}, -{(unsigned char*)"LeftTriangle", {226, 138, 178, 0}}, -{(unsigned char*)"LeftTriangleBar", {226, 167, 143, 0}}, -{(unsigned char*)"LeftTriangleEqual", {226, 138, 180, 0}}, -{(unsigned char*)"LeftUpDownVector", {226, 165, 145, 0}}, -{(unsigned char*)"LeftUpTeeVector", {226, 165, 160, 0}}, -{(unsigned char*)"LeftUpVector", {226, 134, 191, 0}}, -{(unsigned char*)"LeftUpVectorBar", {226, 165, 152, 0}}, -{(unsigned char*)"LeftVector", {226, 134, 188, 0}}, -{(unsigned char*)"LeftVectorBar", {226, 165, 146, 0}}, -{(unsigned char*)"Leftarrow", {226, 135, 144, 0}}, -{(unsigned char*)"Leftrightarrow", {226, 135, 148, 0}}, -{(unsigned char*)"LessEqualGreater", {226, 139, 154, 0}}, -{(unsigned char*)"LessFullEqual", {226, 137, 166, 0}}, -{(unsigned char*)"LessGreater", {226, 137, 182, 0}}, -{(unsigned char*)"LessLess", {226, 170, 161, 0}}, -{(unsigned char*)"LessSlantEqual", {226, 169, 189, 0}}, -{(unsigned char*)"LessTilde", {226, 137, 178, 0}}, -{(unsigned char*)"Lfr", {240, 157, 148, 143, 0}}, -{(unsigned char*)"Ll", {226, 139, 152, 0}}, -{(unsigned char*)"Lleftarrow", {226, 135, 154, 0}}, -{(unsigned char*)"Lmidot", {196, 191, 0}}, -{(unsigned char*)"LongLeftArrow", {226, 159, 181, 0}}, -{(unsigned char*)"LongLeftRightArrow", {226, 159, 183, 0}}, -{(unsigned char*)"LongRightArrow", {226, 159, 182, 0}}, -{(unsigned char*)"Longleftarrow", {226, 159, 184, 0}}, -{(unsigned char*)"Longleftrightarrow", {226, 159, 186, 0}}, -{(unsigned char*)"Longrightarrow", {226, 159, 185, 0}}, -{(unsigned char*)"Lopf", {240, 157, 149, 131, 0}}, -{(unsigned char*)"LowerLeftArrow", {226, 134, 153, 0}}, -{(unsigned char*)"LowerRightArrow", {226, 134, 152, 0}}, -{(unsigned char*)"Lscr", {226, 132, 146, 0}}, -{(unsigned char*)"Lsh", {226, 134, 176, 0}}, -{(unsigned char*)"Lstrok", {197, 129, 0}}, -{(unsigned char*)"Lt", {226, 137, 170, 0}}, -{(unsigned char*)"Map", {226, 164, 133, 0}}, -{(unsigned char*)"Mcy", {208, 156, 0}}, -{(unsigned char*)"MediumSpace", {226, 129, 159, 0}}, -{(unsigned char*)"Mellintrf", {226, 132, 179, 0}}, -{(unsigned char*)"Mfr", {240, 157, 148, 144, 0}}, -{(unsigned char*)"MinusPlus", {226, 136, 147, 0}}, -{(unsigned char*)"Mopf", {240, 157, 149, 132, 0}}, -{(unsigned char*)"Mscr", {226, 132, 179, 0}}, -{(unsigned char*)"Mu", {206, 156, 0}}, -{(unsigned char*)"NJcy", {208, 138, 0}}, -{(unsigned char*)"Nacute", {197, 131, 0}}, -{(unsigned char*)"Ncaron", {197, 135, 0}}, -{(unsigned char*)"Ncedil", {197, 133, 0}}, -{(unsigned char*)"Ncy", {208, 157, 0}}, -{(unsigned char*)"NegativeMediumSpace", {226, 128, 139, 0}}, -{(unsigned char*)"NegativeThickSpace", {226, 128, 139, 0}}, -{(unsigned char*)"NegativeThinSpace", {226, 128, 139, 0}}, -{(unsigned char*)"NegativeVeryThinSpace", {226, 128, 139, 0}}, -{(unsigned char*)"NestedGreaterGreater", {226, 137, 171, 0}}, -{(unsigned char*)"NestedLessLess", {226, 137, 170, 0}}, -{(unsigned char*)"NewLine", {10, 0}}, -{(unsigned char*)"Nfr", {240, 157, 148, 145, 0}}, -{(unsigned char*)"NoBreak", {226, 129, 160, 0}}, -{(unsigned char*)"NonBreakingSpace", {194, 160, 0}}, -{(unsigned char*)"Nopf", {226, 132, 149, 0}}, -{(unsigned char*)"Not", {226, 171, 172, 0}}, -{(unsigned char*)"NotCongruent", {226, 137, 162, 0}}, -{(unsigned char*)"NotCupCap", {226, 137, 173, 0}}, -{(unsigned char*)"NotDoubleVerticalBar", {226, 136, 166, 0}}, -{(unsigned char*)"NotElement", {226, 136, 137, 0}}, -{(unsigned char*)"NotEqual", {226, 137, 160, 0}}, -{(unsigned char*)"NotEqualTilde", {226, 137, 130, 204, 184, 0}}, -{(unsigned char*)"NotExists", {226, 136, 132, 0}}, -{(unsigned char*)"NotGreater", {226, 137, 175, 0}}, -{(unsigned char*)"NotGreaterEqual", {226, 137, 177, 0}}, -{(unsigned char*)"NotGreaterFullEqual", {226, 137, 167, 204, 184, 0}}, -{(unsigned char*)"NotGreaterGreater", {226, 137, 171, 204, 184, 0}}, -{(unsigned char*)"NotGreaterLess", {226, 137, 185, 0}}, -{(unsigned char*)"NotGreaterSlantEqual", {226, 169, 190, 204, 184, 0}}, -{(unsigned char*)"NotGreaterTilde", {226, 137, 181, 0}}, -{(unsigned char*)"NotHumpDownHump", {226, 137, 142, 204, 184, 0}}, -{(unsigned char*)"NotHumpEqual", {226, 137, 143, 204, 184, 0}}, -{(unsigned char*)"NotLeftTriangle", {226, 139, 170, 0}}, -{(unsigned char*)"NotLeftTriangleBar", {226, 167, 143, 204, 184, 0}}, -{(unsigned char*)"NotLeftTriangleEqual", {226, 139, 172, 0}}, -{(unsigned char*)"NotLess", {226, 137, 174, 0}}, -{(unsigned char*)"NotLessEqual", {226, 137, 176, 0}}, -{(unsigned char*)"NotLessGreater", {226, 137, 184, 0}}, -{(unsigned char*)"NotLessLess", {226, 137, 170, 204, 184, 0}}, -{(unsigned char*)"NotLessSlantEqual", {226, 169, 189, 204, 184, 0}}, -{(unsigned char*)"NotLessTilde", {226, 137, 180, 0}}, -{(unsigned char*)"NotNestedGreaterGreater", {226, 170, 162, 204, 184, 0}}, -{(unsigned char*)"NotNestedLessLess", {226, 170, 161, 204, 184, 0}}, -{(unsigned char*)"NotPrecedes", {226, 138, 128, 0}}, -{(unsigned char*)"NotPrecedesEqual", {226, 170, 175, 204, 184, 0}}, -{(unsigned char*)"NotPrecedesSlantEqual", {226, 139, 160, 0}}, -{(unsigned char*)"NotReverseElement", {226, 136, 140, 0}}, -{(unsigned char*)"NotRightTriangle", {226, 139, 171, 0}}, -{(unsigned char*)"NotRightTriangleBar", {226, 167, 144, 204, 184, 0}}, -{(unsigned char*)"NotRightTriangleEqual", {226, 139, 173, 0}}, -{(unsigned char*)"NotSquareSubset", {226, 138, 143, 204, 184, 0}}, -{(unsigned char*)"NotSquareSubsetEqual", {226, 139, 162, 0}}, -{(unsigned char*)"NotSquareSuperset", {226, 138, 144, 204, 184, 0}}, -{(unsigned char*)"NotSquareSupersetEqual", {226, 139, 163, 0}}, -{(unsigned char*)"NotSubset", {226, 138, 130, 226, 131, 146, 0}}, -{(unsigned char*)"NotSubsetEqual", {226, 138, 136, 0}}, -{(unsigned char*)"NotSucceeds", {226, 138, 129, 0}}, -{(unsigned char*)"NotSucceedsEqual", {226, 170, 176, 204, 184, 0}}, -{(unsigned char*)"NotSucceedsSlantEqual", {226, 139, 161, 0}}, -{(unsigned char*)"NotSucceedsTilde", {226, 137, 191, 204, 184, 0}}, -{(unsigned char*)"NotSuperset", {226, 138, 131, 226, 131, 146, 0}}, -{(unsigned char*)"NotSupersetEqual", {226, 138, 137, 0}}, -{(unsigned char*)"NotTilde", {226, 137, 129, 0}}, -{(unsigned char*)"NotTildeEqual", {226, 137, 132, 0}}, -{(unsigned char*)"NotTildeFullEqual", {226, 137, 135, 0}}, -{(unsigned char*)"NotTildeTilde", {226, 137, 137, 0}}, -{(unsigned char*)"NotVerticalBar", {226, 136, 164, 0}}, -{(unsigned char*)"Nscr", {240, 157, 146, 169, 0}}, -{(unsigned char*)"Ntilde", {195, 145, 0}}, -{(unsigned char*)"Nu", {206, 157, 0}}, -{(unsigned char*)"OElig", {197, 146, 0}}, -{(unsigned char*)"Oacute", {195, 147, 0}}, -{(unsigned char*)"Ocirc", {195, 148, 0}}, -{(unsigned char*)"Ocy", {208, 158, 0}}, -{(unsigned char*)"Odblac", {197, 144, 0}}, -{(unsigned char*)"Ofr", {240, 157, 148, 146, 0}}, -{(unsigned char*)"Ograve", {195, 146, 0}}, -{(unsigned char*)"Omacr", {197, 140, 0}}, -{(unsigned char*)"Omega", {206, 169, 0}}, -{(unsigned char*)"Omicron", {206, 159, 0}}, -{(unsigned char*)"Oopf", {240, 157, 149, 134, 0}}, -{(unsigned char*)"OpenCurlyDoubleQuote", {226, 128, 156, 0}}, -{(unsigned char*)"OpenCurlyQuote", {226, 128, 152, 0}}, -{(unsigned char*)"Or", {226, 169, 148, 0}}, -{(unsigned char*)"Oscr", {240, 157, 146, 170, 0}}, -{(unsigned char*)"Oslash", {195, 152, 0}}, -{(unsigned char*)"Otilde", {195, 149, 0}}, -{(unsigned char*)"Otimes", {226, 168, 183, 0}}, -{(unsigned char*)"Ouml", {195, 150, 0}}, -{(unsigned char*)"OverBar", {226, 128, 190, 0}}, -{(unsigned char*)"OverBrace", {226, 143, 158, 0}}, -{(unsigned char*)"OverBracket", {226, 142, 180, 0}}, -{(unsigned char*)"OverParenthesis", {226, 143, 156, 0}}, -{(unsigned char*)"PartialD", {226, 136, 130, 0}}, -{(unsigned char*)"Pcy", {208, 159, 0}}, -{(unsigned char*)"Pfr", {240, 157, 148, 147, 0}}, -{(unsigned char*)"Phi", {206, 166, 0}}, -{(unsigned char*)"Pi", {206, 160, 0}}, -{(unsigned char*)"PlusMinus", {194, 177, 0}}, -{(unsigned char*)"Poincareplane", {226, 132, 140, 0}}, -{(unsigned char*)"Popf", {226, 132, 153, 0}}, -{(unsigned char*)"Pr", {226, 170, 187, 0}}, -{(unsigned char*)"Precedes", {226, 137, 186, 0}}, -{(unsigned char*)"PrecedesEqual", {226, 170, 175, 0}}, -{(unsigned char*)"PrecedesSlantEqual", {226, 137, 188, 0}}, -{(unsigned char*)"PrecedesTilde", {226, 137, 190, 0}}, -{(unsigned char*)"Prime", {226, 128, 179, 0}}, -{(unsigned char*)"Product", {226, 136, 143, 0}}, -{(unsigned char*)"Proportion", {226, 136, 183, 0}}, -{(unsigned char*)"Proportional", {226, 136, 157, 0}}, -{(unsigned char*)"Pscr", {240, 157, 146, 171, 0}}, -{(unsigned char*)"Psi", {206, 168, 0}}, -{(unsigned char*)"QUOT", {34, 0}}, -{(unsigned char*)"Qfr", {240, 157, 148, 148, 0}}, -{(unsigned char*)"Qopf", {226, 132, 154, 0}}, -{(unsigned char*)"Qscr", {240, 157, 146, 172, 0}}, -{(unsigned char*)"RBarr", {226, 164, 144, 0}}, -{(unsigned char*)"REG", {194, 174, 0}}, -{(unsigned char*)"Racute", {197, 148, 0}}, -{(unsigned char*)"Rang", {226, 159, 171, 0}}, -{(unsigned char*)"Rarr", {226, 134, 160, 0}}, -{(unsigned char*)"Rarrtl", {226, 164, 150, 0}}, -{(unsigned char*)"Rcaron", {197, 152, 0}}, -{(unsigned char*)"Rcedil", {197, 150, 0}}, -{(unsigned char*)"Rcy", {208, 160, 0}}, -{(unsigned char*)"Re", {226, 132, 156, 0}}, -{(unsigned char*)"ReverseElement", {226, 136, 139, 0}}, -{(unsigned char*)"ReverseEquilibrium", {226, 135, 139, 0}}, -{(unsigned char*)"ReverseUpEquilibrium", {226, 165, 175, 0}}, -{(unsigned char*)"Rfr", {226, 132, 156, 0}}, -{(unsigned char*)"Rho", {206, 161, 0}}, -{(unsigned char*)"RightAngleBracket", {226, 159, 169, 0}}, -{(unsigned char*)"RightArrow", {226, 134, 146, 0}}, -{(unsigned char*)"RightArrowBar", {226, 135, 165, 0}}, -{(unsigned char*)"RightArrowLeftArrow", {226, 135, 132, 0}}, -{(unsigned char*)"RightCeiling", {226, 140, 137, 0}}, -{(unsigned char*)"RightDoubleBracket", {226, 159, 167, 0}}, -{(unsigned char*)"RightDownTeeVector", {226, 165, 157, 0}}, -{(unsigned char*)"RightDownVector", {226, 135, 130, 0}}, -{(unsigned char*)"RightDownVectorBar", {226, 165, 149, 0}}, -{(unsigned char*)"RightFloor", {226, 140, 139, 0}}, -{(unsigned char*)"RightTee", {226, 138, 162, 0}}, -{(unsigned char*)"RightTeeArrow", {226, 134, 166, 0}}, -{(unsigned char*)"RightTeeVector", {226, 165, 155, 0}}, -{(unsigned char*)"RightTriangle", {226, 138, 179, 0}}, -{(unsigned char*)"RightTriangleBar", {226, 167, 144, 0}}, -{(unsigned char*)"RightTriangleEqual", {226, 138, 181, 0}}, -{(unsigned char*)"RightUpDownVector", {226, 165, 143, 0}}, -{(unsigned char*)"RightUpTeeVector", {226, 165, 156, 0}}, -{(unsigned char*)"RightUpVector", {226, 134, 190, 0}}, -{(unsigned char*)"RightUpVectorBar", {226, 165, 148, 0}}, -{(unsigned char*)"RightVector", {226, 135, 128, 0}}, -{(unsigned char*)"RightVectorBar", {226, 165, 147, 0}}, -{(unsigned char*)"Rightarrow", {226, 135, 146, 0}}, -{(unsigned char*)"Ropf", {226, 132, 157, 0}}, -{(unsigned char*)"RoundImplies", {226, 165, 176, 0}}, -{(unsigned char*)"Rrightarrow", {226, 135, 155, 0}}, -{(unsigned char*)"Rscr", {226, 132, 155, 0}}, -{(unsigned char*)"Rsh", {226, 134, 177, 0}}, -{(unsigned char*)"RuleDelayed", {226, 167, 180, 0}}, -{(unsigned char*)"SHCHcy", {208, 169, 0}}, -{(unsigned char*)"SHcy", {208, 168, 0}}, -{(unsigned char*)"SOFTcy", {208, 172, 0}}, -{(unsigned char*)"Sacute", {197, 154, 0}}, -{(unsigned char*)"Sc", {226, 170, 188, 0}}, -{(unsigned char*)"Scaron", {197, 160, 0}}, -{(unsigned char*)"Scedil", {197, 158, 0}}, -{(unsigned char*)"Scirc", {197, 156, 0}}, -{(unsigned char*)"Scy", {208, 161, 0}}, -{(unsigned char*)"Sfr", {240, 157, 148, 150, 0}}, -{(unsigned char*)"ShortDownArrow", {226, 134, 147, 0}}, -{(unsigned char*)"ShortLeftArrow", {226, 134, 144, 0}}, -{(unsigned char*)"ShortRightArrow", {226, 134, 146, 0}}, -{(unsigned char*)"ShortUpArrow", {226, 134, 145, 0}}, -{(unsigned char*)"Sigma", {206, 163, 0}}, -{(unsigned char*)"SmallCircle", {226, 136, 152, 0}}, -{(unsigned char*)"Sopf", {240, 157, 149, 138, 0}}, -{(unsigned char*)"Sqrt", {226, 136, 154, 0}}, -{(unsigned char*)"Square", {226, 150, 161, 0}}, -{(unsigned char*)"SquareIntersection", {226, 138, 147, 0}}, -{(unsigned char*)"SquareSubset", {226, 138, 143, 0}}, -{(unsigned char*)"SquareSubsetEqual", {226, 138, 145, 0}}, -{(unsigned char*)"SquareSuperset", {226, 138, 144, 0}}, -{(unsigned char*)"SquareSupersetEqual", {226, 138, 146, 0}}, -{(unsigned char*)"SquareUnion", {226, 138, 148, 0}}, -{(unsigned char*)"Sscr", {240, 157, 146, 174, 0}}, -{(unsigned char*)"Star", {226, 139, 134, 0}}, -{(unsigned char*)"Sub", {226, 139, 144, 0}}, -{(unsigned char*)"Subset", {226, 139, 144, 0}}, -{(unsigned char*)"SubsetEqual", {226, 138, 134, 0}}, -{(unsigned char*)"Succeeds", {226, 137, 187, 0}}, -{(unsigned char*)"SucceedsEqual", {226, 170, 176, 0}}, -{(unsigned char*)"SucceedsSlantEqual", {226, 137, 189, 0}}, -{(unsigned char*)"SucceedsTilde", {226, 137, 191, 0}}, -{(unsigned char*)"SuchThat", {226, 136, 139, 0}}, -{(unsigned char*)"Sum", {226, 136, 145, 0}}, -{(unsigned char*)"Sup", {226, 139, 145, 0}}, -{(unsigned char*)"Superset", {226, 138, 131, 0}}, -{(unsigned char*)"SupersetEqual", {226, 138, 135, 0}}, -{(unsigned char*)"Supset", {226, 139, 145, 0}}, -{(unsigned char*)"THORN", {195, 158, 0}}, -{(unsigned char*)"TRADE", {226, 132, 162, 0}}, -{(unsigned char*)"TSHcy", {208, 139, 0}}, -{(unsigned char*)"TScy", {208, 166, 0}}, -{(unsigned char*)"Tab", {9, 0}}, -{(unsigned char*)"Tau", {206, 164, 0}}, -{(unsigned char*)"Tcaron", {197, 164, 0}}, -{(unsigned char*)"Tcedil", {197, 162, 0}}, -{(unsigned char*)"Tcy", {208, 162, 0}}, -{(unsigned char*)"Tfr", {240, 157, 148, 151, 0}}, -{(unsigned char*)"Therefore", {226, 136, 180, 0}}, -{(unsigned char*)"Theta", {206, 152, 0}}, -{(unsigned char*)"ThickSpace", {226, 129, 159, 226, 128, 138, 0}}, -{(unsigned char*)"ThinSpace", {226, 128, 137, 0}}, -{(unsigned char*)"Tilde", {226, 136, 188, 0}}, -{(unsigned char*)"TildeEqual", {226, 137, 131, 0}}, -{(unsigned char*)"TildeFullEqual", {226, 137, 133, 0}}, -{(unsigned char*)"TildeTilde", {226, 137, 136, 0}}, -{(unsigned char*)"Topf", {240, 157, 149, 139, 0}}, -{(unsigned char*)"TripleDot", {226, 131, 155, 0}}, -{(unsigned char*)"Tscr", {240, 157, 146, 175, 0}}, -{(unsigned char*)"Tstrok", {197, 166, 0}}, -{(unsigned char*)"Uacute", {195, 154, 0}}, -{(unsigned char*)"Uarr", {226, 134, 159, 0}}, -{(unsigned char*)"Uarrocir", {226, 165, 137, 0}}, -{(unsigned char*)"Ubrcy", {208, 142, 0}}, -{(unsigned char*)"Ubreve", {197, 172, 0}}, -{(unsigned char*)"Ucirc", {195, 155, 0}}, -{(unsigned char*)"Ucy", {208, 163, 0}}, -{(unsigned char*)"Udblac", {197, 176, 0}}, -{(unsigned char*)"Ufr", {240, 157, 148, 152, 0}}, -{(unsigned char*)"Ugrave", {195, 153, 0}}, -{(unsigned char*)"Umacr", {197, 170, 0}}, -{(unsigned char*)"UnderBar", {95, 0}}, -{(unsigned char*)"UnderBrace", {226, 143, 159, 0}}, -{(unsigned char*)"UnderBracket", {226, 142, 181, 0}}, -{(unsigned char*)"UnderParenthesis", {226, 143, 157, 0}}, -{(unsigned char*)"Union", {226, 139, 131, 0}}, -{(unsigned char*)"UnionPlus", {226, 138, 142, 0}}, -{(unsigned char*)"Uogon", {197, 178, 0}}, -{(unsigned char*)"Uopf", {240, 157, 149, 140, 0}}, -{(unsigned char*)"UpArrow", {226, 134, 145, 0}}, -{(unsigned char*)"UpArrowBar", {226, 164, 146, 0}}, -{(unsigned char*)"UpArrowDownArrow", {226, 135, 133, 0}}, -{(unsigned char*)"UpDownArrow", {226, 134, 149, 0}}, -{(unsigned char*)"UpEquilibrium", {226, 165, 174, 0}}, -{(unsigned char*)"UpTee", {226, 138, 165, 0}}, -{(unsigned char*)"UpTeeArrow", {226, 134, 165, 0}}, -{(unsigned char*)"Uparrow", {226, 135, 145, 0}}, -{(unsigned char*)"Updownarrow", {226, 135, 149, 0}}, -{(unsigned char*)"UpperLeftArrow", {226, 134, 150, 0}}, -{(unsigned char*)"UpperRightArrow", {226, 134, 151, 0}}, -{(unsigned char*)"Upsi", {207, 146, 0}}, -{(unsigned char*)"Upsilon", {206, 165, 0}}, -{(unsigned char*)"Uring", {197, 174, 0}}, -{(unsigned char*)"Uscr", {240, 157, 146, 176, 0}}, -{(unsigned char*)"Utilde", {197, 168, 0}}, -{(unsigned char*)"Uuml", {195, 156, 0}}, -{(unsigned char*)"VDash", {226, 138, 171, 0}}, -{(unsigned char*)"Vbar", {226, 171, 171, 0}}, -{(unsigned char*)"Vcy", {208, 146, 0}}, -{(unsigned char*)"Vdash", {226, 138, 169, 0}}, -{(unsigned char*)"Vdashl", {226, 171, 166, 0}}, -{(unsigned char*)"Vee", {226, 139, 129, 0}}, -{(unsigned char*)"Verbar", {226, 128, 150, 0}}, -{(unsigned char*)"Vert", {226, 128, 150, 0}}, -{(unsigned char*)"VerticalBar", {226, 136, 163, 0}}, -{(unsigned char*)"VerticalLine", {124, 0}}, -{(unsigned char*)"VerticalSeparator", {226, 157, 152, 0}}, -{(unsigned char*)"VerticalTilde", {226, 137, 128, 0}}, -{(unsigned char*)"VeryThinSpace", {226, 128, 138, 0}}, -{(unsigned char*)"Vfr", {240, 157, 148, 153, 0}}, -{(unsigned char*)"Vopf", {240, 157, 149, 141, 0}}, -{(unsigned char*)"Vscr", {240, 157, 146, 177, 0}}, -{(unsigned char*)"Vvdash", {226, 138, 170, 0}}, -{(unsigned char*)"Wcirc", {197, 180, 0}}, -{(unsigned char*)"Wedge", {226, 139, 128, 0}}, -{(unsigned char*)"Wfr", {240, 157, 148, 154, 0}}, -{(unsigned char*)"Wopf", {240, 157, 149, 142, 0}}, -{(unsigned char*)"Wscr", {240, 157, 146, 178, 0}}, -{(unsigned char*)"Xfr", {240, 157, 148, 155, 0}}, -{(unsigned char*)"Xi", {206, 158, 0}}, -{(unsigned char*)"Xopf", {240, 157, 149, 143, 0}}, -{(unsigned char*)"Xscr", {240, 157, 146, 179, 0}}, -{(unsigned char*)"YAcy", {208, 175, 0}}, -{(unsigned char*)"YIcy", {208, 135, 0}}, -{(unsigned char*)"YUcy", {208, 174, 0}}, -{(unsigned char*)"Yacute", {195, 157, 0}}, -{(unsigned char*)"Ycirc", {197, 182, 0}}, -{(unsigned char*)"Ycy", {208, 171, 0}}, -{(unsigned char*)"Yfr", {240, 157, 148, 156, 0}}, -{(unsigned char*)"Yopf", {240, 157, 149, 144, 0}}, -{(unsigned char*)"Yscr", {240, 157, 146, 180, 0}}, -{(unsigned char*)"Yuml", {197, 184, 0}}, -{(unsigned char*)"ZHcy", {208, 150, 0}}, -{(unsigned char*)"Zacute", {197, 185, 0}}, -{(unsigned char*)"Zcaron", {197, 189, 0}}, -{(unsigned char*)"Zcy", {208, 151, 0}}, -{(unsigned char*)"Zdot", {197, 187, 0}}, -{(unsigned char*)"ZeroWidthSpace", {226, 128, 139, 0}}, -{(unsigned char*)"Zeta", {206, 150, 0}}, -{(unsigned char*)"Zfr", {226, 132, 168, 0}}, -{(unsigned char*)"Zopf", {226, 132, 164, 0}}, -{(unsigned char*)"Zscr", {240, 157, 146, 181, 0}}, -{(unsigned char*)"aacute", {195, 161, 0}}, -{(unsigned char*)"abreve", {196, 131, 0}}, -{(unsigned char*)"ac", {226, 136, 190, 0}}, -{(unsigned char*)"acE", {226, 136, 190, 204, 179, 0}}, -{(unsigned char*)"acd", {226, 136, 191, 0}}, -{(unsigned char*)"acirc", {195, 162, 0}}, -{(unsigned char*)"acute", {194, 180, 0}}, -{(unsigned char*)"acy", {208, 176, 0}}, -{(unsigned char*)"aelig", {195, 166, 0}}, -{(unsigned char*)"af", {226, 129, 161, 0}}, -{(unsigned char*)"afr", {240, 157, 148, 158, 0}}, -{(unsigned char*)"agrave", {195, 160, 0}}, -{(unsigned char*)"alefsym", {226, 132, 181, 0}}, -{(unsigned char*)"aleph", {226, 132, 181, 0}}, -{(unsigned char*)"alpha", {206, 177, 0}}, -{(unsigned char*)"amacr", {196, 129, 0}}, -{(unsigned char*)"amalg", {226, 168, 191, 0}}, -{(unsigned char*)"amp", {38, 0}}, -{(unsigned char*)"and", {226, 136, 167, 0}}, -{(unsigned char*)"andand", {226, 169, 149, 0}}, -{(unsigned char*)"andd", {226, 169, 156, 0}}, -{(unsigned char*)"andslope", {226, 169, 152, 0}}, -{(unsigned char*)"andv", {226, 169, 154, 0}}, -{(unsigned char*)"ang", {226, 136, 160, 0}}, -{(unsigned char*)"ange", {226, 166, 164, 0}}, -{(unsigned char*)"angle", {226, 136, 160, 0}}, -{(unsigned char*)"angmsd", {226, 136, 161, 0}}, -{(unsigned char*)"angmsdaa", {226, 166, 168, 0}}, -{(unsigned char*)"angmsdab", {226, 166, 169, 0}}, -{(unsigned char*)"angmsdac", {226, 166, 170, 0}}, -{(unsigned char*)"angmsdad", {226, 166, 171, 0}}, -{(unsigned char*)"angmsdae", {226, 166, 172, 0}}, -{(unsigned char*)"angmsdaf", {226, 166, 173, 0}}, -{(unsigned char*)"angmsdag", {226, 166, 174, 0}}, -{(unsigned char*)"angmsdah", {226, 166, 175, 0}}, -{(unsigned char*)"angrt", {226, 136, 159, 0}}, -{(unsigned char*)"angrtvb", {226, 138, 190, 0}}, -{(unsigned char*)"angrtvbd", {226, 166, 157, 0}}, -{(unsigned char*)"angsph", {226, 136, 162, 0}}, -{(unsigned char*)"angst", {195, 133, 0}}, -{(unsigned char*)"angzarr", {226, 141, 188, 0}}, -{(unsigned char*)"aogon", {196, 133, 0}}, -{(unsigned char*)"aopf", {240, 157, 149, 146, 0}}, -{(unsigned char*)"ap", {226, 137, 136, 0}}, -{(unsigned char*)"apE", {226, 169, 176, 0}}, -{(unsigned char*)"apacir", {226, 169, 175, 0}}, -{(unsigned char*)"ape", {226, 137, 138, 0}}, -{(unsigned char*)"apid", {226, 137, 139, 0}}, -{(unsigned char*)"apos", {39, 0}}, -{(unsigned char*)"approx", {226, 137, 136, 0}}, -{(unsigned char*)"approxeq", {226, 137, 138, 0}}, -{(unsigned char*)"aring", {195, 165, 0}}, -{(unsigned char*)"ascr", {240, 157, 146, 182, 0}}, -{(unsigned char*)"ast", {42, 0}}, -{(unsigned char*)"asymp", {226, 137, 136, 0}}, -{(unsigned char*)"asympeq", {226, 137, 141, 0}}, -{(unsigned char*)"atilde", {195, 163, 0}}, -{(unsigned char*)"auml", {195, 164, 0}}, -{(unsigned char*)"awconint", {226, 136, 179, 0}}, -{(unsigned char*)"awint", {226, 168, 145, 0}}, -{(unsigned char*)"bNot", {226, 171, 173, 0}}, -{(unsigned char*)"backcong", {226, 137, 140, 0}}, -{(unsigned char*)"backepsilon", {207, 182, 0}}, -{(unsigned char*)"backprime", {226, 128, 181, 0}}, -{(unsigned char*)"backsim", {226, 136, 189, 0}}, -{(unsigned char*)"backsimeq", {226, 139, 141, 0}}, -{(unsigned char*)"barvee", {226, 138, 189, 0}}, -{(unsigned char*)"barwed", {226, 140, 133, 0}}, -{(unsigned char*)"barwedge", {226, 140, 133, 0}}, -{(unsigned char*)"bbrk", {226, 142, 181, 0}}, -{(unsigned char*)"bbrktbrk", {226, 142, 182, 0}}, -{(unsigned char*)"bcong", {226, 137, 140, 0}}, -{(unsigned char*)"bcy", {208, 177, 0}}, -{(unsigned char*)"bdquo", {226, 128, 158, 0}}, -{(unsigned char*)"becaus", {226, 136, 181, 0}}, -{(unsigned char*)"because", {226, 136, 181, 0}}, -{(unsigned char*)"bemptyv", {226, 166, 176, 0}}, -{(unsigned char*)"bepsi", {207, 182, 0}}, -{(unsigned char*)"bernou", {226, 132, 172, 0}}, -{(unsigned char*)"beta", {206, 178, 0}}, -{(unsigned char*)"beth", {226, 132, 182, 0}}, -{(unsigned char*)"between", {226, 137, 172, 0}}, -{(unsigned char*)"bfr", {240, 157, 148, 159, 0}}, -{(unsigned char*)"bigcap", {226, 139, 130, 0}}, -{(unsigned char*)"bigcirc", {226, 151, 175, 0}}, -{(unsigned char*)"bigcup", {226, 139, 131, 0}}, -{(unsigned char*)"bigodot", {226, 168, 128, 0}}, -{(unsigned char*)"bigoplus", {226, 168, 129, 0}}, -{(unsigned char*)"bigotimes", {226, 168, 130, 0}}, -{(unsigned char*)"bigsqcup", {226, 168, 134, 0}}, -{(unsigned char*)"bigstar", {226, 152, 133, 0}}, -{(unsigned char*)"bigtriangledown", {226, 150, 189, 0}}, -{(unsigned char*)"bigtriangleup", {226, 150, 179, 0}}, -{(unsigned char*)"biguplus", {226, 168, 132, 0}}, -{(unsigned char*)"bigvee", {226, 139, 129, 0}}, -{(unsigned char*)"bigwedge", {226, 139, 128, 0}}, -{(unsigned char*)"bkarow", {226, 164, 141, 0}}, -{(unsigned char*)"blacklozenge", {226, 167, 171, 0}}, -{(unsigned char*)"blacksquare", {226, 150, 170, 0}}, -{(unsigned char*)"blacktriangle", {226, 150, 180, 0}}, -{(unsigned char*)"blacktriangledown", {226, 150, 190, 0}}, -{(unsigned char*)"blacktriangleleft", {226, 151, 130, 0}}, -{(unsigned char*)"blacktriangleright", {226, 150, 184, 0}}, -{(unsigned char*)"blank", {226, 144, 163, 0}}, -{(unsigned char*)"blk12", {226, 150, 146, 0}}, -{(unsigned char*)"blk14", {226, 150, 145, 0}}, -{(unsigned char*)"blk34", {226, 150, 147, 0}}, -{(unsigned char*)"block", {226, 150, 136, 0}}, -{(unsigned char*)"bne", {61, 226, 131, 165, 0}}, -{(unsigned char*)"bnequiv", {226, 137, 161, 226, 131, 165, 0}}, -{(unsigned char*)"bnot", {226, 140, 144, 0}}, -{(unsigned char*)"bopf", {240, 157, 149, 147, 0}}, -{(unsigned char*)"bot", {226, 138, 165, 0}}, -{(unsigned char*)"bottom", {226, 138, 165, 0}}, -{(unsigned char*)"bowtie", {226, 139, 136, 0}}, -{(unsigned char*)"boxDL", {226, 149, 151, 0}}, -{(unsigned char*)"boxDR", {226, 149, 148, 0}}, -{(unsigned char*)"boxDl", {226, 149, 150, 0}}, -{(unsigned char*)"boxDr", {226, 149, 147, 0}}, -{(unsigned char*)"boxH", {226, 149, 144, 0}}, -{(unsigned char*)"boxHD", {226, 149, 166, 0}}, -{(unsigned char*)"boxHU", {226, 149, 169, 0}}, -{(unsigned char*)"boxHd", {226, 149, 164, 0}}, -{(unsigned char*)"boxHu", {226, 149, 167, 0}}, -{(unsigned char*)"boxUL", {226, 149, 157, 0}}, -{(unsigned char*)"boxUR", {226, 149, 154, 0}}, -{(unsigned char*)"boxUl", {226, 149, 156, 0}}, -{(unsigned char*)"boxUr", {226, 149, 153, 0}}, -{(unsigned char*)"boxV", {226, 149, 145, 0}}, -{(unsigned char*)"boxVH", {226, 149, 172, 0}}, -{(unsigned char*)"boxVL", {226, 149, 163, 0}}, -{(unsigned char*)"boxVR", {226, 149, 160, 0}}, -{(unsigned char*)"boxVh", {226, 149, 171, 0}}, -{(unsigned char*)"boxVl", {226, 149, 162, 0}}, -{(unsigned char*)"boxVr", {226, 149, 159, 0}}, -{(unsigned char*)"boxbox", {226, 167, 137, 0}}, -{(unsigned char*)"boxdL", {226, 149, 149, 0}}, -{(unsigned char*)"boxdR", {226, 149, 146, 0}}, -{(unsigned char*)"boxdl", {226, 148, 144, 0}}, -{(unsigned char*)"boxdr", {226, 148, 140, 0}}, -{(unsigned char*)"boxh", {226, 148, 128, 0}}, -{(unsigned char*)"boxhD", {226, 149, 165, 0}}, -{(unsigned char*)"boxhU", {226, 149, 168, 0}}, -{(unsigned char*)"boxhd", {226, 148, 172, 0}}, -{(unsigned char*)"boxhu", {226, 148, 180, 0}}, -{(unsigned char*)"boxminus", {226, 138, 159, 0}}, -{(unsigned char*)"boxplus", {226, 138, 158, 0}}, -{(unsigned char*)"boxtimes", {226, 138, 160, 0}}, -{(unsigned char*)"boxuL", {226, 149, 155, 0}}, -{(unsigned char*)"boxuR", {226, 149, 152, 0}}, -{(unsigned char*)"boxul", {226, 148, 152, 0}}, -{(unsigned char*)"boxur", {226, 148, 148, 0}}, -{(unsigned char*)"boxv", {226, 148, 130, 0}}, -{(unsigned char*)"boxvH", {226, 149, 170, 0}}, -{(unsigned char*)"boxvL", {226, 149, 161, 0}}, -{(unsigned char*)"boxvR", {226, 149, 158, 0}}, -{(unsigned char*)"boxvh", {226, 148, 188, 0}}, -{(unsigned char*)"boxvl", {226, 148, 164, 0}}, -{(unsigned char*)"boxvr", {226, 148, 156, 0}}, -{(unsigned char*)"bprime", {226, 128, 181, 0}}, -{(unsigned char*)"breve", {203, 152, 0}}, -{(unsigned char*)"brvbar", {194, 166, 0}}, -{(unsigned char*)"bscr", {240, 157, 146, 183, 0}}, -{(unsigned char*)"bsemi", {226, 129, 143, 0}}, -{(unsigned char*)"bsim", {226, 136, 189, 0}}, -{(unsigned char*)"bsime", {226, 139, 141, 0}}, -{(unsigned char*)"bsol", {92, 0}}, -{(unsigned char*)"bsolb", {226, 167, 133, 0}}, -{(unsigned char*)"bsolhsub", {226, 159, 136, 0}}, -{(unsigned char*)"bull", {226, 128, 162, 0}}, -{(unsigned char*)"bullet", {226, 128, 162, 0}}, -{(unsigned char*)"bump", {226, 137, 142, 0}}, -{(unsigned char*)"bumpE", {226, 170, 174, 0}}, -{(unsigned char*)"bumpe", {226, 137, 143, 0}}, -{(unsigned char*)"bumpeq", {226, 137, 143, 0}}, -{(unsigned char*)"cacute", {196, 135, 0}}, -{(unsigned char*)"cap", {226, 136, 169, 0}}, -{(unsigned char*)"capand", {226, 169, 132, 0}}, -{(unsigned char*)"capbrcup", {226, 169, 137, 0}}, -{(unsigned char*)"capcap", {226, 169, 139, 0}}, -{(unsigned char*)"capcup", {226, 169, 135, 0}}, -{(unsigned char*)"capdot", {226, 169, 128, 0}}, -{(unsigned char*)"caps", {226, 136, 169, 239, 184, 128, 0}}, -{(unsigned char*)"caret", {226, 129, 129, 0}}, -{(unsigned char*)"caron", {203, 135, 0}}, -{(unsigned char*)"ccaps", {226, 169, 141, 0}}, -{(unsigned char*)"ccaron", {196, 141, 0}}, -{(unsigned char*)"ccedil", {195, 167, 0}}, -{(unsigned char*)"ccirc", {196, 137, 0}}, -{(unsigned char*)"ccups", {226, 169, 140, 0}}, -{(unsigned char*)"ccupssm", {226, 169, 144, 0}}, -{(unsigned char*)"cdot", {196, 139, 0}}, -{(unsigned char*)"cedil", {194, 184, 0}}, -{(unsigned char*)"cemptyv", {226, 166, 178, 0}}, -{(unsigned char*)"cent", {194, 162, 0}}, -{(unsigned char*)"centerdot", {194, 183, 0}}, -{(unsigned char*)"cfr", {240, 157, 148, 160, 0}}, -{(unsigned char*)"chcy", {209, 135, 0}}, -{(unsigned char*)"check", {226, 156, 147, 0}}, -{(unsigned char*)"checkmark", {226, 156, 147, 0}}, -{(unsigned char*)"chi", {207, 135, 0}}, -{(unsigned char*)"cir", {226, 151, 139, 0}}, -{(unsigned char*)"cirE", {226, 167, 131, 0}}, -{(unsigned char*)"circ", {203, 134, 0}}, -{(unsigned char*)"circeq", {226, 137, 151, 0}}, -{(unsigned char*)"circlearrowleft", {226, 134, 186, 0}}, -{(unsigned char*)"circlearrowright", {226, 134, 187, 0}}, -{(unsigned char*)"circledR", {194, 174, 0}}, -{(unsigned char*)"circledS", {226, 147, 136, 0}}, -{(unsigned char*)"circledast", {226, 138, 155, 0}}, -{(unsigned char*)"circledcirc", {226, 138, 154, 0}}, -{(unsigned char*)"circleddash", {226, 138, 157, 0}}, -{(unsigned char*)"cire", {226, 137, 151, 0}}, -{(unsigned char*)"cirfnint", {226, 168, 144, 0}}, -{(unsigned char*)"cirmid", {226, 171, 175, 0}}, -{(unsigned char*)"cirscir", {226, 167, 130, 0}}, -{(unsigned char*)"clubs", {226, 153, 163, 0}}, -{(unsigned char*)"clubsuit", {226, 153, 163, 0}}, -{(unsigned char*)"colon", {58, 0}}, -{(unsigned char*)"colone", {226, 137, 148, 0}}, -{(unsigned char*)"coloneq", {226, 137, 148, 0}}, -{(unsigned char*)"comma", {44, 0}}, -{(unsigned char*)"commat", {64, 0}}, -{(unsigned char*)"comp", {226, 136, 129, 0}}, -{(unsigned char*)"compfn", {226, 136, 152, 0}}, -{(unsigned char*)"complement", {226, 136, 129, 0}}, -{(unsigned char*)"complexes", {226, 132, 130, 0}}, -{(unsigned char*)"cong", {226, 137, 133, 0}}, -{(unsigned char*)"congdot", {226, 169, 173, 0}}, -{(unsigned char*)"conint", {226, 136, 174, 0}}, -{(unsigned char*)"copf", {240, 157, 149, 148, 0}}, -{(unsigned char*)"coprod", {226, 136, 144, 0}}, -{(unsigned char*)"copy", {194, 169, 0}}, -{(unsigned char*)"copysr", {226, 132, 151, 0}}, -{(unsigned char*)"crarr", {226, 134, 181, 0}}, -{(unsigned char*)"cross", {226, 156, 151, 0}}, -{(unsigned char*)"cscr", {240, 157, 146, 184, 0}}, -{(unsigned char*)"csub", {226, 171, 143, 0}}, -{(unsigned char*)"csube", {226, 171, 145, 0}}, -{(unsigned char*)"csup", {226, 171, 144, 0}}, -{(unsigned char*)"csupe", {226, 171, 146, 0}}, -{(unsigned char*)"ctdot", {226, 139, 175, 0}}, -{(unsigned char*)"cudarrl", {226, 164, 184, 0}}, -{(unsigned char*)"cudarrr", {226, 164, 181, 0}}, -{(unsigned char*)"cuepr", {226, 139, 158, 0}}, -{(unsigned char*)"cuesc", {226, 139, 159, 0}}, -{(unsigned char*)"cularr", {226, 134, 182, 0}}, -{(unsigned char*)"cularrp", {226, 164, 189, 0}}, -{(unsigned char*)"cup", {226, 136, 170, 0}}, -{(unsigned char*)"cupbrcap", {226, 169, 136, 0}}, -{(unsigned char*)"cupcap", {226, 169, 134, 0}}, -{(unsigned char*)"cupcup", {226, 169, 138, 0}}, -{(unsigned char*)"cupdot", {226, 138, 141, 0}}, -{(unsigned char*)"cupor", {226, 169, 133, 0}}, -{(unsigned char*)"cups", {226, 136, 170, 239, 184, 128, 0}}, -{(unsigned char*)"curarr", {226, 134, 183, 0}}, -{(unsigned char*)"curarrm", {226, 164, 188, 0}}, -{(unsigned char*)"curlyeqprec", {226, 139, 158, 0}}, -{(unsigned char*)"curlyeqsucc", {226, 139, 159, 0}}, -{(unsigned char*)"curlyvee", {226, 139, 142, 0}}, -{(unsigned char*)"curlywedge", {226, 139, 143, 0}}, -{(unsigned char*)"curren", {194, 164, 0}}, -{(unsigned char*)"curvearrowleft", {226, 134, 182, 0}}, -{(unsigned char*)"curvearrowright", {226, 134, 183, 0}}, -{(unsigned char*)"cuvee", {226, 139, 142, 0}}, -{(unsigned char*)"cuwed", {226, 139, 143, 0}}, -{(unsigned char*)"cwconint", {226, 136, 178, 0}}, -{(unsigned char*)"cwint", {226, 136, 177, 0}}, -{(unsigned char*)"cylcty", {226, 140, 173, 0}}, -{(unsigned char*)"dArr", {226, 135, 147, 0}}, -{(unsigned char*)"dHar", {226, 165, 165, 0}}, -{(unsigned char*)"dagger", {226, 128, 160, 0}}, -{(unsigned char*)"daleth", {226, 132, 184, 0}}, -{(unsigned char*)"darr", {226, 134, 147, 0}}, -{(unsigned char*)"dash", {226, 128, 144, 0}}, -{(unsigned char*)"dashv", {226, 138, 163, 0}}, -{(unsigned char*)"dbkarow", {226, 164, 143, 0}}, -{(unsigned char*)"dblac", {203, 157, 0}}, -{(unsigned char*)"dcaron", {196, 143, 0}}, -{(unsigned char*)"dcy", {208, 180, 0}}, -{(unsigned char*)"dd", {226, 133, 134, 0}}, -{(unsigned char*)"ddagger", {226, 128, 161, 0}}, -{(unsigned char*)"ddarr", {226, 135, 138, 0}}, -{(unsigned char*)"ddotseq", {226, 169, 183, 0}}, -{(unsigned char*)"deg", {194, 176, 0}}, -{(unsigned char*)"delta", {206, 180, 0}}, -{(unsigned char*)"demptyv", {226, 166, 177, 0}}, -{(unsigned char*)"dfisht", {226, 165, 191, 0}}, -{(unsigned char*)"dfr", {240, 157, 148, 161, 0}}, -{(unsigned char*)"dharl", {226, 135, 131, 0}}, -{(unsigned char*)"dharr", {226, 135, 130, 0}}, -{(unsigned char*)"diam", {226, 139, 132, 0}}, -{(unsigned char*)"diamond", {226, 139, 132, 0}}, -{(unsigned char*)"diamondsuit", {226, 153, 166, 0}}, -{(unsigned char*)"diams", {226, 153, 166, 0}}, -{(unsigned char*)"die", {194, 168, 0}}, -{(unsigned char*)"digamma", {207, 157, 0}}, -{(unsigned char*)"disin", {226, 139, 178, 0}}, -{(unsigned char*)"div", {195, 183, 0}}, -{(unsigned char*)"divide", {195, 183, 0}}, -{(unsigned char*)"divideontimes", {226, 139, 135, 0}}, -{(unsigned char*)"divonx", {226, 139, 135, 0}}, -{(unsigned char*)"djcy", {209, 146, 0}}, -{(unsigned char*)"dlcorn", {226, 140, 158, 0}}, -{(unsigned char*)"dlcrop", {226, 140, 141, 0}}, -{(unsigned char*)"dollar", {36, 0}}, -{(unsigned char*)"dopf", {240, 157, 149, 149, 0}}, -{(unsigned char*)"dot", {203, 153, 0}}, -{(unsigned char*)"doteq", {226, 137, 144, 0}}, -{(unsigned char*)"doteqdot", {226, 137, 145, 0}}, -{(unsigned char*)"dotminus", {226, 136, 184, 0}}, -{(unsigned char*)"dotplus", {226, 136, 148, 0}}, -{(unsigned char*)"dotsquare", {226, 138, 161, 0}}, -{(unsigned char*)"doublebarwedge", {226, 140, 134, 0}}, -{(unsigned char*)"downarrow", {226, 134, 147, 0}}, -{(unsigned char*)"downdownarrows", {226, 135, 138, 0}}, -{(unsigned char*)"downharpoonleft", {226, 135, 131, 0}}, -{(unsigned char*)"downharpoonright", {226, 135, 130, 0}}, -{(unsigned char*)"drbkarow", {226, 164, 144, 0}}, -{(unsigned char*)"drcorn", {226, 140, 159, 0}}, -{(unsigned char*)"drcrop", {226, 140, 140, 0}}, -{(unsigned char*)"dscr", {240, 157, 146, 185, 0}}, -{(unsigned char*)"dscy", {209, 149, 0}}, -{(unsigned char*)"dsol", {226, 167, 182, 0}}, -{(unsigned char*)"dstrok", {196, 145, 0}}, -{(unsigned char*)"dtdot", {226, 139, 177, 0}}, -{(unsigned char*)"dtri", {226, 150, 191, 0}}, -{(unsigned char*)"dtrif", {226, 150, 190, 0}}, -{(unsigned char*)"duarr", {226, 135, 181, 0}}, -{(unsigned char*)"duhar", {226, 165, 175, 0}}, -{(unsigned char*)"dwangle", {226, 166, 166, 0}}, -{(unsigned char*)"dzcy", {209, 159, 0}}, -{(unsigned char*)"dzigrarr", {226, 159, 191, 0}}, -{(unsigned char*)"eDDot", {226, 169, 183, 0}}, -{(unsigned char*)"eDot", {226, 137, 145, 0}}, -{(unsigned char*)"eacute", {195, 169, 0}}, -{(unsigned char*)"easter", {226, 169, 174, 0}}, -{(unsigned char*)"ecaron", {196, 155, 0}}, -{(unsigned char*)"ecir", {226, 137, 150, 0}}, -{(unsigned char*)"ecirc", {195, 170, 0}}, -{(unsigned char*)"ecolon", {226, 137, 149, 0}}, -{(unsigned char*)"ecy", {209, 141, 0}}, -{(unsigned char*)"edot", {196, 151, 0}}, -{(unsigned char*)"ee", {226, 133, 135, 0}}, -{(unsigned char*)"efDot", {226, 137, 146, 0}}, -{(unsigned char*)"efr", {240, 157, 148, 162, 0}}, -{(unsigned char*)"eg", {226, 170, 154, 0}}, -{(unsigned char*)"egrave", {195, 168, 0}}, -{(unsigned char*)"egs", {226, 170, 150, 0}}, -{(unsigned char*)"egsdot", {226, 170, 152, 0}}, -{(unsigned char*)"el", {226, 170, 153, 0}}, -{(unsigned char*)"elinters", {226, 143, 167, 0}}, -{(unsigned char*)"ell", {226, 132, 147, 0}}, -{(unsigned char*)"els", {226, 170, 149, 0}}, -{(unsigned char*)"elsdot", {226, 170, 151, 0}}, -{(unsigned char*)"emacr", {196, 147, 0}}, -{(unsigned char*)"empty", {226, 136, 133, 0}}, -{(unsigned char*)"emptyset", {226, 136, 133, 0}}, -{(unsigned char*)"emptyv", {226, 136, 133, 0}}, -{(unsigned char*)"emsp", {226, 128, 131, 0}}, -{(unsigned char*)"emsp13", {226, 128, 132, 0}}, -{(unsigned char*)"emsp14", {226, 128, 133, 0}}, -{(unsigned char*)"eng", {197, 139, 0}}, -{(unsigned char*)"ensp", {226, 128, 130, 0}}, -{(unsigned char*)"eogon", {196, 153, 0}}, -{(unsigned char*)"eopf", {240, 157, 149, 150, 0}}, -{(unsigned char*)"epar", {226, 139, 149, 0}}, -{(unsigned char*)"eparsl", {226, 167, 163, 0}}, -{(unsigned char*)"eplus", {226, 169, 177, 0}}, -{(unsigned char*)"epsi", {206, 181, 0}}, -{(unsigned char*)"epsilon", {206, 181, 0}}, -{(unsigned char*)"epsiv", {207, 181, 0}}, -{(unsigned char*)"eqcirc", {226, 137, 150, 0}}, -{(unsigned char*)"eqcolon", {226, 137, 149, 0}}, -{(unsigned char*)"eqsim", {226, 137, 130, 0}}, -{(unsigned char*)"eqslantgtr", {226, 170, 150, 0}}, -{(unsigned char*)"eqslantless", {226, 170, 149, 0}}, -{(unsigned char*)"equals", {61, 0}}, -{(unsigned char*)"equest", {226, 137, 159, 0}}, -{(unsigned char*)"equiv", {226, 137, 161, 0}}, -{(unsigned char*)"equivDD", {226, 169, 184, 0}}, -{(unsigned char*)"eqvparsl", {226, 167, 165, 0}}, -{(unsigned char*)"erDot", {226, 137, 147, 0}}, -{(unsigned char*)"erarr", {226, 165, 177, 0}}, -{(unsigned char*)"escr", {226, 132, 175, 0}}, -{(unsigned char*)"esdot", {226, 137, 144, 0}}, -{(unsigned char*)"esim", {226, 137, 130, 0}}, -{(unsigned char*)"eta", {206, 183, 0}}, -{(unsigned char*)"eth", {195, 176, 0}}, -{(unsigned char*)"euml", {195, 171, 0}}, -{(unsigned char*)"euro", {226, 130, 172, 0}}, -{(unsigned char*)"excl", {33, 0}}, -{(unsigned char*)"exist", {226, 136, 131, 0}}, -{(unsigned char*)"expectation", {226, 132, 176, 0}}, -{(unsigned char*)"exponentiale", {226, 133, 135, 0}}, -{(unsigned char*)"fallingdotseq", {226, 137, 146, 0}}, -{(unsigned char*)"fcy", {209, 132, 0}}, -{(unsigned char*)"female", {226, 153, 128, 0}}, -{(unsigned char*)"ffilig", {239, 172, 131, 0}}, -{(unsigned char*)"fflig", {239, 172, 128, 0}}, -{(unsigned char*)"ffllig", {239, 172, 132, 0}}, -{(unsigned char*)"ffr", {240, 157, 148, 163, 0}}, -{(unsigned char*)"filig", {239, 172, 129, 0}}, -{(unsigned char*)"fjlig", {102, 106, 0}}, -{(unsigned char*)"flat", {226, 153, 173, 0}}, -{(unsigned char*)"fllig", {239, 172, 130, 0}}, -{(unsigned char*)"fltns", {226, 150, 177, 0}}, -{(unsigned char*)"fnof", {198, 146, 0}}, -{(unsigned char*)"fopf", {240, 157, 149, 151, 0}}, -{(unsigned char*)"forall", {226, 136, 128, 0}}, -{(unsigned char*)"fork", {226, 139, 148, 0}}, -{(unsigned char*)"forkv", {226, 171, 153, 0}}, -{(unsigned char*)"fpartint", {226, 168, 141, 0}}, -{(unsigned char*)"frac12", {194, 189, 0}}, -{(unsigned char*)"frac13", {226, 133, 147, 0}}, -{(unsigned char*)"frac14", {194, 188, 0}}, -{(unsigned char*)"frac15", {226, 133, 149, 0}}, -{(unsigned char*)"frac16", {226, 133, 153, 0}}, -{(unsigned char*)"frac18", {226, 133, 155, 0}}, -{(unsigned char*)"frac23", {226, 133, 148, 0}}, -{(unsigned char*)"frac25", {226, 133, 150, 0}}, -{(unsigned char*)"frac34", {194, 190, 0}}, -{(unsigned char*)"frac35", {226, 133, 151, 0}}, -{(unsigned char*)"frac38", {226, 133, 156, 0}}, -{(unsigned char*)"frac45", {226, 133, 152, 0}}, -{(unsigned char*)"frac56", {226, 133, 154, 0}}, -{(unsigned char*)"frac58", {226, 133, 157, 0}}, -{(unsigned char*)"frac78", {226, 133, 158, 0}}, -{(unsigned char*)"frasl", {226, 129, 132, 0}}, -{(unsigned char*)"frown", {226, 140, 162, 0}}, -{(unsigned char*)"fscr", {240, 157, 146, 187, 0}}, -{(unsigned char*)"gE", {226, 137, 167, 0}}, -{(unsigned char*)"gEl", {226, 170, 140, 0}}, -{(unsigned char*)"gacute", {199, 181, 0}}, -{(unsigned char*)"gamma", {206, 179, 0}}, -{(unsigned char*)"gammad", {207, 157, 0}}, -{(unsigned char*)"gap", {226, 170, 134, 0}}, -{(unsigned char*)"gbreve", {196, 159, 0}}, -{(unsigned char*)"gcirc", {196, 157, 0}}, -{(unsigned char*)"gcy", {208, 179, 0}}, -{(unsigned char*)"gdot", {196, 161, 0}}, -{(unsigned char*)"ge", {226, 137, 165, 0}}, -{(unsigned char*)"gel", {226, 139, 155, 0}}, -{(unsigned char*)"geq", {226, 137, 165, 0}}, -{(unsigned char*)"geqq", {226, 137, 167, 0}}, -{(unsigned char*)"geqslant", {226, 169, 190, 0}}, -{(unsigned char*)"ges", {226, 169, 190, 0}}, -{(unsigned char*)"gescc", {226, 170, 169, 0}}, -{(unsigned char*)"gesdot", {226, 170, 128, 0}}, -{(unsigned char*)"gesdoto", {226, 170, 130, 0}}, -{(unsigned char*)"gesdotol", {226, 170, 132, 0}}, -{(unsigned char*)"gesl", {226, 139, 155, 239, 184, 128, 0}}, -{(unsigned char*)"gesles", {226, 170, 148, 0}}, -{(unsigned char*)"gfr", {240, 157, 148, 164, 0}}, -{(unsigned char*)"gg", {226, 137, 171, 0}}, -{(unsigned char*)"ggg", {226, 139, 153, 0}}, -{(unsigned char*)"gimel", {226, 132, 183, 0}}, -{(unsigned char*)"gjcy", {209, 147, 0}}, -{(unsigned char*)"gl", {226, 137, 183, 0}}, -{(unsigned char*)"glE", {226, 170, 146, 0}}, -{(unsigned char*)"gla", {226, 170, 165, 0}}, -{(unsigned char*)"glj", {226, 170, 164, 0}}, -{(unsigned char*)"gnE", {226, 137, 169, 0}}, -{(unsigned char*)"gnap", {226, 170, 138, 0}}, -{(unsigned char*)"gnapprox", {226, 170, 138, 0}}, -{(unsigned char*)"gne", {226, 170, 136, 0}}, -{(unsigned char*)"gneq", {226, 170, 136, 0}}, -{(unsigned char*)"gneqq", {226, 137, 169, 0}}, -{(unsigned char*)"gnsim", {226, 139, 167, 0}}, -{(unsigned char*)"gopf", {240, 157, 149, 152, 0}}, -{(unsigned char*)"grave", {96, 0}}, -{(unsigned char*)"gscr", {226, 132, 138, 0}}, -{(unsigned char*)"gsim", {226, 137, 179, 0}}, -{(unsigned char*)"gsime", {226, 170, 142, 0}}, -{(unsigned char*)"gsiml", {226, 170, 144, 0}}, -{(unsigned char*)"gt", {62, 0}}, -{(unsigned char*)"gtcc", {226, 170, 167, 0}}, -{(unsigned char*)"gtcir", {226, 169, 186, 0}}, -{(unsigned char*)"gtdot", {226, 139, 151, 0}}, -{(unsigned char*)"gtlPar", {226, 166, 149, 0}}, -{(unsigned char*)"gtquest", {226, 169, 188, 0}}, -{(unsigned char*)"gtrapprox", {226, 170, 134, 0}}, -{(unsigned char*)"gtrarr", {226, 165, 184, 0}}, -{(unsigned char*)"gtrdot", {226, 139, 151, 0}}, -{(unsigned char*)"gtreqless", {226, 139, 155, 0}}, -{(unsigned char*)"gtreqqless", {226, 170, 140, 0}}, -{(unsigned char*)"gtrless", {226, 137, 183, 0}}, -{(unsigned char*)"gtrsim", {226, 137, 179, 0}}, -{(unsigned char*)"gvertneqq", {226, 137, 169, 239, 184, 128, 0}}, -{(unsigned char*)"gvnE", {226, 137, 169, 239, 184, 128, 0}}, -{(unsigned char*)"hArr", {226, 135, 148, 0}}, -{(unsigned char*)"hairsp", {226, 128, 138, 0}}, -{(unsigned char*)"half", {194, 189, 0}}, -{(unsigned char*)"hamilt", {226, 132, 139, 0}}, -{(unsigned char*)"hardcy", {209, 138, 0}}, -{(unsigned char*)"harr", {226, 134, 148, 0}}, -{(unsigned char*)"harrcir", {226, 165, 136, 0}}, -{(unsigned char*)"harrw", {226, 134, 173, 0}}, -{(unsigned char*)"hbar", {226, 132, 143, 0}}, -{(unsigned char*)"hcirc", {196, 165, 0}}, -{(unsigned char*)"hearts", {226, 153, 165, 0}}, -{(unsigned char*)"heartsuit", {226, 153, 165, 0}}, -{(unsigned char*)"hellip", {226, 128, 166, 0}}, -{(unsigned char*)"hercon", {226, 138, 185, 0}}, -{(unsigned char*)"hfr", {240, 157, 148, 165, 0}}, -{(unsigned char*)"hksearow", {226, 164, 165, 0}}, -{(unsigned char*)"hkswarow", {226, 164, 166, 0}}, -{(unsigned char*)"hoarr", {226, 135, 191, 0}}, -{(unsigned char*)"homtht", {226, 136, 187, 0}}, -{(unsigned char*)"hookleftarrow", {226, 134, 169, 0}}, -{(unsigned char*)"hookrightarrow", {226, 134, 170, 0}}, -{(unsigned char*)"hopf", {240, 157, 149, 153, 0}}, -{(unsigned char*)"horbar", {226, 128, 149, 0}}, -{(unsigned char*)"hscr", {240, 157, 146, 189, 0}}, -{(unsigned char*)"hslash", {226, 132, 143, 0}}, -{(unsigned char*)"hstrok", {196, 167, 0}}, -{(unsigned char*)"hybull", {226, 129, 131, 0}}, -{(unsigned char*)"hyphen", {226, 128, 144, 0}}, -{(unsigned char*)"iacute", {195, 173, 0}}, -{(unsigned char*)"ic", {226, 129, 163, 0}}, -{(unsigned char*)"icirc", {195, 174, 0}}, -{(unsigned char*)"icy", {208, 184, 0}}, -{(unsigned char*)"iecy", {208, 181, 0}}, -{(unsigned char*)"iexcl", {194, 161, 0}}, -{(unsigned char*)"iff", {226, 135, 148, 0}}, -{(unsigned char*)"ifr", {240, 157, 148, 166, 0}}, -{(unsigned char*)"igrave", {195, 172, 0}}, -{(unsigned char*)"ii", {226, 133, 136, 0}}, -{(unsigned char*)"iiiint", {226, 168, 140, 0}}, -{(unsigned char*)"iiint", {226, 136, 173, 0}}, -{(unsigned char*)"iinfin", {226, 167, 156, 0}}, -{(unsigned char*)"iiota", {226, 132, 169, 0}}, -{(unsigned char*)"ijlig", {196, 179, 0}}, -{(unsigned char*)"imacr", {196, 171, 0}}, -{(unsigned char*)"image", {226, 132, 145, 0}}, -{(unsigned char*)"imagline", {226, 132, 144, 0}}, -{(unsigned char*)"imagpart", {226, 132, 145, 0}}, -{(unsigned char*)"imath", {196, 177, 0}}, -{(unsigned char*)"imof", {226, 138, 183, 0}}, -{(unsigned char*)"imped", {198, 181, 0}}, -{(unsigned char*)"in", {226, 136, 136, 0}}, -{(unsigned char*)"incare", {226, 132, 133, 0}}, -{(unsigned char*)"infin", {226, 136, 158, 0}}, -{(unsigned char*)"infintie", {226, 167, 157, 0}}, -{(unsigned char*)"inodot", {196, 177, 0}}, -{(unsigned char*)"int", {226, 136, 171, 0}}, -{(unsigned char*)"intcal", {226, 138, 186, 0}}, -{(unsigned char*)"integers", {226, 132, 164, 0}}, -{(unsigned char*)"intercal", {226, 138, 186, 0}}, -{(unsigned char*)"intlarhk", {226, 168, 151, 0}}, -{(unsigned char*)"intprod", {226, 168, 188, 0}}, -{(unsigned char*)"iocy", {209, 145, 0}}, -{(unsigned char*)"iogon", {196, 175, 0}}, -{(unsigned char*)"iopf", {240, 157, 149, 154, 0}}, -{(unsigned char*)"iota", {206, 185, 0}}, -{(unsigned char*)"iprod", {226, 168, 188, 0}}, -{(unsigned char*)"iquest", {194, 191, 0}}, -{(unsigned char*)"iscr", {240, 157, 146, 190, 0}}, -{(unsigned char*)"isin", {226, 136, 136, 0}}, -{(unsigned char*)"isinE", {226, 139, 185, 0}}, -{(unsigned char*)"isindot", {226, 139, 181, 0}}, -{(unsigned char*)"isins", {226, 139, 180, 0}}, -{(unsigned char*)"isinsv", {226, 139, 179, 0}}, -{(unsigned char*)"isinv", {226, 136, 136, 0}}, -{(unsigned char*)"it", {226, 129, 162, 0}}, -{(unsigned char*)"itilde", {196, 169, 0}}, -{(unsigned char*)"iukcy", {209, 150, 0}}, -{(unsigned char*)"iuml", {195, 175, 0}}, -{(unsigned char*)"jcirc", {196, 181, 0}}, -{(unsigned char*)"jcy", {208, 185, 0}}, -{(unsigned char*)"jfr", {240, 157, 148, 167, 0}}, -{(unsigned char*)"jmath", {200, 183, 0}}, -{(unsigned char*)"jopf", {240, 157, 149, 155, 0}}, -{(unsigned char*)"jscr", {240, 157, 146, 191, 0}}, -{(unsigned char*)"jsercy", {209, 152, 0}}, -{(unsigned char*)"jukcy", {209, 148, 0}}, -{(unsigned char*)"kappa", {206, 186, 0}}, -{(unsigned char*)"kappav", {207, 176, 0}}, -{(unsigned char*)"kcedil", {196, 183, 0}}, -{(unsigned char*)"kcy", {208, 186, 0}}, -{(unsigned char*)"kfr", {240, 157, 148, 168, 0}}, -{(unsigned char*)"kgreen", {196, 184, 0}}, -{(unsigned char*)"khcy", {209, 133, 0}}, -{(unsigned char*)"kjcy", {209, 156, 0}}, -{(unsigned char*)"kopf", {240, 157, 149, 156, 0}}, -{(unsigned char*)"kscr", {240, 157, 147, 128, 0}}, -{(unsigned char*)"lAarr", {226, 135, 154, 0}}, -{(unsigned char*)"lArr", {226, 135, 144, 0}}, -{(unsigned char*)"lAtail", {226, 164, 155, 0}}, -{(unsigned char*)"lBarr", {226, 164, 142, 0}}, -{(unsigned char*)"lE", {226, 137, 166, 0}}, -{(unsigned char*)"lEg", {226, 170, 139, 0}}, -{(unsigned char*)"lHar", {226, 165, 162, 0}}, -{(unsigned char*)"lacute", {196, 186, 0}}, -{(unsigned char*)"laemptyv", {226, 166, 180, 0}}, -{(unsigned char*)"lagran", {226, 132, 146, 0}}, -{(unsigned char*)"lambda", {206, 187, 0}}, -{(unsigned char*)"lang", {226, 159, 168, 0}}, -{(unsigned char*)"langd", {226, 166, 145, 0}}, -{(unsigned char*)"langle", {226, 159, 168, 0}}, -{(unsigned char*)"lap", {226, 170, 133, 0}}, -{(unsigned char*)"laquo", {194, 171, 0}}, -{(unsigned char*)"larr", {226, 134, 144, 0}}, -{(unsigned char*)"larrb", {226, 135, 164, 0}}, -{(unsigned char*)"larrbfs", {226, 164, 159, 0}}, -{(unsigned char*)"larrfs", {226, 164, 157, 0}}, -{(unsigned char*)"larrhk", {226, 134, 169, 0}}, -{(unsigned char*)"larrlp", {226, 134, 171, 0}}, -{(unsigned char*)"larrpl", {226, 164, 185, 0}}, -{(unsigned char*)"larrsim", {226, 165, 179, 0}}, -{(unsigned char*)"larrtl", {226, 134, 162, 0}}, -{(unsigned char*)"lat", {226, 170, 171, 0}}, -{(unsigned char*)"latail", {226, 164, 153, 0}}, -{(unsigned char*)"late", {226, 170, 173, 0}}, -{(unsigned char*)"lates", {226, 170, 173, 239, 184, 128, 0}}, -{(unsigned char*)"lbarr", {226, 164, 140, 0}}, -{(unsigned char*)"lbbrk", {226, 157, 178, 0}}, -{(unsigned char*)"lbrace", {123, 0}}, -{(unsigned char*)"lbrack", {91, 0}}, -{(unsigned char*)"lbrke", {226, 166, 139, 0}}, -{(unsigned char*)"lbrksld", {226, 166, 143, 0}}, -{(unsigned char*)"lbrkslu", {226, 166, 141, 0}}, -{(unsigned char*)"lcaron", {196, 190, 0}}, -{(unsigned char*)"lcedil", {196, 188, 0}}, -{(unsigned char*)"lceil", {226, 140, 136, 0}}, -{(unsigned char*)"lcub", {123, 0}}, -{(unsigned char*)"lcy", {208, 187, 0}}, -{(unsigned char*)"ldca", {226, 164, 182, 0}}, -{(unsigned char*)"ldquo", {226, 128, 156, 0}}, -{(unsigned char*)"ldquor", {226, 128, 158, 0}}, -{(unsigned char*)"ldrdhar", {226, 165, 167, 0}}, -{(unsigned char*)"ldrushar", {226, 165, 139, 0}}, -{(unsigned char*)"ldsh", {226, 134, 178, 0}}, -{(unsigned char*)"le", {226, 137, 164, 0}}, -{(unsigned char*)"leftarrow", {226, 134, 144, 0}}, -{(unsigned char*)"leftarrowtail", {226, 134, 162, 0}}, -{(unsigned char*)"leftharpoondown", {226, 134, 189, 0}}, -{(unsigned char*)"leftharpoonup", {226, 134, 188, 0}}, -{(unsigned char*)"leftleftarrows", {226, 135, 135, 0}}, -{(unsigned char*)"leftrightarrow", {226, 134, 148, 0}}, -{(unsigned char*)"leftrightarrows", {226, 135, 134, 0}}, -{(unsigned char*)"leftrightharpoons", {226, 135, 139, 0}}, -{(unsigned char*)"leftrightsquigarrow", {226, 134, 173, 0}}, -{(unsigned char*)"leftthreetimes", {226, 139, 139, 0}}, -{(unsigned char*)"leg", {226, 139, 154, 0}}, -{(unsigned char*)"leq", {226, 137, 164, 0}}, -{(unsigned char*)"leqq", {226, 137, 166, 0}}, -{(unsigned char*)"leqslant", {226, 169, 189, 0}}, -{(unsigned char*)"les", {226, 169, 189, 0}}, -{(unsigned char*)"lescc", {226, 170, 168, 0}}, -{(unsigned char*)"lesdot", {226, 169, 191, 0}}, -{(unsigned char*)"lesdoto", {226, 170, 129, 0}}, -{(unsigned char*)"lesdotor", {226, 170, 131, 0}}, -{(unsigned char*)"lesg", {226, 139, 154, 239, 184, 128, 0}}, -{(unsigned char*)"lesges", {226, 170, 147, 0}}, -{(unsigned char*)"lessapprox", {226, 170, 133, 0}}, -{(unsigned char*)"lessdot", {226, 139, 150, 0}}, -{(unsigned char*)"lesseqgtr", {226, 139, 154, 0}}, -{(unsigned char*)"lesseqqgtr", {226, 170, 139, 0}}, -{(unsigned char*)"lessgtr", {226, 137, 182, 0}}, -{(unsigned char*)"lesssim", {226, 137, 178, 0}}, -{(unsigned char*)"lfisht", {226, 165, 188, 0}}, -{(unsigned char*)"lfloor", {226, 140, 138, 0}}, -{(unsigned char*)"lfr", {240, 157, 148, 169, 0}}, -{(unsigned char*)"lg", {226, 137, 182, 0}}, -{(unsigned char*)"lgE", {226, 170, 145, 0}}, -{(unsigned char*)"lhard", {226, 134, 189, 0}}, -{(unsigned char*)"lharu", {226, 134, 188, 0}}, -{(unsigned char*)"lharul", {226, 165, 170, 0}}, -{(unsigned char*)"lhblk", {226, 150, 132, 0}}, -{(unsigned char*)"ljcy", {209, 153, 0}}, -{(unsigned char*)"ll", {226, 137, 170, 0}}, -{(unsigned char*)"llarr", {226, 135, 135, 0}}, -{(unsigned char*)"llcorner", {226, 140, 158, 0}}, -{(unsigned char*)"llhard", {226, 165, 171, 0}}, -{(unsigned char*)"lltri", {226, 151, 186, 0}}, -{(unsigned char*)"lmidot", {197, 128, 0}}, -{(unsigned char*)"lmoust", {226, 142, 176, 0}}, -{(unsigned char*)"lmoustache", {226, 142, 176, 0}}, -{(unsigned char*)"lnE", {226, 137, 168, 0}}, -{(unsigned char*)"lnap", {226, 170, 137, 0}}, -{(unsigned char*)"lnapprox", {226, 170, 137, 0}}, -{(unsigned char*)"lne", {226, 170, 135, 0}}, -{(unsigned char*)"lneq", {226, 170, 135, 0}}, -{(unsigned char*)"lneqq", {226, 137, 168, 0}}, -{(unsigned char*)"lnsim", {226, 139, 166, 0}}, -{(unsigned char*)"loang", {226, 159, 172, 0}}, -{(unsigned char*)"loarr", {226, 135, 189, 0}}, -{(unsigned char*)"lobrk", {226, 159, 166, 0}}, -{(unsigned char*)"longleftarrow", {226, 159, 181, 0}}, -{(unsigned char*)"longleftrightarrow", {226, 159, 183, 0}}, -{(unsigned char*)"longmapsto", {226, 159, 188, 0}}, -{(unsigned char*)"longrightarrow", {226, 159, 182, 0}}, -{(unsigned char*)"looparrowleft", {226, 134, 171, 0}}, -{(unsigned char*)"looparrowright", {226, 134, 172, 0}}, -{(unsigned char*)"lopar", {226, 166, 133, 0}}, -{(unsigned char*)"lopf", {240, 157, 149, 157, 0}}, -{(unsigned char*)"loplus", {226, 168, 173, 0}}, -{(unsigned char*)"lotimes", {226, 168, 180, 0}}, -{(unsigned char*)"lowast", {226, 136, 151, 0}}, -{(unsigned char*)"lowbar", {95, 0}}, -{(unsigned char*)"loz", {226, 151, 138, 0}}, -{(unsigned char*)"lozenge", {226, 151, 138, 0}}, -{(unsigned char*)"lozf", {226, 167, 171, 0}}, -{(unsigned char*)"lpar", {40, 0}}, -{(unsigned char*)"lparlt", {226, 166, 147, 0}}, -{(unsigned char*)"lrarr", {226, 135, 134, 0}}, -{(unsigned char*)"lrcorner", {226, 140, 159, 0}}, -{(unsigned char*)"lrhar", {226, 135, 139, 0}}, -{(unsigned char*)"lrhard", {226, 165, 173, 0}}, -{(unsigned char*)"lrm", {226, 128, 142, 0}}, -{(unsigned char*)"lrtri", {226, 138, 191, 0}}, -{(unsigned char*)"lsaquo", {226, 128, 185, 0}}, -{(unsigned char*)"lscr", {240, 157, 147, 129, 0}}, -{(unsigned char*)"lsh", {226, 134, 176, 0}}, -{(unsigned char*)"lsim", {226, 137, 178, 0}}, -{(unsigned char*)"lsime", {226, 170, 141, 0}}, -{(unsigned char*)"lsimg", {226, 170, 143, 0}}, -{(unsigned char*)"lsqb", {91, 0}}, -{(unsigned char*)"lsquo", {226, 128, 152, 0}}, -{(unsigned char*)"lsquor", {226, 128, 154, 0}}, -{(unsigned char*)"lstrok", {197, 130, 0}}, -{(unsigned char*)"lt", {60, 0}}, -{(unsigned char*)"ltcc", {226, 170, 166, 0}}, -{(unsigned char*)"ltcir", {226, 169, 185, 0}}, -{(unsigned char*)"ltdot", {226, 139, 150, 0}}, -{(unsigned char*)"lthree", {226, 139, 139, 0}}, -{(unsigned char*)"ltimes", {226, 139, 137, 0}}, -{(unsigned char*)"ltlarr", {226, 165, 182, 0}}, -{(unsigned char*)"ltquest", {226, 169, 187, 0}}, -{(unsigned char*)"ltrPar", {226, 166, 150, 0}}, -{(unsigned char*)"ltri", {226, 151, 131, 0}}, -{(unsigned char*)"ltrie", {226, 138, 180, 0}}, -{(unsigned char*)"ltrif", {226, 151, 130, 0}}, -{(unsigned char*)"lurdshar", {226, 165, 138, 0}}, -{(unsigned char*)"luruhar", {226, 165, 166, 0}}, -{(unsigned char*)"lvertneqq", {226, 137, 168, 239, 184, 128, 0}}, -{(unsigned char*)"lvnE", {226, 137, 168, 239, 184, 128, 0}}, -{(unsigned char*)"mDDot", {226, 136, 186, 0}}, -{(unsigned char*)"macr", {194, 175, 0}}, -{(unsigned char*)"male", {226, 153, 130, 0}}, -{(unsigned char*)"malt", {226, 156, 160, 0}}, -{(unsigned char*)"maltese", {226, 156, 160, 0}}, -{(unsigned char*)"map", {226, 134, 166, 0}}, -{(unsigned char*)"mapsto", {226, 134, 166, 0}}, -{(unsigned char*)"mapstodown", {226, 134, 167, 0}}, -{(unsigned char*)"mapstoleft", {226, 134, 164, 0}}, -{(unsigned char*)"mapstoup", {226, 134, 165, 0}}, -{(unsigned char*)"marker", {226, 150, 174, 0}}, -{(unsigned char*)"mcomma", {226, 168, 169, 0}}, -{(unsigned char*)"mcy", {208, 188, 0}}, -{(unsigned char*)"mdash", {226, 128, 148, 0}}, -{(unsigned char*)"measuredangle", {226, 136, 161, 0}}, -{(unsigned char*)"mfr", {240, 157, 148, 170, 0}}, -{(unsigned char*)"mho", {226, 132, 167, 0}}, -{(unsigned char*)"micro", {194, 181, 0}}, -{(unsigned char*)"mid", {226, 136, 163, 0}}, -{(unsigned char*)"midast", {42, 0}}, -{(unsigned char*)"midcir", {226, 171, 176, 0}}, -{(unsigned char*)"middot", {194, 183, 0}}, -{(unsigned char*)"minus", {226, 136, 146, 0}}, -{(unsigned char*)"minusb", {226, 138, 159, 0}}, -{(unsigned char*)"minusd", {226, 136, 184, 0}}, -{(unsigned char*)"minusdu", {226, 168, 170, 0}}, -{(unsigned char*)"mlcp", {226, 171, 155, 0}}, -{(unsigned char*)"mldr", {226, 128, 166, 0}}, -{(unsigned char*)"mnplus", {226, 136, 147, 0}}, -{(unsigned char*)"models", {226, 138, 167, 0}}, -{(unsigned char*)"mopf", {240, 157, 149, 158, 0}}, -{(unsigned char*)"mp", {226, 136, 147, 0}}, -{(unsigned char*)"mscr", {240, 157, 147, 130, 0}}, -{(unsigned char*)"mstpos", {226, 136, 190, 0}}, -{(unsigned char*)"mu", {206, 188, 0}}, -{(unsigned char*)"multimap", {226, 138, 184, 0}}, -{(unsigned char*)"mumap", {226, 138, 184, 0}}, -{(unsigned char*)"nGg", {226, 139, 153, 204, 184, 0}}, -{(unsigned char*)"nGt", {226, 137, 171, 226, 131, 146, 0}}, -{(unsigned char*)"nGtv", {226, 137, 171, 204, 184, 0}}, -{(unsigned char*)"nLeftarrow", {226, 135, 141, 0}}, -{(unsigned char*)"nLeftrightarrow", {226, 135, 142, 0}}, -{(unsigned char*)"nLl", {226, 139, 152, 204, 184, 0}}, -{(unsigned char*)"nLt", {226, 137, 170, 226, 131, 146, 0}}, -{(unsigned char*)"nLtv", {226, 137, 170, 204, 184, 0}}, -{(unsigned char*)"nRightarrow", {226, 135, 143, 0}}, -{(unsigned char*)"nVDash", {226, 138, 175, 0}}, -{(unsigned char*)"nVdash", {226, 138, 174, 0}}, -{(unsigned char*)"nabla", {226, 136, 135, 0}}, -{(unsigned char*)"nacute", {197, 132, 0}}, -{(unsigned char*)"nang", {226, 136, 160, 226, 131, 146, 0}}, -{(unsigned char*)"nap", {226, 137, 137, 0}}, -{(unsigned char*)"napE", {226, 169, 176, 204, 184, 0}}, -{(unsigned char*)"napid", {226, 137, 139, 204, 184, 0}}, -{(unsigned char*)"napos", {197, 137, 0}}, -{(unsigned char*)"napprox", {226, 137, 137, 0}}, -{(unsigned char*)"natur", {226, 153, 174, 0}}, -{(unsigned char*)"natural", {226, 153, 174, 0}}, -{(unsigned char*)"naturals", {226, 132, 149, 0}}, -{(unsigned char*)"nbsp", {194, 160, 0}}, -{(unsigned char*)"nbump", {226, 137, 142, 204, 184, 0}}, -{(unsigned char*)"nbumpe", {226, 137, 143, 204, 184, 0}}, -{(unsigned char*)"ncap", {226, 169, 131, 0}}, -{(unsigned char*)"ncaron", {197, 136, 0}}, -{(unsigned char*)"ncedil", {197, 134, 0}}, -{(unsigned char*)"ncong", {226, 137, 135, 0}}, -{(unsigned char*)"ncongdot", {226, 169, 173, 204, 184, 0}}, -{(unsigned char*)"ncup", {226, 169, 130, 0}}, -{(unsigned char*)"ncy", {208, 189, 0}}, -{(unsigned char*)"ndash", {226, 128, 147, 0}}, -{(unsigned char*)"ne", {226, 137, 160, 0}}, -{(unsigned char*)"neArr", {226, 135, 151, 0}}, -{(unsigned char*)"nearhk", {226, 164, 164, 0}}, -{(unsigned char*)"nearr", {226, 134, 151, 0}}, -{(unsigned char*)"nearrow", {226, 134, 151, 0}}, -{(unsigned char*)"nedot", {226, 137, 144, 204, 184, 0}}, -{(unsigned char*)"nequiv", {226, 137, 162, 0}}, -{(unsigned char*)"nesear", {226, 164, 168, 0}}, -{(unsigned char*)"nesim", {226, 137, 130, 204, 184, 0}}, -{(unsigned char*)"nexist", {226, 136, 132, 0}}, -{(unsigned char*)"nexists", {226, 136, 132, 0}}, -{(unsigned char*)"nfr", {240, 157, 148, 171, 0}}, -{(unsigned char*)"ngE", {226, 137, 167, 204, 184, 0}}, -{(unsigned char*)"nge", {226, 137, 177, 0}}, -{(unsigned char*)"ngeq", {226, 137, 177, 0}}, -{(unsigned char*)"ngeqq", {226, 137, 167, 204, 184, 0}}, -{(unsigned char*)"ngeqslant", {226, 169, 190, 204, 184, 0}}, -{(unsigned char*)"nges", {226, 169, 190, 204, 184, 0}}, -{(unsigned char*)"ngsim", {226, 137, 181, 0}}, -{(unsigned char*)"ngt", {226, 137, 175, 0}}, -{(unsigned char*)"ngtr", {226, 137, 175, 0}}, -{(unsigned char*)"nhArr", {226, 135, 142, 0}}, -{(unsigned char*)"nharr", {226, 134, 174, 0}}, -{(unsigned char*)"nhpar", {226, 171, 178, 0}}, -{(unsigned char*)"ni", {226, 136, 139, 0}}, -{(unsigned char*)"nis", {226, 139, 188, 0}}, -{(unsigned char*)"nisd", {226, 139, 186, 0}}, -{(unsigned char*)"niv", {226, 136, 139, 0}}, -{(unsigned char*)"njcy", {209, 154, 0}}, -{(unsigned char*)"nlArr", {226, 135, 141, 0}}, -{(unsigned char*)"nlE", {226, 137, 166, 204, 184, 0}}, -{(unsigned char*)"nlarr", {226, 134, 154, 0}}, -{(unsigned char*)"nldr", {226, 128, 165, 0}}, -{(unsigned char*)"nle", {226, 137, 176, 0}}, -{(unsigned char*)"nleftarrow", {226, 134, 154, 0}}, -{(unsigned char*)"nleftrightarrow", {226, 134, 174, 0}}, -{(unsigned char*)"nleq", {226, 137, 176, 0}}, -{(unsigned char*)"nleqq", {226, 137, 166, 204, 184, 0}}, -{(unsigned char*)"nleqslant", {226, 169, 189, 204, 184, 0}}, -{(unsigned char*)"nles", {226, 169, 189, 204, 184, 0}}, -{(unsigned char*)"nless", {226, 137, 174, 0}}, -{(unsigned char*)"nlsim", {226, 137, 180, 0}}, -{(unsigned char*)"nlt", {226, 137, 174, 0}}, -{(unsigned char*)"nltri", {226, 139, 170, 0}}, -{(unsigned char*)"nltrie", {226, 139, 172, 0}}, -{(unsigned char*)"nmid", {226, 136, 164, 0}}, -{(unsigned char*)"nopf", {240, 157, 149, 159, 0}}, -{(unsigned char*)"not", {194, 172, 0}}, -{(unsigned char*)"notin", {226, 136, 137, 0}}, -{(unsigned char*)"notinE", {226, 139, 185, 204, 184, 0}}, -{(unsigned char*)"notindot", {226, 139, 181, 204, 184, 0}}, -{(unsigned char*)"notinva", {226, 136, 137, 0}}, -{(unsigned char*)"notinvb", {226, 139, 183, 0}}, -{(unsigned char*)"notinvc", {226, 139, 182, 0}}, -{(unsigned char*)"notni", {226, 136, 140, 0}}, -{(unsigned char*)"notniva", {226, 136, 140, 0}}, -{(unsigned char*)"notnivb", {226, 139, 190, 0}}, -{(unsigned char*)"notnivc", {226, 139, 189, 0}}, -{(unsigned char*)"npar", {226, 136, 166, 0}}, -{(unsigned char*)"nparallel", {226, 136, 166, 0}}, -{(unsigned char*)"nparsl", {226, 171, 189, 226, 131, 165, 0}}, -{(unsigned char*)"npart", {226, 136, 130, 204, 184, 0}}, -{(unsigned char*)"npolint", {226, 168, 148, 0}}, -{(unsigned char*)"npr", {226, 138, 128, 0}}, -{(unsigned char*)"nprcue", {226, 139, 160, 0}}, -{(unsigned char*)"npre", {226, 170, 175, 204, 184, 0}}, -{(unsigned char*)"nprec", {226, 138, 128, 0}}, -{(unsigned char*)"npreceq", {226, 170, 175, 204, 184, 0}}, -{(unsigned char*)"nrArr", {226, 135, 143, 0}}, -{(unsigned char*)"nrarr", {226, 134, 155, 0}}, -{(unsigned char*)"nrarrc", {226, 164, 179, 204, 184, 0}}, -{(unsigned char*)"nrarrw", {226, 134, 157, 204, 184, 0}}, -{(unsigned char*)"nrightarrow", {226, 134, 155, 0}}, -{(unsigned char*)"nrtri", {226, 139, 171, 0}}, -{(unsigned char*)"nrtrie", {226, 139, 173, 0}}, -{(unsigned char*)"nsc", {226, 138, 129, 0}}, -{(unsigned char*)"nsccue", {226, 139, 161, 0}}, -{(unsigned char*)"nsce", {226, 170, 176, 204, 184, 0}}, -{(unsigned char*)"nscr", {240, 157, 147, 131, 0}}, -{(unsigned char*)"nshortmid", {226, 136, 164, 0}}, -{(unsigned char*)"nshortparallel", {226, 136, 166, 0}}, -{(unsigned char*)"nsim", {226, 137, 129, 0}}, -{(unsigned char*)"nsime", {226, 137, 132, 0}}, -{(unsigned char*)"nsimeq", {226, 137, 132, 0}}, -{(unsigned char*)"nsmid", {226, 136, 164, 0}}, -{(unsigned char*)"nspar", {226, 136, 166, 0}}, -{(unsigned char*)"nsqsube", {226, 139, 162, 0}}, -{(unsigned char*)"nsqsupe", {226, 139, 163, 0}}, -{(unsigned char*)"nsub", {226, 138, 132, 0}}, -{(unsigned char*)"nsubE", {226, 171, 133, 204, 184, 0}}, -{(unsigned char*)"nsube", {226, 138, 136, 0}}, -{(unsigned char*)"nsubset", {226, 138, 130, 226, 131, 146, 0}}, -{(unsigned char*)"nsubseteq", {226, 138, 136, 0}}, -{(unsigned char*)"nsubseteqq", {226, 171, 133, 204, 184, 0}}, -{(unsigned char*)"nsucc", {226, 138, 129, 0}}, -{(unsigned char*)"nsucceq", {226, 170, 176, 204, 184, 0}}, -{(unsigned char*)"nsup", {226, 138, 133, 0}}, -{(unsigned char*)"nsupE", {226, 171, 134, 204, 184, 0}}, -{(unsigned char*)"nsupe", {226, 138, 137, 0}}, -{(unsigned char*)"nsupset", {226, 138, 131, 226, 131, 146, 0}}, -{(unsigned char*)"nsupseteq", {226, 138, 137, 0}}, -{(unsigned char*)"nsupseteqq", {226, 171, 134, 204, 184, 0}}, -{(unsigned char*)"ntgl", {226, 137, 185, 0}}, -{(unsigned char*)"ntilde", {195, 177, 0}}, -{(unsigned char*)"ntlg", {226, 137, 184, 0}}, -{(unsigned char*)"ntriangleleft", {226, 139, 170, 0}}, -{(unsigned char*)"ntrianglelefteq", {226, 139, 172, 0}}, -{(unsigned char*)"ntriangleright", {226, 139, 171, 0}}, -{(unsigned char*)"ntrianglerighteq", {226, 139, 173, 0}}, -{(unsigned char*)"nu", {206, 189, 0}}, -{(unsigned char*)"num", {35, 0}}, -{(unsigned char*)"numero", {226, 132, 150, 0}}, -{(unsigned char*)"numsp", {226, 128, 135, 0}}, -{(unsigned char*)"nvDash", {226, 138, 173, 0}}, -{(unsigned char*)"nvHarr", {226, 164, 132, 0}}, -{(unsigned char*)"nvap", {226, 137, 141, 226, 131, 146, 0}}, -{(unsigned char*)"nvdash", {226, 138, 172, 0}}, -{(unsigned char*)"nvge", {226, 137, 165, 226, 131, 146, 0}}, -{(unsigned char*)"nvgt", {62, 226, 131, 146, 0}}, -{(unsigned char*)"nvinfin", {226, 167, 158, 0}}, -{(unsigned char*)"nvlArr", {226, 164, 130, 0}}, -{(unsigned char*)"nvle", {226, 137, 164, 226, 131, 146, 0}}, -{(unsigned char*)"nvlt", {60, 226, 131, 146, 0}}, -{(unsigned char*)"nvltrie", {226, 138, 180, 226, 131, 146, 0}}, -{(unsigned char*)"nvrArr", {226, 164, 131, 0}}, -{(unsigned char*)"nvrtrie", {226, 138, 181, 226, 131, 146, 0}}, -{(unsigned char*)"nvsim", {226, 136, 188, 226, 131, 146, 0}}, -{(unsigned char*)"nwArr", {226, 135, 150, 0}}, -{(unsigned char*)"nwarhk", {226, 164, 163, 0}}, -{(unsigned char*)"nwarr", {226, 134, 150, 0}}, -{(unsigned char*)"nwarrow", {226, 134, 150, 0}}, -{(unsigned char*)"nwnear", {226, 164, 167, 0}}, -{(unsigned char*)"oS", {226, 147, 136, 0}}, -{(unsigned char*)"oacute", {195, 179, 0}}, -{(unsigned char*)"oast", {226, 138, 155, 0}}, -{(unsigned char*)"ocir", {226, 138, 154, 0}}, -{(unsigned char*)"ocirc", {195, 180, 0}}, -{(unsigned char*)"ocy", {208, 190, 0}}, -{(unsigned char*)"odash", {226, 138, 157, 0}}, -{(unsigned char*)"odblac", {197, 145, 0}}, -{(unsigned char*)"odiv", {226, 168, 184, 0}}, -{(unsigned char*)"odot", {226, 138, 153, 0}}, -{(unsigned char*)"odsold", {226, 166, 188, 0}}, -{(unsigned char*)"oelig", {197, 147, 0}}, -{(unsigned char*)"ofcir", {226, 166, 191, 0}}, -{(unsigned char*)"ofr", {240, 157, 148, 172, 0}}, -{(unsigned char*)"ogon", {203, 155, 0}}, -{(unsigned char*)"ograve", {195, 178, 0}}, -{(unsigned char*)"ogt", {226, 167, 129, 0}}, -{(unsigned char*)"ohbar", {226, 166, 181, 0}}, -{(unsigned char*)"ohm", {206, 169, 0}}, -{(unsigned char*)"oint", {226, 136, 174, 0}}, -{(unsigned char*)"olarr", {226, 134, 186, 0}}, -{(unsigned char*)"olcir", {226, 166, 190, 0}}, -{(unsigned char*)"olcross", {226, 166, 187, 0}}, -{(unsigned char*)"oline", {226, 128, 190, 0}}, -{(unsigned char*)"olt", {226, 167, 128, 0}}, -{(unsigned char*)"omacr", {197, 141, 0}}, -{(unsigned char*)"omega", {207, 137, 0}}, -{(unsigned char*)"omicron", {206, 191, 0}}, -{(unsigned char*)"omid", {226, 166, 182, 0}}, -{(unsigned char*)"ominus", {226, 138, 150, 0}}, -{(unsigned char*)"oopf", {240, 157, 149, 160, 0}}, -{(unsigned char*)"opar", {226, 166, 183, 0}}, -{(unsigned char*)"operp", {226, 166, 185, 0}}, -{(unsigned char*)"oplus", {226, 138, 149, 0}}, -{(unsigned char*)"or", {226, 136, 168, 0}}, -{(unsigned char*)"orarr", {226, 134, 187, 0}}, -{(unsigned char*)"ord", {226, 169, 157, 0}}, -{(unsigned char*)"order", {226, 132, 180, 0}}, -{(unsigned char*)"orderof", {226, 132, 180, 0}}, -{(unsigned char*)"ordf", {194, 170, 0}}, -{(unsigned char*)"ordm", {194, 186, 0}}, -{(unsigned char*)"origof", {226, 138, 182, 0}}, -{(unsigned char*)"oror", {226, 169, 150, 0}}, -{(unsigned char*)"orslope", {226, 169, 151, 0}}, -{(unsigned char*)"orv", {226, 169, 155, 0}}, -{(unsigned char*)"oscr", {226, 132, 180, 0}}, -{(unsigned char*)"oslash", {195, 184, 0}}, -{(unsigned char*)"osol", {226, 138, 152, 0}}, -{(unsigned char*)"otilde", {195, 181, 0}}, -{(unsigned char*)"otimes", {226, 138, 151, 0}}, -{(unsigned char*)"otimesas", {226, 168, 182, 0}}, -{(unsigned char*)"ouml", {195, 182, 0}}, -{(unsigned char*)"ovbar", {226, 140, 189, 0}}, -{(unsigned char*)"par", {226, 136, 165, 0}}, -{(unsigned char*)"para", {194, 182, 0}}, -{(unsigned char*)"parallel", {226, 136, 165, 0}}, -{(unsigned char*)"parsim", {226, 171, 179, 0}}, -{(unsigned char*)"parsl", {226, 171, 189, 0}}, -{(unsigned char*)"part", {226, 136, 130, 0}}, -{(unsigned char*)"pcy", {208, 191, 0}}, -{(unsigned char*)"percnt", {37, 0}}, -{(unsigned char*)"period", {46, 0}}, -{(unsigned char*)"permil", {226, 128, 176, 0}}, -{(unsigned char*)"perp", {226, 138, 165, 0}}, -{(unsigned char*)"pertenk", {226, 128, 177, 0}}, -{(unsigned char*)"pfr", {240, 157, 148, 173, 0}}, -{(unsigned char*)"phi", {207, 134, 0}}, -{(unsigned char*)"phiv", {207, 149, 0}}, -{(unsigned char*)"phmmat", {226, 132, 179, 0}}, -{(unsigned char*)"phone", {226, 152, 142, 0}}, -{(unsigned char*)"pi", {207, 128, 0}}, -{(unsigned char*)"pitchfork", {226, 139, 148, 0}}, -{(unsigned char*)"piv", {207, 150, 0}}, -{(unsigned char*)"planck", {226, 132, 143, 0}}, -{(unsigned char*)"planckh", {226, 132, 142, 0}}, -{(unsigned char*)"plankv", {226, 132, 143, 0}}, -{(unsigned char*)"plus", {43, 0}}, -{(unsigned char*)"plusacir", {226, 168, 163, 0}}, -{(unsigned char*)"plusb", {226, 138, 158, 0}}, -{(unsigned char*)"pluscir", {226, 168, 162, 0}}, -{(unsigned char*)"plusdo", {226, 136, 148, 0}}, -{(unsigned char*)"plusdu", {226, 168, 165, 0}}, -{(unsigned char*)"pluse", {226, 169, 178, 0}}, -{(unsigned char*)"plusmn", {194, 177, 0}}, -{(unsigned char*)"plussim", {226, 168, 166, 0}}, -{(unsigned char*)"plustwo", {226, 168, 167, 0}}, -{(unsigned char*)"pm", {194, 177, 0}}, -{(unsigned char*)"pointint", {226, 168, 149, 0}}, -{(unsigned char*)"popf", {240, 157, 149, 161, 0}}, -{(unsigned char*)"pound", {194, 163, 0}}, -{(unsigned char*)"pr", {226, 137, 186, 0}}, -{(unsigned char*)"prE", {226, 170, 179, 0}}, -{(unsigned char*)"prap", {226, 170, 183, 0}}, -{(unsigned char*)"prcue", {226, 137, 188, 0}}, -{(unsigned char*)"pre", {226, 170, 175, 0}}, -{(unsigned char*)"prec", {226, 137, 186, 0}}, -{(unsigned char*)"precapprox", {226, 170, 183, 0}}, -{(unsigned char*)"preccurlyeq", {226, 137, 188, 0}}, -{(unsigned char*)"preceq", {226, 170, 175, 0}}, -{(unsigned char*)"precnapprox", {226, 170, 185, 0}}, -{(unsigned char*)"precneqq", {226, 170, 181, 0}}, -{(unsigned char*)"precnsim", {226, 139, 168, 0}}, -{(unsigned char*)"precsim", {226, 137, 190, 0}}, -{(unsigned char*)"prime", {226, 128, 178, 0}}, -{(unsigned char*)"primes", {226, 132, 153, 0}}, -{(unsigned char*)"prnE", {226, 170, 181, 0}}, -{(unsigned char*)"prnap", {226, 170, 185, 0}}, -{(unsigned char*)"prnsim", {226, 139, 168, 0}}, -{(unsigned char*)"prod", {226, 136, 143, 0}}, -{(unsigned char*)"profalar", {226, 140, 174, 0}}, -{(unsigned char*)"profline", {226, 140, 146, 0}}, -{(unsigned char*)"profsurf", {226, 140, 147, 0}}, -{(unsigned char*)"prop", {226, 136, 157, 0}}, -{(unsigned char*)"propto", {226, 136, 157, 0}}, -{(unsigned char*)"prsim", {226, 137, 190, 0}}, -{(unsigned char*)"prurel", {226, 138, 176, 0}}, -{(unsigned char*)"pscr", {240, 157, 147, 133, 0}}, -{(unsigned char*)"psi", {207, 136, 0}}, -{(unsigned char*)"puncsp", {226, 128, 136, 0}}, -{(unsigned char*)"qfr", {240, 157, 148, 174, 0}}, -{(unsigned char*)"qint", {226, 168, 140, 0}}, -{(unsigned char*)"qopf", {240, 157, 149, 162, 0}}, -{(unsigned char*)"qprime", {226, 129, 151, 0}}, -{(unsigned char*)"qscr", {240, 157, 147, 134, 0}}, -{(unsigned char*)"quaternions", {226, 132, 141, 0}}, -{(unsigned char*)"quatint", {226, 168, 150, 0}}, -{(unsigned char*)"quest", {63, 0}}, -{(unsigned char*)"questeq", {226, 137, 159, 0}}, -{(unsigned char*)"quot", {34, 0}}, -{(unsigned char*)"rAarr", {226, 135, 155, 0}}, -{(unsigned char*)"rArr", {226, 135, 146, 0}}, -{(unsigned char*)"rAtail", {226, 164, 156, 0}}, -{(unsigned char*)"rBarr", {226, 164, 143, 0}}, -{(unsigned char*)"rHar", {226, 165, 164, 0}}, -{(unsigned char*)"race", {226, 136, 189, 204, 177, 0}}, -{(unsigned char*)"racute", {197, 149, 0}}, -{(unsigned char*)"radic", {226, 136, 154, 0}}, -{(unsigned char*)"raemptyv", {226, 166, 179, 0}}, -{(unsigned char*)"rang", {226, 159, 169, 0}}, -{(unsigned char*)"rangd", {226, 166, 146, 0}}, -{(unsigned char*)"range", {226, 166, 165, 0}}, -{(unsigned char*)"rangle", {226, 159, 169, 0}}, -{(unsigned char*)"raquo", {194, 187, 0}}, -{(unsigned char*)"rarr", {226, 134, 146, 0}}, -{(unsigned char*)"rarrap", {226, 165, 181, 0}}, -{(unsigned char*)"rarrb", {226, 135, 165, 0}}, -{(unsigned char*)"rarrbfs", {226, 164, 160, 0}}, -{(unsigned char*)"rarrc", {226, 164, 179, 0}}, -{(unsigned char*)"rarrfs", {226, 164, 158, 0}}, -{(unsigned char*)"rarrhk", {226, 134, 170, 0}}, -{(unsigned char*)"rarrlp", {226, 134, 172, 0}}, -{(unsigned char*)"rarrpl", {226, 165, 133, 0}}, -{(unsigned char*)"rarrsim", {226, 165, 180, 0}}, -{(unsigned char*)"rarrtl", {226, 134, 163, 0}}, -{(unsigned char*)"rarrw", {226, 134, 157, 0}}, -{(unsigned char*)"ratail", {226, 164, 154, 0}}, -{(unsigned char*)"ratio", {226, 136, 182, 0}}, -{(unsigned char*)"rationals", {226, 132, 154, 0}}, -{(unsigned char*)"rbarr", {226, 164, 141, 0}}, -{(unsigned char*)"rbbrk", {226, 157, 179, 0}}, -{(unsigned char*)"rbrace", {125, 0}}, -{(unsigned char*)"rbrack", {93, 0}}, -{(unsigned char*)"rbrke", {226, 166, 140, 0}}, -{(unsigned char*)"rbrksld", {226, 166, 142, 0}}, -{(unsigned char*)"rbrkslu", {226, 166, 144, 0}}, -{(unsigned char*)"rcaron", {197, 153, 0}}, -{(unsigned char*)"rcedil", {197, 151, 0}}, -{(unsigned char*)"rceil", {226, 140, 137, 0}}, -{(unsigned char*)"rcub", {125, 0}}, -{(unsigned char*)"rcy", {209, 128, 0}}, -{(unsigned char*)"rdca", {226, 164, 183, 0}}, -{(unsigned char*)"rdldhar", {226, 165, 169, 0}}, -{(unsigned char*)"rdquo", {226, 128, 157, 0}}, -{(unsigned char*)"rdquor", {226, 128, 157, 0}}, -{(unsigned char*)"rdsh", {226, 134, 179, 0}}, -{(unsigned char*)"real", {226, 132, 156, 0}}, -{(unsigned char*)"realine", {226, 132, 155, 0}}, -{(unsigned char*)"realpart", {226, 132, 156, 0}}, -{(unsigned char*)"reals", {226, 132, 157, 0}}, -{(unsigned char*)"rect", {226, 150, 173, 0}}, -{(unsigned char*)"reg", {194, 174, 0}}, -{(unsigned char*)"rfisht", {226, 165, 189, 0}}, -{(unsigned char*)"rfloor", {226, 140, 139, 0}}, -{(unsigned char*)"rfr", {240, 157, 148, 175, 0}}, -{(unsigned char*)"rhard", {226, 135, 129, 0}}, -{(unsigned char*)"rharu", {226, 135, 128, 0}}, -{(unsigned char*)"rharul", {226, 165, 172, 0}}, -{(unsigned char*)"rho", {207, 129, 0}}, -{(unsigned char*)"rhov", {207, 177, 0}}, -{(unsigned char*)"rightarrow", {226, 134, 146, 0}}, -{(unsigned char*)"rightarrowtail", {226, 134, 163, 0}}, -{(unsigned char*)"rightharpoondown", {226, 135, 129, 0}}, -{(unsigned char*)"rightharpoonup", {226, 135, 128, 0}}, -{(unsigned char*)"rightleftarrows", {226, 135, 132, 0}}, -{(unsigned char*)"rightleftharpoons", {226, 135, 140, 0}}, -{(unsigned char*)"rightrightarrows", {226, 135, 137, 0}}, -{(unsigned char*)"rightsquigarrow", {226, 134, 157, 0}}, -{(unsigned char*)"rightthreetimes", {226, 139, 140, 0}}, -{(unsigned char*)"ring", {203, 154, 0}}, -{(unsigned char*)"risingdotseq", {226, 137, 147, 0}}, -{(unsigned char*)"rlarr", {226, 135, 132, 0}}, -{(unsigned char*)"rlhar", {226, 135, 140, 0}}, -{(unsigned char*)"rlm", {226, 128, 143, 0}}, -{(unsigned char*)"rmoust", {226, 142, 177, 0}}, -{(unsigned char*)"rmoustache", {226, 142, 177, 0}}, -{(unsigned char*)"rnmid", {226, 171, 174, 0}}, -{(unsigned char*)"roang", {226, 159, 173, 0}}, -{(unsigned char*)"roarr", {226, 135, 190, 0}}, -{(unsigned char*)"robrk", {226, 159, 167, 0}}, -{(unsigned char*)"ropar", {226, 166, 134, 0}}, -{(unsigned char*)"ropf", {240, 157, 149, 163, 0}}, -{(unsigned char*)"roplus", {226, 168, 174, 0}}, -{(unsigned char*)"rotimes", {226, 168, 181, 0}}, -{(unsigned char*)"rpar", {41, 0}}, -{(unsigned char*)"rpargt", {226, 166, 148, 0}}, -{(unsigned char*)"rppolint", {226, 168, 146, 0}}, -{(unsigned char*)"rrarr", {226, 135, 137, 0}}, -{(unsigned char*)"rsaquo", {226, 128, 186, 0}}, -{(unsigned char*)"rscr", {240, 157, 147, 135, 0}}, -{(unsigned char*)"rsh", {226, 134, 177, 0}}, -{(unsigned char*)"rsqb", {93, 0}}, -{(unsigned char*)"rsquo", {226, 128, 153, 0}}, -{(unsigned char*)"rsquor", {226, 128, 153, 0}}, -{(unsigned char*)"rthree", {226, 139, 140, 0}}, -{(unsigned char*)"rtimes", {226, 139, 138, 0}}, -{(unsigned char*)"rtri", {226, 150, 185, 0}}, -{(unsigned char*)"rtrie", {226, 138, 181, 0}}, -{(unsigned char*)"rtrif", {226, 150, 184, 0}}, -{(unsigned char*)"rtriltri", {226, 167, 142, 0}}, -{(unsigned char*)"ruluhar", {226, 165, 168, 0}}, -{(unsigned char*)"rx", {226, 132, 158, 0}}, -{(unsigned char*)"sacute", {197, 155, 0}}, -{(unsigned char*)"sbquo", {226, 128, 154, 0}}, -{(unsigned char*)"sc", {226, 137, 187, 0}}, -{(unsigned char*)"scE", {226, 170, 180, 0}}, -{(unsigned char*)"scap", {226, 170, 184, 0}}, -{(unsigned char*)"scaron", {197, 161, 0}}, -{(unsigned char*)"sccue", {226, 137, 189, 0}}, -{(unsigned char*)"sce", {226, 170, 176, 0}}, -{(unsigned char*)"scedil", {197, 159, 0}}, -{(unsigned char*)"scirc", {197, 157, 0}}, -{(unsigned char*)"scnE", {226, 170, 182, 0}}, -{(unsigned char*)"scnap", {226, 170, 186, 0}}, -{(unsigned char*)"scnsim", {226, 139, 169, 0}}, -{(unsigned char*)"scpolint", {226, 168, 147, 0}}, -{(unsigned char*)"scsim", {226, 137, 191, 0}}, -{(unsigned char*)"scy", {209, 129, 0}}, -{(unsigned char*)"sdot", {226, 139, 133, 0}}, -{(unsigned char*)"sdotb", {226, 138, 161, 0}}, -{(unsigned char*)"sdote", {226, 169, 166, 0}}, -{(unsigned char*)"seArr", {226, 135, 152, 0}}, -{(unsigned char*)"searhk", {226, 164, 165, 0}}, -{(unsigned char*)"searr", {226, 134, 152, 0}}, -{(unsigned char*)"searrow", {226, 134, 152, 0}}, -{(unsigned char*)"sect", {194, 167, 0}}, -{(unsigned char*)"semi", {59, 0}}, -{(unsigned char*)"seswar", {226, 164, 169, 0}}, -{(unsigned char*)"setminus", {226, 136, 150, 0}}, -{(unsigned char*)"setmn", {226, 136, 150, 0}}, -{(unsigned char*)"sext", {226, 156, 182, 0}}, -{(unsigned char*)"sfr", {240, 157, 148, 176, 0}}, -{(unsigned char*)"sfrown", {226, 140, 162, 0}}, -{(unsigned char*)"sharp", {226, 153, 175, 0}}, -{(unsigned char*)"shchcy", {209, 137, 0}}, -{(unsigned char*)"shcy", {209, 136, 0}}, -{(unsigned char*)"shortmid", {226, 136, 163, 0}}, -{(unsigned char*)"shortparallel", {226, 136, 165, 0}}, -{(unsigned char*)"shy", {194, 173, 0}}, -{(unsigned char*)"sigma", {207, 131, 0}}, -{(unsigned char*)"sigmaf", {207, 130, 0}}, -{(unsigned char*)"sigmav", {207, 130, 0}}, -{(unsigned char*)"sim", {226, 136, 188, 0}}, -{(unsigned char*)"simdot", {226, 169, 170, 0}}, -{(unsigned char*)"sime", {226, 137, 131, 0}}, -{(unsigned char*)"simeq", {226, 137, 131, 0}}, -{(unsigned char*)"simg", {226, 170, 158, 0}}, -{(unsigned char*)"simgE", {226, 170, 160, 0}}, -{(unsigned char*)"siml", {226, 170, 157, 0}}, -{(unsigned char*)"simlE", {226, 170, 159, 0}}, -{(unsigned char*)"simne", {226, 137, 134, 0}}, -{(unsigned char*)"simplus", {226, 168, 164, 0}}, -{(unsigned char*)"simrarr", {226, 165, 178, 0}}, -{(unsigned char*)"slarr", {226, 134, 144, 0}}, -{(unsigned char*)"smallsetminus", {226, 136, 150, 0}}, -{(unsigned char*)"smashp", {226, 168, 179, 0}}, -{(unsigned char*)"smeparsl", {226, 167, 164, 0}}, -{(unsigned char*)"smid", {226, 136, 163, 0}}, -{(unsigned char*)"smile", {226, 140, 163, 0}}, -{(unsigned char*)"smt", {226, 170, 170, 0}}, -{(unsigned char*)"smte", {226, 170, 172, 0}}, -{(unsigned char*)"smtes", {226, 170, 172, 239, 184, 128, 0}}, -{(unsigned char*)"softcy", {209, 140, 0}}, -{(unsigned char*)"sol", {47, 0}}, -{(unsigned char*)"solb", {226, 167, 132, 0}}, -{(unsigned char*)"solbar", {226, 140, 191, 0}}, -{(unsigned char*)"sopf", {240, 157, 149, 164, 0}}, -{(unsigned char*)"spades", {226, 153, 160, 0}}, -{(unsigned char*)"spadesuit", {226, 153, 160, 0}}, -{(unsigned char*)"spar", {226, 136, 165, 0}}, -{(unsigned char*)"sqcap", {226, 138, 147, 0}}, -{(unsigned char*)"sqcaps", {226, 138, 147, 239, 184, 128, 0}}, -{(unsigned char*)"sqcup", {226, 138, 148, 0}}, -{(unsigned char*)"sqcups", {226, 138, 148, 239, 184, 128, 0}}, -{(unsigned char*)"sqsub", {226, 138, 143, 0}}, -{(unsigned char*)"sqsube", {226, 138, 145, 0}}, -{(unsigned char*)"sqsubset", {226, 138, 143, 0}}, -{(unsigned char*)"sqsubseteq", {226, 138, 145, 0}}, -{(unsigned char*)"sqsup", {226, 138, 144, 0}}, -{(unsigned char*)"sqsupe", {226, 138, 146, 0}}, -{(unsigned char*)"sqsupset", {226, 138, 144, 0}}, -{(unsigned char*)"sqsupseteq", {226, 138, 146, 0}}, -{(unsigned char*)"squ", {226, 150, 161, 0}}, -{(unsigned char*)"square", {226, 150, 161, 0}}, -{(unsigned char*)"squarf", {226, 150, 170, 0}}, -{(unsigned char*)"squf", {226, 150, 170, 0}}, -{(unsigned char*)"srarr", {226, 134, 146, 0}}, -{(unsigned char*)"sscr", {240, 157, 147, 136, 0}}, -{(unsigned char*)"ssetmn", {226, 136, 150, 0}}, -{(unsigned char*)"ssmile", {226, 140, 163, 0}}, -{(unsigned char*)"sstarf", {226, 139, 134, 0}}, -{(unsigned char*)"star", {226, 152, 134, 0}}, -{(unsigned char*)"starf", {226, 152, 133, 0}}, -{(unsigned char*)"straightepsilon", {207, 181, 0}}, -{(unsigned char*)"straightphi", {207, 149, 0}}, -{(unsigned char*)"strns", {194, 175, 0}}, -{(unsigned char*)"sub", {226, 138, 130, 0}}, -{(unsigned char*)"subE", {226, 171, 133, 0}}, -{(unsigned char*)"subdot", {226, 170, 189, 0}}, -{(unsigned char*)"sube", {226, 138, 134, 0}}, -{(unsigned char*)"subedot", {226, 171, 131, 0}}, -{(unsigned char*)"submult", {226, 171, 129, 0}}, -{(unsigned char*)"subnE", {226, 171, 139, 0}}, -{(unsigned char*)"subne", {226, 138, 138, 0}}, -{(unsigned char*)"subplus", {226, 170, 191, 0}}, -{(unsigned char*)"subrarr", {226, 165, 185, 0}}, -{(unsigned char*)"subset", {226, 138, 130, 0}}, -{(unsigned char*)"subseteq", {226, 138, 134, 0}}, -{(unsigned char*)"subseteqq", {226, 171, 133, 0}}, -{(unsigned char*)"subsetneq", {226, 138, 138, 0}}, -{(unsigned char*)"subsetneqq", {226, 171, 139, 0}}, -{(unsigned char*)"subsim", {226, 171, 135, 0}}, -{(unsigned char*)"subsub", {226, 171, 149, 0}}, -{(unsigned char*)"subsup", {226, 171, 147, 0}}, -{(unsigned char*)"succ", {226, 137, 187, 0}}, -{(unsigned char*)"succapprox", {226, 170, 184, 0}}, -{(unsigned char*)"succcurlyeq", {226, 137, 189, 0}}, -{(unsigned char*)"succeq", {226, 170, 176, 0}}, -{(unsigned char*)"succnapprox", {226, 170, 186, 0}}, -{(unsigned char*)"succneqq", {226, 170, 182, 0}}, -{(unsigned char*)"succnsim", {226, 139, 169, 0}}, -{(unsigned char*)"succsim", {226, 137, 191, 0}}, -{(unsigned char*)"sum", {226, 136, 145, 0}}, -{(unsigned char*)"sung", {226, 153, 170, 0}}, -{(unsigned char*)"sup", {226, 138, 131, 0}}, -{(unsigned char*)"sup1", {194, 185, 0}}, -{(unsigned char*)"sup2", {194, 178, 0}}, -{(unsigned char*)"sup3", {194, 179, 0}}, -{(unsigned char*)"supE", {226, 171, 134, 0}}, -{(unsigned char*)"supdot", {226, 170, 190, 0}}, -{(unsigned char*)"supdsub", {226, 171, 152, 0}}, -{(unsigned char*)"supe", {226, 138, 135, 0}}, -{(unsigned char*)"supedot", {226, 171, 132, 0}}, -{(unsigned char*)"suphsol", {226, 159, 137, 0}}, -{(unsigned char*)"suphsub", {226, 171, 151, 0}}, -{(unsigned char*)"suplarr", {226, 165, 187, 0}}, -{(unsigned char*)"supmult", {226, 171, 130, 0}}, -{(unsigned char*)"supnE", {226, 171, 140, 0}}, -{(unsigned char*)"supne", {226, 138, 139, 0}}, -{(unsigned char*)"supplus", {226, 171, 128, 0}}, -{(unsigned char*)"supset", {226, 138, 131, 0}}, -{(unsigned char*)"supseteq", {226, 138, 135, 0}}, -{(unsigned char*)"supseteqq", {226, 171, 134, 0}}, -{(unsigned char*)"supsetneq", {226, 138, 139, 0}}, -{(unsigned char*)"supsetneqq", {226, 171, 140, 0}}, -{(unsigned char*)"supsim", {226, 171, 136, 0}}, -{(unsigned char*)"supsub", {226, 171, 148, 0}}, -{(unsigned char*)"supsup", {226, 171, 150, 0}}, -{(unsigned char*)"swArr", {226, 135, 153, 0}}, -{(unsigned char*)"swarhk", {226, 164, 166, 0}}, -{(unsigned char*)"swarr", {226, 134, 153, 0}}, -{(unsigned char*)"swarrow", {226, 134, 153, 0}}, -{(unsigned char*)"swnwar", {226, 164, 170, 0}}, -{(unsigned char*)"szlig", {195, 159, 0}}, -{(unsigned char*)"target", {226, 140, 150, 0}}, -{(unsigned char*)"tau", {207, 132, 0}}, -{(unsigned char*)"tbrk", {226, 142, 180, 0}}, -{(unsigned char*)"tcaron", {197, 165, 0}}, -{(unsigned char*)"tcedil", {197, 163, 0}}, -{(unsigned char*)"tcy", {209, 130, 0}}, -{(unsigned char*)"tdot", {226, 131, 155, 0}}, -{(unsigned char*)"telrec", {226, 140, 149, 0}}, -{(unsigned char*)"tfr", {240, 157, 148, 177, 0}}, -{(unsigned char*)"there4", {226, 136, 180, 0}}, -{(unsigned char*)"therefore", {226, 136, 180, 0}}, -{(unsigned char*)"theta", {206, 184, 0}}, -{(unsigned char*)"thetasym", {207, 145, 0}}, -{(unsigned char*)"thetav", {207, 145, 0}}, -{(unsigned char*)"thickapprox", {226, 137, 136, 0}}, -{(unsigned char*)"thicksim", {226, 136, 188, 0}}, -{(unsigned char*)"thinsp", {226, 128, 137, 0}}, -{(unsigned char*)"thkap", {226, 137, 136, 0}}, -{(unsigned char*)"thksim", {226, 136, 188, 0}}, -{(unsigned char*)"thorn", {195, 190, 0}}, -{(unsigned char*)"tilde", {203, 156, 0}}, -{(unsigned char*)"times", {195, 151, 0}}, -{(unsigned char*)"timesb", {226, 138, 160, 0}}, -{(unsigned char*)"timesbar", {226, 168, 177, 0}}, -{(unsigned char*)"timesd", {226, 168, 176, 0}}, -{(unsigned char*)"tint", {226, 136, 173, 0}}, -{(unsigned char*)"toea", {226, 164, 168, 0}}, -{(unsigned char*)"top", {226, 138, 164, 0}}, -{(unsigned char*)"topbot", {226, 140, 182, 0}}, -{(unsigned char*)"topcir", {226, 171, 177, 0}}, -{(unsigned char*)"topf", {240, 157, 149, 165, 0}}, -{(unsigned char*)"topfork", {226, 171, 154, 0}}, -{(unsigned char*)"tosa", {226, 164, 169, 0}}, -{(unsigned char*)"tprime", {226, 128, 180, 0}}, -{(unsigned char*)"trade", {226, 132, 162, 0}}, -{(unsigned char*)"triangle", {226, 150, 181, 0}}, -{(unsigned char*)"triangledown", {226, 150, 191, 0}}, -{(unsigned char*)"triangleleft", {226, 151, 131, 0}}, -{(unsigned char*)"trianglelefteq", {226, 138, 180, 0}}, -{(unsigned char*)"triangleq", {226, 137, 156, 0}}, -{(unsigned char*)"triangleright", {226, 150, 185, 0}}, -{(unsigned char*)"trianglerighteq", {226, 138, 181, 0}}, -{(unsigned char*)"tridot", {226, 151, 172, 0}}, -{(unsigned char*)"trie", {226, 137, 156, 0}}, -{(unsigned char*)"triminus", {226, 168, 186, 0}}, -{(unsigned char*)"triplus", {226, 168, 185, 0}}, -{(unsigned char*)"trisb", {226, 167, 141, 0}}, -{(unsigned char*)"tritime", {226, 168, 187, 0}}, -{(unsigned char*)"trpezium", {226, 143, 162, 0}}, -{(unsigned char*)"tscr", {240, 157, 147, 137, 0}}, -{(unsigned char*)"tscy", {209, 134, 0}}, -{(unsigned char*)"tshcy", {209, 155, 0}}, -{(unsigned char*)"tstrok", {197, 167, 0}}, -{(unsigned char*)"twixt", {226, 137, 172, 0}}, -{(unsigned char*)"twoheadleftarrow", {226, 134, 158, 0}}, -{(unsigned char*)"twoheadrightarrow", {226, 134, 160, 0}}, -{(unsigned char*)"uArr", {226, 135, 145, 0}}, -{(unsigned char*)"uHar", {226, 165, 163, 0}}, -{(unsigned char*)"uacute", {195, 186, 0}}, -{(unsigned char*)"uarr", {226, 134, 145, 0}}, -{(unsigned char*)"ubrcy", {209, 158, 0}}, -{(unsigned char*)"ubreve", {197, 173, 0}}, -{(unsigned char*)"ucirc", {195, 187, 0}}, -{(unsigned char*)"ucy", {209, 131, 0}}, -{(unsigned char*)"udarr", {226, 135, 133, 0}}, -{(unsigned char*)"udblac", {197, 177, 0}}, -{(unsigned char*)"udhar", {226, 165, 174, 0}}, -{(unsigned char*)"ufisht", {226, 165, 190, 0}}, -{(unsigned char*)"ufr", {240, 157, 148, 178, 0}}, -{(unsigned char*)"ugrave", {195, 185, 0}}, -{(unsigned char*)"uharl", {226, 134, 191, 0}}, -{(unsigned char*)"uharr", {226, 134, 190, 0}}, -{(unsigned char*)"uhblk", {226, 150, 128, 0}}, -{(unsigned char*)"ulcorn", {226, 140, 156, 0}}, -{(unsigned char*)"ulcorner", {226, 140, 156, 0}}, -{(unsigned char*)"ulcrop", {226, 140, 143, 0}}, -{(unsigned char*)"ultri", {226, 151, 184, 0}}, -{(unsigned char*)"umacr", {197, 171, 0}}, -{(unsigned char*)"uml", {194, 168, 0}}, -{(unsigned char*)"uogon", {197, 179, 0}}, -{(unsigned char*)"uopf", {240, 157, 149, 166, 0}}, -{(unsigned char*)"uparrow", {226, 134, 145, 0}}, -{(unsigned char*)"updownarrow", {226, 134, 149, 0}}, -{(unsigned char*)"upharpoonleft", {226, 134, 191, 0}}, -{(unsigned char*)"upharpoonright", {226, 134, 190, 0}}, -{(unsigned char*)"uplus", {226, 138, 142, 0}}, -{(unsigned char*)"upsi", {207, 133, 0}}, -{(unsigned char*)"upsih", {207, 146, 0}}, -{(unsigned char*)"upsilon", {207, 133, 0}}, -{(unsigned char*)"upuparrows", {226, 135, 136, 0}}, -{(unsigned char*)"urcorn", {226, 140, 157, 0}}, -{(unsigned char*)"urcorner", {226, 140, 157, 0}}, -{(unsigned char*)"urcrop", {226, 140, 142, 0}}, -{(unsigned char*)"uring", {197, 175, 0}}, -{(unsigned char*)"urtri", {226, 151, 185, 0}}, -{(unsigned char*)"uscr", {240, 157, 147, 138, 0}}, -{(unsigned char*)"utdot", {226, 139, 176, 0}}, -{(unsigned char*)"utilde", {197, 169, 0}}, -{(unsigned char*)"utri", {226, 150, 181, 0}}, -{(unsigned char*)"utrif", {226, 150, 180, 0}}, -{(unsigned char*)"uuarr", {226, 135, 136, 0}}, -{(unsigned char*)"uuml", {195, 188, 0}}, -{(unsigned char*)"uwangle", {226, 166, 167, 0}}, -{(unsigned char*)"vArr", {226, 135, 149, 0}}, -{(unsigned char*)"vBar", {226, 171, 168, 0}}, -{(unsigned char*)"vBarv", {226, 171, 169, 0}}, -{(unsigned char*)"vDash", {226, 138, 168, 0}}, -{(unsigned char*)"vangrt", {226, 166, 156, 0}}, -{(unsigned char*)"varepsilon", {207, 181, 0}}, -{(unsigned char*)"varkappa", {207, 176, 0}}, -{(unsigned char*)"varnothing", {226, 136, 133, 0}}, -{(unsigned char*)"varphi", {207, 149, 0}}, -{(unsigned char*)"varpi", {207, 150, 0}}, -{(unsigned char*)"varpropto", {226, 136, 157, 0}}, -{(unsigned char*)"varr", {226, 134, 149, 0}}, -{(unsigned char*)"varrho", {207, 177, 0}}, -{(unsigned char*)"varsigma", {207, 130, 0}}, -{(unsigned char*)"varsubsetneq", {226, 138, 138, 239, 184, 128, 0}}, -{(unsigned char*)"varsubsetneqq", {226, 171, 139, 239, 184, 128, 0}}, -{(unsigned char*)"varsupsetneq", {226, 138, 139, 239, 184, 128, 0}}, -{(unsigned char*)"varsupsetneqq", {226, 171, 140, 239, 184, 128, 0}}, -{(unsigned char*)"vartheta", {207, 145, 0}}, -{(unsigned char*)"vartriangleleft", {226, 138, 178, 0}}, -{(unsigned char*)"vartriangleright", {226, 138, 179, 0}}, -{(unsigned char*)"vcy", {208, 178, 0}}, -{(unsigned char*)"vdash", {226, 138, 162, 0}}, -{(unsigned char*)"vee", {226, 136, 168, 0}}, -{(unsigned char*)"veebar", {226, 138, 187, 0}}, -{(unsigned char*)"veeeq", {226, 137, 154, 0}}, -{(unsigned char*)"vellip", {226, 139, 174, 0}}, -{(unsigned char*)"verbar", {124, 0}}, -{(unsigned char*)"vert", {124, 0}}, -{(unsigned char*)"vfr", {240, 157, 148, 179, 0}}, -{(unsigned char*)"vltri", {226, 138, 178, 0}}, -{(unsigned char*)"vnsub", {226, 138, 130, 226, 131, 146, 0}}, -{(unsigned char*)"vnsup", {226, 138, 131, 226, 131, 146, 0}}, -{(unsigned char*)"vopf", {240, 157, 149, 167, 0}}, -{(unsigned char*)"vprop", {226, 136, 157, 0}}, -{(unsigned char*)"vrtri", {226, 138, 179, 0}}, -{(unsigned char*)"vscr", {240, 157, 147, 139, 0}}, -{(unsigned char*)"vsubnE", {226, 171, 139, 239, 184, 128, 0}}, -{(unsigned char*)"vsubne", {226, 138, 138, 239, 184, 128, 0}}, -{(unsigned char*)"vsupnE", {226, 171, 140, 239, 184, 128, 0}}, -{(unsigned char*)"vsupne", {226, 138, 139, 239, 184, 128, 0}}, -{(unsigned char*)"vzigzag", {226, 166, 154, 0}}, -{(unsigned char*)"wcirc", {197, 181, 0}}, -{(unsigned char*)"wedbar", {226, 169, 159, 0}}, -{(unsigned char*)"wedge", {226, 136, 167, 0}}, -{(unsigned char*)"wedgeq", {226, 137, 153, 0}}, -{(unsigned char*)"weierp", {226, 132, 152, 0}}, -{(unsigned char*)"wfr", {240, 157, 148, 180, 0}}, -{(unsigned char*)"wopf", {240, 157, 149, 168, 0}}, -{(unsigned char*)"wp", {226, 132, 152, 0}}, -{(unsigned char*)"wr", {226, 137, 128, 0}}, -{(unsigned char*)"wreath", {226, 137, 128, 0}}, -{(unsigned char*)"wscr", {240, 157, 147, 140, 0}}, -{(unsigned char*)"xcap", {226, 139, 130, 0}}, -{(unsigned char*)"xcirc", {226, 151, 175, 0}}, -{(unsigned char*)"xcup", {226, 139, 131, 0}}, -{(unsigned char*)"xdtri", {226, 150, 189, 0}}, -{(unsigned char*)"xfr", {240, 157, 148, 181, 0}}, -{(unsigned char*)"xhArr", {226, 159, 186, 0}}, -{(unsigned char*)"xharr", {226, 159, 183, 0}}, -{(unsigned char*)"xi", {206, 190, 0}}, -{(unsigned char*)"xlArr", {226, 159, 184, 0}}, -{(unsigned char*)"xlarr", {226, 159, 181, 0}}, -{(unsigned char*)"xmap", {226, 159, 188, 0}}, -{(unsigned char*)"xnis", {226, 139, 187, 0}}, -{(unsigned char*)"xodot", {226, 168, 128, 0}}, -{(unsigned char*)"xopf", {240, 157, 149, 169, 0}}, -{(unsigned char*)"xoplus", {226, 168, 129, 0}}, -{(unsigned char*)"xotime", {226, 168, 130, 0}}, -{(unsigned char*)"xrArr", {226, 159, 185, 0}}, -{(unsigned char*)"xrarr", {226, 159, 182, 0}}, -{(unsigned char*)"xscr", {240, 157, 147, 141, 0}}, -{(unsigned char*)"xsqcup", {226, 168, 134, 0}}, -{(unsigned char*)"xuplus", {226, 168, 132, 0}}, -{(unsigned char*)"xutri", {226, 150, 179, 0}}, -{(unsigned char*)"xvee", {226, 139, 129, 0}}, -{(unsigned char*)"xwedge", {226, 139, 128, 0}}, -{(unsigned char*)"yacute", {195, 189, 0}}, -{(unsigned char*)"yacy", {209, 143, 0}}, -{(unsigned char*)"ycirc", {197, 183, 0}}, -{(unsigned char*)"ycy", {209, 139, 0}}, -{(unsigned char*)"yen", {194, 165, 0}}, -{(unsigned char*)"yfr", {240, 157, 148, 182, 0}}, -{(unsigned char*)"yicy", {209, 151, 0}}, -{(unsigned char*)"yopf", {240, 157, 149, 170, 0}}, -{(unsigned char*)"yscr", {240, 157, 147, 142, 0}}, -{(unsigned char*)"yucy", {209, 142, 0}}, -{(unsigned char*)"yuml", {195, 191, 0}}, -{(unsigned char*)"zacute", {197, 186, 0}}, -{(unsigned char*)"zcaron", {197, 190, 0}}, -{(unsigned char*)"zcy", {208, 183, 0}}, -{(unsigned char*)"zdot", {197, 188, 0}}, -{(unsigned char*)"zeetrf", {226, 132, 168, 0}}, -{(unsigned char*)"zeta", {206, 182, 0}}, -{(unsigned char*)"zfr", {240, 157, 148, 183, 0}}, -{(unsigned char*)"zhcy", {208, 182, 0}}, -{(unsigned char*)"zigrarr", {226, 135, 157, 0}}, -{(unsigned char*)"zopf", {240, 157, 149, 171, 0}}, -{(unsigned char*)"zscr", {240, 157, 147, 143, 0}}, -{(unsigned char*)"zwj", {226, 128, 141, 0}}, -{(unsigned char*)"zwnj", {226, 128, 140, 0}}, -}; diff --git a/Sources/cmark/ext_scanners.c b/Sources/cmark/ext_scanners.c deleted file mode 100755 index c3de227a..00000000 --- a/Sources/cmark/ext_scanners.c +++ /dev/null @@ -1,1159 +0,0 @@ -/* Generated by re2c 1.1.1 */ -#include "ext_scanners.h" -#include <stdlib.h> - -bufsize_t _ext_scan_at(bufsize_t (*scanner)(const unsigned char *), - unsigned char *ptr, int len, bufsize_t offset) { - bufsize_t res; - - if (ptr == NULL || offset >= len) { - return 0; - } else { - unsigned char lim = ptr[len]; - - ptr[len] = '\0'; - res = scanner(ptr + offset); - ptr[len] = lim; - } - - return res; -} - -bufsize_t _scan_table_start(const unsigned char *p) { - const unsigned char *marker = NULL; - const unsigned char *start = p; - - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *(marker = p); - if (yych <= '{') { - if (yych <= 0x1F) { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy3; - goto yy4; - } else { - if (yych <= '\n') - goto yy2; - if (yych <= '\f') - goto yy4; - goto yy3; - } - } else { - if (yych <= '-') { - if (yych <= ' ') - goto yy4; - if (yych <= ',') - goto yy3; - goto yy5; - } else { - if (yych == ':') - goto yy6; - goto yy3; - } - } - } else { - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '|') - goto yy4; - if (yych <= 0x7F) - goto yy3; - } else { - if (yych <= 0xDF) - goto yy7; - if (yych <= 0xE0) - goto yy9; - goto yy10; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy11; - if (yych <= 0xEF) - goto yy10; - goto yy12; - } else { - if (yych <= 0xF3) - goto yy13; - if (yych <= 0xF4) - goto yy14; - } - } - } - yy2 : { return 0; } - yy3: - ++p; - goto yy2; - yy4: - yych = *(marker = ++p); - if (yybm[0 + yych] & 64) { - goto yy15; - } - if (yych == '-') - goto yy17; - if (yych == ':') - goto yy19; - goto yy2; - yy5: - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy17; - } - if (yych <= ' ') { - if (yych <= 0x08) - goto yy2; - if (yych <= '\r') - goto yy21; - if (yych <= 0x1F) - goto yy2; - goto yy21; - } else { - if (yych <= ':') { - if (yych <= '9') - goto yy2; - goto yy20; - } else { - if (yych == '|') - goto yy21; - goto yy2; - } - } - yy6: - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy17; - } - goto yy2; - yy7: - yych = *++p; - if (yych <= 0x7F) - goto yy8; - if (yych <= 0xBF) - goto yy3; - yy8: - p = marker; - goto yy2; - yy9: - yych = *++p; - if (yych <= 0x9F) - goto yy8; - if (yych <= 0xBF) - goto yy7; - goto yy8; - yy10: - yych = *++p; - if (yych <= 0x7F) - goto yy8; - if (yych <= 0xBF) - goto yy7; - goto yy8; - yy11: - yych = *++p; - if (yych <= 0x7F) - goto yy8; - if (yych <= 0x9F) - goto yy7; - goto yy8; - yy12: - yych = *++p; - if (yych <= 0x8F) - goto yy8; - if (yych <= 0xBF) - goto yy10; - goto yy8; - yy13: - yych = *++p; - if (yych <= 0x7F) - goto yy8; - if (yych <= 0xBF) - goto yy10; - goto yy8; - yy14: - yych = *++p; - if (yych <= 0x7F) - goto yy8; - if (yych <= 0x8F) - goto yy10; - goto yy8; - yy15: - yych = *++p; - if (yybm[0 + yych] & 64) { - goto yy15; - } - if (yych == '-') - goto yy17; - if (yych == ':') - goto yy19; - goto yy8; - yy17: - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy17; - } - if (yych <= 0x1F) { - if (yych <= '\n') { - if (yych <= 0x08) - goto yy8; - if (yych <= '\t') - goto yy20; - goto yy22; - } else { - if (yych <= '\f') - goto yy20; - if (yych <= '\r') - goto yy24; - goto yy8; - } - } else { - if (yych <= ':') { - if (yych <= ' ') - goto yy20; - if (yych <= '9') - goto yy8; - goto yy20; - } else { - if (yych == '|') - goto yy25; - goto yy8; - } - } - yy19: - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy17; - } - goto yy8; - yy20: - yych = *++p; - yy21: - if (yych <= '\r') { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy8; - goto yy20; - } else { - if (yych <= '\n') - goto yy22; - if (yych <= '\f') - goto yy20; - goto yy24; - } - } else { - if (yych <= ' ') { - if (yych <= 0x1F) - goto yy8; - goto yy20; - } else { - if (yych == '|') - goto yy25; - goto yy8; - } - } - yy22: - ++p; - { return (bufsize_t)(p - start); } - yy24: - yych = *++p; - if (yych == '\n') - goto yy22; - goto yy8; - yy25: - yych = *++p; - if (yybm[0 + yych] & 128) { - goto yy17; - } - if (yych <= '\r') { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy8; - goto yy25; - } else { - if (yych <= '\n') - goto yy22; - if (yych <= '\f') - goto yy25; - goto yy24; - } - } else { - if (yych <= ' ') { - if (yych <= 0x1F) - goto yy8; - goto yy25; - } else { - if (yych == ':') - goto yy19; - goto yy8; - } - } - } -} - -bufsize_t _scan_table_cell(const unsigned char *p) { - const unsigned char *marker = NULL; - const unsigned char *start = p; - - { - unsigned char yych; - static const unsigned char yybm[] = { - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, 64, 0, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 128, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 0, 64, - 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - }; - yych = *(marker = p); - if (yybm[0 + yych] & 64) { - goto yy30; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= '\n') - goto yy29; - if (yych <= '\r') - goto yy32; - goto yy34; - } else { - if (yych <= '|') - goto yy32; - if (yych <= 0xC1) - goto yy29; - if (yych <= 0xDF) - goto yy36; - goto yy38; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) - goto yy40; - goto yy39; - } else { - if (yych <= 0xF0) - goto yy41; - if (yych <= 0xF3) - goto yy42; - if (yych <= 0xF4) - goto yy43; - } - } - yy29 : { return (bufsize_t)(p - start); } - yy30: - yych = *(marker = ++p); - if (yybm[0 + yych] & 64) { - goto yy30; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\r') - goto yy29; - if (yych <= '\\') - goto yy34; - goto yy29; - } else { - if (yych <= 0xDF) - goto yy36; - if (yych <= 0xE0) - goto yy38; - goto yy39; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy40; - if (yych <= 0xEF) - goto yy39; - goto yy41; - } else { - if (yych <= 0xF3) - goto yy42; - if (yych <= 0xF4) - goto yy43; - goto yy29; - } - } - yy32: - ++p; - { return 0; } - yy34: - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy34; - } - if (yych <= 0xDF) { - if (yych <= '\f') { - if (yych == '\n') - goto yy29; - goto yy30; - } else { - if (yych <= '\r') - goto yy29; - if (yych <= 0x7F) - goto yy30; - if (yych <= 0xC1) - goto yy29; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy38; - if (yych == 0xED) - goto yy40; - goto yy39; - } else { - if (yych <= 0xF0) - goto yy41; - if (yych <= 0xF3) - goto yy42; - if (yych <= 0xF4) - goto yy43; - goto yy29; - } - } - yy36: - yych = *++p; - if (yych <= 0x7F) - goto yy37; - if (yych <= 0xBF) - goto yy30; - yy37: - p = marker; - goto yy29; - yy38: - yych = *++p; - if (yych <= 0x9F) - goto yy37; - if (yych <= 0xBF) - goto yy36; - goto yy37; - yy39: - yych = *++p; - if (yych <= 0x7F) - goto yy37; - if (yych <= 0xBF) - goto yy36; - goto yy37; - yy40: - yych = *++p; - if (yych <= 0x7F) - goto yy37; - if (yych <= 0x9F) - goto yy36; - goto yy37; - yy41: - yych = *++p; - if (yych <= 0x8F) - goto yy37; - if (yych <= 0xBF) - goto yy39; - goto yy37; - yy42: - yych = *++p; - if (yych <= 0x7F) - goto yy37; - if (yych <= 0xBF) - goto yy39; - goto yy37; - yy43: - yych = *++p; - if (yych <= 0x7F) - goto yy37; - if (yych <= 0x8F) - goto yy39; - goto yy37; - } -} - -bufsize_t _scan_table_cell_end(const unsigned char *p) { - const unsigned char *marker = NULL; - const unsigned char *start = p; - - { - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *(marker = p); - if (yych <= 0xDF) { - if (yych <= '{') { - if (yych != '\n') - goto yy47; - } else { - if (yych <= '|') - goto yy48; - if (yych <= 0x7F) - goto yy47; - if (yych >= 0xC2) - goto yy51; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) - goto yy53; - if (yych == 0xED) - goto yy55; - goto yy54; - } else { - if (yych <= 0xF0) - goto yy56; - if (yych <= 0xF3) - goto yy57; - if (yych <= 0xF4) - goto yy58; - } - } - yy46 : { return 0; } - yy47: - ++p; - goto yy46; - yy48: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0 + yych] & 128) { - goto yy48; - } - if (yych <= 0x08) - goto yy50; - if (yych <= '\n') - goto yy59; - if (yych <= '\r') - goto yy60; - yy50 : { return (bufsize_t)(p - start); } - yy51: - yych = *++p; - if (yych <= 0x7F) - goto yy52; - if (yych <= 0xBF) - goto yy47; - yy52: - p = marker; - if (yyaccept == 0) { - goto yy46; - } else { - goto yy50; - } - yy53: - yych = *++p; - if (yych <= 0x9F) - goto yy52; - if (yych <= 0xBF) - goto yy51; - goto yy52; - yy54: - yych = *++p; - if (yych <= 0x7F) - goto yy52; - if (yych <= 0xBF) - goto yy51; - goto yy52; - yy55: - yych = *++p; - if (yych <= 0x7F) - goto yy52; - if (yych <= 0x9F) - goto yy51; - goto yy52; - yy56: - yych = *++p; - if (yych <= 0x8F) - goto yy52; - if (yych <= 0xBF) - goto yy54; - goto yy52; - yy57: - yych = *++p; - if (yych <= 0x7F) - goto yy52; - if (yych <= 0xBF) - goto yy54; - goto yy52; - yy58: - yych = *++p; - if (yych <= 0x7F) - goto yy52; - if (yych <= 0x8F) - goto yy54; - goto yy52; - yy59: - ++p; - goto yy50; - yy60: - yych = *++p; - if (yych == '\n') - goto yy59; - goto yy52; - } -} - -bufsize_t _scan_table_row_end(const unsigned char *p) { - const unsigned char *marker = NULL; - const unsigned char *start = p; - - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 128, 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *(marker = p); - if (yych <= 0xC1) { - if (yych <= '\f') { - if (yych <= 0x08) - goto yy64; - if (yych == '\n') - goto yy66; - goto yy65; - } else { - if (yych <= 0x1F) { - if (yych <= '\r') - goto yy68; - goto yy64; - } else { - if (yych <= ' ') - goto yy65; - if (yych <= 0x7F) - goto yy64; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy69; - if (yych <= 0xE0) - goto yy71; - if (yych <= 0xEC) - goto yy72; - goto yy73; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy72; - goto yy74; - } else { - if (yych <= 0xF3) - goto yy75; - if (yych <= 0xF4) - goto yy76; - } - } - } - yy63 : { return 0; } - yy64: - ++p; - goto yy63; - yy65: - yych = *(marker = ++p); - if (yych <= 0x08) - goto yy63; - if (yych <= '\r') - goto yy78; - if (yych == ' ') - goto yy78; - goto yy63; - yy66: - ++p; - { return (bufsize_t)(p - start); } - yy68: - yych = *++p; - if (yych == '\n') - goto yy66; - goto yy63; - yy69: - yych = *++p; - if (yych <= 0x7F) - goto yy70; - if (yych <= 0xBF) - goto yy64; - yy70: - p = marker; - goto yy63; - yy71: - yych = *++p; - if (yych <= 0x9F) - goto yy70; - if (yych <= 0xBF) - goto yy69; - goto yy70; - yy72: - yych = *++p; - if (yych <= 0x7F) - goto yy70; - if (yych <= 0xBF) - goto yy69; - goto yy70; - yy73: - yych = *++p; - if (yych <= 0x7F) - goto yy70; - if (yych <= 0x9F) - goto yy69; - goto yy70; - yy74: - yych = *++p; - if (yych <= 0x8F) - goto yy70; - if (yych <= 0xBF) - goto yy72; - goto yy70; - yy75: - yych = *++p; - if (yych <= 0x7F) - goto yy70; - if (yych <= 0xBF) - goto yy72; - goto yy70; - yy76: - yych = *++p; - if (yych <= 0x7F) - goto yy70; - if (yych <= 0x8F) - goto yy72; - goto yy70; - yy77: - yych = *++p; - yy78: - if (yybm[0 + yych] & 128) { - goto yy77; - } - if (yych <= 0x08) - goto yy70; - if (yych <= '\n') - goto yy66; - if (yych >= 0x0E) - goto yy70; - yych = *++p; - if (yych == '\n') - goto yy66; - goto yy70; - } -} -bufsize_t _scan_tasklist(const unsigned char *p) { - const unsigned char *marker = NULL; - const unsigned char *start = p; - - { - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 64, 64, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *(marker = p); - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy83; - goto yy84; - } else { - if (yych <= '\n') - goto yy82; - if (yych <= '\f') - goto yy84; - goto yy83; - } - } else { - if (yych <= '+') { - if (yych <= ' ') - goto yy84; - if (yych <= ')') - goto yy83; - goto yy85; - } else { - if (yych == '-') - goto yy85; - goto yy83; - } - } - } else { - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '9') - goto yy86; - if (yych <= 0x7F) - goto yy83; - } else { - if (yych <= 0xDF) - goto yy87; - if (yych <= 0xE0) - goto yy89; - goto yy90; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) - goto yy91; - if (yych <= 0xEF) - goto yy90; - goto yy92; - } else { - if (yych <= 0xF3) - goto yy93; - if (yych <= 0xF4) - goto yy94; - } - } - } - yy82 : { return 0; } - yy83: - ++p; - goto yy82; - yy84: - yych = *(marker = ++p); - if (yybm[0 + yych] & 64) { - goto yy95; - } - if (yych <= ',') { - if (yych <= ')') - goto yy82; - if (yych <= '+') - goto yy97; - goto yy82; - } else { - if (yych <= '-') - goto yy97; - if (yych <= '/') - goto yy82; - if (yych <= '9') - goto yy98; - goto yy82; - } - yy85: - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych == '\t') - goto yy99; - goto yy82; - } else { - if (yych <= '\f') - goto yy99; - if (yych == ' ') - goto yy99; - goto yy82; - } - yy86: - yych = *(marker = ++p); - if (yych <= 0x1F) { - if (yych <= '\t') { - if (yych <= 0x08) - goto yy102; - goto yy97; - } else { - if (yych <= '\n') - goto yy82; - if (yych <= '\f') - goto yy97; - goto yy102; - } - } else { - if (yych <= 0x7F) { - if (yych <= ' ') - goto yy97; - goto yy102; - } else { - if (yych <= 0xC1) - goto yy82; - if (yych <= 0xF4) - goto yy102; - goto yy82; - } - } - yy87: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0xBF) - goto yy83; - yy88: - p = marker; - goto yy82; - yy89: - yych = *++p; - if (yych <= 0x9F) - goto yy88; - if (yych <= 0xBF) - goto yy87; - goto yy88; - yy90: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0xBF) - goto yy87; - goto yy88; - yy91: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0x9F) - goto yy87; - goto yy88; - yy92: - yych = *++p; - if (yych <= 0x8F) - goto yy88; - if (yych <= 0xBF) - goto yy90; - goto yy88; - yy93: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0xBF) - goto yy90; - goto yy88; - yy94: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0x8F) - goto yy90; - goto yy88; - yy95: - yych = *++p; - if (yybm[0 + yych] & 64) { - goto yy95; - } - if (yych <= ',') { - if (yych <= ')') - goto yy88; - if (yych >= ',') - goto yy88; - } else { - if (yych <= '-') - goto yy97; - if (yych <= '/') - goto yy88; - if (yych <= '9') - goto yy98; - goto yy88; - } - yy97: - yych = *++p; - if (yych == '[') - goto yy88; - goto yy100; - yy98: - yych = *++p; - if (yych <= '\n') { - if (yych == '\t') - goto yy97; - goto yy102; - } else { - if (yych <= '\f') - goto yy97; - if (yych == ' ') - goto yy97; - goto yy102; - } - yy99: - yych = *++p; - yy100: - if (yych <= '\f') { - if (yych == '\t') - goto yy99; - if (yych <= '\n') - goto yy88; - goto yy99; - } else { - if (yych <= ' ') { - if (yych <= 0x1F) - goto yy88; - goto yy99; - } else { - if (yych == '[') - goto yy110; - goto yy88; - } - } - yy101: - yych = *++p; - yy102: - if (yybm[0 + yych] & 128) { - goto yy101; - } - if (yych <= 0xC1) { - if (yych <= '\f') { - if (yych <= 0x08) - goto yy97; - if (yych == '\n') - goto yy88; - goto yy99; - } else { - if (yych == ' ') - goto yy99; - if (yych <= 0x7F) - goto yy97; - goto yy88; - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) - goto yy103; - if (yych <= 0xE0) - goto yy104; - if (yych <= 0xEC) - goto yy105; - goto yy106; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) - goto yy105; - goto yy107; - } else { - if (yych <= 0xF3) - goto yy108; - if (yych <= 0xF4) - goto yy109; - goto yy88; - } - } - } - yy103: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0xBF) - goto yy97; - goto yy88; - yy104: - yych = *++p; - if (yych <= 0x9F) - goto yy88; - if (yych <= 0xBF) - goto yy103; - goto yy88; - yy105: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0xBF) - goto yy103; - goto yy88; - yy106: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0x9F) - goto yy103; - goto yy88; - yy107: - yych = *++p; - if (yych <= 0x8F) - goto yy88; - if (yych <= 0xBF) - goto yy105; - goto yy88; - yy108: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0xBF) - goto yy105; - goto yy88; - yy109: - yych = *++p; - if (yych <= 0x7F) - goto yy88; - if (yych <= 0x8F) - goto yy105; - goto yy88; - yy110: - yych = *++p; - if (yych <= 'W') { - if (yych != ' ') - goto yy88; - } else { - if (yych <= 'X') - goto yy111; - if (yych != 'x') - goto yy88; - } - yy111: - yych = *++p; - if (yych != ']') - goto yy88; - yych = *++p; - if (yych <= '\n') { - if (yych != '\t') - goto yy88; - } else { - if (yych <= '\f') - goto yy113; - if (yych != ' ') - goto yy88; - } - yy113: - yych = *++p; - if (yych <= '\n') { - if (yych == '\t') - goto yy113; - } else { - if (yych <= '\f') - goto yy113; - if (yych == ' ') - goto yy113; - } - { return (bufsize_t)(p - start); } - } -} diff --git a/Sources/cmark/ext_scanners.h b/Sources/cmark/ext_scanners.h deleted file mode 100755 index 6dd4a725..00000000 --- a/Sources/cmark/ext_scanners.h +++ /dev/null @@ -1,24 +0,0 @@ -#include "chunk.h" -#include "cmark-gfm.h" - -#ifdef __cplusplus -extern "C" { -#endif - -bufsize_t _ext_scan_at(bufsize_t (*scanner)(const unsigned char *), - unsigned char *ptr, int len, bufsize_t offset); -bufsize_t _scan_table_start(const unsigned char *p); -bufsize_t _scan_table_cell(const unsigned char *p); -bufsize_t _scan_table_cell_end(const unsigned char *p); -bufsize_t _scan_table_row_end(const unsigned char *p); -bufsize_t _scan_tasklist(const unsigned char *p); - -#define scan_table_start(c, l, n) _ext_scan_at(&_scan_table_start, c, l, n) -#define scan_table_cell(c, l, n) _ext_scan_at(&_scan_table_cell, c, l, n) -#define scan_table_cell_end(c, l, n) _ext_scan_at(&_scan_table_cell_end, c, l, n) -#define scan_table_row_end(c, l, n) _ext_scan_at(&_scan_table_row_end, c, l, n) -#define scan_tasklist(c, l, n) _ext_scan_at(&_scan_tasklist, c, l, n) - -#ifdef __cplusplus -} -#endif diff --git a/Sources/cmark/footnotes.c b/Sources/cmark/footnotes.c deleted file mode 100755 index f2d2765f..00000000 --- a/Sources/cmark/footnotes.c +++ /dev/null @@ -1,40 +0,0 @@ -#include "cmark-gfm.h" -#include "parser.h" -#include "footnotes.h" -#include "inlines.h" -#include "chunk.h" - -static void footnote_free(cmark_map *map, cmark_map_entry *_ref) { - cmark_footnote *ref = (cmark_footnote *)_ref; - cmark_mem *mem = map->mem; - if (ref != NULL) { - mem->free(ref->entry.label); - if (ref->node) - cmark_node_free(ref->node); - mem->free(ref); - } -} - -void cmark_footnote_create(cmark_map *map, cmark_node *node) { - cmark_footnote *ref; - unsigned char *reflabel = normalize_map_label(map->mem, &node->as.literal); - - /* empty footnote name, or composed from only whitespace */ - if (reflabel == NULL) - return; - - assert(map->sorted == NULL); - - ref = (cmark_footnote *)map->mem->calloc(1, sizeof(*ref)); - ref->entry.label = reflabel; - ref->node = node; - ref->entry.age = map->size; - ref->entry.next = map->refs; - - map->refs = (cmark_map_entry *)ref; - map->size++; -} - -cmark_map *cmark_footnote_map_new(cmark_mem *mem) { - return cmark_map_new(mem, footnote_free); -} diff --git a/Sources/cmark/footnotes.h b/Sources/cmark/footnotes.h deleted file mode 100755 index 43dd64ff..00000000 --- a/Sources/cmark/footnotes.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef CMARK_FOOTNOTES_H -#define CMARK_FOOTNOTES_H - -#include "map.h" - -#ifdef __cplusplus -extern "C" { -#endif - -struct cmark_footnote { - cmark_map_entry entry; - cmark_node *node; - unsigned int ix; -}; - -typedef struct cmark_footnote cmark_footnote; - -void cmark_footnote_create(cmark_map *map, cmark_node *node); -cmark_map *cmark_footnote_map_new(cmark_mem *mem); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/houdini.h b/Sources/cmark/houdini.h deleted file mode 100755 index 7625b045..00000000 --- a/Sources/cmark/houdini.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef CMARK_HOUDINI_H -#define CMARK_HOUDINI_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include <stdint.h> -#include "config.h" -#include "buffer.h" - -#ifdef HAVE___BUILTIN_EXPECT -#define likely(x) __builtin_expect((x), 1) -#define unlikely(x) __builtin_expect((x), 0) -#else -#define likely(x) (x) -#define unlikely(x) (x) -#endif - -#ifdef HOUDINI_USE_LOCALE -#define _isxdigit(c) isxdigit(c) -#define _isdigit(c) isdigit(c) -#else -/* - * Helper _isdigit methods -- do not trust the current locale - * */ -#define _isxdigit(c) (strchr("0123456789ABCDEFabcdef", (c)) != NULL) -#define _isdigit(c) ((c) >= '0' && (c) <= '9') -#endif - -#define HOUDINI_ESCAPED_SIZE(x) (((x)*12) / 10) -#define HOUDINI_UNESCAPED_SIZE(x) (x) - -CMARK_GFM_EXPORT -bufsize_t houdini_unescape_ent(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size); -CMARK_GFM_EXPORT -int houdini_escape_html(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size); -CMARK_GFM_EXPORT -int houdini_escape_html0(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size, int secure); -CMARK_GFM_EXPORT -int houdini_unescape_html(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size); -CMARK_GFM_EXPORT -void houdini_unescape_html_f(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size); -CMARK_GFM_EXPORT -int houdini_escape_href(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/houdini_href_e.c b/Sources/cmark/houdini_href_e.c deleted file mode 100755 index 8c38d2fb..00000000 --- a/Sources/cmark/houdini_href_e.c +++ /dev/null @@ -1,100 +0,0 @@ -#include <assert.h> -#include <stdio.h> -#include <string.h> - -#include "houdini.h" - -/* - * The following characters will not be escaped: - * - * -_.+!*'(),%#@?=;:/,+&$~ alphanum - * - * Note that this character set is the addition of: - * - * - The characters which are safe to be in an URL - * - The characters which are *not* safe to be in - * an URL because they are RESERVED characters. - * - * We asume (lazily) that any RESERVED char that - * appears inside an URL is actually meant to - * have its native function (i.e. as an URL - * component/separator) and hence needs no escaping. - * - * There are two exceptions: the chacters & (amp) - * and ' (single quote) do not appear in the table. - * They are meant to appear in the URL as components, - * yet they require special HTML-entity escaping - * to generate valid HTML markup. - * - * All other characters will be escaped to %XX. - * - */ -static const char HREF_SAFE[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, - 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -}; - -int houdini_escape_href(cmark_strbuf *ob, const uint8_t *src, bufsize_t size) { - static const uint8_t hex_chars[] = "0123456789ABCDEF"; - bufsize_t i = 0, org; - uint8_t hex_str[3]; - - hex_str[0] = '%'; - - while (i < size) { - org = i; - while (i < size && HREF_SAFE[src[i]] != 0) - i++; - - if (likely(i > org)) - cmark_strbuf_put(ob, src + org, i - org); - - /* escaping */ - if (i >= size) - break; - - switch (src[i]) { - /* amp appears all the time in URLs, but needs - * HTML-entity escaping to be inside an href */ - case '&': - cmark_strbuf_puts(ob, "&"); - break; - - /* the single quote is a valid URL character - * according to the standard; it needs HTML - * entity escaping too */ - case '\'': - cmark_strbuf_puts(ob, "'"); - break; - -/* the space can be escaped to %20 or a plus - * sign. we're going with the generic escape - * for now. the plus thing is more commonly seen - * when building GET strings */ -#if 0 - case ' ': - cmark_strbuf_putc(ob, '+'); - break; -#endif - - /* every other character goes with a %XX escaping */ - default: - hex_str[1] = hex_chars[(src[i] >> 4) & 0xF]; - hex_str[2] = hex_chars[src[i] & 0xF]; - cmark_strbuf_put(ob, hex_str, 3); - } - - i++; - } - - return 1; -} diff --git a/Sources/cmark/houdini_html_e.c b/Sources/cmark/houdini_html_e.c deleted file mode 100755 index da0b15c5..00000000 --- a/Sources/cmark/houdini_html_e.c +++ /dev/null @@ -1,66 +0,0 @@ -#include <assert.h> -#include <stdio.h> -#include <string.h> - -#include "houdini.h" - -/** - * According to the OWASP rules: - * - * & --> & - * < --> < - * > --> > - * " --> " - * ' --> ' ' is not recommended - * / --> / forward slash is included as it helps end an HTML entity - * - */ -static const char HTML_ESCAPE_TABLE[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 4, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -}; - -static const char *HTML_ESCAPES[] = {"", """, "&", "'", - "/", "<", ">"}; - -int houdini_escape_html0(cmark_strbuf *ob, const uint8_t *src, bufsize_t size, - int secure) { - bufsize_t i = 0, org, esc = 0; - - while (i < size) { - org = i; - while (i < size && (esc = HTML_ESCAPE_TABLE[src[i]]) == 0) - i++; - - if (i > org) - cmark_strbuf_put(ob, src + org, i - org); - - /* escaping */ - if (unlikely(i >= size)) - break; - - /* The forward slash and single quote are only escaped in secure mode */ - if ((src[i] == '/' || src[i] == '\'') && !secure) { - cmark_strbuf_putc(ob, src[i]); - } else { - cmark_strbuf_puts(ob, HTML_ESCAPES[esc]); - } - - i++; - } - - return 1; -} - -int houdini_escape_html(cmark_strbuf *ob, const uint8_t *src, bufsize_t size) { - return houdini_escape_html0(ob, src, size, 1); -} diff --git a/Sources/cmark/houdini_html_u.c b/Sources/cmark/houdini_html_u.c deleted file mode 100755 index 30d08aa4..00000000 --- a/Sources/cmark/houdini_html_u.c +++ /dev/null @@ -1,149 +0,0 @@ -#include <assert.h> -#include <stdio.h> -#include <string.h> - -#include "buffer.h" -#include "houdini.h" -#include "utf8.h" -#include "entities.inc" - -/* Binary tree lookup code for entities added by JGM */ - -static const unsigned char *S_lookup(int i, int low, int hi, - const unsigned char *s, int len) { - int j; - int cmp = - strncmp((const char *)s, (const char *)cmark_entities[i].entity, len); - if (cmp == 0 && cmark_entities[i].entity[len] == 0) { - return (const unsigned char *)cmark_entities[i].bytes; - } else if (cmp <= 0 && i > low) { - j = i - ((i - low) / 2); - if (j == i) - j -= 1; - return S_lookup(j, low, i - 1, s, len); - } else if (cmp > 0 && i < hi) { - j = i + ((hi - i) / 2); - if (j == i) - j += 1; - return S_lookup(j, i + 1, hi, s, len); - } else { - return NULL; - } -} - -static const unsigned char *S_lookup_entity(const unsigned char *s, int len) { - return S_lookup(CMARK_NUM_ENTITIES / 2, 0, CMARK_NUM_ENTITIES - 1, s, len); -} - -bufsize_t houdini_unescape_ent(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size) { - bufsize_t i = 0; - - if (size >= 3 && src[0] == '#') { - int codepoint = 0; - int num_digits = 0; - - if (_isdigit(src[1])) { - for (i = 1; i < size && _isdigit(src[i]); ++i) { - codepoint = (codepoint * 10) + (src[i] - '0'); - - if (codepoint >= 0x110000) { - // Keep counting digits but - // avoid integer overflow. - codepoint = 0x110000; - } - } - - num_digits = i - 1; - } - - else if (src[1] == 'x' || src[1] == 'X') { - for (i = 2; i < size && _isxdigit(src[i]); ++i) { - codepoint = (codepoint * 16) + ((src[i] | 32) % 39 - 9); - - if (codepoint >= 0x110000) { - // Keep counting digits but - // avoid integer overflow. - codepoint = 0x110000; - } - } - - num_digits = i - 2; - } - - if (num_digits >= 1 && num_digits <= 8 && i < size && src[i] == ';') { - if (codepoint == 0 || (codepoint >= 0xD800 && codepoint < 0xE000) || - codepoint >= 0x110000) { - codepoint = 0xFFFD; - } - cmark_utf8proc_encode_char(codepoint, ob); - return i + 1; - } - } - - else { - if (size > CMARK_ENTITY_MAX_LENGTH) - size = CMARK_ENTITY_MAX_LENGTH; - - for (i = CMARK_ENTITY_MIN_LENGTH; i < size; ++i) { - if (src[i] == ' ') - break; - - if (src[i] == ';') { - const unsigned char *entity = S_lookup_entity(src, i); - - if (entity != NULL) { - cmark_strbuf_puts(ob, (const char *)entity); - return i + 1; - } - - break; - } - } - } - - return 0; -} - -int houdini_unescape_html(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size) { - bufsize_t i = 0, org, ent; - - while (i < size) { - org = i; - while (i < size && src[i] != '&') - i++; - - if (likely(i > org)) { - if (unlikely(org == 0)) { - if (i >= size) - return 0; - - cmark_strbuf_grow(ob, HOUDINI_UNESCAPED_SIZE(size)); - } - - cmark_strbuf_put(ob, src + org, i - org); - } - - /* escaping */ - if (i >= size) - break; - - i++; - - ent = houdini_unescape_ent(ob, src + i, size - i); - i += ent; - - /* not really an entity */ - if (ent == 0) - cmark_strbuf_putc(ob, '&'); - } - - return 1; -} - -void houdini_unescape_html_f(cmark_strbuf *ob, const uint8_t *src, - bufsize_t size) { - if (!houdini_unescape_html(ob, src, size)) - cmark_strbuf_put(ob, src, size); -} diff --git a/Sources/cmark/html.c b/Sources/cmark/html.c deleted file mode 100755 index d4d6cf13..00000000 --- a/Sources/cmark/html.c +++ /dev/null @@ -1,465 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <assert.h> -#include "cmark_ctype.h" -#include "config.h" -#include "cmark-gfm.h" -#include "houdini.h" -#include "scanners.h" -#include "syntax_extension.h" -#include "html.h" -#include "render.h" - -// Functions to convert cmark_nodes to HTML strings. - -static void escape_html(cmark_strbuf *dest, const unsigned char *source, - bufsize_t length) { - houdini_escape_html0(dest, source, length, 0); -} - -static void filter_html_block(cmark_html_renderer *renderer, uint8_t *data, size_t len) { - cmark_strbuf *html = renderer->html; - cmark_llist *it; - cmark_syntax_extension *ext; - bool filtered; - uint8_t *match; - - while (len) { - match = (uint8_t *) memchr(data, '<', len); - if (!match) - break; - - if (match != data) { - cmark_strbuf_put(html, data, (bufsize_t)(match - data)); - len -= (match - data); - data = match; - } - - filtered = false; - for (it = renderer->filter_extensions; it; it = it->next) { - ext = ((cmark_syntax_extension *) it->data); - if (!ext->html_filter_func(ext, data, len)) { - filtered = true; - break; - } - } - - if (!filtered) { - cmark_strbuf_putc(html, '<'); - } else { - cmark_strbuf_puts(html, "<"); - } - - ++data; - --len; - } - - if (len) - cmark_strbuf_put(html, data, (bufsize_t)len); -} - -static bool S_put_footnote_backref(cmark_html_renderer *renderer, cmark_strbuf *html) { - if (renderer->written_footnote_ix >= renderer->footnote_ix) - return false; - renderer->written_footnote_ix = renderer->footnote_ix; - - cmark_strbuf_puts(html, "<a href=\"#fnref"); - char n[32]; - snprintf(n, sizeof(n), "%d", renderer->footnote_ix); - cmark_strbuf_puts(html, n); - cmark_strbuf_puts(html, "\" class=\"footnote-backref\">↩</a>"); - - return true; -} - -static int S_render_node(cmark_html_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - cmark_node *parent; - cmark_node *grandparent; - cmark_strbuf *html = renderer->html; - cmark_llist *it; - cmark_syntax_extension *ext; - char start_heading[] = "<h0"; - char end_heading[] = "</h0"; - bool tight; - bool filtered; - char buffer[BUFFER_SIZE]; - - bool entering = (ev_type == CMARK_EVENT_ENTER); - - if (renderer->plain == node) { // back at original node - renderer->plain = NULL; - } - - if (renderer->plain != NULL) { - switch (node->type) { - case CMARK_NODE_TEXT: - case CMARK_NODE_CODE: - case CMARK_NODE_HTML_INLINE: - escape_html(html, node->as.literal.data, node->as.literal.len); - break; - - case CMARK_NODE_LINEBREAK: - case CMARK_NODE_SOFTBREAK: - cmark_strbuf_putc(html, ' '); - break; - - default: - break; - } - return 1; - } - - if (node->extension && node->extension->html_render_func) { - node->extension->html_render_func(node->extension, renderer, node, ev_type, options); - return 1; - } - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - break; - - case CMARK_NODE_BLOCK_QUOTE: - if (entering) { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "<blockquote"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, ">\n"); - } else { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "</blockquote>\n"); - } - break; - - case CMARK_NODE_LIST: { - cmark_list_type list_type = node->as.list.list_type; - int start = node->as.list.start; - - if (entering) { - cmark_html_render_cr(html); - if (list_type == CMARK_BULLET_LIST) { - cmark_strbuf_puts(html, "<ul"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, ">\n"); - } else if (start == 1) { - cmark_strbuf_puts(html, "<ol"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, ">\n"); - } else { - snprintf(buffer, BUFFER_SIZE, "<ol start=\"%d\"", start); - cmark_strbuf_puts(html, buffer); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, ">\n"); - } - } else { - cmark_strbuf_puts(html, - list_type == CMARK_BULLET_LIST ? "</ul>\n" : "</ol>\n"); - } - break; - } - - case CMARK_NODE_ITEM: - if (entering) { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "<li"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_putc(html, '>'); - } else { - cmark_strbuf_puts(html, "</li>\n"); - } - break; - - case CMARK_NODE_HEADING: - if (entering) { - cmark_html_render_cr(html); - start_heading[2] = (char)('0' + node->as.heading.level); - cmark_strbuf_puts(html, start_heading); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_putc(html, '>'); - } else { - end_heading[3] = (char)('0' + node->as.heading.level); - cmark_strbuf_puts(html, end_heading); - cmark_strbuf_puts(html, ">\n"); - } - break; - - case CMARK_NODE_CODE_BLOCK: - cmark_html_render_cr(html); - - if (node->as.code.info.len == 0) { - cmark_strbuf_puts(html, "<pre"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, "><code>"); - } else { - bufsize_t first_tag = 0; - while (first_tag < node->as.code.info.len && - !cmark_isspace(node->as.code.info.data[first_tag])) { - first_tag += 1; - } - - if (options & CMARK_OPT_GITHUB_PRE_LANG) { - cmark_strbuf_puts(html, "<pre"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, " lang=\""); - escape_html(html, node->as.code.info.data, first_tag); - if (first_tag < node->as.code.info.len && (options & CMARK_OPT_FULL_INFO_STRING)) { - cmark_strbuf_puts(html, "\" data-meta=\""); - escape_html(html, node->as.code.info.data + first_tag + 1, node->as.code.info.len - first_tag - 1); - } - cmark_strbuf_puts(html, "\"><code>"); - } else { - cmark_strbuf_puts(html, "<pre"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, "><code class=\"language-"); - escape_html(html, node->as.code.info.data, first_tag); - if (first_tag < node->as.code.info.len && (options & CMARK_OPT_FULL_INFO_STRING)) { - cmark_strbuf_puts(html, "\" data-meta=\""); - escape_html(html, node->as.code.info.data + first_tag + 1, node->as.code.info.len - first_tag - 1); - } - cmark_strbuf_puts(html, "\">"); - } - } - - escape_html(html, node->as.code.literal.data, node->as.code.literal.len); - cmark_strbuf_puts(html, "</code></pre>\n"); - break; - - case CMARK_NODE_HTML_BLOCK: - cmark_html_render_cr(html); - if (!(options & CMARK_OPT_UNSAFE)) { - cmark_strbuf_puts(html, "<!-- raw HTML omitted -->"); - } else if (renderer->filter_extensions) { - filter_html_block(renderer, node->as.literal.data, node->as.literal.len); - } else { - cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); - } - cmark_html_render_cr(html); - break; - - case CMARK_NODE_CUSTOM_BLOCK: - cmark_html_render_cr(html); - if (entering) { - cmark_strbuf_put(html, node->as.custom.on_enter.data, - node->as.custom.on_enter.len); - } else { - cmark_strbuf_put(html, node->as.custom.on_exit.data, - node->as.custom.on_exit.len); - } - cmark_html_render_cr(html); - break; - - case CMARK_NODE_THEMATIC_BREAK: - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "<hr"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_puts(html, " />\n"); - break; - - case CMARK_NODE_PARAGRAPH: - parent = cmark_node_parent(node); - grandparent = cmark_node_parent(parent); - if (grandparent != NULL && grandparent->type == CMARK_NODE_LIST) { - tight = grandparent->as.list.tight; - } else { - tight = false; - } - if (!tight) { - if (entering) { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "<p"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_putc(html, '>'); - } else { - if (parent->type == CMARK_NODE_FOOTNOTE_DEFINITION && node->next == NULL) { - cmark_strbuf_putc(html, ' '); - S_put_footnote_backref(renderer, html); - } - cmark_strbuf_puts(html, "</p>\n"); - } - } - break; - - case CMARK_NODE_TEXT: - escape_html(html, node->as.literal.data, node->as.literal.len); - break; - - case CMARK_NODE_LINEBREAK: - cmark_strbuf_puts(html, "<br />\n"); - break; - - case CMARK_NODE_SOFTBREAK: - if (options & CMARK_OPT_HARDBREAKS) { - cmark_strbuf_puts(html, "<br />\n"); - } else if (options & CMARK_OPT_NOBREAKS) { - cmark_strbuf_putc(html, ' '); - } else { - cmark_strbuf_putc(html, '\n'); - } - break; - - case CMARK_NODE_CODE: - cmark_strbuf_puts(html, "<code>"); - escape_html(html, node->as.literal.data, node->as.literal.len); - cmark_strbuf_puts(html, "</code>"); - break; - - case CMARK_NODE_HTML_INLINE: - if (!(options & CMARK_OPT_UNSAFE)) { - cmark_strbuf_puts(html, "<!-- raw HTML omitted -->"); - } else { - filtered = false; - for (it = renderer->filter_extensions; it; it = it->next) { - ext = (cmark_syntax_extension *) it->data; - if (!ext->html_filter_func(ext, node->as.literal.data, node->as.literal.len)) { - filtered = true; - break; - } - } - if (!filtered) { - cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); - } else { - cmark_strbuf_puts(html, "<"); - cmark_strbuf_put(html, node->as.literal.data + 1, node->as.literal.len - 1); - } - } - break; - - case CMARK_NODE_CUSTOM_INLINE: - if (entering) { - cmark_strbuf_put(html, node->as.custom.on_enter.data, - node->as.custom.on_enter.len); - } else { - cmark_strbuf_put(html, node->as.custom.on_exit.data, - node->as.custom.on_exit.len); - } - break; - - case CMARK_NODE_STRONG: - if (entering) { - cmark_strbuf_puts(html, "<strong>"); - } else { - cmark_strbuf_puts(html, "</strong>"); - } - break; - - case CMARK_NODE_EMPH: - if (entering) { - cmark_strbuf_puts(html, "<em>"); - } else { - cmark_strbuf_puts(html, "</em>"); - } - break; - - case CMARK_NODE_LINK: - if (entering) { - cmark_strbuf_puts(html, "<a href=\""); - if (!(!(options & CMARK_OPT_UNSAFE) && - scan_dangerous_url(&node->as.link.url, 0))) { - houdini_escape_href(html, node->as.link.url.data, - node->as.link.url.len); - } - if (node->as.link.title.len) { - cmark_strbuf_puts(html, "\" title=\""); - escape_html(html, node->as.link.title.data, node->as.link.title.len); - } - cmark_strbuf_puts(html, "\">"); - } else { - cmark_strbuf_puts(html, "</a>"); - } - break; - - case CMARK_NODE_IMAGE: - if (entering) { - cmark_strbuf_puts(html, "<img src=\""); - if (!(!(options & CMARK_OPT_UNSAFE) && - scan_dangerous_url(&node->as.link.url, 0))) { - houdini_escape_href(html, node->as.link.url.data, - node->as.link.url.len); - } - cmark_strbuf_puts(html, "\" alt=\""); - renderer->plain = node; - } else { - if (node->as.link.title.len) { - cmark_strbuf_puts(html, "\" title=\""); - escape_html(html, node->as.link.title.data, node->as.link.title.len); - } - - cmark_strbuf_puts(html, "\" />"); - } - break; - - case CMARK_NODE_FOOTNOTE_DEFINITION: - if (entering) { - if (renderer->footnote_ix == 0) { - cmark_strbuf_puts(html, "<section class=\"footnotes\">\n<ol>\n"); - } - ++renderer->footnote_ix; - cmark_strbuf_puts(html, "<li id=\"fn"); - char n[32]; - snprintf(n, sizeof(n), "%d", renderer->footnote_ix); - cmark_strbuf_puts(html, n); - cmark_strbuf_puts(html, "\">\n"); - } else { - if (S_put_footnote_backref(renderer, html)) { - cmark_strbuf_putc(html, '\n'); - } - cmark_strbuf_puts(html, "</li>\n"); - } - break; - - case CMARK_NODE_FOOTNOTE_REFERENCE: - if (entering) { - cmark_strbuf_puts(html, "<sup class=\"footnote-ref\"><a href=\"#fn"); - cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); - cmark_strbuf_puts(html, "\" id=\"fnref"); - cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); - cmark_strbuf_puts(html, "\">"); - cmark_strbuf_put(html, node->as.literal.data, node->as.literal.len); - cmark_strbuf_puts(html, "</a></sup>"); - } - break; - - default: - assert(false); - break; - } - - return 1; -} - -char *cmark_render_html(cmark_node *root, int options, cmark_llist *extensions) { - return cmark_render_html_with_mem(root, options, extensions, cmark_node_mem(root)); -} - -char *cmark_render_html_with_mem(cmark_node *root, int options, cmark_llist *extensions, cmark_mem *mem) { - char *result; - cmark_strbuf html = CMARK_BUF_INIT(mem); - cmark_event_type ev_type; - cmark_node *cur; - cmark_html_renderer renderer = {&html, NULL, NULL, 0, 0, NULL}; - cmark_iter *iter = cmark_iter_new(root); - - for (; extensions; extensions = extensions->next) - if (((cmark_syntax_extension *) extensions->data)->html_filter_func) - renderer.filter_extensions = cmark_llist_append( - mem, - renderer.filter_extensions, - (cmark_syntax_extension *) extensions->data); - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - S_render_node(&renderer, cur, ev_type, options); - } - - if (renderer.footnote_ix) { - cmark_strbuf_puts(&html, "</ol>\n</section>\n"); - } - - result = (char *)cmark_strbuf_detach(&html); - - cmark_llist_free(mem, renderer.filter_extensions); - - cmark_iter_free(iter); - return result; -} diff --git a/Sources/cmark/html.h b/Sources/cmark/html.h deleted file mode 100755 index aeba7bcd..00000000 --- a/Sources/cmark/html.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef CMARK_HTML_H -#define CMARK_HTML_H - -#include "buffer.h" -#include "node.h" - -CMARK_INLINE -static void cmark_html_render_cr(cmark_strbuf *html) { - if (html->size && html->ptr[html->size - 1] != '\n') - cmark_strbuf_putc(html, '\n'); -} - -#define BUFFER_SIZE 100 - -CMARK_INLINE -static void cmark_html_render_sourcepos(cmark_node *node, cmark_strbuf *html, int options) { - char buffer[BUFFER_SIZE]; - if (CMARK_OPT_SOURCEPOS & options) { - snprintf(buffer, BUFFER_SIZE, " data-sourcepos=\"%d:%d-%d:%d\"", - cmark_node_get_start_line(node), cmark_node_get_start_column(node), - cmark_node_get_end_line(node), cmark_node_get_end_column(node)); - cmark_strbuf_puts(html, buffer); - } -} - - -#endif diff --git a/Sources/cmark/include/module.modulemap b/Sources/cmark/include/module.modulemap deleted file mode 100755 index 338e812d..00000000 --- a/Sources/cmark/include/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -module libcmark [system][extern_c] { - header "libcmark.h" - export * -} diff --git a/Sources/cmark/inlines.c b/Sources/cmark/inlines.c deleted file mode 100755 index c8dd1e9f..00000000 --- a/Sources/cmark/inlines.c +++ /dev/null @@ -1,1625 +0,0 @@ -#include <stdlib.h> -#include <string.h> -#include <stdio.h> - -#include "cmark_ctype.h" -#include "config.h" -#include "node.h" -#include "parser.h" -#include "references.h" -#include "cmark-gfm.h" -#include "houdini.h" -#include "utf8.h" -#include "scanners.h" -#include "inlines.h" -#include "syntax_extension.h" - -static const char *EMDASH = "\xE2\x80\x94"; -static const char *ENDASH = "\xE2\x80\x93"; -static const char *ELLIPSES = "\xE2\x80\xA6"; -static const char *LEFTDOUBLEQUOTE = "\xE2\x80\x9C"; -static const char *RIGHTDOUBLEQUOTE = "\xE2\x80\x9D"; -static const char *LEFTSINGLEQUOTE = "\xE2\x80\x98"; -static const char *RIGHTSINGLEQUOTE = "\xE2\x80\x99"; - -// Macros for creating various kinds of simple. -#define make_str(subj, sc, ec, s) make_literal(subj, CMARK_NODE_TEXT, sc, ec, s) -#define make_code(subj, sc, ec, s) make_literal(subj, CMARK_NODE_CODE, sc, ec, s) -#define make_raw_html(subj, sc, ec, s) make_literal(subj, CMARK_NODE_HTML_INLINE, sc, ec, s) -#define make_linebreak(mem) make_simple(mem, CMARK_NODE_LINEBREAK) -#define make_softbreak(mem) make_simple(mem, CMARK_NODE_SOFTBREAK) -#define make_emph(mem) make_simple(mem, CMARK_NODE_EMPH) -#define make_strong(mem) make_simple(mem, CMARK_NODE_STRONG) - -#define MAXBACKTICKS 80 - -typedef struct bracket { - struct bracket *previous; - struct delimiter *previous_delimiter; - cmark_node *inl_text; - bufsize_t position; - bool image; - bool active; - bool bracket_after; -} bracket; - -typedef struct subject{ - cmark_mem *mem; - cmark_chunk input; - int line; - bufsize_t pos; - int block_offset; - int column_offset; - cmark_map *refmap; - delimiter *last_delim; - bracket *last_bracket; - bufsize_t backticks[MAXBACKTICKS + 1]; - bool scanned_for_backticks; -} subject; - -// Extensions may populate this. -static int8_t SKIP_CHARS[256]; - -static CMARK_INLINE bool S_is_line_end_char(char c) { - return (c == '\n' || c == '\r'); -} - -static delimiter *S_insert_emph(subject *subj, delimiter *opener, - delimiter *closer); - -static int parse_inline(cmark_parser *parser, subject *subj, cmark_node *parent, int options); - -static void subject_from_buf(cmark_mem *mem, int line_number, int block_offset, subject *e, - cmark_chunk *buffer, cmark_map *refmap); -static bufsize_t subject_find_special_char(subject *subj, int options); - -// Create an inline with a literal string value. -static CMARK_INLINE cmark_node *make_literal(subject *subj, cmark_node_type t, - int start_column, int end_column, - cmark_chunk s) { - cmark_node *e = (cmark_node *)subj->mem->calloc(1, sizeof(*e)); - cmark_strbuf_init(subj->mem, &e->content, 0); - e->type = (uint16_t)t; - e->as.literal = s; - e->start_line = e->end_line = subj->line; - // columns are 1 based. - e->start_column = start_column + 1 + subj->column_offset + subj->block_offset; - e->end_column = end_column + 1 + subj->column_offset + subj->block_offset; - return e; -} - -// Create an inline with no value. -static CMARK_INLINE cmark_node *make_simple(cmark_mem *mem, cmark_node_type t) { - cmark_node *e = (cmark_node *)mem->calloc(1, sizeof(*e)); - cmark_strbuf_init(mem, &e->content, 0); - e->type = (uint16_t)t; - return e; -} - -// Like make_str, but parses entities. -static cmark_node *make_str_with_entities(subject *subj, - int start_column, int end_column, - cmark_chunk *content) { - cmark_strbuf unescaped = CMARK_BUF_INIT(subj->mem); - - if (houdini_unescape_html(&unescaped, content->data, content->len)) { - return make_str(subj, start_column, end_column, cmark_chunk_buf_detach(&unescaped)); - } else { - return make_str(subj, start_column, end_column, *content); - } -} - -// Duplicate a chunk by creating a copy of the buffer not by reusing the -// buffer like cmark_chunk_dup does. -static cmark_chunk chunk_clone(cmark_mem *mem, cmark_chunk *src) { - cmark_chunk c; - bufsize_t len = src->len; - - c.len = len; - c.data = (unsigned char *)mem->calloc(len + 1, 1); - c.alloc = 1; - if (len) - memcpy(c.data, src->data, len); - c.data[len] = '\0'; - - return c; -} - -static cmark_chunk cmark_clean_autolink(cmark_mem *mem, cmark_chunk *url, - int is_email) { - cmark_strbuf buf = CMARK_BUF_INIT(mem); - - cmark_chunk_trim(url); - - if (url->len == 0) { - cmark_chunk result = CMARK_CHUNK_EMPTY; - return result; - } - - if (is_email) - cmark_strbuf_puts(&buf, "mailto:"); - - houdini_unescape_html_f(&buf, url->data, url->len); - return cmark_chunk_buf_detach(&buf); -} - -static CMARK_INLINE cmark_node *make_autolink(subject *subj, - int start_column, int end_column, - cmark_chunk url, int is_email) { - cmark_node *link = make_simple(subj->mem, CMARK_NODE_LINK); - link->as.link.url = cmark_clean_autolink(subj->mem, &url, is_email); - link->as.link.title = cmark_chunk_literal(""); - link->start_line = link->end_line = subj->line; - link->start_column = start_column + 1; - link->end_column = end_column + 1; - cmark_node_append_child(link, make_str_with_entities(subj, start_column + 1, end_column - 1, &url)); - return link; -} - -static void subject_from_buf(cmark_mem *mem, int line_number, int block_offset, subject *e, - cmark_chunk *chunk, cmark_map *refmap) { - int i; - e->mem = mem; - e->input = *chunk; - e->line = line_number; - e->pos = 0; - e->block_offset = block_offset; - e->column_offset = 0; - e->refmap = refmap; - e->last_delim = NULL; - e->last_bracket = NULL; - for (i = 0; i <= MAXBACKTICKS; i++) { - e->backticks[i] = 0; - } - e->scanned_for_backticks = false; -} - -static CMARK_INLINE int isbacktick(int c) { return (c == '`'); } - -static CMARK_INLINE unsigned char peek_char_n(subject *subj, bufsize_t n) { - // NULL bytes should have been stripped out by now. If they're - // present, it's a programming error: - assert(!(subj->pos + n < subj->input.len && subj->input.data[subj->pos + n] == 0)); - return (subj->pos + n < subj->input.len) ? subj->input.data[subj->pos + n] : 0; -} - -static CMARK_INLINE unsigned char peek_char(subject *subj) { - return peek_char_n(subj, 0); -} - -static CMARK_INLINE unsigned char peek_at(subject *subj, bufsize_t pos) { - return subj->input.data[pos]; -} - -// Return true if there are more characters in the subject. -static CMARK_INLINE int is_eof(subject *subj) { - return (subj->pos >= subj->input.len); -} - -// Advance the subject. Doesn't check for eof. -#define advance(subj) (subj)->pos += 1 - -static CMARK_INLINE bool skip_spaces(subject *subj) { - bool skipped = false; - while (peek_char(subj) == ' ' || peek_char(subj) == '\t') { - advance(subj); - skipped = true; - } - return skipped; -} - -static CMARK_INLINE bool skip_line_end(subject *subj) { - bool seen_line_end_char = false; - if (peek_char(subj) == '\r') { - advance(subj); - seen_line_end_char = true; - } - if (peek_char(subj) == '\n') { - advance(subj); - seen_line_end_char = true; - } - return seen_line_end_char || is_eof(subj); -} - -// Take characters while a predicate holds, and return a string. -static CMARK_INLINE cmark_chunk take_while(subject *subj, int (*f)(int)) { - unsigned char c; - bufsize_t startpos = subj->pos; - bufsize_t len = 0; - - while ((c = peek_char(subj)) && (*f)(c)) { - advance(subj); - len++; - } - - return cmark_chunk_dup(&subj->input, startpos, len); -} - -// Return the number of newlines in a given span of text in a subject. If -// the number is greater than zero, also return the number of characters -// between the last newline and the end of the span in `since_newline`. -static int count_newlines(subject *subj, bufsize_t from, bufsize_t len, int *since_newline) { - int nls = 0; - int since_nl = 0; - - while (len--) { - if (subj->input.data[from++] == '\n') { - ++nls; - since_nl = 0; - } else { - ++since_nl; - } - } - - if (!nls) - return 0; - - *since_newline = since_nl; - return nls; -} - -// Adjust `node`'s `end_line`, `end_column`, and `subj`'s `line` and -// `column_offset` according to the number of newlines in a just-matched span -// of text in `subj`. -static void adjust_subj_node_newlines(subject *subj, cmark_node *node, int matchlen, int extra, int options) { - if (!(options & CMARK_OPT_SOURCEPOS)) { - return; - } - - int since_newline; - int newlines = count_newlines(subj, subj->pos - matchlen - extra, matchlen, &since_newline); - if (newlines) { - subj->line += newlines; - node->end_line += newlines; - node->end_column = since_newline; - subj->column_offset = -subj->pos + since_newline + extra; - } -} - -// Try to process a backtick code span that began with a -// span of ticks of length openticklength length (already -// parsed). Return 0 if you don't find matching closing -// backticks, otherwise return the position in the subject -// after the closing backticks. -static bufsize_t scan_to_closing_backticks(subject *subj, - bufsize_t openticklength) { - - bool found = false; - if (openticklength > MAXBACKTICKS) { - // we limit backtick string length because of the array subj->backticks: - return 0; - } - if (subj->scanned_for_backticks && - subj->backticks[openticklength] <= subj->pos) { - // return if we already know there's no closer - return 0; - } - while (!found) { - // read non backticks - unsigned char c; - while ((c = peek_char(subj)) && c != '`') { - advance(subj); - } - if (is_eof(subj)) { - break; - } - bufsize_t numticks = 0; - while (peek_char(subj) == '`') { - advance(subj); - numticks++; - } - // store position of ender - if (numticks <= MAXBACKTICKS) { - subj->backticks[numticks] = subj->pos - numticks; - } - if (numticks == openticklength) { - return (subj->pos); - } - } - // got through whole input without finding closer - subj->scanned_for_backticks = true; - return 0; -} - -// Destructively modify string, converting newlines to -// spaces, then removing a single leading + trailing space. -static void S_normalize_code(cmark_strbuf *s) { - bufsize_t r, w; - - for (r = 0, w = 0; r < s->size; ++r) { - switch (s->ptr[r]) { - case '\r': - if (s->ptr[r + 1] != '\n') { - s->ptr[w++] = ' '; - } - break; - case '\n': - s->ptr[w++] = ' '; - break; - default: - s->ptr[w++] = s->ptr[r]; - } - } - - // begins and ends with space? - if (s->ptr[0] == ' ' && s->ptr[w - 1] == ' ') { - cmark_strbuf_drop(s, 1); - cmark_strbuf_truncate(s, w - 2); - } else { - cmark_strbuf_truncate(s, w); - } - -} - - -// Parse backtick code section or raw backticks, return an inline. -// Assumes that the subject has a backtick at the current position. -static cmark_node *handle_backticks(subject *subj, int options) { - cmark_chunk openticks = take_while(subj, isbacktick); - bufsize_t startpos = subj->pos; - bufsize_t endpos = scan_to_closing_backticks(subj, openticks.len); - - if (endpos == 0) { // not found - subj->pos = startpos; // rewind - return make_str(subj, subj->pos, subj->pos, openticks); - } else { - cmark_strbuf buf = CMARK_BUF_INIT(subj->mem); - - cmark_strbuf_set(&buf, subj->input.data + startpos, - endpos - startpos - openticks.len); - S_normalize_code(&buf); - - cmark_node *node = make_code(subj, startpos, endpos - openticks.len - 1, cmark_chunk_buf_detach(&buf)); - adjust_subj_node_newlines(subj, node, endpos - startpos, openticks.len, options); - return node; - } -} - - -// Scan ***, **, or * and return number scanned, or 0. -// Advances position. -static int scan_delims(subject *subj, unsigned char c, bool *can_open, - bool *can_close) { - int numdelims = 0; - bufsize_t before_char_pos, after_char_pos; - int32_t after_char = 0; - int32_t before_char = 0; - int len; - bool left_flanking, right_flanking; - - if (subj->pos == 0) { - before_char = 10; - } else { - before_char_pos = subj->pos - 1; - // walk back to the beginning of the UTF_8 sequence: - while ((peek_at(subj, before_char_pos) >> 6 == 2 || SKIP_CHARS[peek_at(subj, before_char_pos)]) && before_char_pos > 0) { - before_char_pos -= 1; - } - len = cmark_utf8proc_iterate(subj->input.data + before_char_pos, - subj->pos - before_char_pos, &before_char); - if (len == -1 || (before_char < 256 && SKIP_CHARS[(unsigned char) before_char])) { - before_char = 10; - } - } - - if (c == '\'' || c == '"') { - numdelims++; - advance(subj); // limit to 1 delim for quotes - } else { - while (peek_char(subj) == c) { - numdelims++; - advance(subj); - } - } - - if (subj->pos == subj->input.len) { - after_char = 10; - } else { - after_char_pos = subj->pos; - while (SKIP_CHARS[peek_at(subj, after_char_pos)] && after_char_pos < subj->input.len) { - after_char_pos += 1; - } - len = cmark_utf8proc_iterate(subj->input.data + after_char_pos, - subj->input.len - after_char_pos, &after_char); - if (len == -1 || (after_char < 256 && SKIP_CHARS[(unsigned char) after_char])) { - after_char = 10; - } - } - - left_flanking = numdelims > 0 && !cmark_utf8proc_is_space(after_char) && - (!cmark_utf8proc_is_punctuation(after_char) || - cmark_utf8proc_is_space(before_char) || - cmark_utf8proc_is_punctuation(before_char)); - right_flanking = numdelims > 0 && !cmark_utf8proc_is_space(before_char) && - (!cmark_utf8proc_is_punctuation(before_char) || - cmark_utf8proc_is_space(after_char) || - cmark_utf8proc_is_punctuation(after_char)); - if (c == '_') { - *can_open = left_flanking && - (!right_flanking || cmark_utf8proc_is_punctuation(before_char)); - *can_close = right_flanking && - (!left_flanking || cmark_utf8proc_is_punctuation(after_char)); - } else if (c == '\'' || c == '"') { - *can_open = left_flanking && !right_flanking && - before_char != ']' && before_char != ')'; - *can_close = right_flanking; - } else { - *can_open = left_flanking; - *can_close = right_flanking; - } - return numdelims; -} - -/* -static void print_delimiters(subject *subj) -{ - delimiter *delim; - delim = subj->last_delim; - while (delim != NULL) { - printf("Item at stack pos %p: %d %d %d next(%p) prev(%p)\n", - (void*)delim, delim->delim_char, - delim->can_open, delim->can_close, - (void*)delim->next, (void*)delim->previous); - delim = delim->previous; - } -} -*/ - -static void remove_delimiter(subject *subj, delimiter *delim) { - if (delim == NULL) - return; - if (delim->next == NULL) { - // end of list: - assert(delim == subj->last_delim); - subj->last_delim = delim->previous; - } else { - delim->next->previous = delim->previous; - } - if (delim->previous != NULL) { - delim->previous->next = delim->next; - } - subj->mem->free(delim); -} - -static void pop_bracket(subject *subj) { - bracket *b; - if (subj->last_bracket == NULL) - return; - b = subj->last_bracket; - subj->last_bracket = subj->last_bracket->previous; - subj->mem->free(b); -} - -static void push_delimiter(subject *subj, unsigned char c, bool can_open, - bool can_close, cmark_node *inl_text) { - delimiter *delim = (delimiter *)subj->mem->calloc(1, sizeof(delimiter)); - delim->delim_char = c; - delim->can_open = can_open; - delim->can_close = can_close; - delim->inl_text = inl_text; - delim->length = inl_text->as.literal.len; - delim->previous = subj->last_delim; - delim->next = NULL; - if (delim->previous != NULL) { - delim->previous->next = delim; - } - subj->last_delim = delim; -} - -static void push_bracket(subject *subj, bool image, cmark_node *inl_text) { - bracket *b = (bracket *)subj->mem->calloc(1, sizeof(bracket)); - if (subj->last_bracket != NULL) { - subj->last_bracket->bracket_after = true; - } - b->image = image; - b->active = true; - b->inl_text = inl_text; - b->previous = subj->last_bracket; - b->previous_delimiter = subj->last_delim; - b->position = subj->pos; - b->bracket_after = false; - subj->last_bracket = b; -} - -// Assumes the subject has a c at the current position. -static cmark_node *handle_delim(subject *subj, unsigned char c, bool smart) { - bufsize_t numdelims; - cmark_node *inl_text; - bool can_open, can_close; - cmark_chunk contents; - - numdelims = scan_delims(subj, c, &can_open, &can_close); - - if (c == '\'' && smart) { - contents = cmark_chunk_literal(RIGHTSINGLEQUOTE); - } else if (c == '"' && smart) { - contents = - cmark_chunk_literal(can_close ? RIGHTDOUBLEQUOTE : LEFTDOUBLEQUOTE); - } else { - contents = cmark_chunk_dup(&subj->input, subj->pos - numdelims, numdelims); - } - - inl_text = make_str(subj, subj->pos - numdelims, subj->pos - 1, contents); - - if ((can_open || can_close) && (!(c == '\'' || c == '"') || smart)) { - push_delimiter(subj, c, can_open, can_close, inl_text); - } - - return inl_text; -} - -// Assumes we have a hyphen at the current position. -static cmark_node *handle_hyphen(subject *subj, bool smart) { - int startpos = subj->pos; - - advance(subj); - - if (!smart || peek_char(subj) != '-') { - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("-")); - } - - while (smart && peek_char(subj) == '-') { - advance(subj); - } - - int numhyphens = subj->pos - startpos; - int en_count = 0; - int em_count = 0; - int i; - cmark_strbuf buf = CMARK_BUF_INIT(subj->mem); - - if (numhyphens % 3 == 0) { // if divisible by 3, use all em dashes - em_count = numhyphens / 3; - } else if (numhyphens % 2 == 0) { // if divisible by 2, use all en dashes - en_count = numhyphens / 2; - } else if (numhyphens % 3 == 2) { // use one en dash at end - en_count = 1; - em_count = (numhyphens - 2) / 3; - } else { // use two en dashes at the end - en_count = 2; - em_count = (numhyphens - 4) / 3; - } - - for (i = em_count; i > 0; i--) { - cmark_strbuf_puts(&buf, EMDASH); - } - - for (i = en_count; i > 0; i--) { - cmark_strbuf_puts(&buf, ENDASH); - } - - return make_str(subj, startpos, subj->pos - 1, cmark_chunk_buf_detach(&buf)); -} - -// Assumes we have a period at the current position. -static cmark_node *handle_period(subject *subj, bool smart) { - advance(subj); - if (smart && peek_char(subj) == '.') { - advance(subj); - if (peek_char(subj) == '.') { - advance(subj); - return make_str(subj, subj->pos - 3, subj->pos - 1, cmark_chunk_literal(ELLIPSES)); - } else { - return make_str(subj, subj->pos - 2, subj->pos - 1, cmark_chunk_literal("..")); - } - } else { - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal(".")); - } -} - -static cmark_syntax_extension *get_extension_for_special_char(cmark_parser *parser, unsigned char c) { - cmark_llist *tmp_ext; - - for (tmp_ext = parser->inline_syntax_extensions; tmp_ext; tmp_ext=tmp_ext->next) { - cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp_ext->data; - cmark_llist *tmp_char; - for (tmp_char = ext->special_inline_chars; tmp_char; tmp_char=tmp_char->next) { - unsigned char tmp_c = (unsigned char)(size_t)tmp_char->data; - - if (tmp_c == c) { - return ext; - } - } - } - - return NULL; -} - -static void process_emphasis(cmark_parser *parser, subject *subj, delimiter *stack_bottom) { - delimiter *closer = subj->last_delim; - delimiter *opener; - delimiter *old_closer; - bool opener_found; - bool odd_match; - delimiter *openers_bottom[3][128]; - int i; - - // initialize openers_bottom: - memset(&openers_bottom, 0, sizeof(openers_bottom)); - for (i=0; i < 3; i++) { - openers_bottom[i]['*'] = stack_bottom; - openers_bottom[i]['_'] = stack_bottom; - openers_bottom[i]['\''] = stack_bottom; - openers_bottom[i]['"'] = stack_bottom; - } - - // move back to first relevant delim. - while (closer != NULL && closer->previous != stack_bottom) { - closer = closer->previous; - } - - // now move forward, looking for closers, and handling each - while (closer != NULL) { - cmark_syntax_extension *extension = get_extension_for_special_char(parser, closer->delim_char); - if (closer->can_close) { - // Now look backwards for first matching opener: - opener = closer->previous; - opener_found = false; - odd_match = false; - while (opener != NULL && opener != stack_bottom && - opener != openers_bottom[closer->length % 3][closer->delim_char]) { - if (opener->can_open && opener->delim_char == closer->delim_char) { - // interior closer of size 2 can't match opener of size 1 - // or of size 1 can't match 2 - odd_match = (closer->can_open || opener->can_close) && - ((opener->length + closer->length) % 3 == 0); - if (!odd_match) { - opener_found = true; - break; - } - } - opener = opener->previous; - } - old_closer = closer; - - if (extension) { - if (opener_found) - closer = extension->insert_inline_from_delim(extension, parser, subj, opener, closer); - else - closer = closer->next; - } else if (closer->delim_char == '*' || closer->delim_char == '_') { - if (opener_found) { - closer = S_insert_emph(subj, opener, closer); - } else { - closer = closer->next; - } - } else if (closer->delim_char == '\'') { - cmark_chunk_free(subj->mem, &closer->inl_text->as.literal); - closer->inl_text->as.literal = cmark_chunk_literal(RIGHTSINGLEQUOTE); - if (opener_found) { - cmark_chunk_free(subj->mem, &opener->inl_text->as.literal); - opener->inl_text->as.literal = cmark_chunk_literal(LEFTSINGLEQUOTE); - } - closer = closer->next; - } else if (closer->delim_char == '"') { - cmark_chunk_free(subj->mem, &closer->inl_text->as.literal); - closer->inl_text->as.literal = cmark_chunk_literal(RIGHTDOUBLEQUOTE); - if (opener_found) { - cmark_chunk_free(subj->mem, &opener->inl_text->as.literal); - opener->inl_text->as.literal = cmark_chunk_literal(LEFTDOUBLEQUOTE); - } - closer = closer->next; - } - if (!opener_found) { - // set lower bound for future searches for openers - openers_bottom[old_closer->length % 3][old_closer->delim_char] = - old_closer->previous; - if (!old_closer->can_open) { - // we can remove a closer that can't be an - // opener, once we've seen there's no - // matching opener: - remove_delimiter(subj, old_closer); - } - } - } else { - closer = closer->next; - } - } - // free all delimiters in list until stack_bottom: - while (subj->last_delim != NULL && subj->last_delim != stack_bottom) { - remove_delimiter(subj, subj->last_delim); - } -} - -static delimiter *S_insert_emph(subject *subj, delimiter *opener, - delimiter *closer) { - delimiter *delim, *tmp_delim; - bufsize_t use_delims; - cmark_node *opener_inl = opener->inl_text; - cmark_node *closer_inl = closer->inl_text; - bufsize_t opener_num_chars = opener_inl->as.literal.len; - bufsize_t closer_num_chars = closer_inl->as.literal.len; - cmark_node *tmp, *tmpnext, *emph; - - // calculate the actual number of characters used from this closer - use_delims = (closer_num_chars >= 2 && opener_num_chars >= 2) ? 2 : 1; - - // remove used characters from associated inlines. - opener_num_chars -= use_delims; - closer_num_chars -= use_delims; - opener_inl->as.literal.len = opener_num_chars; - closer_inl->as.literal.len = closer_num_chars; - - // free delimiters between opener and closer - delim = closer->previous; - while (delim != NULL && delim != opener) { - tmp_delim = delim->previous; - remove_delimiter(subj, delim); - delim = tmp_delim; - } - - // create new emph or strong, and splice it in to our inlines - // between the opener and closer - emph = use_delims == 1 ? make_emph(subj->mem) : make_strong(subj->mem); - - tmp = opener_inl->next; - while (tmp && tmp != closer_inl) { - tmpnext = tmp->next; - cmark_node_append_child(emph, tmp); - tmp = tmpnext; - } - cmark_node_insert_after(opener_inl, emph); - - emph->start_line = emph->end_line = subj->line; - emph->start_column = opener_inl->start_column + subj->column_offset; - emph->end_column = closer_inl->end_column + subj->column_offset; - - // if opener has 0 characters, remove it and its associated inline - if (opener_num_chars == 0) { - cmark_node_free(opener_inl); - remove_delimiter(subj, opener); - } - - // if closer has 0 characters, remove it and its associated inline - if (closer_num_chars == 0) { - // remove empty closer inline - cmark_node_free(closer_inl); - // remove closer from list - tmp_delim = closer->next; - remove_delimiter(subj, closer); - closer = tmp_delim; - } - - return closer; -} - -// Parse backslash-escape or just a backslash, returning an inline. -static cmark_node *handle_backslash(cmark_parser *parser, subject *subj) { - advance(subj); - unsigned char nextchar = peek_char(subj); - if ((parser->backslash_ispunct ? parser->backslash_ispunct : cmark_ispunct)(nextchar)) { - // only ascii symbols and newline can be escaped - advance(subj); - return make_str(subj, subj->pos - 2, subj->pos - 1, cmark_chunk_dup(&subj->input, subj->pos - 1, 1)); - } else if (!is_eof(subj) && skip_line_end(subj)) { - return make_linebreak(subj->mem); - } else { - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("\\")); - } -} - -// Parse an entity or a regular "&" string. -// Assumes the subject has an '&' character at the current position. -static cmark_node *handle_entity(subject *subj) { - cmark_strbuf ent = CMARK_BUF_INIT(subj->mem); - bufsize_t len; - - advance(subj); - - len = houdini_unescape_ent(&ent, subj->input.data + subj->pos, - subj->input.len - subj->pos); - - if (len == 0) - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("&")); - - subj->pos += len; - return make_str(subj, subj->pos - 1 - len, subj->pos - 1, cmark_chunk_buf_detach(&ent)); -} - -// Clean a URL: remove surrounding whitespace, and remove \ that escape -// punctuation. -cmark_chunk cmark_clean_url(cmark_mem *mem, cmark_chunk *url) { - cmark_strbuf buf = CMARK_BUF_INIT(mem); - - cmark_chunk_trim(url); - - if (url->len == 0) { - cmark_chunk result = CMARK_CHUNK_EMPTY; - return result; - } - - houdini_unescape_html_f(&buf, url->data, url->len); - - cmark_strbuf_unescape(&buf); - return cmark_chunk_buf_detach(&buf); -} - -cmark_chunk cmark_clean_title(cmark_mem *mem, cmark_chunk *title) { - cmark_strbuf buf = CMARK_BUF_INIT(mem); - unsigned char first, last; - - if (title->len == 0) { - cmark_chunk result = CMARK_CHUNK_EMPTY; - return result; - } - - first = title->data[0]; - last = title->data[title->len - 1]; - - // remove surrounding quotes if any: - if ((first == '\'' && last == '\'') || (first == '(' && last == ')') || - (first == '"' && last == '"')) { - houdini_unescape_html_f(&buf, title->data + 1, title->len - 2); - } else { - houdini_unescape_html_f(&buf, title->data, title->len); - } - - cmark_strbuf_unescape(&buf); - return cmark_chunk_buf_detach(&buf); -} - -// Parse an autolink or HTML tag. -// Assumes the subject has a '<' character at the current position. -static cmark_node *handle_pointy_brace(subject *subj, int options) { - bufsize_t matchlen = 0; - cmark_chunk contents; - - advance(subj); // advance past first < - - // first try to match a URL autolink - matchlen = scan_autolink_uri(&subj->input, subj->pos); - if (matchlen > 0) { - contents = cmark_chunk_dup(&subj->input, subj->pos, matchlen - 1); - subj->pos += matchlen; - - return make_autolink(subj, subj->pos - 1 - matchlen, subj->pos - 1, contents, 0); - } - - // next try to match an email autolink - matchlen = scan_autolink_email(&subj->input, subj->pos); - if (matchlen > 0) { - contents = cmark_chunk_dup(&subj->input, subj->pos, matchlen - 1); - subj->pos += matchlen; - - return make_autolink(subj, subj->pos - 1 - matchlen, subj->pos - 1, contents, 1); - } - - // finally, try to match an html tag - matchlen = scan_html_tag(&subj->input, subj->pos); - if (matchlen > 0) { - contents = cmark_chunk_dup(&subj->input, subj->pos - 1, matchlen + 1); - subj->pos += matchlen; - cmark_node *node = make_raw_html(subj, subj->pos - matchlen - 1, subj->pos - 1, contents); - adjust_subj_node_newlines(subj, node, matchlen, 1, options); - return node; - } - - if (options & CMARK_OPT_LIBERAL_HTML_TAG) { - matchlen = scan_liberal_html_tag(&subj->input, subj->pos); - if (matchlen > 0) { - contents = cmark_chunk_dup(&subj->input, subj->pos - 1, matchlen + 1); - subj->pos += matchlen; - cmark_node *node = make_raw_html(subj, subj->pos - matchlen - 1, subj->pos - 1, contents); - adjust_subj_node_newlines(subj, node, matchlen, 1, options); - return node; - } - } - - // if nothing matches, just return the opening <: - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("<")); -} - -// Parse a link label. Returns 1 if successful. -// Note: unescaped brackets are not allowed in labels. -// The label begins with `[` and ends with the first `]` character -// encountered. Backticks in labels do not start code spans. -static int link_label(subject *subj, cmark_chunk *raw_label) { - bufsize_t startpos = subj->pos; - int length = 0; - unsigned char c; - - // advance past [ - if (peek_char(subj) == '[') { - advance(subj); - } else { - return 0; - } - - while ((c = peek_char(subj)) && c != '[' && c != ']') { - if (c == '\\') { - advance(subj); - length++; - if (cmark_ispunct(peek_char(subj))) { - advance(subj); - length++; - } - } else { - advance(subj); - length++; - } - if (length > MAX_LINK_LABEL_LENGTH) { - goto noMatch; - } - } - - if (c == ']') { // match found - *raw_label = - cmark_chunk_dup(&subj->input, startpos + 1, subj->pos - (startpos + 1)); - cmark_chunk_trim(raw_label); - advance(subj); // advance past ] - return 1; - } - -noMatch: - subj->pos = startpos; // rewind - return 0; -} - -static bufsize_t manual_scan_link_url_2(cmark_chunk *input, bufsize_t offset, - cmark_chunk *output) { - bufsize_t i = offset; - size_t nb_p = 0; - - while (i < input->len) { - if (input->data[i] == '\\' && - i + 1 < input-> len && - cmark_ispunct(input->data[i+1])) - i += 2; - else if (input->data[i] == '(') { - ++nb_p; - ++i; - if (nb_p > 32) - return -1; - } else if (input->data[i] == ')') { - if (nb_p == 0) - break; - --nb_p; - ++i; - } else if (cmark_isspace(input->data[i])) - break; - else - ++i; - } - - if (i >= input->len) - return -1; - - { - cmark_chunk result = {input->data + offset, i - offset, 0}; - *output = result; - } - return i - offset; -} - -static bufsize_t manual_scan_link_url(cmark_chunk *input, bufsize_t offset, - cmark_chunk *output) { - bufsize_t i = offset; - - if (i < input->len && input->data[i] == '<') { - ++i; - while (i < input->len) { - if (input->data[i] == '>') { - ++i; - break; - } else if (input->data[i] == '\\') - i += 2; - else if (input->data[i] == '\n' || input->data[i] == '<') - return manual_scan_link_url_2(input, offset, output); - else - ++i; - } - } else { - return manual_scan_link_url_2(input, offset, output); - } - - if (i >= input->len) - return -1; - - { - cmark_chunk result = {input->data + offset + 1, i - 2 - offset, 0}; - *output = result; - } - return i - offset; -} - -// Return a link, an image, or a literal close bracket. -static cmark_node *handle_close_bracket(cmark_parser *parser, subject *subj) { - bufsize_t initial_pos, after_link_text_pos; - bufsize_t endurl, starttitle, endtitle, endall; - bufsize_t sps, n; - cmark_reference *ref = NULL; - cmark_chunk url_chunk, title_chunk; - cmark_chunk url, title; - bracket *opener; - cmark_node *inl; - cmark_chunk raw_label; - int found_label; - cmark_node *tmp, *tmpnext; - bool is_image; - - advance(subj); // advance past ] - initial_pos = subj->pos; - - // get last [ or ![ - opener = subj->last_bracket; - - if (opener == NULL) { - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("]")); - } - - if (!opener->active) { - // take delimiter off stack - pop_bracket(subj); - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("]")); - } - - // If we got here, we matched a potential link/image text. - // Now we check to see if it's a link/image. - is_image = opener->image; - - after_link_text_pos = subj->pos; - - // First, look for an inline link. - if (peek_char(subj) == '(' && - ((sps = scan_spacechars(&subj->input, subj->pos + 1)) > -1) && - ((n = manual_scan_link_url(&subj->input, subj->pos + 1 + sps, - &url_chunk)) > -1)) { - - // try to parse an explicit link: - endurl = subj->pos + 1 + sps + n; - starttitle = endurl + scan_spacechars(&subj->input, endurl); - - // ensure there are spaces btw url and title - endtitle = (starttitle == endurl) - ? starttitle - : starttitle + scan_link_title(&subj->input, starttitle); - - endall = endtitle + scan_spacechars(&subj->input, endtitle); - - if (peek_at(subj, endall) == ')') { - subj->pos = endall + 1; - - title_chunk = - cmark_chunk_dup(&subj->input, starttitle, endtitle - starttitle); - url = cmark_clean_url(subj->mem, &url_chunk); - title = cmark_clean_title(subj->mem, &title_chunk); - cmark_chunk_free(subj->mem, &url_chunk); - cmark_chunk_free(subj->mem, &title_chunk); - goto match; - - } else { - // it could still be a shortcut reference link - subj->pos = after_link_text_pos; - } - } - - // Next, look for a following [link label] that matches in refmap. - // skip spaces - raw_label = cmark_chunk_literal(""); - found_label = link_label(subj, &raw_label); - if (!found_label) { - // If we have a shortcut reference link, back up - // to before the spacse we skipped. - subj->pos = initial_pos; - } - - if ((!found_label || raw_label.len == 0) && !opener->bracket_after) { - cmark_chunk_free(subj->mem, &raw_label); - raw_label = cmark_chunk_dup(&subj->input, opener->position, - initial_pos - opener->position - 1); - found_label = true; - } - - if (found_label) { - ref = (cmark_reference *)cmark_map_lookup(subj->refmap, &raw_label); - cmark_chunk_free(subj->mem, &raw_label); - } - - if (ref != NULL) { // found - url = chunk_clone(subj->mem, &ref->url); - title = chunk_clone(subj->mem, &ref->title); - goto match; - } else { - goto noMatch; - } - -noMatch: - // If we fall through to here, it means we didn't match a link. - // What if we're a footnote link? - if (parser->options & CMARK_OPT_FOOTNOTES && - opener->inl_text->next && - opener->inl_text->next->type == CMARK_NODE_TEXT && - !opener->inl_text->next->next) { - cmark_chunk *literal = &opener->inl_text->next->as.literal; - if (literal->len > 1 && literal->data[0] == '^') { - inl = make_simple(subj->mem, CMARK_NODE_FOOTNOTE_REFERENCE); - inl->as.literal = cmark_chunk_dup(literal, 1, literal->len - 1); - inl->start_line = inl->end_line = subj->line; - inl->start_column = opener->inl_text->start_column; - inl->end_column = subj->pos + subj->column_offset + subj->block_offset; - cmark_node_insert_before(opener->inl_text, inl); - cmark_node_free(opener->inl_text->next); - cmark_node_free(opener->inl_text); - process_emphasis(parser, subj, opener->previous_delimiter); - pop_bracket(subj); - return NULL; - } - } - - pop_bracket(subj); // remove this opener from delimiter list - subj->pos = initial_pos; - return make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("]")); - -match: - inl = make_simple(subj->mem, is_image ? CMARK_NODE_IMAGE : CMARK_NODE_LINK); - inl->as.link.url = url; - inl->as.link.title = title; - inl->start_line = inl->end_line = subj->line; - inl->start_column = opener->inl_text->start_column; - inl->end_column = subj->pos + subj->column_offset + subj->block_offset; - cmark_node_insert_before(opener->inl_text, inl); - // Add link text: - tmp = opener->inl_text->next; - while (tmp) { - tmpnext = tmp->next; - cmark_node_append_child(inl, tmp); - tmp = tmpnext; - } - - // Free the bracket [: - cmark_node_free(opener->inl_text); - - process_emphasis(parser, subj, opener->previous_delimiter); - pop_bracket(subj); - - // Now, if we have a link, we also want to deactivate earlier link - // delimiters. (This code can be removed if we decide to allow links - // inside links.) - if (!is_image) { - opener = subj->last_bracket; - while (opener != NULL) { - if (!opener->image) { - if (!opener->active) { - break; - } else { - opener->active = false; - } - } - opener = opener->previous; - } - } - - return NULL; -} - -// Parse a hard or soft linebreak, returning an inline. -// Assumes the subject has a cr or newline at the current position. -static cmark_node *handle_newline(subject *subj) { - bufsize_t nlpos = subj->pos; - // skip over cr, crlf, or lf: - if (peek_at(subj, subj->pos) == '\r') { - advance(subj); - } - if (peek_at(subj, subj->pos) == '\n') { - advance(subj); - } - ++subj->line; - subj->column_offset = -subj->pos; - // skip spaces at beginning of line - skip_spaces(subj); - if (nlpos > 1 && peek_at(subj, nlpos - 1) == ' ' && - peek_at(subj, nlpos - 2) == ' ') { - return make_linebreak(subj->mem); - } else { - return make_softbreak(subj->mem); - } -} - -// "\r\n\\`&_*[]<!" -static int8_t SPECIAL_CHARS[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - -// " ' . - -static char SMART_PUNCT_CHARS[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -}; - -static bufsize_t subject_find_special_char(subject *subj, int options) { - bufsize_t n = subj->pos + 1; - - while (n < subj->input.len) { - if (SPECIAL_CHARS[subj->input.data[n]]) - return n; - if (options & CMARK_OPT_SMART && SMART_PUNCT_CHARS[subj->input.data[n]]) - return n; - n++; - } - - return subj->input.len; -} - -void cmark_inlines_add_special_character(unsigned char c, bool emphasis) { - SPECIAL_CHARS[c] = 1; - if (emphasis) - SKIP_CHARS[c] = 1; -} - -void cmark_inlines_remove_special_character(unsigned char c, bool emphasis) { - SPECIAL_CHARS[c] = 0; - if (emphasis) - SKIP_CHARS[c] = 0; -} - -static cmark_node *try_extensions(cmark_parser *parser, - cmark_node *parent, - unsigned char c, - subject *subj) { - cmark_node *res = NULL; - cmark_llist *tmp; - - for (tmp = parser->inline_syntax_extensions; tmp; tmp = tmp->next) { - cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp->data; - res = ext->match_inline(ext, parser, parent, c, subj); - - if (res) - break; - } - - return res; -} - -// Parse an inline, advancing subject, and add it as a child of parent. -// Return 0 if no inline can be parsed, 1 otherwise. -static int parse_inline(cmark_parser *parser, subject *subj, cmark_node *parent, int options) { - cmark_node *new_inl = NULL; - cmark_chunk contents; - unsigned char c; - bufsize_t startpos, endpos; - c = peek_char(subj); - if (c == 0) { - return 0; - } - switch (c) { - case '\r': - case '\n': - new_inl = handle_newline(subj); - break; - case '`': - new_inl = handle_backticks(subj, options); - break; - case '\\': - new_inl = handle_backslash(parser, subj); - break; - case '&': - new_inl = handle_entity(subj); - break; - case '<': - new_inl = handle_pointy_brace(subj, options); - break; - case '*': - case '_': - case '\'': - case '"': - new_inl = handle_delim(subj, c, (options & CMARK_OPT_SMART) != 0); - break; - case '-': - new_inl = handle_hyphen(subj, (options & CMARK_OPT_SMART) != 0); - break; - case '.': - new_inl = handle_period(subj, (options & CMARK_OPT_SMART) != 0); - break; - case '[': - advance(subj); - new_inl = make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("[")); - push_bracket(subj, false, new_inl); - break; - case ']': - new_inl = handle_close_bracket(parser, subj); - break; - case '!': - advance(subj); - if (peek_char(subj) == '[' && peek_char_n(subj, 1) != '^') { - advance(subj); - new_inl = make_str(subj, subj->pos - 2, subj->pos - 1, cmark_chunk_literal("![")); - push_bracket(subj, true, new_inl); - } else { - new_inl = make_str(subj, subj->pos - 1, subj->pos - 1, cmark_chunk_literal("!")); - } - break; - default: - new_inl = try_extensions(parser, parent, c, subj); - if (new_inl != NULL) - break; - - endpos = subject_find_special_char(subj, options); - contents = cmark_chunk_dup(&subj->input, subj->pos, endpos - subj->pos); - startpos = subj->pos; - subj->pos = endpos; - - // if we're at a newline, strip trailing spaces. - if (S_is_line_end_char(peek_char(subj))) { - cmark_chunk_rtrim(&contents); - } - - new_inl = make_str(subj, startpos, endpos - 1, contents); - } - if (new_inl != NULL) { - cmark_node_append_child(parent, new_inl); - } - - return 1; -} - -// Parse inlines from parent's string_content, adding as children of parent. -void cmark_parse_inlines(cmark_parser *parser, - cmark_node *parent, - cmark_map *refmap, - int options) { - subject subj; - cmark_chunk content = {parent->content.ptr, parent->content.size, 0}; - subject_from_buf(parser->mem, parent->start_line, parent->start_column - 1 + parent->internal_offset, &subj, &content, refmap); - cmark_chunk_rtrim(&subj.input); - - while (!is_eof(&subj) && parse_inline(parser, &subj, parent, options)) - ; - - process_emphasis(parser, &subj, NULL); - // free bracket and delim stack - while (subj.last_delim) { - remove_delimiter(&subj, subj.last_delim); - } - while (subj.last_bracket) { - pop_bracket(&subj); - } -} - -// Parse zero or more space characters, including at most one newline. -static void spnl(subject *subj) { - skip_spaces(subj); - if (skip_line_end(subj)) { - skip_spaces(subj); - } -} - -// Parse reference. Assumes string begins with '[' character. -// Modify refmap if a reference is encountered. -// Return 0 if no reference found, otherwise position of subject -// after reference is parsed. -bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, - cmark_map *refmap) { - subject subj; - - cmark_chunk lab; - cmark_chunk url; - cmark_chunk title; - - bufsize_t matchlen = 0; - bufsize_t beforetitle; - - subject_from_buf(mem, -1, 0, &subj, input, NULL); - - // parse label: - if (!link_label(&subj, &lab) || lab.len == 0) - return 0; - - // colon: - if (peek_char(&subj) == ':') { - advance(&subj); - } else { - return 0; - } - - // parse link url: - spnl(&subj); - if ((matchlen = manual_scan_link_url(&subj.input, subj.pos, &url)) > -1 && - url.len > 0) { - subj.pos += matchlen; - } else { - return 0; - } - - // parse optional link_title - beforetitle = subj.pos; - spnl(&subj); - matchlen = subj.pos == beforetitle ? 0 : scan_link_title(&subj.input, subj.pos); - if (matchlen) { - title = cmark_chunk_dup(&subj.input, subj.pos, matchlen); - subj.pos += matchlen; - } else { - subj.pos = beforetitle; - title = cmark_chunk_literal(""); - } - - // parse final spaces and newline: - skip_spaces(&subj); - if (!skip_line_end(&subj)) { - if (matchlen) { // try rewinding before title - subj.pos = beforetitle; - skip_spaces(&subj); - if (!skip_line_end(&subj)) { - return 0; - } - } else { - return 0; - } - } - // insert reference into refmap - cmark_reference_create(refmap, &lab, &url, &title); - return subj.pos; -} - -unsigned char cmark_inline_parser_peek_char(cmark_inline_parser *parser) { - return peek_char(parser); -} - -unsigned char cmark_inline_parser_peek_at(cmark_inline_parser *parser, bufsize_t pos) { - return peek_at(parser, pos); -} - -int cmark_inline_parser_is_eof(cmark_inline_parser *parser) { - return is_eof(parser); -} - -static char * -my_strndup (const char *s, size_t n) -{ - char *result; - size_t len = strlen (s); - - if (n < len) - len = n; - - result = (char *) malloc (len + 1); - if (!result) - return 0; - - result[len] = '\0'; - return (char *) memcpy (result, s, len); -} - -char *cmark_inline_parser_take_while(cmark_inline_parser *parser, cmark_inline_predicate pred) { - unsigned char c; - bufsize_t startpos = parser->pos; - bufsize_t len = 0; - - while ((c = peek_char(parser)) && (*pred)(c)) { - advance(parser); - len++; - } - - return my_strndup((const char *) parser->input.data + startpos, len); -} - -void cmark_inline_parser_push_delimiter(cmark_inline_parser *parser, - unsigned char c, - int can_open, - int can_close, - cmark_node *inl_text) { - push_delimiter(parser, c, can_open != 0, can_close != 0, inl_text); -} - -void cmark_inline_parser_remove_delimiter(cmark_inline_parser *parser, delimiter *delim) { - remove_delimiter(parser, delim); -} - -int cmark_inline_parser_scan_delimiters(cmark_inline_parser *parser, - int max_delims, - unsigned char c, - int *left_flanking, - int *right_flanking, - int *punct_before, - int *punct_after) { - int numdelims = 0; - bufsize_t before_char_pos; - int32_t after_char = 0; - int32_t before_char = 0; - int len; - bool space_before, space_after; - - if (parser->pos == 0) { - before_char = 10; - } else { - before_char_pos = parser->pos - 1; - // walk back to the beginning of the UTF_8 sequence: - while (peek_at(parser, before_char_pos) >> 6 == 2 && before_char_pos > 0) { - before_char_pos -= 1; - } - len = cmark_utf8proc_iterate(parser->input.data + before_char_pos, - parser->pos - before_char_pos, &before_char); - if (len == -1) { - before_char = 10; - } - } - - while (peek_char(parser) == c && numdelims < max_delims) { - numdelims++; - advance(parser); - } - - len = cmark_utf8proc_iterate(parser->input.data + parser->pos, - parser->input.len - parser->pos, &after_char); - if (len == -1) { - after_char = 10; - } - - *punct_before = cmark_utf8proc_is_punctuation(before_char); - *punct_after = cmark_utf8proc_is_punctuation(after_char); - space_before = cmark_utf8proc_is_space(before_char) != 0; - space_after = cmark_utf8proc_is_space(after_char) != 0; - - *left_flanking = numdelims > 0 && !cmark_utf8proc_is_space(after_char) && - !(*punct_after && !space_before && !*punct_before); - *right_flanking = numdelims > 0 && !cmark_utf8proc_is_space(before_char) && - !(*punct_before && !space_after && !*punct_after); - - return numdelims; -} - -void cmark_inline_parser_advance_offset(cmark_inline_parser *parser) { - advance(parser); -} - -int cmark_inline_parser_get_offset(cmark_inline_parser *parser) { - return parser->pos; -} - -void cmark_inline_parser_set_offset(cmark_inline_parser *parser, int offset) { - parser->pos = offset; -} - -int cmark_inline_parser_get_column(cmark_inline_parser *parser) { - return parser->pos + 1 + parser->column_offset + parser->block_offset; -} - -cmark_chunk *cmark_inline_parser_get_chunk(cmark_inline_parser *parser) { - return &parser->input; -} - -int cmark_inline_parser_in_bracket(cmark_inline_parser *parser, int image) { - for (bracket *b = parser->last_bracket; b; b = b->previous) - if (b->active && b->image == (image != 0)) - return 1; - return 0; -} - -void cmark_node_unput(cmark_node *node, int n) { - node = node->last_child; - while (n > 0 && node && node->type == CMARK_NODE_TEXT) { - if (node->as.literal.len < n) { - n -= node->as.literal.len; - node->as.literal.len = 0; - } else { - node->as.literal.len -= n; - n = 0; - } - node = node->prev; - } -} - -delimiter *cmark_inline_parser_get_last_delimiter(cmark_inline_parser *parser) { - return parser->last_delim; -} - -int cmark_inline_parser_get_line(cmark_inline_parser *parser) { - return parser->line; -} diff --git a/Sources/cmark/inlines.h b/Sources/cmark/inlines.h deleted file mode 100755 index 7dd91bf5..00000000 --- a/Sources/cmark/inlines.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef CMARK_INLINES_H -#define CMARK_INLINES_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "references.h" - -cmark_chunk cmark_clean_url(cmark_mem *mem, cmark_chunk *url); -cmark_chunk cmark_clean_title(cmark_mem *mem, cmark_chunk *title); - -CMARK_GFM_EXPORT -void cmark_parse_inlines(cmark_parser *parser, - cmark_node *parent, - cmark_map *refmap, - int options); - -bufsize_t cmark_parse_reference_inline(cmark_mem *mem, cmark_chunk *input, - cmark_map *refmap); - -void cmark_inlines_add_special_character(unsigned char c, bool emphasis); -void cmark_inlines_remove_special_character(unsigned char c, bool emphasis); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/iterator.c b/Sources/cmark/iterator.c deleted file mode 100755 index 13fdb761..00000000 --- a/Sources/cmark/iterator.c +++ /dev/null @@ -1,159 +0,0 @@ -#include <assert.h> -#include <stdlib.h> - -#include "config.h" -#include "node.h" -#include "cmark-gfm.h" -#include "iterator.h" - -cmark_iter *cmark_iter_new(cmark_node *root) { - if (root == NULL) { - return NULL; - } - cmark_mem *mem = root->content.mem; - cmark_iter *iter = (cmark_iter *)mem->calloc(1, sizeof(cmark_iter)); - iter->mem = mem; - iter->root = root; - iter->cur.ev_type = CMARK_EVENT_NONE; - iter->cur.node = NULL; - iter->next.ev_type = CMARK_EVENT_ENTER; - iter->next.node = root; - return iter; -} - -void cmark_iter_free(cmark_iter *iter) { iter->mem->free(iter); } - -static bool S_is_leaf(cmark_node *node) { - switch (node->type) { - case CMARK_NODE_HTML_BLOCK: - case CMARK_NODE_THEMATIC_BREAK: - case CMARK_NODE_CODE_BLOCK: - case CMARK_NODE_TEXT: - case CMARK_NODE_SOFTBREAK: - case CMARK_NODE_LINEBREAK: - case CMARK_NODE_CODE: - case CMARK_NODE_HTML_INLINE: - return 1; - } - return 0; -} - -cmark_event_type cmark_iter_next(cmark_iter *iter) { - cmark_event_type ev_type = iter->next.ev_type; - cmark_node *node = iter->next.node; - - iter->cur.ev_type = ev_type; - iter->cur.node = node; - - if (ev_type == CMARK_EVENT_DONE) { - return ev_type; - } - - /* roll forward to next item, setting both fields */ - if (ev_type == CMARK_EVENT_ENTER && !S_is_leaf(node)) { - if (node->first_child == NULL) { - /* stay on this node but exit */ - iter->next.ev_type = CMARK_EVENT_EXIT; - } else { - iter->next.ev_type = CMARK_EVENT_ENTER; - iter->next.node = node->first_child; - } - } else if (node == iter->root) { - /* don't move past root */ - iter->next.ev_type = CMARK_EVENT_DONE; - iter->next.node = NULL; - } else if (node->next) { - iter->next.ev_type = CMARK_EVENT_ENTER; - iter->next.node = node->next; - } else if (node->parent) { - iter->next.ev_type = CMARK_EVENT_EXIT; - iter->next.node = node->parent; - } else { - assert(false); - iter->next.ev_type = CMARK_EVENT_DONE; - iter->next.node = NULL; - } - - return ev_type; -} - -void cmark_iter_reset(cmark_iter *iter, cmark_node *current, - cmark_event_type event_type) { - iter->next.ev_type = event_type; - iter->next.node = current; - cmark_iter_next(iter); -} - -cmark_node *cmark_iter_get_node(cmark_iter *iter) { return iter->cur.node; } - -cmark_event_type cmark_iter_get_event_type(cmark_iter *iter) { - return iter->cur.ev_type; -} - -cmark_node *cmark_iter_get_root(cmark_iter *iter) { return iter->root; } - -void cmark_consolidate_text_nodes(cmark_node *root) { - if (root == NULL) { - return; - } - cmark_iter *iter = cmark_iter_new(root); - cmark_strbuf buf = CMARK_BUF_INIT(iter->mem); - cmark_event_type ev_type; - cmark_node *cur, *tmp, *next; - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - if (ev_type == CMARK_EVENT_ENTER && cur->type == CMARK_NODE_TEXT && - cur->next && cur->next->type == CMARK_NODE_TEXT) { - cmark_strbuf_clear(&buf); - cmark_strbuf_put(&buf, cur->as.literal.data, cur->as.literal.len); - tmp = cur->next; - while (tmp && tmp->type == CMARK_NODE_TEXT) { - cmark_iter_next(iter); // advance pointer - cmark_strbuf_put(&buf, tmp->as.literal.data, tmp->as.literal.len); - cur->end_column = tmp->end_column; - next = tmp->next; - cmark_node_free(tmp); - tmp = next; - } - cmark_chunk_free(iter->mem, &cur->as.literal); - cur->as.literal = cmark_chunk_buf_detach(&buf); - } - } - - cmark_strbuf_free(&buf); - cmark_iter_free(iter); -} - -void cmark_node_own(cmark_node *root) { - if (root == NULL) { - return; - } - cmark_iter *iter = cmark_iter_new(root); - cmark_event_type ev_type; - cmark_node *cur; - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - if (ev_type == CMARK_EVENT_ENTER) { - switch (cur->type) { - case CMARK_NODE_TEXT: - case CMARK_NODE_HTML_INLINE: - case CMARK_NODE_CODE: - case CMARK_NODE_HTML_BLOCK: - cmark_chunk_to_cstr(iter->mem, &cur->as.literal); - break; - case CMARK_NODE_LINK: - cmark_chunk_to_cstr(iter->mem, &cur->as.link.url); - cmark_chunk_to_cstr(iter->mem, &cur->as.link.title); - break; - case CMARK_NODE_CUSTOM_INLINE: - cmark_chunk_to_cstr(iter->mem, &cur->as.custom.on_enter); - cmark_chunk_to_cstr(iter->mem, &cur->as.custom.on_exit); - break; - } - } - } - - cmark_iter_free(iter); -} diff --git a/Sources/cmark/iterator.h b/Sources/cmark/iterator.h deleted file mode 100755 index 1155593d..00000000 --- a/Sources/cmark/iterator.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef CMARK_ITERATOR_H -#define CMARK_ITERATOR_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "cmark-gfm.h" -#include "memory.h" - -typedef struct { - cmark_event_type ev_type; - cmark_node *node; -} cmark_iter_state; - -struct cmark_iter { - cmark_mem *mem; - cmark_node *root; - cmark_iter_state cur; - cmark_iter_state next; -}; - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/latex.c b/Sources/cmark/latex.c deleted file mode 100755 index 8be15b0d..00000000 --- a/Sources/cmark/latex.c +++ /dev/null @@ -1,466 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <assert.h> - -#include "config.h" -#include "cmark-gfm.h" -#include "node.h" -#include "buffer.h" -#include "utf8.h" -#include "scanners.h" -#include "render.h" -#include "syntax_extension.h" - -#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) -#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) -#define CR() renderer->cr(renderer) -#define BLANKLINE() renderer->blankline(renderer) -#define LIST_NUMBER_STRING_SIZE 20 - -static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_node *node, - cmark_escaping escape, - int32_t c, unsigned char nextc) { - if (escape == LITERAL) { - cmark_render_code_point(renderer, c); - return; - } - - switch (c) { - case 123: // '{' - case 125: // '}' - case 35: // '#' - case 37: // '%' - case 38: // '&' - cmark_render_ascii(renderer, "\\"); - cmark_render_code_point(renderer, c); - break; - case 36: // '$' - case 95: // '_' - if (escape == NORMAL) { - cmark_render_ascii(renderer, "\\"); - } - cmark_render_code_point(renderer, c); - break; - case 45: // '-' - if (nextc == 45) { // prevent ligature - cmark_render_ascii(renderer, "-{}"); - } else { - cmark_render_ascii(renderer, "-"); - } - break; - case 126: // '~' - if (escape == NORMAL) { - cmark_render_ascii(renderer, "\\textasciitilde{}"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 94: // '^' - cmark_render_ascii(renderer, "\\^{}"); - break; - case 92: // '\\' - if (escape == URL) { - // / acts as path sep even on windows: - cmark_render_ascii(renderer, "/"); - } else { - cmark_render_ascii(renderer, "\\textbackslash{}"); - } - break; - case 124: // '|' - cmark_render_ascii(renderer, "\\textbar{}"); - break; - case 60: // '<' - cmark_render_ascii(renderer, "\\textless{}"); - break; - case 62: // '>' - cmark_render_ascii(renderer, "\\textgreater{}"); - break; - case 91: // '[' - case 93: // ']' - cmark_render_ascii(renderer, "{"); - cmark_render_code_point(renderer, c); - cmark_render_ascii(renderer, "}"); - break; - case 34: // '"' - cmark_render_ascii(renderer, "\\textquotedbl{}"); - // requires \usepackage[T1]{fontenc} - break; - case 39: // '\'' - cmark_render_ascii(renderer, "\\textquotesingle{}"); - // requires \usepackage{textcomp} - break; - case 160: // nbsp - cmark_render_ascii(renderer, "~"); - break; - case 8230: // hellip - cmark_render_ascii(renderer, "\\ldots{}"); - break; - case 8216: // lsquo - if (escape == NORMAL) { - cmark_render_ascii(renderer, "`"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 8217: // rsquo - if (escape == NORMAL) { - cmark_render_ascii(renderer, "\'"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 8220: // ldquo - if (escape == NORMAL) { - cmark_render_ascii(renderer, "``"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 8221: // rdquo - if (escape == NORMAL) { - cmark_render_ascii(renderer, "''"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 8212: // emdash - if (escape == NORMAL) { - cmark_render_ascii(renderer, "---"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 8211: // endash - if (escape == NORMAL) { - cmark_render_ascii(renderer, "--"); - } else { - cmark_render_code_point(renderer, c); - } - break; - default: - cmark_render_code_point(renderer, c); - } -} - -typedef enum { - NO_LINK, - URL_AUTOLINK, - EMAIL_AUTOLINK, - NORMAL_LINK, - INTERNAL_LINK -} link_type; - -static link_type get_link_type(cmark_node *node) { - size_t title_len, url_len; - cmark_node *link_text; - char *realurl; - int realurllen; - bool isemail = false; - - if (node->type != CMARK_NODE_LINK) { - return NO_LINK; - } - - const char *url = cmark_node_get_url(node); - cmark_chunk url_chunk = cmark_chunk_literal(url); - - if (url && *url == '#') { - return INTERNAL_LINK; - } - - url_len = strlen(url); - if (url_len == 0 || scan_scheme(&url_chunk, 0) == 0) { - return NO_LINK; - } - - const char *title = cmark_node_get_title(node); - title_len = strlen(title); - // if it has a title, we can't treat it as an autolink: - if (title_len == 0) { - - link_text = node->first_child; - cmark_consolidate_text_nodes(link_text); - - if (!link_text) - return NO_LINK; - - realurl = (char *)url; - realurllen = (int)url_len; - if (strncmp(realurl, "mailto:", 7) == 0) { - realurl += 7; - realurllen -= 7; - isemail = true; - } - if (realurllen == link_text->as.literal.len && - strncmp(realurl, (char *)link_text->as.literal.data, - link_text->as.literal.len) == 0) { - if (isemail) { - return EMAIL_AUTOLINK; - } else { - return URL_AUTOLINK; - } - } - } - - return NORMAL_LINK; -} - -static int S_get_enumlevel(cmark_node *node) { - int enumlevel = 0; - cmark_node *tmp = node; - while (tmp) { - if (tmp->type == CMARK_NODE_LIST && - cmark_node_get_list_type(node) == CMARK_ORDERED_LIST) { - enumlevel++; - } - tmp = tmp->parent; - } - return enumlevel; -} - -static int S_render_node(cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - int list_number; - int enumlevel; - char list_number_string[LIST_NUMBER_STRING_SIZE]; - bool entering = (ev_type == CMARK_EVENT_ENTER); - cmark_list_type list_type; - bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options); - - if (node->extension && node->extension->latex_render_func) { - node->extension->latex_render_func(node->extension, renderer, node, ev_type, options); - return 1; - } - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - break; - - case CMARK_NODE_BLOCK_QUOTE: - if (entering) { - LIT("\\begin{quote}"); - CR(); - } else { - LIT("\\end{quote}"); - BLANKLINE(); - } - break; - - case CMARK_NODE_LIST: - list_type = cmark_node_get_list_type(node); - if (entering) { - LIT("\\begin{"); - LIT(list_type == CMARK_ORDERED_LIST ? "enumerate" : "itemize"); - LIT("}"); - CR(); - list_number = cmark_node_get_list_start(node); - if (list_number > 1) { - enumlevel = S_get_enumlevel(node); - // latex normally supports only five levels - if (enumlevel >= 1 && enumlevel <= 5) { - snprintf(list_number_string, LIST_NUMBER_STRING_SIZE, "%d", - list_number); - LIT("\\setcounter{enum"); - switch (enumlevel) { - case 1: LIT("i"); break; - case 2: LIT("ii"); break; - case 3: LIT("iii"); break; - case 4: LIT("iv"); break; - case 5: LIT("v"); break; - default: LIT("i"); break; - } - LIT("}{"); - OUT(list_number_string, false, NORMAL); - LIT("}"); - } - CR(); - } - } else { - LIT("\\end{"); - LIT(list_type == CMARK_ORDERED_LIST ? "enumerate" : "itemize"); - LIT("}"); - BLANKLINE(); - } - break; - - case CMARK_NODE_ITEM: - if (entering) { - LIT("\\item "); - } else { - CR(); - } - break; - - case CMARK_NODE_HEADING: - if (entering) { - switch (cmark_node_get_heading_level(node)) { - case 1: - LIT("\\section"); - break; - case 2: - LIT("\\subsection"); - break; - case 3: - LIT("\\subsubsection"); - break; - case 4: - LIT("\\paragraph"); - break; - case 5: - LIT("\\subparagraph"); - break; - } - LIT("{"); - } else { - LIT("}"); - BLANKLINE(); - } - break; - - case CMARK_NODE_CODE_BLOCK: - CR(); - LIT("\\begin{verbatim}"); - CR(); - OUT(cmark_node_get_literal(node), false, LITERAL); - CR(); - LIT("\\end{verbatim}"); - BLANKLINE(); - break; - - case CMARK_NODE_HTML_BLOCK: - break; - - case CMARK_NODE_CUSTOM_BLOCK: - CR(); - OUT(entering ? cmark_node_get_on_enter(node) : cmark_node_get_on_exit(node), - false, LITERAL); - CR(); - break; - - case CMARK_NODE_THEMATIC_BREAK: - BLANKLINE(); - LIT("\\begin{center}\\rule{0.5\\linewidth}{\\linethickness}\\end{center}"); - BLANKLINE(); - break; - - case CMARK_NODE_PARAGRAPH: - if (!entering) { - BLANKLINE(); - } - break; - - case CMARK_NODE_TEXT: - OUT(cmark_node_get_literal(node), allow_wrap, NORMAL); - break; - - case CMARK_NODE_LINEBREAK: - LIT("\\\\"); - CR(); - break; - - case CMARK_NODE_SOFTBREAK: - if (options & CMARK_OPT_HARDBREAKS) { - LIT("\\\\"); - CR(); - } else if (renderer->width == 0 && !(CMARK_OPT_NOBREAKS & options)) { - CR(); - } else { - OUT(" ", allow_wrap, NORMAL); - } - break; - - case CMARK_NODE_CODE: - LIT("\\texttt{"); - OUT(cmark_node_get_literal(node), false, NORMAL); - LIT("}"); - break; - - case CMARK_NODE_HTML_INLINE: - break; - - case CMARK_NODE_CUSTOM_INLINE: - OUT(entering ? cmark_node_get_on_enter(node) : cmark_node_get_on_exit(node), - false, LITERAL); - break; - - case CMARK_NODE_STRONG: - if (entering) { - LIT("\\textbf{"); - } else { - LIT("}"); - } - break; - - case CMARK_NODE_EMPH: - if (entering) { - LIT("\\emph{"); - } else { - LIT("}"); - } - break; - - case CMARK_NODE_LINK: - if (entering) { - const char *url = cmark_node_get_url(node); - // requires \usepackage{hyperref} - switch (get_link_type(node)) { - case URL_AUTOLINK: - LIT("\\url{"); - OUT(url, false, URL); - LIT("}"); - return 0; // Don't process further nodes to avoid double-rendering artefacts - case EMAIL_AUTOLINK: - LIT("\\href{"); - OUT(url, false, URL); - LIT("}\\nolinkurl{"); - break; - case NORMAL_LINK: - LIT("\\href{"); - OUT(url, false, URL); - LIT("}{"); - break; - case INTERNAL_LINK: - LIT("\\protect\\hyperlink{"); - OUT(url + 1, false, URL); - LIT("}{"); - break; - case NO_LINK: - LIT("{"); // error? - } - } else { - LIT("}"); - } - - break; - - case CMARK_NODE_IMAGE: - if (entering) { - LIT("\\protect\\includegraphics{"); - // requires \include{graphicx} - OUT(cmark_node_get_url(node), false, URL); - LIT("}"); - return 0; - } - break; - - case CMARK_NODE_FOOTNOTE_DEFINITION: - case CMARK_NODE_FOOTNOTE_REFERENCE: - // TODO - break; - - default: - assert(false); - break; - } - - return 1; -} - -char *cmark_render_latex(cmark_node *root, int options, int width) { - return cmark_render_latex_with_mem(root, options, width, cmark_node_mem(root)); -} - -char *cmark_render_latex_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { - return cmark_render(mem, root, options, width, outc, S_render_node); -} diff --git a/Sources/cmark/libcmark.h.TEMP b/Sources/cmark/libcmark.h.TEMP deleted file mode 100755 index f97d3525..00000000 --- a/Sources/cmark/libcmark.h.TEMP +++ /dev/null @@ -1,18 +0,0 @@ -// -// libcmark.h -// Down -// -// Created by vvveiii on 2018/11/29. -// Copyright © 2018 Glazed Donut, LLC. All rights reserved. -// - -#ifndef libcmark_h -#define libcmark_h - -#include "src/node.h" -#include "src/parser.h" -#include "src/syntax_extension.h" -#include "src/cmark-gfm.h" -#include "extensions/cmark-gfm-core-extensions.h" - -#endif /* libcmark_h */ diff --git a/Sources/cmark/linked_list.c b/Sources/cmark/linked_list.c deleted file mode 100755 index 8c26dc55..00000000 --- a/Sources/cmark/linked_list.c +++ /dev/null @@ -1,37 +0,0 @@ -#include <stdlib.h> - -#include "cmark-gfm.h" - -cmark_llist *cmark_llist_append(cmark_mem *mem, cmark_llist *head, void *data) { - cmark_llist *tmp; - cmark_llist *new_node = (cmark_llist *) mem->calloc(1, sizeof(cmark_llist)); - - new_node->data = data; - new_node->next = NULL; - - if (!head) - return new_node; - - for (tmp = head; tmp->next; tmp=tmp->next); - - tmp->next = new_node; - - return head; -} - -void cmark_llist_free_full(cmark_mem *mem, cmark_llist *head, cmark_free_func free_func) { - cmark_llist *tmp, *prev; - - for (tmp = head; tmp;) { - if (free_func) - free_func(mem, tmp->data); - - prev = tmp; - tmp = tmp->next; - mem->free(prev); - } -} - -void cmark_llist_free(cmark_mem *mem, cmark_llist *head) { - cmark_llist_free_full(mem, head, NULL); -} diff --git a/Sources/cmark/man.c b/Sources/cmark/man.c deleted file mode 100755 index 441a96e4..00000000 --- a/Sources/cmark/man.c +++ /dev/null @@ -1,278 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <assert.h> - -#include "config.h" -#include "cmark-gfm.h" -#include "node.h" -#include "buffer.h" -#include "utf8.h" -#include "render.h" -#include "syntax_extension.h" - -#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) -#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) -#define CR() renderer->cr(renderer) -#define BLANKLINE() renderer->blankline(renderer) -#define LIST_NUMBER_SIZE 20 - -// Functions to convert cmark_nodes to groff man strings. -static void S_outc(cmark_renderer *renderer, cmark_node *node, - cmark_escaping escape, int32_t c, - unsigned char nextc) { - (void)(nextc); - - if (escape == LITERAL) { - cmark_render_code_point(renderer, c); - return; - } - - switch (c) { - case 46: - if (renderer->begin_line) { - cmark_render_ascii(renderer, "\\&."); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 39: - if (renderer->begin_line) { - cmark_render_ascii(renderer, "\\&'"); - } else { - cmark_render_code_point(renderer, c); - } - break; - case 45: - cmark_render_ascii(renderer, "\\-"); - break; - case 92: - cmark_render_ascii(renderer, "\\e"); - break; - case 8216: // left single quote - cmark_render_ascii(renderer, "\\[oq]"); - break; - case 8217: // right single quote - cmark_render_ascii(renderer, "\\[cq]"); - break; - case 8220: // left double quote - cmark_render_ascii(renderer, "\\[lq]"); - break; - case 8221: // right double quote - cmark_render_ascii(renderer, "\\[rq]"); - break; - case 8212: // em dash - cmark_render_ascii(renderer, "\\[em]"); - break; - case 8211: // en dash - cmark_render_ascii(renderer, "\\[en]"); - break; - default: - cmark_render_code_point(renderer, c); - } -} - -static int S_render_node(cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - cmark_node *tmp; - int list_number; - bool entering = (ev_type == CMARK_EVENT_ENTER); - bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options); - - if (node->extension && node->extension->man_render_func) { - node->extension->man_render_func(node->extension, renderer, node, ev_type, options); - return 1; - } - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - if (entering) { - /* Define a strikethrough macro */ - /* Commenting out because this makes tests fail - LIT(".de ST"); - CR(); - LIT(".nr ww \\w'\\\\$1'"); - CR(); - LIT("\\Z@\\v'-.25m'\\l'\\\\n[ww]u'@\\\\$1"); - CR(); - LIT(".."); - CR(); - */ - } - break; - - case CMARK_NODE_BLOCK_QUOTE: - if (entering) { - CR(); - LIT(".RS"); - CR(); - } else { - CR(); - LIT(".RE"); - CR(); - } - break; - - case CMARK_NODE_LIST: - break; - - case CMARK_NODE_ITEM: - if (entering) { - CR(); - LIT(".IP "); - if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { - LIT("\\[bu] 2"); - } else { - list_number = cmark_node_get_list_start(node->parent); - tmp = node; - while (tmp->prev) { - tmp = tmp->prev; - list_number += 1; - } - char list_number_s[LIST_NUMBER_SIZE]; - snprintf(list_number_s, LIST_NUMBER_SIZE, "\"%d.\" 4", list_number); - LIT(list_number_s); - } - CR(); - } else { - CR(); - } - break; - - case CMARK_NODE_HEADING: - if (entering) { - CR(); - LIT(cmark_node_get_heading_level(node) == 1 ? ".SH" : ".SS"); - CR(); - } else { - CR(); - } - break; - - case CMARK_NODE_CODE_BLOCK: - CR(); - LIT(".IP\n.nf\n\\f[C]\n"); - OUT(cmark_node_get_literal(node), false, NORMAL); - CR(); - LIT("\\f[]\n.fi"); - CR(); - break; - - case CMARK_NODE_HTML_BLOCK: - break; - - case CMARK_NODE_CUSTOM_BLOCK: - CR(); - OUT(entering ? cmark_node_get_on_enter(node) : cmark_node_get_on_exit(node), - false, LITERAL); - CR(); - break; - - case CMARK_NODE_THEMATIC_BREAK: - CR(); - LIT(".PP\n * * * * *"); - CR(); - break; - - case CMARK_NODE_PARAGRAPH: - if (entering) { - // no blank line if first paragraph in list: - if (node->parent && node->parent->type == CMARK_NODE_ITEM && - node->prev == NULL) { - // no blank line or .PP - } else { - CR(); - LIT(".PP"); - CR(); - } - } else { - CR(); - } - break; - - case CMARK_NODE_TEXT: - OUT(cmark_node_get_literal(node), allow_wrap, NORMAL); - break; - - case CMARK_NODE_LINEBREAK: - LIT(".PD 0\n.P\n.PD"); - CR(); - break; - - case CMARK_NODE_SOFTBREAK: - if (options & CMARK_OPT_HARDBREAKS) { - LIT(".PD 0\n.P\n.PD"); - CR(); - } else if (renderer->width == 0 && !(CMARK_OPT_NOBREAKS & options)) { - CR(); - } else { - OUT(" ", allow_wrap, LITERAL); - } - break; - - case CMARK_NODE_CODE: - LIT("\\f[C]"); - OUT(cmark_node_get_literal(node), allow_wrap, NORMAL); - LIT("\\f[]"); - break; - - case CMARK_NODE_HTML_INLINE: - break; - - case CMARK_NODE_CUSTOM_INLINE: - OUT(entering ? cmark_node_get_on_enter(node) : cmark_node_get_on_exit(node), - false, LITERAL); - break; - - case CMARK_NODE_STRONG: - if (entering) { - LIT("\\f[B]"); - } else { - LIT("\\f[]"); - } - break; - - case CMARK_NODE_EMPH: - if (entering) { - LIT("\\f[I]"); - } else { - LIT("\\f[]"); - } - break; - - case CMARK_NODE_LINK: - if (!entering) { - LIT(" ("); - OUT(cmark_node_get_url(node), allow_wrap, URL); - LIT(")"); - } - break; - - case CMARK_NODE_IMAGE: - if (entering) { - LIT("[IMAGE: "); - } else { - LIT("]"); - } - break; - - case CMARK_NODE_FOOTNOTE_DEFINITION: - case CMARK_NODE_FOOTNOTE_REFERENCE: - // TODO - break; - - default: - assert(false); - break; - } - - return 1; -} - -char *cmark_render_man(cmark_node *root, int options, int width) { - return cmark_render_man_with_mem(root, options, width, cmark_node_mem(root)); -} - -char *cmark_render_man_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { - return cmark_render(mem, root, options, width, S_outc, S_render_node); -} diff --git a/Sources/cmark/map.c b/Sources/cmark/map.c deleted file mode 100755 index 9a418dfd..00000000 --- a/Sources/cmark/map.c +++ /dev/null @@ -1,122 +0,0 @@ -#include "map.h" -#include "utf8.h" -#include "parser.h" - -// normalize map label: collapse internal whitespace to single space, -// remove leading/trailing whitespace, case fold -// Return NULL if the label is actually empty (i.e. composed solely from -// whitespace) -unsigned char *normalize_map_label(cmark_mem *mem, cmark_chunk *ref) { - cmark_strbuf normalized = CMARK_BUF_INIT(mem); - unsigned char *result; - - if (ref == NULL) - return NULL; - - if (ref->len == 0) - return NULL; - - cmark_utf8proc_case_fold(&normalized, ref->data, ref->len); - cmark_strbuf_trim(&normalized); - cmark_strbuf_normalize_whitespace(&normalized); - - result = cmark_strbuf_detach(&normalized); - assert(result); - - if (result[0] == '\0') { - mem->free(result); - return NULL; - } - - return result; -} - -static int -labelcmp(const unsigned char *a, const unsigned char *b) { - return strcmp((const char *)a, (const char *)b); -} - -static int -refcmp(const void *p1, const void *p2) { - cmark_map_entry *r1 = *(cmark_map_entry **)p1; - cmark_map_entry *r2 = *(cmark_map_entry **)p2; - int res = labelcmp(r1->label, r2->label); - return res ? res : ((int)r1->age - (int)r2->age); -} - -static int -refsearch(const void *label, const void *p2) { - cmark_map_entry *ref = *(cmark_map_entry **)p2; - return labelcmp((const unsigned char *)label, ref->label); -} - -static void sort_map(cmark_map *map) { - unsigned int i = 0, last = 0, size = map->size; - cmark_map_entry *r = map->refs, **sorted = NULL; - - sorted = (cmark_map_entry **)map->mem->calloc(size, sizeof(cmark_map_entry *)); - while (r) { - sorted[i++] = r; - r = r->next; - } - - qsort(sorted, size, sizeof(cmark_map_entry *), refcmp); - - for (i = 1; i < size; i++) { - if (labelcmp(sorted[i]->label, sorted[last]->label) != 0) - sorted[++last] = sorted[i]; - } - - map->sorted = sorted; - map->size = last + 1; -} - -cmark_map_entry *cmark_map_lookup(cmark_map *map, cmark_chunk *label) { - cmark_map_entry **ref = NULL; - unsigned char *norm; - - if (label->len < 1 || label->len > MAX_LINK_LABEL_LENGTH) - return NULL; - - if (map == NULL || !map->size) - return NULL; - - norm = normalize_map_label(map->mem, label); - if (norm == NULL) - return NULL; - - if (!map->sorted) - sort_map(map); - - ref = (cmark_map_entry **)bsearch(norm, map->sorted, map->size, sizeof(cmark_map_entry *), refsearch); - map->mem->free(norm); - - if (!ref) - return NULL; - - return ref[0]; -} - -void cmark_map_free(cmark_map *map) { - cmark_map_entry *ref; - - if (map == NULL) - return; - - ref = map->refs; - while (ref) { - cmark_map_entry *next = ref->next; - map->free(map, ref); - ref = next; - } - - map->mem->free(map->sorted); - map->mem->free(map); -} - -cmark_map *cmark_map_new(cmark_mem *mem, cmark_map_free_f free) { - cmark_map *map = (cmark_map *)mem->calloc(1, sizeof(cmark_map)); - map->mem = mem; - map->free = free; - return map; -} diff --git a/Sources/cmark/map.h b/Sources/cmark/map.h deleted file mode 100755 index 00307be6..00000000 --- a/Sources/cmark/map.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef CMARK_MAP_H -#define CMARK_MAP_H - -#include "memory.h" -#include "chunk.h" - -#ifdef __cplusplus -extern "C" { -#endif - -struct cmark_map_entry { - struct cmark_map_entry *next; - unsigned char *label; - unsigned int age; -}; - -typedef struct cmark_map_entry cmark_map_entry; - -struct cmark_map; - -typedef void (*cmark_map_free_f)(struct cmark_map *, cmark_map_entry *); - -struct cmark_map { - cmark_mem *mem; - cmark_map_entry *refs; - cmark_map_entry **sorted; - unsigned int size; - cmark_map_free_f free; -}; - -typedef struct cmark_map cmark_map; - -unsigned char *normalize_map_label(cmark_mem *mem, cmark_chunk *ref); -cmark_map *cmark_map_new(cmark_mem *mem, cmark_map_free_f free); -void cmark_map_free(cmark_map *map); -cmark_map_entry *cmark_map_lookup(cmark_map *map, cmark_chunk *label); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/node.c b/Sources/cmark/node.c deleted file mode 100755 index 0118d651..00000000 --- a/Sources/cmark/node.c +++ /dev/null @@ -1,979 +0,0 @@ -#include <stdlib.h> -#include <string.h> - -#include "config.h" -#include "node.h" -#include "syntax_extension.h" - -static void S_node_unlink(cmark_node *node); - -#define NODE_MEM(node) cmark_node_mem(node) - -bool cmark_node_can_contain_type(cmark_node *node, cmark_node_type child_type) { - if (child_type == CMARK_NODE_DOCUMENT) { - return false; - } - - if (node->extension && node->extension->can_contain_func) { - return node->extension->can_contain_func(node->extension, node, child_type) != 0; - } - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - case CMARK_NODE_BLOCK_QUOTE: - case CMARK_NODE_FOOTNOTE_DEFINITION: - case CMARK_NODE_ITEM: - return CMARK_NODE_TYPE_BLOCK_P(child_type) && child_type != CMARK_NODE_ITEM; - - case CMARK_NODE_LIST: - return child_type == CMARK_NODE_ITEM; - - case CMARK_NODE_CUSTOM_BLOCK: - return true; - - case CMARK_NODE_PARAGRAPH: - case CMARK_NODE_HEADING: - case CMARK_NODE_EMPH: - case CMARK_NODE_STRONG: - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - case CMARK_NODE_CUSTOM_INLINE: - return CMARK_NODE_TYPE_INLINE_P(child_type); - - default: - break; - } - - return false; -} - -static bool S_can_contain(cmark_node *node, cmark_node *child) { - cmark_node *cur; - - if (node == NULL || child == NULL) { - return false; - } - if (NODE_MEM(node) != NODE_MEM(child)) { - return 0; - } - - // Verify that child is not an ancestor of node or equal to node. - cur = node; - do { - if (cur == child) { - return false; - } - cur = cur->parent; - } while (cur != NULL); - - return cmark_node_can_contain_type(node, (cmark_node_type) child->type); -} - -cmark_node *cmark_node_new_with_mem_and_ext(cmark_node_type type, cmark_mem *mem, cmark_syntax_extension *extension) { - cmark_node *node = (cmark_node *)mem->calloc(1, sizeof(*node)); - cmark_strbuf_init(mem, &node->content, 0); - node->type = (uint16_t)type; - node->extension = extension; - - switch (node->type) { - case CMARK_NODE_HEADING: - node->as.heading.level = 1; - break; - - case CMARK_NODE_LIST: { - cmark_list *list = &node->as.list; - list->list_type = CMARK_BULLET_LIST; - list->start = 0; - list->tight = false; - break; - } - - default: - break; - } - - if (node->extension && node->extension->opaque_alloc_func) { - node->extension->opaque_alloc_func(node->extension, mem, node); - } - - return node; -} - -cmark_node *cmark_node_new_with_ext(cmark_node_type type, cmark_syntax_extension *extension) { - extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; - return cmark_node_new_with_mem_and_ext(type, &CMARK_DEFAULT_MEM_ALLOCATOR, extension); -} - -cmark_node *cmark_node_new_with_mem(cmark_node_type type, cmark_mem *mem) -{ - return cmark_node_new_with_mem_and_ext(type, mem, NULL); -} - -cmark_node *cmark_node_new(cmark_node_type type) { - return cmark_node_new_with_ext(type, NULL); -} - -static void free_node_as(cmark_node *node) { - switch (node->type) { - case CMARK_NODE_CODE_BLOCK: - cmark_chunk_free(NODE_MEM(node), &node->as.code.info); - cmark_chunk_free(NODE_MEM(node), &node->as.code.literal); - break; - case CMARK_NODE_TEXT: - case CMARK_NODE_HTML_INLINE: - case CMARK_NODE_CODE: - case CMARK_NODE_HTML_BLOCK: - case CMARK_NODE_FOOTNOTE_REFERENCE: - case CMARK_NODE_FOOTNOTE_DEFINITION: - cmark_chunk_free(NODE_MEM(node), &node->as.literal); - break; - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - cmark_chunk_free(NODE_MEM(node), &node->as.link.url); - cmark_chunk_free(NODE_MEM(node), &node->as.link.title); - break; - case CMARK_NODE_CUSTOM_BLOCK: - case CMARK_NODE_CUSTOM_INLINE: - cmark_chunk_free(NODE_MEM(node), &node->as.custom.on_enter); - cmark_chunk_free(NODE_MEM(node), &node->as.custom.on_exit); - break; - default: - break; - } -} - -// Free a cmark_node list and any children. -static void S_free_nodes(cmark_node *e) { - cmark_node *next; - while (e != NULL) { - cmark_strbuf_free(&e->content); - - if (e->user_data && e->user_data_free_func) - e->user_data_free_func(NODE_MEM(e), e->user_data); - - if (e->as.opaque && e->extension && e->extension->opaque_free_func) - e->extension->opaque_free_func(e->extension, NODE_MEM(e), e); - - free_node_as(e); - - if (e->last_child) { - // Splice children into list - e->last_child->next = e->next; - e->next = e->first_child; - } - next = e->next; - NODE_MEM(e)->free(e); - e = next; - } -} - -void cmark_node_free(cmark_node *node) { - S_node_unlink(node); - node->next = NULL; - S_free_nodes(node); -} - -cmark_node_type cmark_node_get_type(cmark_node *node) { - if (node == NULL) { - return CMARK_NODE_NONE; - } else { - return (cmark_node_type)node->type; - } -} - -int cmark_node_set_type(cmark_node * node, cmark_node_type type) { - cmark_node_type initial_type; - - if (type == node->type) - return 1; - - initial_type = (cmark_node_type) node->type; - node->type = (uint16_t)type; - - if (!S_can_contain(node->parent, node)) { - node->type = (uint16_t)initial_type; - return 0; - } - - /* We rollback the type to free the union members appropriately */ - node->type = (uint16_t)initial_type; - free_node_as(node); - - node->type = (uint16_t)type; - - return 1; -} - -const char *cmark_node_get_type_string(cmark_node *node) { - if (node == NULL) { - return "NONE"; - } - - if (node->extension && node->extension->get_type_string_func) { - return node->extension->get_type_string_func(node->extension, node); - } - - switch (node->type) { - case CMARK_NODE_NONE: - return "none"; - case CMARK_NODE_DOCUMENT: - return "document"; - case CMARK_NODE_BLOCK_QUOTE: - return "block_quote"; - case CMARK_NODE_LIST: - return "list"; - case CMARK_NODE_ITEM: - return "item"; - case CMARK_NODE_CODE_BLOCK: - return "code_block"; - case CMARK_NODE_HTML_BLOCK: - return "html_block"; - case CMARK_NODE_CUSTOM_BLOCK: - return "custom_block"; - case CMARK_NODE_PARAGRAPH: - return "paragraph"; - case CMARK_NODE_HEADING: - return "heading"; - case CMARK_NODE_THEMATIC_BREAK: - return "thematic_break"; - case CMARK_NODE_TEXT: - return "text"; - case CMARK_NODE_SOFTBREAK: - return "softbreak"; - case CMARK_NODE_LINEBREAK: - return "linebreak"; - case CMARK_NODE_CODE: - return "code"; - case CMARK_NODE_HTML_INLINE: - return "html_inline"; - case CMARK_NODE_CUSTOM_INLINE: - return "custom_inline"; - case CMARK_NODE_EMPH: - return "emph"; - case CMARK_NODE_STRONG: - return "strong"; - case CMARK_NODE_LINK: - return "link"; - case CMARK_NODE_IMAGE: - return "image"; - } - - return "<unknown>"; -} - -cmark_node *cmark_node_next(cmark_node *node) { - if (node == NULL) { - return NULL; - } else { - return node->next; - } -} - -cmark_node *cmark_node_previous(cmark_node *node) { - if (node == NULL) { - return NULL; - } else { - return node->prev; - } -} - -cmark_node *cmark_node_parent(cmark_node *node) { - if (node == NULL) { - return NULL; - } else { - return node->parent; - } -} - -cmark_node *cmark_node_first_child(cmark_node *node) { - if (node == NULL) { - return NULL; - } else { - return node->first_child; - } -} - -cmark_node *cmark_node_last_child(cmark_node *node) { - if (node == NULL) { - return NULL; - } else { - return node->last_child; - } -} - -void *cmark_node_get_user_data(cmark_node *node) { - if (node == NULL) { - return NULL; - } else { - return node->user_data; - } -} - -int cmark_node_set_user_data(cmark_node *node, void *user_data) { - if (node == NULL) { - return 0; - } - node->user_data = user_data; - return 1; -} - -int cmark_node_set_user_data_free_func(cmark_node *node, - cmark_free_func free_func) { - if (node == NULL) { - return 0; - } - node->user_data_free_func = free_func; - return 1; -} - -const char *cmark_node_get_literal(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - switch (node->type) { - case CMARK_NODE_HTML_BLOCK: - case CMARK_NODE_TEXT: - case CMARK_NODE_HTML_INLINE: - case CMARK_NODE_CODE: - case CMARK_NODE_FOOTNOTE_REFERENCE: - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.literal); - - case CMARK_NODE_CODE_BLOCK: - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.code.literal); - - default: - break; - } - - return NULL; -} - -int cmark_node_set_literal(cmark_node *node, const char *content) { - if (node == NULL) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_HTML_BLOCK: - case CMARK_NODE_TEXT: - case CMARK_NODE_HTML_INLINE: - case CMARK_NODE_CODE: - case CMARK_NODE_FOOTNOTE_REFERENCE: - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.literal, content); - return 1; - - case CMARK_NODE_CODE_BLOCK: - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.code.literal, content); - return 1; - - default: - break; - } - - return 0; -} - -const char *cmark_node_get_string_content(cmark_node *node) { - return (char *) node->content.ptr; -} - -int cmark_node_set_string_content(cmark_node *node, const char *content) { - cmark_strbuf_sets(&node->content, content); - return true; -} - -int cmark_node_get_heading_level(cmark_node *node) { - if (node == NULL) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_HEADING: - return node->as.heading.level; - - default: - break; - } - - return 0; -} - -int cmark_node_set_heading_level(cmark_node *node, int level) { - if (node == NULL || level < 1 || level > 6) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_HEADING: - node->as.heading.level = level; - return 1; - - default: - break; - } - - return 0; -} - -cmark_list_type cmark_node_get_list_type(cmark_node *node) { - if (node == NULL) { - return CMARK_NO_LIST; - } - - if (node->type == CMARK_NODE_LIST) { - return node->as.list.list_type; - } else { - return CMARK_NO_LIST; - } -} - -int cmark_node_set_list_type(cmark_node *node, cmark_list_type type) { - if (!(type == CMARK_BULLET_LIST || type == CMARK_ORDERED_LIST)) { - return 0; - } - - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_LIST) { - node->as.list.list_type = type; - return 1; - } else { - return 0; - } -} - -cmark_delim_type cmark_node_get_list_delim(cmark_node *node) { - if (node == NULL) { - return CMARK_NO_DELIM; - } - - if (node->type == CMARK_NODE_LIST) { - return node->as.list.delimiter; - } else { - return CMARK_NO_DELIM; - } -} - -int cmark_node_set_list_delim(cmark_node *node, cmark_delim_type delim) { - if (!(delim == CMARK_PERIOD_DELIM || delim == CMARK_PAREN_DELIM)) { - return 0; - } - - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_LIST) { - node->as.list.delimiter = delim; - return 1; - } else { - return 0; - } -} - -int cmark_node_get_list_start(cmark_node *node) { - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_LIST) { - return node->as.list.start; - } else { - return 0; - } -} - -int cmark_node_set_list_start(cmark_node *node, int start) { - if (node == NULL || start < 0) { - return 0; - } - - if (node->type == CMARK_NODE_LIST) { - node->as.list.start = start; - return 1; - } else { - return 0; - } -} - -int cmark_node_get_list_tight(cmark_node *node) { - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_LIST) { - return node->as.list.tight; - } else { - return 0; - } -} - -int cmark_node_set_list_tight(cmark_node *node, int tight) { - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_LIST) { - node->as.list.tight = tight == 1; - return 1; - } else { - return 0; - } -} - -const char *cmark_node_get_fence_info(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - if (node->type == CMARK_NODE_CODE_BLOCK) { - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.code.info); - } else { - return NULL; - } -} - -int cmark_node_set_fence_info(cmark_node *node, const char *info) { - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_CODE_BLOCK) { - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.code.info, info); - return 1; - } else { - return 0; - } -} - -int cmark_node_get_fenced(cmark_node *node, int *length, int *offset, char *character) { - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_CODE_BLOCK) { - *length = node->as.code.fence_length; - *offset = node->as.code.fence_offset; - *character = node->as.code.fence_char; - return node->as.code.fenced; - } else { - return 0; - } -} - -int cmark_node_set_fenced(cmark_node * node, int fenced, - int length, int offset, char character) { - if (node == NULL) { - return 0; - } - - if (node->type == CMARK_NODE_CODE_BLOCK) { - node->as.code.fenced = (int8_t)fenced; - node->as.code.fence_length = (uint8_t)length; - node->as.code.fence_offset = (uint8_t)offset; - node->as.code.fence_char = character; - return 1; - } else { - return 0; - } -} - -const char *cmark_node_get_url(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - switch (node->type) { - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.link.url); - default: - break; - } - - return NULL; -} - -int cmark_node_set_url(cmark_node *node, const char *url) { - if (node == NULL) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.link.url, url); - return 1; - default: - break; - } - - return 0; -} - -const char *cmark_node_get_title(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - switch (node->type) { - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.link.title); - default: - break; - } - - return NULL; -} - -int cmark_node_set_title(cmark_node *node, const char *title) { - if (node == NULL) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.link.title, title); - return 1; - default: - break; - } - - return 0; -} - -const char *cmark_node_get_on_enter(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - switch (node->type) { - case CMARK_NODE_CUSTOM_INLINE: - case CMARK_NODE_CUSTOM_BLOCK: - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.custom.on_enter); - default: - break; - } - - return NULL; -} - -int cmark_node_set_on_enter(cmark_node *node, const char *on_enter) { - if (node == NULL) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_CUSTOM_INLINE: - case CMARK_NODE_CUSTOM_BLOCK: - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.custom.on_enter, on_enter); - return 1; - default: - break; - } - - return 0; -} - -const char *cmark_node_get_on_exit(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - switch (node->type) { - case CMARK_NODE_CUSTOM_INLINE: - case CMARK_NODE_CUSTOM_BLOCK: - return cmark_chunk_to_cstr(NODE_MEM(node), &node->as.custom.on_exit); - default: - break; - } - - return NULL; -} - -int cmark_node_set_on_exit(cmark_node *node, const char *on_exit) { - if (node == NULL) { - return 0; - } - - switch (node->type) { - case CMARK_NODE_CUSTOM_INLINE: - case CMARK_NODE_CUSTOM_BLOCK: - cmark_chunk_set_cstr(NODE_MEM(node), &node->as.custom.on_exit, on_exit); - return 1; - default: - break; - } - - return 0; -} - -cmark_syntax_extension *cmark_node_get_syntax_extension(cmark_node *node) { - if (node == NULL) { - return NULL; - } - - return node->extension; -} - -int cmark_node_set_syntax_extension(cmark_node *node, cmark_syntax_extension *extension) { - if (node == NULL) { - return 0; - } - - node->extension = extension; - return 1; -} - -int cmark_node_get_start_line(cmark_node *node) { - if (node == NULL) { - return 0; - } - return node->start_line; -} - -int cmark_node_get_start_column(cmark_node *node) { - if (node == NULL) { - return 0; - } - return node->start_column; -} - -int cmark_node_get_end_line(cmark_node *node) { - if (node == NULL) { - return 0; - } - return node->end_line; -} - -int cmark_node_get_end_column(cmark_node *node) { - if (node == NULL) { - return 0; - } - return node->end_column; -} - -// Unlink a node without adjusting its next, prev, and parent pointers. -static void S_node_unlink(cmark_node *node) { - if (node == NULL) { - return; - } - - if (node->prev) { - node->prev->next = node->next; - } - if (node->next) { - node->next->prev = node->prev; - } - - // Adjust first_child and last_child of parent. - cmark_node *parent = node->parent; - if (parent) { - if (parent->first_child == node) { - parent->first_child = node->next; - } - if (parent->last_child == node) { - parent->last_child = node->prev; - } - } -} - -void cmark_node_unlink(cmark_node *node) { - S_node_unlink(node); - - node->next = NULL; - node->prev = NULL; - node->parent = NULL; -} - -int cmark_node_insert_before(cmark_node *node, cmark_node *sibling) { - if (node == NULL || sibling == NULL) { - return 0; - } - - if (!node->parent || !S_can_contain(node->parent, sibling)) { - return 0; - } - - S_node_unlink(sibling); - - cmark_node *old_prev = node->prev; - - // Insert 'sibling' between 'old_prev' and 'node'. - if (old_prev) { - old_prev->next = sibling; - } - sibling->prev = old_prev; - sibling->next = node; - node->prev = sibling; - - // Set new parent. - cmark_node *parent = node->parent; - sibling->parent = parent; - - // Adjust first_child of parent if inserted as first child. - if (parent && !old_prev) { - parent->first_child = sibling; - } - - return 1; -} - -int cmark_node_insert_after(cmark_node *node, cmark_node *sibling) { - if (node == NULL || sibling == NULL) { - return 0; - } - - if (!node->parent || !S_can_contain(node->parent, sibling)) { - return 0; - } - - S_node_unlink(sibling); - - cmark_node *old_next = node->next; - - // Insert 'sibling' between 'node' and 'old_next'. - if (old_next) { - old_next->prev = sibling; - } - sibling->next = old_next; - sibling->prev = node; - node->next = sibling; - - // Set new parent. - cmark_node *parent = node->parent; - sibling->parent = parent; - - // Adjust last_child of parent if inserted as last child. - if (parent && !old_next) { - parent->last_child = sibling; - } - - return 1; -} - -int cmark_node_replace(cmark_node *oldnode, cmark_node *newnode) { - if (!cmark_node_insert_before(oldnode, newnode)) { - return 0; - } - cmark_node_unlink(oldnode); - return 1; -} - -int cmark_node_prepend_child(cmark_node *node, cmark_node *child) { - if (!S_can_contain(node, child)) { - return 0; - } - - S_node_unlink(child); - - cmark_node *old_first_child = node->first_child; - - child->next = old_first_child; - child->prev = NULL; - child->parent = node; - node->first_child = child; - - if (old_first_child) { - old_first_child->prev = child; - } else { - // Also set last_child if node previously had no children. - node->last_child = child; - } - - return 1; -} - -int cmark_node_append_child(cmark_node *node, cmark_node *child) { - if (!S_can_contain(node, child)) { - return 0; - } - - S_node_unlink(child); - - cmark_node *old_last_child = node->last_child; - - child->next = NULL; - child->prev = old_last_child; - child->parent = node; - node->last_child = child; - - if (old_last_child) { - old_last_child->next = child; - } else { - // Also set first_child if node previously had no children. - node->first_child = child; - } - - return 1; -} - -static void S_print_error(FILE *out, cmark_node *node, const char *elem) { - if (out == NULL) { - return; - } - fprintf(out, "Invalid '%s' in node type %s at %d:%d\n", elem, - cmark_node_get_type_string(node), node->start_line, - node->start_column); -} - -int cmark_node_check(cmark_node *node, FILE *out) { - cmark_node *cur; - int errors = 0; - - if (!node) { - return 0; - } - - cur = node; - for (;;) { - if (cur->first_child) { - if (cur->first_child->prev != NULL) { - S_print_error(out, cur->first_child, "prev"); - cur->first_child->prev = NULL; - ++errors; - } - if (cur->first_child->parent != cur) { - S_print_error(out, cur->first_child, "parent"); - cur->first_child->parent = cur; - ++errors; - } - cur = cur->first_child; - continue; - } - - next_sibling: - if (cur == node) { - break; - } - if (cur->next) { - if (cur->next->prev != cur) { - S_print_error(out, cur->next, "prev"); - cur->next->prev = cur; - ++errors; - } - if (cur->next->parent != cur->parent) { - S_print_error(out, cur->next, "parent"); - cur->next->parent = cur->parent; - ++errors; - } - cur = cur->next; - continue; - } - - if (cur->parent->last_child != cur) { - S_print_error(out, cur->parent, "last_child"); - cur->parent->last_child = cur; - ++errors; - } - cur = cur->parent; - goto next_sibling; - } - - return errors; -} diff --git a/Sources/cmark/node.h b/Sources/cmark/node.h deleted file mode 100755 index 8538a66c..00000000 --- a/Sources/cmark/node.h +++ /dev/null @@ -1,117 +0,0 @@ -#ifndef CMARK_NODE_H -#define CMARK_NODE_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include <stdio.h> -#include <stdint.h> - -#include "cmark-gfm.h" -#include "cmark-gfm-extension_api.h" -#include "buffer.h" -#include "chunk.h" - -typedef struct { - cmark_list_type list_type; - int marker_offset; - int padding; - int start; - cmark_delim_type delimiter; - unsigned char bullet_char; - bool tight; -} cmark_list; - -typedef struct { - cmark_chunk info; - cmark_chunk literal; - uint8_t fence_length; - uint8_t fence_offset; - unsigned char fence_char; - int8_t fenced; -} cmark_code; - -typedef struct { - int level; - bool setext; -} cmark_heading; - -typedef struct { - cmark_chunk url; - cmark_chunk title; -} cmark_link; - -typedef struct { - cmark_chunk on_enter; - cmark_chunk on_exit; -} cmark_custom; - -enum cmark_node__internal_flags { - CMARK_NODE__OPEN = (1 << 0), - CMARK_NODE__LAST_LINE_BLANK = (1 << 1), -}; - -struct cmark_node { - cmark_strbuf content; - - struct cmark_node *next; - struct cmark_node *prev; - struct cmark_node *parent; - struct cmark_node *first_child; - struct cmark_node *last_child; - - void *user_data; - cmark_free_func user_data_free_func; - - int start_line; - int start_column; - int end_line; - int end_column; - int internal_offset; - bufsize_t origin_offset; - uint16_t type; - uint16_t flags; - - cmark_syntax_extension *extension; - - union { - cmark_chunk literal; - cmark_list list; - cmark_code code; - cmark_heading heading; - cmark_link link; - cmark_custom custom; - int html_block_type; - void *opaque; - } as; -}; - -static CMARK_INLINE cmark_mem *cmark_node_mem(cmark_node *node) { - return node->content.mem; -} -CMARK_GFM_EXPORT int cmark_node_check(cmark_node *node, FILE *out); - -static CMARK_INLINE bool CMARK_NODE_TYPE_BLOCK_P(cmark_node_type node_type) { - return (node_type & CMARK_NODE_TYPE_MASK) == CMARK_NODE_TYPE_BLOCK; -} - -static CMARK_INLINE bool CMARK_NODE_BLOCK_P(cmark_node *node) { - return node != NULL && CMARK_NODE_TYPE_BLOCK_P((cmark_node_type) node->type); -} - -static CMARK_INLINE bool CMARK_NODE_TYPE_INLINE_P(cmark_node_type node_type) { - return (node_type & CMARK_NODE_TYPE_MASK) == CMARK_NODE_TYPE_INLINE; -} - -static CMARK_INLINE bool CMARK_NODE_INLINE_P(cmark_node *node) { - return node != NULL && CMARK_NODE_TYPE_INLINE_P((cmark_node_type) node->type); -} - -CMARK_GFM_EXPORT bool cmark_node_can_contain_type(cmark_node *node, cmark_node_type child_type); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/parser.h b/Sources/cmark/parser.h deleted file mode 100755 index f87e3094..00000000 --- a/Sources/cmark/parser.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef CMARK_PARSER_H -#define CMARK_PARSER_H - -#include <stdio.h> -#include "node.h" -#include "buffer.h" -#include "memory.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define MAX_LINK_LABEL_LENGTH 1000 - -struct cmark_parser { - struct cmark_mem *mem; - /* A hashtable of urls in the current document for cross-references */ - struct cmark_map *refmap; - /* The root node of the parser, always a CMARK_NODE_DOCUMENT */ - struct cmark_node *root; - /* The last open block after a line is fully processed */ - struct cmark_node *current; - /* See the documentation for cmark_parser_get_line_number() in cmark.h */ - int line_number; - /* See the documentation for cmark_parser_get_offset() in cmark.h */ - bufsize_t offset; - /* See the documentation for cmark_parser_get_column() in cmark.h */ - bufsize_t column; - /* See the documentation for cmark_parser_get_first_nonspace() in cmark.h */ - bufsize_t first_nonspace; - /* See the documentation for cmark_parser_get_first_nonspace_column() in cmark.h */ - bufsize_t first_nonspace_column; - /* See the documentation for cmark_parser_get_indent() in cmark.h */ - int indent; - /* See the documentation for cmark_parser_is_blank() in cmark.h */ - bool blank; - /* See the documentation for cmark_parser_has_partially_consumed_tab() in cmark.h */ - bool partially_consumed_tab; - /* Contains the currently processed line */ - cmark_strbuf curline; - /* See the documentation for cmark_parser_get_last_line_length() in cmark.h */ - bufsize_t last_line_length; - /* FIXME: not sure about the difference with curline */ - cmark_strbuf linebuf; - /* Options set by the user, see the Options section in cmark.h */ - int options; - bool last_buffer_ended_with_cr; - cmark_llist *syntax_extensions; - cmark_llist *inline_syntax_extensions; - cmark_ispunct_func backslash_ispunct; -}; - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/plaintext.c b/Sources/cmark/plaintext.c deleted file mode 100755 index b25e4a39..00000000 --- a/Sources/cmark/plaintext.c +++ /dev/null @@ -1,235 +0,0 @@ -#include "node.h" -#include "syntax_extension.h" -#include "render.h" - -#define OUT(s, wrap, escaping) renderer->out(renderer, node, s, wrap, escaping) -#define LIT(s) renderer->out(renderer, node, s, false, LITERAL) -#define CR() renderer->cr(renderer) -#define BLANKLINE() renderer->blankline(renderer) -#define LISTMARKER_SIZE 20 - -// Functions to convert cmark_nodes to plain text strings. - -static CMARK_INLINE void outc(cmark_renderer *renderer, cmark_node *node, - cmark_escaping escape, - int32_t c, unsigned char nextc) { - cmark_render_code_point(renderer, c); -} - -// if node is a block node, returns node. -// otherwise returns first block-level node that is an ancestor of node. -// if there is no block-level ancestor, returns NULL. -static cmark_node *get_containing_block(cmark_node *node) { - while (node) { - if (CMARK_NODE_BLOCK_P(node)) { - return node; - } else { - node = node->parent; - } - } - return NULL; -} - -static int S_render_node(cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - cmark_node *tmp; - int list_number; - cmark_delim_type list_delim; - int i; - bool entering = (ev_type == CMARK_EVENT_ENTER); - char listmarker[LISTMARKER_SIZE]; - bool first_in_list_item; - bufsize_t marker_width; - bool allow_wrap = renderer->width > 0 && !(CMARK_OPT_NOBREAKS & options) && - !(CMARK_OPT_HARDBREAKS & options); - - // Don't adjust tight list status til we've started the list. - // Otherwise we loose the blank line between a paragraph and - // a following list. - if (!(node->type == CMARK_NODE_ITEM && node->prev == NULL && entering)) { - tmp = get_containing_block(node); - renderer->in_tight_list_item = - tmp && // tmp might be NULL if there is no containing block - ((tmp->type == CMARK_NODE_ITEM && - cmark_node_get_list_tight(tmp->parent)) || - (tmp && tmp->parent && tmp->parent->type == CMARK_NODE_ITEM && - cmark_node_get_list_tight(tmp->parent->parent))); - } - - if (node->extension && node->extension->plaintext_render_func) { - node->extension->plaintext_render_func(node->extension, renderer, node, ev_type, options); - return 1; - } - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - break; - - case CMARK_NODE_BLOCK_QUOTE: - break; - - case CMARK_NODE_LIST: - if (!entering && node->next && (node->next->type == CMARK_NODE_CODE_BLOCK || - node->next->type == CMARK_NODE_LIST)) { - CR(); - } - break; - - case CMARK_NODE_ITEM: - if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { - marker_width = 4; - } else { - list_number = cmark_node_get_list_start(node->parent); - list_delim = cmark_node_get_list_delim(node->parent); - tmp = node; - while (tmp->prev) { - tmp = tmp->prev; - list_number += 1; - } - // we ensure a width of at least 4 so - // we get nice transition from single digits - // to double - snprintf(listmarker, LISTMARKER_SIZE, "%d%s%s", list_number, - list_delim == CMARK_PAREN_DELIM ? ")" : ".", - list_number < 10 ? " " : " "); - marker_width = (bufsize_t)strlen(listmarker); - } - if (entering) { - if (cmark_node_get_list_type(node->parent) == CMARK_BULLET_LIST) { - LIT(" - "); - renderer->begin_content = true; - } else { - LIT(listmarker); - renderer->begin_content = true; - } - for (i = marker_width; i--;) { - cmark_strbuf_putc(renderer->prefix, ' '); - } - } else { - cmark_strbuf_truncate(renderer->prefix, - renderer->prefix->size - marker_width); - CR(); - } - break; - - case CMARK_NODE_HEADING: - if (entering) { - renderer->begin_content = true; - renderer->no_linebreaks = true; - } else { - renderer->no_linebreaks = false; - BLANKLINE(); - } - break; - - case CMARK_NODE_CODE_BLOCK: - first_in_list_item = node->prev == NULL && node->parent && - node->parent->type == CMARK_NODE_ITEM; - - if (!first_in_list_item) { - BLANKLINE(); - } - OUT(cmark_node_get_literal(node), false, LITERAL); - BLANKLINE(); - break; - - case CMARK_NODE_HTML_BLOCK: - break; - - case CMARK_NODE_CUSTOM_BLOCK: - break; - - case CMARK_NODE_THEMATIC_BREAK: - BLANKLINE(); - break; - - case CMARK_NODE_PARAGRAPH: - if (!entering) { - BLANKLINE(); - } - break; - - case CMARK_NODE_TEXT: - OUT(cmark_node_get_literal(node), allow_wrap, NORMAL); - break; - - case CMARK_NODE_LINEBREAK: - CR(); - break; - - case CMARK_NODE_SOFTBREAK: - if (CMARK_OPT_HARDBREAKS & options) { - CR(); - } else if (!renderer->no_linebreaks && renderer->width == 0 && - !(CMARK_OPT_HARDBREAKS & options) && - !(CMARK_OPT_NOBREAKS & options)) { - CR(); - } else { - OUT(" ", allow_wrap, LITERAL); - } - break; - - case CMARK_NODE_CODE: - OUT(cmark_node_get_literal(node), allow_wrap, LITERAL); - break; - - case CMARK_NODE_HTML_INLINE: - break; - - case CMARK_NODE_CUSTOM_INLINE: - break; - - case CMARK_NODE_STRONG: - break; - - case CMARK_NODE_EMPH: - break; - - case CMARK_NODE_LINK: - break; - - case CMARK_NODE_IMAGE: - break; - - case CMARK_NODE_FOOTNOTE_REFERENCE: - if (entering) { - LIT("[^"); - OUT(cmark_chunk_to_cstr(renderer->mem, &node->as.literal), false, LITERAL); - LIT("]"); - } - break; - - case CMARK_NODE_FOOTNOTE_DEFINITION: - if (entering) { - renderer->footnote_ix += 1; - LIT("[^"); - char n[32]; - snprintf(n, sizeof(n), "%d", renderer->footnote_ix); - OUT(n, false, LITERAL); - LIT("]: "); - - cmark_strbuf_puts(renderer->prefix, " "); - } else { - cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4); - } - break; - default: - assert(false); - break; - } - - return 1; -} - -char *cmark_render_plaintext(cmark_node *root, int options, int width) { - return cmark_render_plaintext_with_mem(root, options, width, cmark_node_mem(root)); -} - -char *cmark_render_plaintext_with_mem(cmark_node *root, int options, int width, cmark_mem *mem) { - if (options & CMARK_OPT_HARDBREAKS) { - // disable breaking on width, since it has - // a different meaning with OPT_HARDBREAKS - width = 0; - } - return cmark_render(mem, root, options, width, outc, S_render_node); -} diff --git a/Sources/cmark/plugin.c b/Sources/cmark/plugin.c deleted file mode 100755 index 3992fe19..00000000 --- a/Sources/cmark/plugin.c +++ /dev/null @@ -1,36 +0,0 @@ -#include <stdlib.h> - -#include "plugin.h" - -extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; - -int cmark_plugin_register_syntax_extension(cmark_plugin * plugin, - cmark_syntax_extension * extension) { - plugin->syntax_extensions = cmark_llist_append(&CMARK_DEFAULT_MEM_ALLOCATOR, plugin->syntax_extensions, extension); - return 1; -} - -cmark_plugin * -cmark_plugin_new(void) { - cmark_plugin *res = (cmark_plugin *) CMARK_DEFAULT_MEM_ALLOCATOR.calloc(1, sizeof(cmark_plugin)); - - res->syntax_extensions = NULL; - - return res; -} - -void -cmark_plugin_free(cmark_plugin *plugin) { - cmark_llist_free_full(&CMARK_DEFAULT_MEM_ALLOCATOR, - plugin->syntax_extensions, - (cmark_free_func) cmark_syntax_extension_free); - CMARK_DEFAULT_MEM_ALLOCATOR.free(plugin); -} - -cmark_llist * -cmark_plugin_steal_syntax_extensions(cmark_plugin *plugin) { - cmark_llist *res = plugin->syntax_extensions; - - plugin->syntax_extensions = NULL; - return res; -} diff --git a/Sources/cmark/plugin.h b/Sources/cmark/plugin.h deleted file mode 100755 index 7bcbd19a..00000000 --- a/Sources/cmark/plugin.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef CMARK_PLUGIN_H -#define CMARK_PLUGIN_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "cmark-gfm.h" -#include "cmark-gfm-extension_api.h" - -/** - * cmark_plugin: - * - * A plugin structure, which should be filled by plugin's - * init functions. - */ -struct cmark_plugin { - cmark_llist *syntax_extensions; -}; - -cmark_llist * -cmark_plugin_steal_syntax_extensions(cmark_plugin *plugin); - -cmark_plugin * -cmark_plugin_new(void); - -void -cmark_plugin_free(cmark_plugin *plugin); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/references.c b/Sources/cmark/references.c deleted file mode 100755 index 7e7f34b3..00000000 --- a/Sources/cmark/references.c +++ /dev/null @@ -1,42 +0,0 @@ -#include "cmark-gfm.h" -#include "parser.h" -#include "references.h" -#include "inlines.h" -#include "chunk.h" - -static void reference_free(cmark_map *map, cmark_map_entry *_ref) { - cmark_reference *ref = (cmark_reference *)_ref; - cmark_mem *mem = map->mem; - if (ref != NULL) { - mem->free(ref->entry.label); - cmark_chunk_free(mem, &ref->url); - cmark_chunk_free(mem, &ref->title); - mem->free(ref); - } -} - -void cmark_reference_create(cmark_map *map, cmark_chunk *label, - cmark_chunk *url, cmark_chunk *title) { - cmark_reference *ref; - unsigned char *reflabel = normalize_map_label(map->mem, label); - - /* empty reference name, or composed from only whitespace */ - if (reflabel == NULL) - return; - - assert(map->sorted == NULL); - - ref = (cmark_reference *)map->mem->calloc(1, sizeof(*ref)); - ref->entry.label = reflabel; - ref->url = cmark_clean_url(map->mem, url); - ref->title = cmark_clean_title(map->mem, title); - ref->entry.age = map->size; - ref->entry.next = map->refs; - - map->refs = (cmark_map_entry *)ref; - map->size++; -} - -cmark_map *cmark_reference_map_new(cmark_mem *mem) { - return cmark_map_new(mem, reference_free); -} diff --git a/Sources/cmark/references.h b/Sources/cmark/references.h deleted file mode 100755 index def944dc..00000000 --- a/Sources/cmark/references.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef CMARK_REFERENCES_H -#define CMARK_REFERENCES_H - -#include "map.h" - -#ifdef __cplusplus -extern "C" { -#endif - -struct cmark_reference { - cmark_map_entry entry; - cmark_chunk url; - cmark_chunk title; -}; - -typedef struct cmark_reference cmark_reference; - -void cmark_reference_create(cmark_map *map, cmark_chunk *label, - cmark_chunk *url, cmark_chunk *title); -cmark_map *cmark_reference_map_new(cmark_mem *mem); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/registry.c b/Sources/cmark/registry.c deleted file mode 100755 index f4f2040d..00000000 --- a/Sources/cmark/registry.c +++ /dev/null @@ -1,63 +0,0 @@ -#include <stdint.h> -#include <stdlib.h> -#include <string.h> - -#include "config.h" -#include "cmark-gfm.h" -#include "syntax_extension.h" -#include "registry.h" -#include "plugin.h" - -extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; - -static cmark_llist *syntax_extensions = NULL; - -void cmark_register_plugin(cmark_plugin_init_func reg_fn) { - cmark_plugin *plugin = cmark_plugin_new(); - - if (!reg_fn(plugin)) { - cmark_plugin_free(plugin); - return; - } - - cmark_llist *syntax_extensions_list = cmark_plugin_steal_syntax_extensions(plugin), - *it; - - for (it = syntax_extensions_list; it; it = it->next) { - syntax_extensions = cmark_llist_append(&CMARK_DEFAULT_MEM_ALLOCATOR, syntax_extensions, it->data); - } - - cmark_llist_free(&CMARK_DEFAULT_MEM_ALLOCATOR, syntax_extensions_list); - cmark_plugin_free(plugin); -} - -void cmark_release_plugins(void) { - if (syntax_extensions) { - cmark_llist_free_full( - &CMARK_DEFAULT_MEM_ALLOCATOR, - syntax_extensions, - (cmark_free_func) cmark_syntax_extension_free); - syntax_extensions = NULL; - } -} - -cmark_llist *cmark_list_syntax_extensions(cmark_mem *mem) { - cmark_llist *it; - cmark_llist *res = NULL; - - for (it = syntax_extensions; it; it = it->next) { - res = cmark_llist_append(mem, res, it->data); - } - return res; -} - -cmark_syntax_extension *cmark_find_syntax_extension(const char *name) { - cmark_llist *tmp; - - for (tmp = syntax_extensions; tmp; tmp = tmp->next) { - cmark_syntax_extension *ext = (cmark_syntax_extension *) tmp->data; - if (!strcmp(ext->name, name)) - return ext; - } - return NULL; -} diff --git a/Sources/cmark/registry.h b/Sources/cmark/registry.h deleted file mode 100755 index fece2b63..00000000 --- a/Sources/cmark/registry.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef CMARK_REGISTRY_H -#define CMARK_REGISTRY_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "cmark-gfm.h" -#include "plugin.h" - -CMARK_GFM_EXPORT -void cmark_register_plugin(cmark_plugin_init_func reg_fn); - -CMARK_GFM_EXPORT -void cmark_release_plugins(void); - -CMARK_GFM_EXPORT -cmark_llist *cmark_list_syntax_extensions(cmark_mem *mem); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/render.c b/Sources/cmark/render.c deleted file mode 100755 index 958c046f..00000000 --- a/Sources/cmark/render.c +++ /dev/null @@ -1,202 +0,0 @@ -#include <stdlib.h> -#include "buffer.h" -#include "chunk.h" -#include "cmark-gfm.h" -#include "utf8.h" -#include "render.h" -#include "node.h" -#include "syntax_extension.h" - -static CMARK_INLINE void S_cr(cmark_renderer *renderer) { - if (renderer->need_cr < 1) { - renderer->need_cr = 1; - } -} - -static CMARK_INLINE void S_blankline(cmark_renderer *renderer) { - if (renderer->need_cr < 2) { - renderer->need_cr = 2; - } -} - -static void S_out(cmark_renderer *renderer, cmark_node *node, - const char *source, bool wrap, - cmark_escaping escape) { - int length = (int)strlen(source); - unsigned char nextc; - int32_t c; - int i = 0; - int last_nonspace; - int len; - cmark_chunk remainder = cmark_chunk_literal(""); - int k = renderer->buffer->size - 1; - - cmark_syntax_extension *ext = NULL; - cmark_node *n = node; - while (n && !ext) { - ext = n->extension; - if (!ext) - n = n->parent; - } - if (ext && !ext->commonmark_escape_func) - ext = NULL; - - wrap = wrap && !renderer->no_linebreaks; - - if (renderer->in_tight_list_item && renderer->need_cr > 1) { - renderer->need_cr = 1; - } - while (renderer->need_cr) { - if (k < 0 || renderer->buffer->ptr[k] == '\n') { - k -= 1; - } else { - cmark_strbuf_putc(renderer->buffer, '\n'); - if (renderer->need_cr > 1) { - cmark_strbuf_put(renderer->buffer, renderer->prefix->ptr, - renderer->prefix->size); - } - } - renderer->column = 0; - renderer->begin_line = true; - renderer->begin_content = true; - renderer->need_cr -= 1; - } - - while (i < length) { - if (renderer->begin_line) { - cmark_strbuf_put(renderer->buffer, renderer->prefix->ptr, - renderer->prefix->size); - // note: this assumes prefix is ascii: - renderer->column = renderer->prefix->size; - } - - len = cmark_utf8proc_iterate((const uint8_t *)source + i, length - i, &c); - if (len == -1) { // error condition - return; // return without rendering rest of string - } - - if (ext && ext->commonmark_escape_func(ext, node, c)) - cmark_strbuf_putc(renderer->buffer, '\\'); - - nextc = source[i + len]; - if (c == 32 && wrap) { - if (!renderer->begin_line) { - last_nonspace = renderer->buffer->size; - cmark_strbuf_putc(renderer->buffer, ' '); - renderer->column += 1; - renderer->begin_line = false; - renderer->begin_content = false; - // skip following spaces - while (source[i + 1] == ' ') { - i++; - } - // We don't allow breaks that make a digit the first character - // because this causes problems with commonmark output. - if (!cmark_isdigit(source[i + 1])) { - renderer->last_breakable = last_nonspace; - } - } - - } else if (c == 10) { - cmark_strbuf_putc(renderer->buffer, '\n'); - renderer->column = 0; - renderer->begin_line = true; - renderer->begin_content = true; - renderer->last_breakable = 0; - } else if (escape == LITERAL) { - cmark_render_code_point(renderer, c); - renderer->begin_line = false; - // we don't set 'begin_content' to false til we've - // finished parsing a digit. Reason: in commonmark - // we need to escape a potential list marker after - // a digit: - renderer->begin_content = - renderer->begin_content && cmark_isdigit((char)c) == 1; - } else { - (renderer->outc)(renderer, node, escape, c, nextc); - renderer->begin_line = false; - renderer->begin_content = - renderer->begin_content && cmark_isdigit((char)c) == 1; - } - - // If adding the character went beyond width, look for an - // earlier place where the line could be broken: - if (renderer->width > 0 && renderer->column > renderer->width && - !renderer->begin_line && renderer->last_breakable > 0) { - - // copy from last_breakable to remainder - cmark_chunk_set_cstr(renderer->mem, &remainder, - (char *)renderer->buffer->ptr + - renderer->last_breakable + 1); - // truncate at last_breakable - cmark_strbuf_truncate(renderer->buffer, renderer->last_breakable); - // add newline, prefix, and remainder - cmark_strbuf_putc(renderer->buffer, '\n'); - cmark_strbuf_put(renderer->buffer, renderer->prefix->ptr, - renderer->prefix->size); - cmark_strbuf_put(renderer->buffer, remainder.data, remainder.len); - renderer->column = renderer->prefix->size + remainder.len; - cmark_chunk_free(renderer->mem, &remainder); - renderer->last_breakable = 0; - renderer->begin_line = false; - renderer->begin_content = false; - } - - i += len; - } -} - -// Assumes no newlines, assumes ascii content: -void cmark_render_ascii(cmark_renderer *renderer, const char *s) { - int origsize = renderer->buffer->size; - cmark_strbuf_puts(renderer->buffer, s); - renderer->column += renderer->buffer->size - origsize; -} - -void cmark_render_code_point(cmark_renderer *renderer, uint32_t c) { - cmark_utf8proc_encode_char(c, renderer->buffer); - renderer->column += 1; -} - -char *cmark_render(cmark_mem *mem, cmark_node *root, int options, int width, - void (*outc)(cmark_renderer *, cmark_node *, - cmark_escaping, int32_t, - unsigned char), - int (*render_node)(cmark_renderer *renderer, - cmark_node *node, - cmark_event_type ev_type, int options)) { - cmark_strbuf pref = CMARK_BUF_INIT(mem); - cmark_strbuf buf = CMARK_BUF_INIT(mem); - cmark_node *cur; - cmark_event_type ev_type; - char *result; - cmark_iter *iter = cmark_iter_new(root); - - cmark_renderer renderer = {mem, &buf, &pref, 0, width, - 0, 0, true, true, false, - false, outc, S_cr, S_blankline, S_out, - 0}; - - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - if (!render_node(&renderer, cur, ev_type, options)) { - // a false value causes us to skip processing - // the node's contents. this is used for - // autolinks. - cmark_iter_reset(iter, cur, CMARK_EVENT_EXIT); - } - } - - // ensure final newline - if (renderer.buffer->size == 0 || renderer.buffer->ptr[renderer.buffer->size - 1] != '\n') { - cmark_strbuf_putc(renderer.buffer, '\n'); - } - - result = (char *)cmark_strbuf_detach(renderer.buffer); - - cmark_iter_free(iter); - cmark_strbuf_free(renderer.prefix); - cmark_strbuf_free(renderer.buffer); - - return result; -} diff --git a/Sources/cmark/render.h b/Sources/cmark/render.h deleted file mode 100755 index 32005eab..00000000 --- a/Sources/cmark/render.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef CMARK_RENDER_H -#define CMARK_RENDER_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include <stdlib.h> -#include "buffer.h" -#include "chunk.h" -#include "memory.h" - -typedef enum { LITERAL, NORMAL, TITLE, URL } cmark_escaping; - -struct cmark_renderer { - cmark_mem *mem; - cmark_strbuf *buffer; - cmark_strbuf *prefix; - int column; - int width; - int need_cr; - bufsize_t last_breakable; - bool begin_line; - bool begin_content; - bool no_linebreaks; - bool in_tight_list_item; - void (*outc)(struct cmark_renderer *, cmark_node *, cmark_escaping, int32_t, unsigned char); - void (*cr)(struct cmark_renderer *); - void (*blankline)(struct cmark_renderer *); - void (*out)(struct cmark_renderer *, cmark_node *, const char *, bool, cmark_escaping); - unsigned int footnote_ix; -}; - -typedef struct cmark_renderer cmark_renderer; - -struct cmark_html_renderer { - cmark_strbuf *html; - cmark_node *plain; - cmark_llist *filter_extensions; - unsigned int footnote_ix; - unsigned int written_footnote_ix; - void *opaque; -}; - -typedef struct cmark_html_renderer cmark_html_renderer; - -void cmark_render_ascii(cmark_renderer *renderer, const char *s); - -void cmark_render_code_point(cmark_renderer *renderer, uint32_t c); - -char *cmark_render(cmark_mem *mem, cmark_node *root, int options, int width, - void (*outc)(cmark_renderer *, cmark_node *, - cmark_escaping, int32_t, - unsigned char), - int (*render_node)(cmark_renderer *renderer, - cmark_node *node, - cmark_event_type ev_type, int options)); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/scanners.c b/Sources/cmark/scanners.c deleted file mode 100755 index 5a426482..00000000 --- a/Sources/cmark/scanners.c +++ /dev/null @@ -1,10694 +0,0 @@ -/* Generated by re2c 1.0.3 */ -#include <stdlib.h> -#include "chunk.h" -#include "scanners.h" - -bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, bufsize_t offset) -{ - bufsize_t res; - unsigned char *ptr = (unsigned char *)c->data; - - if (ptr == NULL || offset > c->len) { - return 0; - } else { - unsigned char lim = ptr[c->len]; - - ptr[c->len] = '\0'; - res = scanner(ptr + offset); - ptr[c->len] = lim; - } - - return res; -} - - - -// Try to match a scheme including colon. -bufsize_t _scan_scheme(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - yych = *p; - if (yych <= '@') goto yy2; - if (yych <= 'Z') goto yy4; - if (yych <= '`') goto yy2; - if (yych <= 'z') goto yy4; -yy2: - ++p; -yy3: - { return 0; } -yy4: - yych = *(marker = ++p); - if (yych <= '/') { - if (yych <= '+') { - if (yych <= '*') goto yy3; - } else { - if (yych <= ',') goto yy3; - if (yych >= '/') goto yy3; - } - } else { - if (yych <= 'Z') { - if (yych <= '9') goto yy5; - if (yych <= '@') goto yy3; - } else { - if (yych <= '`') goto yy3; - if (yych >= '{') goto yy3; - } - } -yy5: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') goto yy7; - } else { - if (yych != '/') goto yy7; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych >= 'A') goto yy7; - } else { - if (yych <= '`') goto yy6; - if (yych <= 'z') goto yy7; - } - } -yy6: - p = marker; - goto yy3; -yy7: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') goto yy10; - goto yy6; - } else { - if (yych == '/') goto yy6; - goto yy10; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - goto yy10; - } else { - if (yych <= '`') goto yy6; - if (yych <= 'z') goto yy10; - goto yy6; - } - } -yy8: - ++p; - { return (bufsize_t)(p - start); } -yy10: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy6; - } else { - if (yych == '/') goto yy6; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy8; - if (yych <= '@') goto yy6; - } else { - if (yych <= '`') goto yy6; - if (yych >= '{') goto yy6; - } - } - yych = *++p; - if (yych == ':') goto yy8; - goto yy6; -} - -} - -// Try to match URI autolink after first <, returning number of chars matched. -bufsize_t _scan_autolink_uri(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 0, 128, 0, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '@') goto yy41; - if (yych <= 'Z') goto yy43; - if (yych <= '`') goto yy41; - if (yych <= 'z') goto yy43; -yy41: - ++p; -yy42: - { return 0; } -yy43: - yych = *(marker = ++p); - if (yych <= '/') { - if (yych <= '+') { - if (yych <= '*') goto yy42; - } else { - if (yych <= ',') goto yy42; - if (yych >= '/') goto yy42; - } - } else { - if (yych <= 'Z') { - if (yych <= '9') goto yy44; - if (yych <= '@') goto yy42; - } else { - if (yych <= '`') goto yy42; - if (yych >= '{') goto yy42; - } - } -yy44: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') goto yy46; - } else { - if (yych != '/') goto yy46; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych >= 'A') goto yy46; - } else { - if (yych <= '`') goto yy45; - if (yych <= 'z') goto yy46; - } - } -yy45: - p = marker; - goto yy42; -yy46: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') goto yy49; - goto yy45; - } else { - if (yych == '/') goto yy45; - goto yy49; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - goto yy49; - } else { - if (yych <= '`') goto yy45; - if (yych <= 'z') goto yy49; - goto yy45; - } - } -yy47: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy47; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '<') goto yy45; - if (yych <= '>') goto yy50; - goto yy45; - } else { - if (yych <= 0xDF) goto yy52; - if (yych <= 0xE0) goto yy53; - goto yy54; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy55; - if (yych <= 0xEF) goto yy54; - goto yy56; - } else { - if (yych <= 0xF3) goto yy57; - if (yych <= 0xF4) goto yy58; - goto yy45; - } - } -yy49: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych == '+') goto yy59; - goto yy45; - } else { - if (yych == '/') goto yy45; - goto yy59; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - goto yy59; - } else { - if (yych <= '`') goto yy45; - if (yych <= 'z') goto yy59; - goto yy45; - } - } -yy50: - ++p; - { return (bufsize_t)(p - start); } -yy52: - yych = *++p; - if (yych <= 0x7F) goto yy45; - if (yych <= 0xBF) goto yy47; - goto yy45; -yy53: - yych = *++p; - if (yych <= 0x9F) goto yy45; - if (yych <= 0xBF) goto yy52; - goto yy45; -yy54: - yych = *++p; - if (yych <= 0x7F) goto yy45; - if (yych <= 0xBF) goto yy52; - goto yy45; -yy55: - yych = *++p; - if (yych <= 0x7F) goto yy45; - if (yych <= 0x9F) goto yy52; - goto yy45; -yy56: - yych = *++p; - if (yych <= 0x8F) goto yy45; - if (yych <= 0xBF) goto yy54; - goto yy45; -yy57: - yych = *++p; - if (yych <= 0x7F) goto yy45; - if (yych <= 0xBF) goto yy54; - goto yy45; -yy58: - yych = *++p; - if (yych <= 0x7F) goto yy45; - if (yych <= 0x8F) goto yy54; - goto yy45; -yy59: - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych <= '9') { - if (yych <= ',') { - if (yych != '+') goto yy45; - } else { - if (yych == '/') goto yy45; - } - } else { - if (yych <= 'Z') { - if (yych <= ':') goto yy47; - if (yych <= '@') goto yy45; - } else { - if (yych <= '`') goto yy45; - if (yych >= '{') goto yy45; - } - } - yych = *++p; - if (yych == ':') goto yy47; - goto yy45; -} - -} - -// Try to match email autolink after first <, returning num of chars matched. -bufsize_t _scan_autolink_email(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 0, 128, 128, 128, 128, 128, - 0, 0, 128, 128, 0, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 0, 0, 128, 0, 128, - 0, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 0, 0, 0, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '9') { - if (yych <= '\'') { - if (yych == '!') goto yy91; - if (yych >= '#') goto yy91; - } else { - if (yych <= ')') goto yy89; - if (yych != ',') goto yy91; - } - } else { - if (yych <= '?') { - if (yych == '=') goto yy91; - if (yych >= '?') goto yy91; - } else { - if (yych <= 'Z') { - if (yych >= 'A') goto yy91; - } else { - if (yych <= ']') goto yy89; - if (yych <= '~') goto yy91; - } - } - } -yy89: - ++p; -yy90: - { return 0; } -yy91: - yych = *(marker = ++p); - if (yych <= ',') { - if (yych <= '"') { - if (yych == '!') goto yy93; - goto yy90; - } else { - if (yych <= '\'') goto yy93; - if (yych <= ')') goto yy90; - if (yych <= '+') goto yy93; - goto yy90; - } - } else { - if (yych <= '>') { - if (yych <= '9') goto yy93; - if (yych == '=') goto yy93; - goto yy90; - } else { - if (yych <= 'Z') goto yy93; - if (yych <= ']') goto yy90; - if (yych <= '~') goto yy93; - goto yy90; - } - } -yy92: - yych = *++p; -yy93: - if (yybm[0+yych] & 128) { - goto yy92; - } - if (yych <= '>') goto yy94; - if (yych <= '@') goto yy95; -yy94: - p = marker; - goto yy90; -yy95: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy94; - if (yych >= ':') goto yy94; - } else { - if (yych <= 'Z') goto yy96; - if (yych <= '`') goto yy94; - if (yych >= '{') goto yy94; - } -yy96: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy98; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy98; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy98; - goto yy94; - } - } - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy101; - if (yych <= '/') goto yy94; - goto yy102; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy102; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy102; - goto yy94; - } - } -yy98: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych <= '-') goto yy101; - goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy102; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy102; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy102; - goto yy94; - } - } -yy99: - ++p; - { return (bufsize_t)(p - start); } -yy101: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy103; - if (yych <= '/') goto yy94; - goto yy104; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy104; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy104; - goto yy94; - } - } -yy102: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy104; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy104; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy104; - goto yy94; - } - } -yy103: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy105; - if (yych <= '/') goto yy94; - goto yy106; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy106; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy106; - goto yy94; - } - } -yy104: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy106; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy106; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy106; - goto yy94; - } - } -yy105: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy107; - if (yych <= '/') goto yy94; - goto yy108; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy108; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy108; - goto yy94; - } - } -yy106: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy108; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy108; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy108; - goto yy94; - } - } -yy107: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy109; - if (yych <= '/') goto yy94; - goto yy110; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy110; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy110; - goto yy94; - } - } -yy108: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy110; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy110; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy110; - goto yy94; - } - } -yy109: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy111; - if (yych <= '/') goto yy94; - goto yy112; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy112; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy112; - goto yy94; - } - } -yy110: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy112; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy112; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy112; - goto yy94; - } - } -yy111: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy113; - if (yych <= '/') goto yy94; - goto yy114; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy114; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy114; - goto yy94; - } - } -yy112: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy114; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy114; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy114; - goto yy94; - } - } -yy113: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy115; - if (yych <= '/') goto yy94; - goto yy116; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy116; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy116; - goto yy94; - } - } -yy114: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy116; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy116; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy116; - goto yy94; - } - } -yy115: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy117; - if (yych <= '/') goto yy94; - goto yy118; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy118; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy118; - goto yy94; - } - } -yy116: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy118; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy118; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy118; - goto yy94; - } - } -yy117: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy119; - if (yych <= '/') goto yy94; - goto yy120; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy120; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy120; - goto yy94; - } - } -yy118: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy120; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy120; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy120; - goto yy94; - } - } -yy119: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy121; - if (yych <= '/') goto yy94; - goto yy122; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy122; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy122; - goto yy94; - } - } -yy120: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy122; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy122; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy122; - goto yy94; - } - } -yy121: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy123; - if (yych <= '/') goto yy94; - goto yy124; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy124; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy124; - goto yy94; - } - } -yy122: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy124; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy124; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy124; - goto yy94; - } - } -yy123: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy125; - if (yych <= '/') goto yy94; - goto yy126; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy126; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy126; - goto yy94; - } - } -yy124: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy126; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy126; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy126; - goto yy94; - } - } -yy125: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy127; - if (yych <= '/') goto yy94; - goto yy128; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy128; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy128; - goto yy94; - } - } -yy126: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy128; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy128; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy128; - goto yy94; - } - } -yy127: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy129; - if (yych <= '/') goto yy94; - goto yy130; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy130; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy130; - goto yy94; - } - } -yy128: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy130; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy130; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy130; - goto yy94; - } - } -yy129: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy131; - if (yych <= '/') goto yy94; - goto yy132; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy132; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy132; - goto yy94; - } - } -yy130: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy132; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy132; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy132; - goto yy94; - } - } -yy131: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy133; - if (yych <= '/') goto yy94; - goto yy134; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy134; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy134; - goto yy94; - } - } -yy132: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy134; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy134; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy134; - goto yy94; - } - } -yy133: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy135; - if (yych <= '/') goto yy94; - goto yy136; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy136; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy136; - goto yy94; - } - } -yy134: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy136; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy136; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy136; - goto yy94; - } - } -yy135: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy137; - if (yych <= '/') goto yy94; - goto yy138; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy138; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy138; - goto yy94; - } - } -yy136: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy138; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy138; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy138; - goto yy94; - } - } -yy137: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy139; - if (yych <= '/') goto yy94; - goto yy140; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy140; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy140; - goto yy94; - } - } -yy138: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy140; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy140; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy140; - goto yy94; - } - } -yy139: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy141; - if (yych <= '/') goto yy94; - goto yy142; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy142; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy142; - goto yy94; - } - } -yy140: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy142; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy142; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy142; - goto yy94; - } - } -yy141: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy143; - if (yych <= '/') goto yy94; - goto yy144; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy144; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy144; - goto yy94; - } - } -yy142: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy144; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy144; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy144; - goto yy94; - } - } -yy143: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy145; - if (yych <= '/') goto yy94; - goto yy146; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy146; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy146; - goto yy94; - } - } -yy144: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy146; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy146; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy146; - goto yy94; - } - } -yy145: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy147; - if (yych <= '/') goto yy94; - goto yy148; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy148; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy148; - goto yy94; - } - } -yy146: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy148; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy148; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy148; - goto yy94; - } - } -yy147: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy149; - if (yych <= '/') goto yy94; - goto yy150; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy150; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy150; - goto yy94; - } - } -yy148: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy150; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy150; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy150; - goto yy94; - } - } -yy149: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy151; - if (yych <= '/') goto yy94; - goto yy152; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy152; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy152; - goto yy94; - } - } -yy150: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy152; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy152; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy152; - goto yy94; - } - } -yy151: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy153; - if (yych <= '/') goto yy94; - goto yy154; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy154; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy154; - goto yy94; - } - } -yy152: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy154; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy154; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy154; - goto yy94; - } - } -yy153: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy155; - if (yych <= '/') goto yy94; - goto yy156; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy156; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy156; - goto yy94; - } - } -yy154: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy156; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy156; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy156; - goto yy94; - } - } -yy155: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy157; - if (yych <= '/') goto yy94; - goto yy158; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy158; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy158; - goto yy94; - } - } -yy156: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy158; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy158; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy158; - goto yy94; - } - } -yy157: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy159; - if (yych <= '/') goto yy94; - goto yy160; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy160; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy160; - goto yy94; - } - } -yy158: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy160; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy160; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy160; - goto yy94; - } - } -yy159: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy161; - if (yych <= '/') goto yy94; - goto yy162; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy162; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy162; - goto yy94; - } - } -yy160: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy162; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy162; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy162; - goto yy94; - } - } -yy161: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy163; - if (yych <= '/') goto yy94; - goto yy164; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy164; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy164; - goto yy94; - } - } -yy162: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy164; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy164; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy164; - goto yy94; - } - } -yy163: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy165; - if (yych <= '/') goto yy94; - goto yy166; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy166; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy166; - goto yy94; - } - } -yy164: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy166; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy166; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy166; - goto yy94; - } - } -yy165: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy167; - if (yych <= '/') goto yy94; - goto yy168; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy168; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy168; - goto yy94; - } - } -yy166: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy168; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy168; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy168; - goto yy94; - } - } -yy167: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy169; - if (yych <= '/') goto yy94; - goto yy170; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy170; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy170; - goto yy94; - } - } -yy168: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy170; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy170; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy170; - goto yy94; - } - } -yy169: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy171; - if (yych <= '/') goto yy94; - goto yy172; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy172; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy172; - goto yy94; - } - } -yy170: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy172; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy172; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy172; - goto yy94; - } - } -yy171: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy173; - if (yych <= '/') goto yy94; - goto yy174; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy174; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy174; - goto yy94; - } - } -yy172: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy174; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy174; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy174; - goto yy94; - } - } -yy173: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy175; - if (yych <= '/') goto yy94; - goto yy176; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy176; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy176; - goto yy94; - } - } -yy174: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy176; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy176; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy176; - goto yy94; - } - } -yy175: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy177; - if (yych <= '/') goto yy94; - goto yy178; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy178; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy178; - goto yy94; - } - } -yy176: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy178; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy178; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy178; - goto yy94; - } - } -yy177: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy179; - if (yych <= '/') goto yy94; - goto yy180; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy180; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy180; - goto yy94; - } - } -yy178: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy180; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy180; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy180; - goto yy94; - } - } -yy179: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy181; - if (yych <= '/') goto yy94; - goto yy182; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy182; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy182; - goto yy94; - } - } -yy180: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy182; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy182; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy182; - goto yy94; - } - } -yy181: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy183; - if (yych <= '/') goto yy94; - goto yy184; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy184; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy184; - goto yy94; - } - } -yy182: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy184; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy184; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy184; - goto yy94; - } - } -yy183: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy185; - if (yych <= '/') goto yy94; - goto yy186; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy186; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy186; - goto yy94; - } - } -yy184: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy186; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy186; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy186; - goto yy94; - } - } -yy185: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy187; - if (yych <= '/') goto yy94; - goto yy188; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy188; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy188; - goto yy94; - } - } -yy186: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy188; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy188; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy188; - goto yy94; - } - } -yy187: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy189; - if (yych <= '/') goto yy94; - goto yy190; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy190; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy190; - goto yy94; - } - } -yy188: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy190; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy190; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy190; - goto yy94; - } - } -yy189: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy191; - if (yych <= '/') goto yy94; - goto yy192; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy192; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy192; - goto yy94; - } - } -yy190: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy192; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy192; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy192; - goto yy94; - } - } -yy191: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy193; - if (yych <= '/') goto yy94; - goto yy194; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy194; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy194; - goto yy94; - } - } -yy192: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy194; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy194; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy194; - goto yy94; - } - } -yy193: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy195; - if (yych <= '/') goto yy94; - goto yy196; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy196; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy196; - goto yy94; - } - } -yy194: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy196; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy196; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy196; - goto yy94; - } - } -yy195: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy197; - if (yych <= '/') goto yy94; - goto yy198; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy198; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy198; - goto yy94; - } - } -yy196: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy198; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy198; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy198; - goto yy94; - } - } -yy197: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy199; - if (yych <= '/') goto yy94; - goto yy200; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy200; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy200; - goto yy94; - } - } -yy198: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy200; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy200; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy200; - goto yy94; - } - } -yy199: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy201; - if (yych <= '/') goto yy94; - goto yy202; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy202; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy202; - goto yy94; - } - } -yy200: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy202; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy202; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy202; - goto yy94; - } - } -yy201: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy203; - if (yych <= '/') goto yy94; - goto yy204; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy204; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy204; - goto yy94; - } - } -yy202: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy204; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy204; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy204; - goto yy94; - } - } -yy203: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy205; - if (yych <= '/') goto yy94; - goto yy206; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy206; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy206; - goto yy94; - } - } -yy204: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy206; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy206; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy206; - goto yy94; - } - } -yy205: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy207; - if (yych <= '/') goto yy94; - goto yy208; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy208; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy208; - goto yy94; - } - } -yy206: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy208; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy208; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy208; - goto yy94; - } - } -yy207: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy209; - if (yych <= '/') goto yy94; - goto yy210; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy210; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy210; - goto yy94; - } - } -yy208: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy210; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy210; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy210; - goto yy94; - } - } -yy209: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy211; - if (yych <= '/') goto yy94; - goto yy212; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy212; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy212; - goto yy94; - } - } -yy210: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy212; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy212; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy212; - goto yy94; - } - } -yy211: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy213; - if (yych <= '/') goto yy94; - goto yy214; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy214; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy214; - goto yy94; - } - } -yy212: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy214; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy214; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy214; - goto yy94; - } - } -yy213: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy215; - if (yych <= '/') goto yy94; - goto yy216; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy216; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy216; - goto yy94; - } - } -yy214: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy216; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy216; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy216; - goto yy94; - } - } -yy215: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy217; - if (yych <= '/') goto yy94; - goto yy218; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy218; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy218; - goto yy94; - } - } -yy216: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy218; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy218; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy218; - goto yy94; - } - } -yy217: - yych = *++p; - if (yych <= '9') { - if (yych == '-') goto yy219; - if (yych <= '/') goto yy94; - goto yy220; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy94; - goto yy220; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy220; - goto yy94; - } - } -yy218: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= ',') goto yy94; - if (yych >= '.') goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy220; - goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - goto yy220; - } else { - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy220; - goto yy94; - } - } -yy219: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy94; - if (yych <= '9') goto yy221; - goto yy94; - } else { - if (yych <= 'Z') goto yy221; - if (yych <= '`') goto yy94; - if (yych <= 'z') goto yy221; - goto yy94; - } -yy220: - yych = *++p; - if (yych <= '=') { - if (yych <= '.') { - if (yych <= '-') goto yy94; - goto yy95; - } else { - if (yych <= '/') goto yy94; - if (yych >= ':') goto yy94; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy99; - if (yych <= '@') goto yy94; - } else { - if (yych <= '`') goto yy94; - if (yych >= '{') goto yy94; - } - } -yy221: - yych = *++p; - if (yych == '.') goto yy95; - if (yych == '>') goto yy99; - goto yy94; -} - -} - -// Try to match an HTML tag after first <, returning num of chars matched. -bufsize_t _scan_html_tag(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - /* table 1 .. 8: 0 */ - 0, 250, 250, 250, 250, 250, 250, 250, - 250, 235, 235, 235, 235, 235, 250, 250, - 250, 250, 250, 250, 250, 250, 250, 250, - 250, 250, 250, 250, 250, 250, 250, 250, - 235, 250, 202, 250, 250, 250, 250, 170, - 250, 250, 250, 250, 250, 246, 254, 250, - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 250, 234, 234, 232, 250, - 250, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 250, 250, 122, 250, 254, - 234, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 254, 254, 254, 254, 254, - 254, 254, 254, 250, 250, 250, 250, 250, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - /* table 9 .. 11: 256 */ - 0, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 192, 128, 128, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 128, 128, 128, 128, 128, 0, - 128, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 128, 128, 128, 128, 128, - 128, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 128, 128, 128, 128, 128, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '>') { - if (yych <= '!') { - if (yych >= '!') goto yy226; - } else { - if (yych == '/') goto yy227; - } - } else { - if (yych <= 'Z') { - if (yych <= '?') goto yy228; - if (yych >= 'A') goto yy229; - } else { - if (yych <= '`') goto yy224; - if (yych <= 'z') goto yy229; - } - } -yy224: - ++p; -yy225: - { return 0; } -yy226: - yych = *(marker = ++p); - if (yybm[256+yych] & 32) { - goto yy232; - } - if (yych == '-') goto yy230; - if (yych <= '@') goto yy225; - if (yych <= '[') goto yy234; - goto yy225; -yy227: - yych = *(marker = ++p); - if (yych <= '@') goto yy225; - if (yych <= 'Z') goto yy235; - if (yych <= '`') goto yy225; - if (yych <= 'z') goto yy235; - goto yy225; -yy228: - yych = *(marker = ++p); - if (yych <= 0x00) goto yy225; - if (yych <= 0x7F) goto yy238; - if (yych <= 0xC1) goto yy225; - if (yych <= 0xF4) goto yy238; - goto yy225; -yy229: - yych = *(marker = ++p); - if (yych <= '.') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy225; - if (yych <= '\r') goto yy250; - goto yy225; - } else { - if (yych <= ' ') goto yy250; - if (yych == '-') goto yy250; - goto yy225; - } - } else { - if (yych <= '@') { - if (yych <= '9') goto yy250; - if (yych == '>') goto yy250; - goto yy225; - } else { - if (yych <= 'Z') goto yy250; - if (yych <= '`') goto yy225; - if (yych <= 'z') goto yy250; - goto yy225; - } - } -yy230: - yych = *++p; - if (yych == '-') goto yy254; -yy231: - p = marker; - goto yy225; -yy232: - yych = *++p; - if (yybm[256+yych] & 32) { - goto yy232; - } - if (yych <= 0x08) goto yy231; - if (yych <= '\r') goto yy255; - if (yych == ' ') goto yy255; - goto yy231; -yy234: - yych = *++p; - if (yych == 'C') goto yy257; - if (yych == 'c') goto yy257; - goto yy231; -yy235: - yych = *++p; - if (yybm[256+yych] & 64) { - goto yy235; - } - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy231; - if (yych <= '\r') goto yy258; - goto yy231; - } else { - if (yych <= ' ') goto yy258; - if (yych == '>') goto yy252; - goto yy231; - } -yy237: - yych = *++p; -yy238: - if (yybm[256+yych] & 128) { - goto yy237; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych >= '@') goto yy231; - } else { - if (yych <= 0xDF) goto yy240; - if (yych <= 0xE0) goto yy241; - goto yy242; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy243; - if (yych <= 0xEF) goto yy242; - goto yy244; - } else { - if (yych <= 0xF3) goto yy245; - if (yych <= 0xF4) goto yy246; - goto yy231; - } - } - yych = *++p; - if (yych <= 0xE0) { - if (yych <= '>') { - if (yych <= 0x00) goto yy231; - if (yych <= '=') goto yy237; - goto yy252; - } else { - if (yych <= 0x7F) goto yy237; - if (yych <= 0xC1) goto yy231; - if (yych >= 0xE0) goto yy241; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy243; - goto yy242; - } else { - if (yych <= 0xF0) goto yy244; - if (yych <= 0xF3) goto yy245; - if (yych <= 0xF4) goto yy246; - goto yy231; - } - } -yy240: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy237; - goto yy231; -yy241: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy240; - goto yy231; -yy242: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy240; - goto yy231; -yy243: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy240; - goto yy231; -yy244: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy242; - goto yy231; -yy245: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy242; - goto yy231; -yy246: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy242; - goto yy231; -yy247: - yych = *++p; - if (yybm[0+yych] & 1) { - goto yy247; - } - if (yych <= '>') { - if (yych <= '9') { - if (yych == '/') goto yy251; - goto yy231; - } else { - if (yych <= ':') goto yy260; - if (yych <= '=') goto yy231; - goto yy252; - } - } else { - if (yych <= '^') { - if (yych <= '@') goto yy231; - if (yych <= 'Z') goto yy260; - goto yy231; - } else { - if (yych == '`') goto yy231; - if (yych <= 'z') goto yy260; - goto yy231; - } - } -yy249: - yych = *++p; -yy250: - if (yybm[0+yych] & 1) { - goto yy247; - } - if (yych <= '=') { - if (yych <= '.') { - if (yych == '-') goto yy249; - goto yy231; - } else { - if (yych <= '/') goto yy251; - if (yych <= '9') goto yy249; - goto yy231; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy252; - if (yych <= '@') goto yy231; - goto yy249; - } else { - if (yych <= '`') goto yy231; - if (yych <= 'z') goto yy249; - goto yy231; - } - } -yy251: - yych = *++p; - if (yych != '>') goto yy231; -yy252: - ++p; - { return (bufsize_t)(p - start); } -yy254: - yych = *++p; - if (yych == '-') goto yy264; - if (yych == '>') goto yy231; - goto yy263; -yy255: - yych = *++p; - if (yybm[0+yych] & 2) { - goto yy255; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych <= '>') goto yy252; - goto yy231; - } else { - if (yych <= 0xDF) goto yy272; - if (yych <= 0xE0) goto yy273; - goto yy274; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy275; - if (yych <= 0xEF) goto yy274; - goto yy276; - } else { - if (yych <= 0xF3) goto yy277; - if (yych <= 0xF4) goto yy278; - goto yy231; - } - } -yy257: - yych = *++p; - if (yych == 'D') goto yy279; - if (yych == 'd') goto yy279; - goto yy231; -yy258: - yych = *++p; - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy231; - if (yych <= '\r') goto yy258; - goto yy231; - } else { - if (yych <= ' ') goto yy258; - if (yych == '>') goto yy252; - goto yy231; - } -yy260: - yych = *++p; - if (yybm[0+yych] & 4) { - goto yy260; - } - if (yych <= ',') { - if (yych <= '\r') { - if (yych <= 0x08) goto yy231; - goto yy280; - } else { - if (yych == ' ') goto yy280; - goto yy231; - } - } else { - if (yych <= '<') { - if (yych <= '/') goto yy251; - goto yy231; - } else { - if (yych <= '=') goto yy282; - if (yych <= '>') goto yy252; - goto yy231; - } - } -yy262: - yych = *++p; -yy263: - if (yybm[0+yych] & 8) { - goto yy262; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych <= '-') goto yy284; - goto yy231; - } else { - if (yych <= 0xDF) goto yy265; - if (yych <= 0xE0) goto yy266; - goto yy267; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy268; - if (yych <= 0xEF) goto yy267; - goto yy269; - } else { - if (yych <= 0xF3) goto yy270; - if (yych <= 0xF4) goto yy271; - goto yy231; - } - } -yy264: - yych = *++p; - if (yych == '-') goto yy251; - if (yych == '>') goto yy231; - goto yy263; -yy265: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy262; - goto yy231; -yy266: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy265; - goto yy231; -yy267: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy265; - goto yy231; -yy268: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy265; - goto yy231; -yy269: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy267; - goto yy231; -yy270: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy267; - goto yy231; -yy271: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy267; - goto yy231; -yy272: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy255; - goto yy231; -yy273: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy272; - goto yy231; -yy274: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy272; - goto yy231; -yy275: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy272; - goto yy231; -yy276: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy274; - goto yy231; -yy277: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy274; - goto yy231; -yy278: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy274; - goto yy231; -yy279: - yych = *++p; - if (yych == 'A') goto yy285; - if (yych == 'a') goto yy285; - goto yy231; -yy280: - yych = *++p; - if (yych <= '<') { - if (yych <= ' ') { - if (yych <= 0x08) goto yy231; - if (yych <= '\r') goto yy280; - if (yych <= 0x1F) goto yy231; - goto yy280; - } else { - if (yych <= '/') { - if (yych <= '.') goto yy231; - goto yy251; - } else { - if (yych == ':') goto yy260; - goto yy231; - } - } - } else { - if (yych <= 'Z') { - if (yych <= '=') goto yy282; - if (yych <= '>') goto yy252; - if (yych <= '@') goto yy231; - goto yy260; - } else { - if (yych <= '_') { - if (yych <= '^') goto yy231; - goto yy260; - } else { - if (yych <= '`') goto yy231; - if (yych <= 'z') goto yy260; - goto yy231; - } - } - } -yy282: - yych = *++p; - if (yybm[0+yych] & 16) { - goto yy286; - } - if (yych <= 0xE0) { - if (yych <= '"') { - if (yych <= 0x00) goto yy231; - if (yych <= ' ') goto yy282; - goto yy288; - } else { - if (yych <= '\'') goto yy290; - if (yych <= 0xC1) goto yy231; - if (yych <= 0xDF) goto yy292; - goto yy293; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy295; - goto yy294; - } else { - if (yych <= 0xF0) goto yy296; - if (yych <= 0xF3) goto yy297; - if (yych <= 0xF4) goto yy298; - goto yy231; - } - } -yy284: - yych = *++p; - if (yybm[0+yych] & 8) { - goto yy262; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych <= '-') goto yy251; - goto yy231; - } else { - if (yych <= 0xDF) goto yy265; - if (yych <= 0xE0) goto yy266; - goto yy267; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy268; - if (yych <= 0xEF) goto yy267; - goto yy269; - } else { - if (yych <= 0xF3) goto yy270; - if (yych <= 0xF4) goto yy271; - goto yy231; - } - } -yy285: - yych = *++p; - if (yych == 'T') goto yy299; - if (yych == 't') goto yy299; - goto yy231; -yy286: - yych = *++p; - if (yybm[0+yych] & 16) { - goto yy286; - } - if (yych <= 0xE0) { - if (yych <= '=') { - if (yych <= 0x00) goto yy231; - if (yych <= ' ') goto yy247; - goto yy231; - } else { - if (yych <= '>') goto yy252; - if (yych <= 0xC1) goto yy231; - if (yych <= 0xDF) goto yy292; - goto yy293; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy295; - goto yy294; - } else { - if (yych <= 0xF0) goto yy296; - if (yych <= 0xF3) goto yy297; - if (yych <= 0xF4) goto yy298; - goto yy231; - } - } -yy288: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy288; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych <= '"') goto yy300; - goto yy231; - } else { - if (yych <= 0xDF) goto yy301; - if (yych <= 0xE0) goto yy302; - goto yy303; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy304; - if (yych <= 0xEF) goto yy303; - goto yy305; - } else { - if (yych <= 0xF3) goto yy306; - if (yych <= 0xF4) goto yy307; - goto yy231; - } - } -yy290: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy290; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych <= '\'') goto yy300; - goto yy231; - } else { - if (yych <= 0xDF) goto yy308; - if (yych <= 0xE0) goto yy309; - goto yy310; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy311; - if (yych <= 0xEF) goto yy310; - goto yy312; - } else { - if (yych <= 0xF3) goto yy313; - if (yych <= 0xF4) goto yy314; - goto yy231; - } - } -yy292: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy286; - goto yy231; -yy293: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy292; - goto yy231; -yy294: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy292; - goto yy231; -yy295: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy292; - goto yy231; -yy296: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy294; - goto yy231; -yy297: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy294; - goto yy231; -yy298: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy294; - goto yy231; -yy299: - yych = *++p; - if (yych == 'A') goto yy315; - if (yych == 'a') goto yy315; - goto yy231; -yy300: - yych = *++p; - if (yybm[0+yych] & 1) { - goto yy247; - } - if (yych == '/') goto yy251; - if (yych == '>') goto yy252; - goto yy231; -yy301: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy288; - goto yy231; -yy302: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy301; - goto yy231; -yy303: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy301; - goto yy231; -yy304: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy301; - goto yy231; -yy305: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy303; - goto yy231; -yy306: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy303; - goto yy231; -yy307: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy303; - goto yy231; -yy308: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy290; - goto yy231; -yy309: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy308; - goto yy231; -yy310: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy308; - goto yy231; -yy311: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy308; - goto yy231; -yy312: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy310; - goto yy231; -yy313: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy310; - goto yy231; -yy314: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy310; - goto yy231; -yy315: - yych = *++p; - if (yych != '[') goto yy231; -yy316: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy316; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych >= '^') goto yy231; - } else { - if (yych <= 0xDF) goto yy319; - if (yych <= 0xE0) goto yy320; - goto yy321; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy322; - if (yych <= 0xEF) goto yy321; - goto yy323; - } else { - if (yych <= 0xF3) goto yy324; - if (yych <= 0xF4) goto yy325; - goto yy231; - } - } - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy316; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy231; - if (yych <= ']') goto yy326; - goto yy231; - } else { - if (yych <= 0xDF) goto yy319; - if (yych <= 0xE0) goto yy320; - goto yy321; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy322; - if (yych <= 0xEF) goto yy321; - goto yy323; - } else { - if (yych <= 0xF3) goto yy324; - if (yych <= 0xF4) goto yy325; - goto yy231; - } - } -yy319: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy316; - goto yy231; -yy320: - yych = *++p; - if (yych <= 0x9F) goto yy231; - if (yych <= 0xBF) goto yy319; - goto yy231; -yy321: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy319; - goto yy231; -yy322: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x9F) goto yy319; - goto yy231; -yy323: - yych = *++p; - if (yych <= 0x8F) goto yy231; - if (yych <= 0xBF) goto yy321; - goto yy231; -yy324: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0xBF) goto yy321; - goto yy231; -yy325: - yych = *++p; - if (yych <= 0x7F) goto yy231; - if (yych <= 0x8F) goto yy321; - goto yy231; -yy326: - yych = *++p; - if (yych <= 0xE0) { - if (yych <= '>') { - if (yych <= 0x00) goto yy231; - if (yych <= '=') goto yy316; - goto yy252; - } else { - if (yych <= 0x7F) goto yy316; - if (yych <= 0xC1) goto yy231; - if (yych <= 0xDF) goto yy319; - goto yy320; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy322; - goto yy321; - } else { - if (yych <= 0xF0) goto yy323; - if (yych <= 0xF3) goto yy324; - if (yych <= 0xF4) goto yy325; - goto yy231; - } - } -} - -} - -// Try to (liberally) match an HTML tag after first <, returning num of chars matched. -bufsize_t _scan_liberal_html_tag(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 128, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xE0) { - if (yych <= '\n') { - if (yych <= 0x00) goto yy329; - if (yych <= '\t') goto yy331; - } else { - if (yych <= 0x7F) goto yy331; - if (yych <= 0xC1) goto yy329; - if (yych <= 0xDF) goto yy332; - goto yy333; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy335; - goto yy334; - } else { - if (yych <= 0xF0) goto yy336; - if (yych <= 0xF3) goto yy337; - if (yych <= 0xF4) goto yy338; - } - } -yy329: - ++p; -yy330: - { return 0; } -yy331: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) goto yy330; - if (yych <= '\t') goto yy340; - goto yy330; - } else { - if (yych <= 0x7F) goto yy340; - if (yych <= 0xC1) goto yy330; - if (yych <= 0xF4) goto yy340; - goto yy330; - } -yy332: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy330; - if (yych <= 0xBF) goto yy339; - goto yy330; -yy333: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) goto yy330; - if (yych <= 0xBF) goto yy345; - goto yy330; -yy334: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy330; - if (yych <= 0xBF) goto yy345; - goto yy330; -yy335: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy330; - if (yych <= 0x9F) goto yy345; - goto yy330; -yy336: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) goto yy330; - if (yych <= 0xBF) goto yy347; - goto yy330; -yy337: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy330; - if (yych <= 0xBF) goto yy347; - goto yy330; -yy338: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy330; - if (yych <= 0x8F) goto yy347; - goto yy330; -yy339: - yych = *++p; -yy340: - if (yybm[0+yych] & 64) { - goto yy339; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy341; - if (yych <= '>') goto yy342; - } else { - if (yych <= 0xDF) goto yy345; - if (yych <= 0xE0) goto yy346; - goto yy347; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy348; - if (yych <= 0xEF) goto yy347; - goto yy349; - } else { - if (yych <= 0xF3) goto yy350; - if (yych <= 0xF4) goto yy351; - } - } -yy341: - p = marker; - if (yyaccept == 0) { - goto yy330; - } else { - goto yy344; - } -yy342: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy339; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy344; - if (yych <= '>') goto yy342; - } else { - if (yych <= 0xDF) goto yy345; - if (yych <= 0xE0) goto yy346; - goto yy347; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy348; - if (yych <= 0xEF) goto yy347; - goto yy349; - } else { - if (yych <= 0xF3) goto yy350; - if (yych <= 0xF4) goto yy351; - } - } -yy344: - { return (bufsize_t)(p - start); } -yy345: - yych = *++p; - if (yych <= 0x7F) goto yy341; - if (yych <= 0xBF) goto yy339; - goto yy341; -yy346: - yych = *++p; - if (yych <= 0x9F) goto yy341; - if (yych <= 0xBF) goto yy345; - goto yy341; -yy347: - yych = *++p; - if (yych <= 0x7F) goto yy341; - if (yych <= 0xBF) goto yy345; - goto yy341; -yy348: - yych = *++p; - if (yych <= 0x7F) goto yy341; - if (yych <= 0x9F) goto yy345; - goto yy341; -yy349: - yych = *++p; - if (yych <= 0x8F) goto yy341; - if (yych <= 0xBF) goto yy347; - goto yy341; -yy350: - yych = *++p; - if (yych <= 0x7F) goto yy341; - if (yych <= 0xBF) goto yy347; - goto yy341; -yy351: - yych = *++p; - if (yych <= 0x7F) goto yy341; - if (yych <= 0x8F) goto yy347; - goto yy341; -} - -} - -// Try to match an HTML block tag start line, returning -// an integer code for the type of block (1-6, matching the spec). -// #7 is handled by a separate function, below. -bufsize_t _scan_html_block_start(const unsigned char *p) -{ - const unsigned char *marker = NULL; - -{ - unsigned char yych; - yych = *p; - if (yych == '<') goto yy356; - ++p; -yy355: - { return 0; } -yy356: - yych = *(marker = ++p); - switch (yych) { - case '!': goto yy357; - case '/': goto yy359; - case '?': goto yy360; - case 'A': - case 'a': goto yy362; - case 'B': - case 'b': goto yy363; - case 'C': - case 'c': goto yy364; - case 'D': - case 'd': goto yy365; - case 'F': - case 'f': goto yy366; - case 'H': - case 'h': goto yy367; - case 'I': - case 'i': goto yy368; - case 'L': - case 'l': goto yy369; - case 'M': - case 'm': goto yy370; - case 'N': - case 'n': goto yy371; - case 'O': - case 'o': goto yy372; - case 'P': - case 'p': goto yy373; - case 'S': - case 's': goto yy374; - case 'T': - case 't': goto yy375; - case 'U': - case 'u': goto yy376; - default: goto yy355; - } -yy357: - yych = *++p; - if (yych <= '@') { - if (yych == '-') goto yy377; - } else { - if (yych <= 'Z') goto yy378; - if (yych <= '[') goto yy380; - } -yy358: - p = marker; - goto yy355; -yy359: - yych = *++p; - switch (yych) { - case 'A': - case 'a': goto yy362; - case 'B': - case 'b': goto yy363; - case 'C': - case 'c': goto yy364; - case 'D': - case 'd': goto yy365; - case 'F': - case 'f': goto yy366; - case 'H': - case 'h': goto yy367; - case 'I': - case 'i': goto yy368; - case 'L': - case 'l': goto yy369; - case 'M': - case 'm': goto yy370; - case 'N': - case 'n': goto yy371; - case 'O': - case 'o': goto yy372; - case 'P': - case 'p': goto yy381; - case 'S': - case 's': goto yy382; - case 'T': - case 't': goto yy375; - case 'U': - case 'u': goto yy376; - default: goto yy358; - } -yy360: - ++p; - { return 3; } -yy362: - yych = *++p; - if (yych <= 'S') { - if (yych <= 'D') { - if (yych <= 'C') goto yy358; - goto yy383; - } else { - if (yych <= 'Q') goto yy358; - if (yych <= 'R') goto yy384; - goto yy385; - } - } else { - if (yych <= 'q') { - if (yych == 'd') goto yy383; - goto yy358; - } else { - if (yych <= 'r') goto yy384; - if (yych <= 's') goto yy385; - goto yy358; - } - } -yy363: - yych = *++p; - if (yych <= 'O') { - if (yych <= 'K') { - if (yych == 'A') goto yy386; - goto yy358; - } else { - if (yych <= 'L') goto yy387; - if (yych <= 'N') goto yy358; - goto yy388; - } - } else { - if (yych <= 'k') { - if (yych == 'a') goto yy386; - goto yy358; - } else { - if (yych <= 'l') goto yy387; - if (yych == 'o') goto yy388; - goto yy358; - } - } -yy364: - yych = *++p; - if (yych <= 'O') { - if (yych <= 'D') { - if (yych == 'A') goto yy389; - goto yy358; - } else { - if (yych <= 'E') goto yy390; - if (yych <= 'N') goto yy358; - goto yy391; - } - } else { - if (yych <= 'd') { - if (yych == 'a') goto yy389; - goto yy358; - } else { - if (yych <= 'e') goto yy390; - if (yych == 'o') goto yy391; - goto yy358; - } - } -yy365: - yych = *++p; - switch (yych) { - case 'D': - case 'L': - case 'T': - case 'd': - case 'l': - case 't': goto yy392; - case 'E': - case 'e': goto yy393; - case 'I': - case 'i': goto yy394; - default: goto yy358; - } -yy366: - yych = *++p; - if (yych <= 'R') { - if (yych <= 'N') { - if (yych == 'I') goto yy395; - goto yy358; - } else { - if (yych <= 'O') goto yy396; - if (yych <= 'Q') goto yy358; - goto yy397; - } - } else { - if (yych <= 'n') { - if (yych == 'i') goto yy395; - goto yy358; - } else { - if (yych <= 'o') goto yy396; - if (yych == 'r') goto yy397; - goto yy358; - } - } -yy367: - yych = *++p; - if (yych <= 'S') { - if (yych <= 'D') { - if (yych <= '0') goto yy358; - if (yych <= '6') goto yy392; - goto yy358; - } else { - if (yych <= 'E') goto yy398; - if (yych == 'R') goto yy392; - goto yy358; - } - } else { - if (yych <= 'q') { - if (yych <= 'T') goto yy399; - if (yych == 'e') goto yy398; - goto yy358; - } else { - if (yych <= 'r') goto yy392; - if (yych == 't') goto yy399; - goto yy358; - } - } -yy368: - yych = *++p; - if (yych == 'F') goto yy400; - if (yych == 'f') goto yy400; - goto yy358; -yy369: - yych = *++p; - if (yych <= 'I') { - if (yych == 'E') goto yy401; - if (yych <= 'H') goto yy358; - goto yy402; - } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy358; - goto yy401; - } else { - if (yych == 'i') goto yy402; - goto yy358; - } - } -yy370: - yych = *++p; - if (yych <= 'E') { - if (yych == 'A') goto yy403; - if (yych <= 'D') goto yy358; - goto yy404; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy358; - goto yy403; - } else { - if (yych == 'e') goto yy404; - goto yy358; - } - } -yy371: - yych = *++p; - if (yych <= 'O') { - if (yych == 'A') goto yy405; - if (yych <= 'N') goto yy358; - goto yy406; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy358; - goto yy405; - } else { - if (yych == 'o') goto yy406; - goto yy358; - } - } -yy372: - yych = *++p; - if (yych <= 'P') { - if (yych == 'L') goto yy392; - if (yych <= 'O') goto yy358; - goto yy407; - } else { - if (yych <= 'l') { - if (yych <= 'k') goto yy358; - goto yy392; - } else { - if (yych == 'p') goto yy407; - goto yy358; - } - } -yy373: - yych = *++p; - if (yych <= '>') { - if (yych <= ' ') { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - if (yych <= 0x1F) goto yy358; - goto yy408; - } else { - if (yych == '/') goto yy410; - if (yych <= '=') goto yy358; - goto yy408; - } - } else { - if (yych <= 'R') { - if (yych == 'A') goto yy411; - if (yych <= 'Q') goto yy358; - goto yy412; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy358; - goto yy411; - } else { - if (yych == 'r') goto yy412; - goto yy358; - } - } - } -yy374: - yych = *++p; - switch (yych) { - case 'C': - case 'c': goto yy413; - case 'E': - case 'e': goto yy414; - case 'O': - case 'o': goto yy415; - case 'T': - case 't': goto yy416; - case 'U': - case 'u': goto yy417; - default: goto yy358; - } -yy375: - yych = *++p; - switch (yych) { - case 'A': - case 'a': goto yy418; - case 'B': - case 'b': goto yy419; - case 'D': - case 'd': goto yy392; - case 'F': - case 'f': goto yy420; - case 'H': - case 'h': goto yy421; - case 'I': - case 'i': goto yy422; - case 'R': - case 'r': goto yy423; - default: goto yy358; - } -yy376: - yych = *++p; - if (yych == 'L') goto yy392; - if (yych == 'l') goto yy392; - goto yy358; -yy377: - yych = *++p; - if (yych == '-') goto yy424; - goto yy358; -yy378: - ++p; - { return 4; } -yy380: - yych = *++p; - if (yych == 'C') goto yy426; - if (yych == 'c') goto yy426; - goto yy358; -yy381: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= '@') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'A') goto yy411; - if (yych == 'a') goto yy411; - goto yy358; - } - } -yy382: - yych = *++p; - if (yych <= 'U') { - if (yych <= 'N') { - if (yych == 'E') goto yy414; - goto yy358; - } else { - if (yych <= 'O') goto yy415; - if (yych <= 'T') goto yy358; - goto yy417; - } - } else { - if (yych <= 'n') { - if (yych == 'e') goto yy414; - goto yy358; - } else { - if (yych <= 'o') goto yy415; - if (yych == 'u') goto yy417; - goto yy358; - } - } -yy383: - yych = *++p; - if (yych == 'D') goto yy427; - if (yych == 'd') goto yy427; - goto yy358; -yy384: - yych = *++p; - if (yych == 'T') goto yy428; - if (yych == 't') goto yy428; - goto yy358; -yy385: - yych = *++p; - if (yych == 'I') goto yy429; - if (yych == 'i') goto yy429; - goto yy358; -yy386: - yych = *++p; - if (yych == 'S') goto yy430; - if (yych == 's') goto yy430; - goto yy358; -yy387: - yych = *++p; - if (yych == 'O') goto yy431; - if (yych == 'o') goto yy431; - goto yy358; -yy388: - yych = *++p; - if (yych == 'D') goto yy432; - if (yych == 'd') goto yy432; - goto yy358; -yy389: - yych = *++p; - if (yych == 'P') goto yy433; - if (yych == 'p') goto yy433; - goto yy358; -yy390: - yych = *++p; - if (yych == 'N') goto yy434; - if (yych == 'n') goto yy434; - goto yy358; -yy391: - yych = *++p; - if (yych == 'L') goto yy435; - if (yych == 'l') goto yy435; - goto yy358; -yy392: - yych = *++p; - if (yych <= ' ') { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - if (yych <= 0x1F) goto yy358; - goto yy408; - } else { - if (yych <= '/') { - if (yych <= '.') goto yy358; - goto yy410; - } else { - if (yych == '>') goto yy408; - goto yy358; - } - } -yy393: - yych = *++p; - if (yych == 'T') goto yy436; - if (yych == 't') goto yy436; - goto yy358; -yy394: - yych = *++p; - if (yych <= 'V') { - if (yych <= 'Q') { - if (yych == 'A') goto yy437; - goto yy358; - } else { - if (yych <= 'R') goto yy392; - if (yych <= 'U') goto yy358; - goto yy392; - } - } else { - if (yych <= 'q') { - if (yych == 'a') goto yy437; - goto yy358; - } else { - if (yych <= 'r') goto yy392; - if (yych == 'v') goto yy392; - goto yy358; - } - } -yy395: - yych = *++p; - if (yych <= 'G') { - if (yych == 'E') goto yy438; - if (yych <= 'F') goto yy358; - goto yy439; - } else { - if (yych <= 'e') { - if (yych <= 'd') goto yy358; - goto yy438; - } else { - if (yych == 'g') goto yy439; - goto yy358; - } - } -yy396: - yych = *++p; - if (yych <= 'R') { - if (yych == 'O') goto yy434; - if (yych <= 'Q') goto yy358; - goto yy440; - } else { - if (yych <= 'o') { - if (yych <= 'n') goto yy358; - goto yy434; - } else { - if (yych == 'r') goto yy440; - goto yy358; - } - } -yy397: - yych = *++p; - if (yych == 'A') goto yy441; - if (yych == 'a') goto yy441; - goto yy358; -yy398: - yych = *++p; - if (yych == 'A') goto yy442; - if (yych == 'a') goto yy442; - goto yy358; -yy399: - yych = *++p; - if (yych == 'M') goto yy376; - if (yych == 'm') goto yy376; - goto yy358; -yy400: - yych = *++p; - if (yych == 'R') goto yy443; - if (yych == 'r') goto yy443; - goto yy358; -yy401: - yych = *++p; - if (yych == 'G') goto yy444; - if (yych == 'g') goto yy444; - goto yy358; -yy402: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'M') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'N') goto yy445; - if (yych == 'n') goto yy445; - goto yy358; - } - } -yy403: - yych = *++p; - if (yych == 'I') goto yy446; - if (yych == 'i') goto yy446; - goto yy358; -yy404: - yych = *++p; - if (yych == 'N') goto yy447; - if (yych == 'n') goto yy447; - goto yy358; -yy405: - yych = *++p; - if (yych == 'V') goto yy392; - if (yych == 'v') goto yy392; - goto yy358; -yy406: - yych = *++p; - if (yych == 'F') goto yy448; - if (yych == 'f') goto yy448; - goto yy358; -yy407: - yych = *++p; - if (yych == 'T') goto yy449; - if (yych == 't') goto yy449; - goto yy358; -yy408: - ++p; - { return 6; } -yy410: - yych = *++p; - if (yych == '>') goto yy408; - goto yy358; -yy411: - yych = *++p; - if (yych == 'R') goto yy450; - if (yych == 'r') goto yy450; - goto yy358; -yy412: - yych = *++p; - if (yych == 'E') goto yy451; - if (yych == 'e') goto yy451; - goto yy358; -yy413: - yych = *++p; - if (yych == 'R') goto yy452; - if (yych == 'r') goto yy452; - goto yy358; -yy414: - yych = *++p; - if (yych == 'C') goto yy433; - if (yych == 'c') goto yy433; - goto yy358; -yy415: - yych = *++p; - if (yych == 'U') goto yy453; - if (yych == 'u') goto yy453; - goto yy358; -yy416: - yych = *++p; - if (yych == 'Y') goto yy454; - if (yych == 'y') goto yy454; - goto yy358; -yy417: - yych = *++p; - if (yych == 'M') goto yy455; - if (yych == 'm') goto yy455; - goto yy358; -yy418: - yych = *++p; - if (yych == 'B') goto yy456; - if (yych == 'b') goto yy456; - goto yy358; -yy419: - yych = *++p; - if (yych == 'O') goto yy388; - if (yych == 'o') goto yy388; - goto yy358; -yy420: - yych = *++p; - if (yych == 'O') goto yy457; - if (yych == 'o') goto yy457; - goto yy358; -yy421: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'D') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'E') goto yy458; - if (yych == 'e') goto yy458; - goto yy358; - } - } -yy422: - yych = *++p; - if (yych == 'T') goto yy456; - if (yych == 't') goto yy456; - goto yy358; -yy423: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= '@') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'A') goto yy459; - if (yych == 'a') goto yy459; - goto yy358; - } - } -yy424: - ++p; - { return 2; } -yy426: - yych = *++p; - if (yych == 'D') goto yy460; - if (yych == 'd') goto yy460; - goto yy358; -yy427: - yych = *++p; - if (yych == 'R') goto yy461; - if (yych == 'r') goto yy461; - goto yy358; -yy428: - yych = *++p; - if (yych == 'I') goto yy462; - if (yych == 'i') goto yy462; - goto yy358; -yy429: - yych = *++p; - if (yych == 'D') goto yy463; - if (yych == 'd') goto yy463; - goto yy358; -yy430: - yych = *++p; - if (yych == 'E') goto yy464; - if (yych == 'e') goto yy464; - goto yy358; -yy431: - yych = *++p; - if (yych == 'C') goto yy465; - if (yych == 'c') goto yy465; - goto yy358; -yy432: - yych = *++p; - if (yych == 'Y') goto yy392; - if (yych == 'y') goto yy392; - goto yy358; -yy433: - yych = *++p; - if (yych == 'T') goto yy466; - if (yych == 't') goto yy466; - goto yy358; -yy434: - yych = *++p; - if (yych == 'T') goto yy467; - if (yych == 't') goto yy467; - goto yy358; -yy435: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'F') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'G') goto yy468; - if (yych == 'g') goto yy468; - goto yy358; - } - } -yy436: - yych = *++p; - if (yych == 'A') goto yy469; - if (yych == 'a') goto yy469; - goto yy358; -yy437: - yych = *++p; - if (yych == 'L') goto yy470; - if (yych == 'l') goto yy470; - goto yy358; -yy438: - yych = *++p; - if (yych == 'L') goto yy471; - if (yych == 'l') goto yy471; - goto yy358; -yy439: - yych = *++p; - if (yych <= 'U') { - if (yych == 'C') goto yy472; - if (yych <= 'T') goto yy358; - goto yy473; - } else { - if (yych <= 'c') { - if (yych <= 'b') goto yy358; - goto yy472; - } else { - if (yych == 'u') goto yy473; - goto yy358; - } - } -yy440: - yych = *++p; - if (yych == 'M') goto yy392; - if (yych == 'm') goto yy392; - goto yy358; -yy441: - yych = *++p; - if (yych == 'M') goto yy474; - if (yych == 'm') goto yy474; - goto yy358; -yy442: - yych = *++p; - if (yych == 'D') goto yy475; - if (yych == 'd') goto yy475; - goto yy358; -yy443: - yych = *++p; - if (yych == 'A') goto yy476; - if (yych == 'a') goto yy476; - goto yy358; -yy444: - yych = *++p; - if (yych == 'E') goto yy477; - if (yych == 'e') goto yy477; - goto yy358; -yy445: - yych = *++p; - if (yych == 'K') goto yy392; - if (yych == 'k') goto yy392; - goto yy358; -yy446: - yych = *++p; - if (yych == 'N') goto yy392; - if (yych == 'n') goto yy392; - goto yy358; -yy447: - yych = *++p; - if (yych == 'U') goto yy478; - if (yych == 'u') goto yy478; - goto yy358; -yy448: - yych = *++p; - if (yych == 'R') goto yy479; - if (yych == 'r') goto yy479; - goto yy358; -yy449: - yych = *++p; - if (yych <= 'I') { - if (yych == 'G') goto yy468; - if (yych <= 'H') goto yy358; - goto yy480; - } else { - if (yych <= 'g') { - if (yych <= 'f') goto yy358; - goto yy468; - } else { - if (yych == 'i') goto yy480; - goto yy358; - } - } -yy450: - yych = *++p; - if (yych == 'A') goto yy440; - if (yych == 'a') goto yy440; - goto yy358; -yy451: - yych = *++p; - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy481; - goto yy358; - } else { - if (yych <= ' ') goto yy481; - if (yych == '>') goto yy481; - goto yy358; - } -yy452: - yych = *++p; - if (yych == 'I') goto yy483; - if (yych == 'i') goto yy483; - goto yy358; -yy453: - yych = *++p; - if (yych == 'R') goto yy484; - if (yych == 'r') goto yy484; - goto yy358; -yy454: - yych = *++p; - if (yych == 'L') goto yy412; - if (yych == 'l') goto yy412; - goto yy358; -yy455: - yych = *++p; - if (yych == 'M') goto yy485; - if (yych == 'm') goto yy485; - goto yy358; -yy456: - yych = *++p; - if (yych == 'L') goto yy463; - if (yych == 'l') goto yy463; - goto yy358; -yy457: - yych = *++p; - if (yych == 'O') goto yy486; - if (yych == 'o') goto yy486; - goto yy358; -yy458: - yych = *++p; - if (yych == 'A') goto yy487; - if (yych == 'a') goto yy487; - goto yy358; -yy459: - yych = *++p; - if (yych == 'C') goto yy445; - if (yych == 'c') goto yy445; - goto yy358; -yy460: - yych = *++p; - if (yych == 'A') goto yy488; - if (yych == 'a') goto yy488; - goto yy358; -yy461: - yych = *++p; - if (yych == 'E') goto yy489; - if (yych == 'e') goto yy489; - goto yy358; -yy462: - yych = *++p; - if (yych == 'C') goto yy456; - if (yych == 'c') goto yy456; - goto yy358; -yy463: - yych = *++p; - if (yych == 'E') goto yy392; - if (yych == 'e') goto yy392; - goto yy358; -yy464: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'E') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'F') goto yy490; - if (yych == 'f') goto yy490; - goto yy358; - } - } -yy465: - yych = *++p; - if (yych == 'K') goto yy491; - if (yych == 'k') goto yy491; - goto yy358; -yy466: - yych = *++p; - if (yych == 'I') goto yy480; - if (yych == 'i') goto yy480; - goto yy358; -yy467: - yych = *++p; - if (yych == 'E') goto yy492; - if (yych == 'e') goto yy492; - goto yy358; -yy468: - yych = *++p; - if (yych == 'R') goto yy493; - if (yych == 'r') goto yy493; - goto yy358; -yy469: - yych = *++p; - if (yych == 'I') goto yy494; - if (yych == 'i') goto yy494; - goto yy358; -yy470: - yych = *++p; - if (yych == 'O') goto yy495; - if (yych == 'o') goto yy495; - goto yy358; -yy471: - yych = *++p; - if (yych == 'D') goto yy496; - if (yych == 'd') goto yy496; - goto yy358; -yy472: - yych = *++p; - if (yych == 'A') goto yy389; - if (yych == 'a') goto yy389; - goto yy358; -yy473: - yych = *++p; - if (yych == 'R') goto yy463; - if (yych == 'r') goto yy463; - goto yy358; -yy474: - yych = *++p; - if (yych == 'E') goto yy497; - if (yych == 'e') goto yy497; - goto yy358; -yy475: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'D') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'E') goto yy492; - if (yych == 'e') goto yy492; - goto yy358; - } - } -yy476: - yych = *++p; - if (yych == 'M') goto yy463; - if (yych == 'm') goto yy463; - goto yy358; -yy477: - yych = *++p; - if (yych == 'N') goto yy487; - if (yych == 'n') goto yy487; - goto yy358; -yy478: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'H') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'I') goto yy498; - if (yych == 'i') goto yy498; - goto yy358; - } - } -yy479: - yych = *++p; - if (yych == 'A') goto yy499; - if (yych == 'a') goto yy499; - goto yy358; -yy480: - yych = *++p; - if (yych == 'O') goto yy446; - if (yych == 'o') goto yy446; - goto yy358; -yy481: - ++p; - { return 1; } -yy483: - yych = *++p; - if (yych == 'P') goto yy500; - if (yych == 'p') goto yy500; - goto yy358; -yy484: - yych = *++p; - if (yych == 'C') goto yy463; - if (yych == 'c') goto yy463; - goto yy358; -yy485: - yych = *++p; - if (yych == 'A') goto yy501; - if (yych == 'a') goto yy501; - goto yy358; -yy486: - yych = *++p; - if (yych == 'T') goto yy392; - if (yych == 't') goto yy392; - goto yy358; -yy487: - yych = *++p; - if (yych == 'D') goto yy392; - if (yych == 'd') goto yy392; - goto yy358; -yy488: - yych = *++p; - if (yych == 'T') goto yy502; - if (yych == 't') goto yy502; - goto yy358; -yy489: - yych = *++p; - if (yych == 'S') goto yy503; - if (yych == 's') goto yy503; - goto yy358; -yy490: - yych = *++p; - if (yych == 'O') goto yy504; - if (yych == 'o') goto yy504; - goto yy358; -yy491: - yych = *++p; - if (yych == 'Q') goto yy505; - if (yych == 'q') goto yy505; - goto yy358; -yy492: - yych = *++p; - if (yych == 'R') goto yy392; - if (yych == 'r') goto yy392; - goto yy358; -yy493: - yych = *++p; - if (yych == 'O') goto yy506; - if (yych == 'o') goto yy506; - goto yy358; -yy494: - yych = *++p; - if (yych == 'L') goto yy503; - if (yych == 'l') goto yy503; - goto yy358; -yy495: - yych = *++p; - if (yych == 'G') goto yy392; - if (yych == 'g') goto yy392; - goto yy358; -yy496: - yych = *++p; - if (yych == 'S') goto yy507; - if (yych == 's') goto yy507; - goto yy358; -yy497: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy358; - if (yych <= '\r') goto yy408; - goto yy358; - } else { - if (yych <= ' ') goto yy408; - if (yych <= '.') goto yy358; - goto yy410; - } - } else { - if (yych <= 'R') { - if (yych == '>') goto yy408; - goto yy358; - } else { - if (yych <= 'S') goto yy507; - if (yych == 's') goto yy507; - goto yy358; - } - } -yy498: - yych = *++p; - if (yych == 'T') goto yy508; - if (yych == 't') goto yy508; - goto yy358; -yy499: - yych = *++p; - if (yych == 'M') goto yy509; - if (yych == 'm') goto yy509; - goto yy358; -yy500: - yych = *++p; - if (yych == 'T') goto yy451; - if (yych == 't') goto yy451; - goto yy358; -yy501: - yych = *++p; - if (yych == 'R') goto yy432; - if (yych == 'r') goto yy432; - goto yy358; -yy502: - yych = *++p; - if (yych == 'A') goto yy510; - if (yych == 'a') goto yy510; - goto yy358; -yy503: - yych = *++p; - if (yych == 'S') goto yy392; - if (yych == 's') goto yy392; - goto yy358; -yy504: - yych = *++p; - if (yych == 'N') goto yy486; - if (yych == 'n') goto yy486; - goto yy358; -yy505: - yych = *++p; - if (yych == 'U') goto yy511; - if (yych == 'u') goto yy511; - goto yy358; -yy506: - yych = *++p; - if (yych == 'U') goto yy512; - if (yych == 'u') goto yy512; - goto yy358; -yy507: - yych = *++p; - if (yych == 'E') goto yy486; - if (yych == 'e') goto yy486; - goto yy358; -yy508: - yych = *++p; - if (yych == 'E') goto yy440; - if (yych == 'e') goto yy440; - goto yy358; -yy509: - yych = *++p; - if (yych == 'E') goto yy503; - if (yych == 'e') goto yy503; - goto yy358; -yy510: - yych = *++p; - if (yych == '[') goto yy513; - goto yy358; -yy511: - yych = *++p; - if (yych == 'O') goto yy515; - if (yych == 'o') goto yy515; - goto yy358; -yy512: - yych = *++p; - if (yych == 'P') goto yy392; - if (yych == 'p') goto yy392; - goto yy358; -yy513: - ++p; - { return 5; } -yy515: - yych = *++p; - if (yych == 'T') goto yy463; - if (yych == 't') goto yy463; - goto yy358; -} - -} - -// Try to match an HTML block tag start line of type 7, returning -// 7 if successful, 0 if not. -bufsize_t _scan_html_block_start_7(const unsigned char *p) -{ - const unsigned char *marker = NULL; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 224, 224, 224, 224, 224, 224, 224, - 224, 198, 210, 194, 198, 194, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, - 198, 224, 128, 224, 224, 224, 224, 64, - 224, 224, 224, 224, 224, 233, 232, 224, - 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 232, 224, 192, 192, 192, 224, - 224, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 224, 224, 224, 224, 232, - 192, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 233, 233, - 233, 233, 233, 224, 224, 224, 224, 224, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '<') goto yy520; - ++p; -yy519: - { return 0; } -yy520: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '@') { - if (yych != '/') goto yy519; - } else { - if (yych <= 'Z') goto yy523; - if (yych <= '`') goto yy519; - if (yych <= 'z') goto yy523; - goto yy519; - } - yych = *++p; - if (yych <= '@') goto yy522; - if (yych <= 'Z') goto yy525; - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy525; -yy522: - p = marker; - if (yyaccept == 0) { - goto yy519; - } else { - goto yy538; - } -yy523: - yych = *++p; - if (yybm[0+yych] & 2) { - goto yy527; - } - if (yych <= '=') { - if (yych <= '.') { - if (yych == '-') goto yy523; - goto yy522; - } else { - if (yych <= '/') goto yy529; - if (yych <= '9') goto yy523; - goto yy522; - } - } else { - if (yych <= 'Z') { - if (yych <= '>') goto yy530; - if (yych <= '@') goto yy522; - goto yy523; - } else { - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy523; - goto yy522; - } - } -yy525: - yych = *++p; - if (yych <= '/') { - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy522; - if (yych <= '\r') goto yy532; - goto yy522; - } else { - if (yych <= ' ') goto yy532; - if (yych == '-') goto yy525; - goto yy522; - } - } else { - if (yych <= '@') { - if (yych <= '9') goto yy525; - if (yych == '>') goto yy530; - goto yy522; - } else { - if (yych <= 'Z') goto yy525; - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy525; - goto yy522; - } - } -yy527: - yych = *++p; - if (yybm[0+yych] & 2) { - goto yy527; - } - if (yych <= '>') { - if (yych <= '9') { - if (yych != '/') goto yy522; - } else { - if (yych <= ':') goto yy534; - if (yych <= '=') goto yy522; - goto yy530; - } - } else { - if (yych <= '^') { - if (yych <= '@') goto yy522; - if (yych <= 'Z') goto yy534; - goto yy522; - } else { - if (yych == '`') goto yy522; - if (yych <= 'z') goto yy534; - goto yy522; - } - } -yy529: - yych = *++p; - if (yych != '>') goto yy522; -yy530: - yych = *++p; - if (yybm[0+yych] & 4) { - goto yy530; - } - if (yych <= 0x08) goto yy522; - if (yych <= '\n') goto yy536; - if (yych <= '\v') goto yy522; - if (yych <= '\r') goto yy539; - goto yy522; -yy532: - yych = *++p; - if (yych <= 0x1F) { - if (yych <= 0x08) goto yy522; - if (yych <= '\r') goto yy532; - goto yy522; - } else { - if (yych <= ' ') goto yy532; - if (yych == '>') goto yy530; - goto yy522; - } -yy534: - yych = *++p; - if (yybm[0+yych] & 8) { - goto yy534; - } - if (yych <= ',') { - if (yych <= '\r') { - if (yych <= 0x08) goto yy522; - goto yy540; - } else { - if (yych == ' ') goto yy540; - goto yy522; - } - } else { - if (yych <= '<') { - if (yych <= '/') goto yy529; - goto yy522; - } else { - if (yych <= '=') goto yy542; - if (yych <= '>') goto yy530; - goto yy522; - } - } -yy536: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 4) { - goto yy530; - } - if (yych <= 0x08) goto yy538; - if (yych <= '\n') goto yy536; - if (yych <= '\v') goto yy538; - if (yych <= '\r') goto yy539; -yy538: - { return 7; } -yy539: - ++p; - goto yy538; -yy540: - yych = *++p; - if (yych <= '<') { - if (yych <= ' ') { - if (yych <= 0x08) goto yy522; - if (yych <= '\r') goto yy540; - if (yych <= 0x1F) goto yy522; - goto yy540; - } else { - if (yych <= '/') { - if (yych <= '.') goto yy522; - goto yy529; - } else { - if (yych == ':') goto yy534; - goto yy522; - } - } - } else { - if (yych <= 'Z') { - if (yych <= '=') goto yy542; - if (yych <= '>') goto yy530; - if (yych <= '@') goto yy522; - goto yy534; - } else { - if (yych <= '_') { - if (yych <= '^') goto yy522; - goto yy534; - } else { - if (yych <= '`') goto yy522; - if (yych <= 'z') goto yy534; - goto yy522; - } - } - } -yy542: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy544; - } - if (yych <= 0xE0) { - if (yych <= '"') { - if (yych <= 0x00) goto yy522; - if (yych <= ' ') goto yy542; - goto yy546; - } else { - if (yych <= '\'') goto yy548; - if (yych <= 0xC1) goto yy522; - if (yych <= 0xDF) goto yy550; - goto yy551; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy553; - goto yy552; - } else { - if (yych <= 0xF0) goto yy554; - if (yych <= 0xF3) goto yy555; - if (yych <= 0xF4) goto yy556; - goto yy522; - } - } -yy544: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy544; - } - if (yych <= 0xE0) { - if (yych <= '=') { - if (yych <= 0x00) goto yy522; - if (yych <= ' ') goto yy527; - goto yy522; - } else { - if (yych <= '>') goto yy530; - if (yych <= 0xC1) goto yy522; - if (yych <= 0xDF) goto yy550; - goto yy551; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy553; - goto yy552; - } else { - if (yych <= 0xF0) goto yy554; - if (yych <= 0xF3) goto yy555; - if (yych <= 0xF4) goto yy556; - goto yy522; - } - } -yy546: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy546; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy522; - if (yych <= '"') goto yy557; - goto yy522; - } else { - if (yych <= 0xDF) goto yy558; - if (yych <= 0xE0) goto yy559; - goto yy560; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy561; - if (yych <= 0xEF) goto yy560; - goto yy562; - } else { - if (yych <= 0xF3) goto yy563; - if (yych <= 0xF4) goto yy564; - goto yy522; - } - } -yy548: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy548; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy522; - if (yych <= '\'') goto yy557; - goto yy522; - } else { - if (yych <= 0xDF) goto yy565; - if (yych <= 0xE0) goto yy566; - goto yy567; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy568; - if (yych <= 0xEF) goto yy567; - goto yy569; - } else { - if (yych <= 0xF3) goto yy570; - if (yych <= 0xF4) goto yy571; - goto yy522; - } - } -yy550: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy544; - goto yy522; -yy551: - yych = *++p; - if (yych <= 0x9F) goto yy522; - if (yych <= 0xBF) goto yy550; - goto yy522; -yy552: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy550; - goto yy522; -yy553: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x9F) goto yy550; - goto yy522; -yy554: - yych = *++p; - if (yych <= 0x8F) goto yy522; - if (yych <= 0xBF) goto yy552; - goto yy522; -yy555: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy552; - goto yy522; -yy556: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x8F) goto yy552; - goto yy522; -yy557: - yych = *++p; - if (yybm[0+yych] & 2) { - goto yy527; - } - if (yych == '/') goto yy529; - if (yych == '>') goto yy530; - goto yy522; -yy558: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy546; - goto yy522; -yy559: - yych = *++p; - if (yych <= 0x9F) goto yy522; - if (yych <= 0xBF) goto yy558; - goto yy522; -yy560: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy558; - goto yy522; -yy561: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x9F) goto yy558; - goto yy522; -yy562: - yych = *++p; - if (yych <= 0x8F) goto yy522; - if (yych <= 0xBF) goto yy560; - goto yy522; -yy563: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy560; - goto yy522; -yy564: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x8F) goto yy560; - goto yy522; -yy565: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy548; - goto yy522; -yy566: - yych = *++p; - if (yych <= 0x9F) goto yy522; - if (yych <= 0xBF) goto yy565; - goto yy522; -yy567: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy565; - goto yy522; -yy568: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x9F) goto yy565; - goto yy522; -yy569: - yych = *++p; - if (yych <= 0x8F) goto yy522; - if (yych <= 0xBF) goto yy567; - goto yy522; -yy570: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0xBF) goto yy567; - goto yy522; -yy571: - yych = *++p; - if (yych <= 0x7F) goto yy522; - if (yych <= 0x8F) goto yy567; - goto yy522; -} - -} - -// Try to match an HTML block end line of type 1 -bufsize_t _scan_html_block_end_1(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 128, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= ';') { - if (yych <= 0x00) goto yy574; - if (yych != '\n') goto yy576; - } else { - if (yych <= '<') goto yy577; - if (yych <= 0x7F) goto yy576; - if (yych >= 0xC2) goto yy578; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy579; - if (yych == 0xED) goto yy581; - goto yy580; - } else { - if (yych <= 0xF0) goto yy582; - if (yych <= 0xF3) goto yy583; - if (yych <= 0xF4) goto yy584; - } - } -yy574: - ++p; -yy575: - { return 0; } -yy576: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) goto yy575; - if (yych <= '\t') goto yy586; - goto yy575; - } else { - if (yych <= 0x7F) goto yy586; - if (yych <= 0xC1) goto yy575; - if (yych <= 0xF4) goto yy586; - goto yy575; - } -yy577: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '.') { - if (yych <= 0x00) goto yy575; - if (yych == '\n') goto yy575; - goto yy586; - } else { - if (yych <= 0x7F) { - if (yych <= '/') goto yy597; - goto yy586; - } else { - if (yych <= 0xC1) goto yy575; - if (yych <= 0xF4) goto yy586; - goto yy575; - } - } -yy578: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0xBF) goto yy585; - goto yy575; -yy579: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) goto yy575; - if (yych <= 0xBF) goto yy590; - goto yy575; -yy580: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0xBF) goto yy590; - goto yy575; -yy581: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0x9F) goto yy590; - goto yy575; -yy582: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) goto yy575; - if (yych <= 0xBF) goto yy592; - goto yy575; -yy583: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0xBF) goto yy592; - goto yy575; -yy584: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy575; - if (yych <= 0x8F) goto yy592; - goto yy575; -yy585: - yych = *++p; -yy586: - if (yybm[0+yych] & 64) { - goto yy585; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy587; - if (yych <= '<') goto yy588; - } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - } - } -yy587: - p = marker; - if (yyaccept == 0) { - goto yy575; - } else { - goto yy607; - } -yy588: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xDF) { - if (yych <= '.') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= '/') goto yy597; - if (yych <= 0x7F) goto yy585; - if (yych <= 0xC1) goto yy587; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy591; - if (yych == 0xED) goto yy593; - goto yy592; - } else { - if (yych <= 0xF0) goto yy594; - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } -yy590: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0xBF) goto yy585; - goto yy587; -yy591: - yych = *++p; - if (yych <= 0x9F) goto yy587; - if (yych <= 0xBF) goto yy590; - goto yy587; -yy592: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0xBF) goto yy590; - goto yy587; -yy593: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0x9F) goto yy590; - goto yy587; -yy594: - yych = *++p; - if (yych <= 0x8F) goto yy587; - if (yych <= 0xBF) goto yy592; - goto yy587; -yy595: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0xBF) goto yy592; - goto yy587; -yy596: - yych = *++p; - if (yych <= 0x7F) goto yy587; - if (yych <= 0x8F) goto yy592; - goto yy587; -yy597: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 's') { - if (yych <= 'P') { - if (yych <= '\t') { - if (yych <= 0x00) goto yy587; - goto yy585; - } else { - if (yych <= '\n') goto yy587; - if (yych <= 'O') goto yy585; - } - } else { - if (yych <= 'o') { - if (yych == 'S') goto yy599; - goto yy585; - } else { - if (yych <= 'p') goto yy598; - if (yych <= 'r') goto yy585; - goto yy599; - } - } - } else { - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x7F) goto yy585; - goto yy587; - } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy598: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'Q') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'q') { - if (yych <= 'R') goto yy600; - goto yy585; - } else { - if (yych <= 'r') goto yy600; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy599: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 't') { - if (yych <= 'C') { - if (yych <= '\t') { - if (yych <= 0x00) goto yy587; - goto yy585; - } else { - if (yych <= '\n') goto yy587; - if (yych <= 'B') goto yy585; - goto yy601; - } - } else { - if (yych <= 'b') { - if (yych == 'T') goto yy602; - goto yy585; - } else { - if (yych <= 'c') goto yy601; - if (yych <= 's') goto yy585; - goto yy602; - } - } - } else { - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x7F) goto yy585; - goto yy587; - } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy600: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'D') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'd') { - if (yych <= 'E') goto yy603; - goto yy585; - } else { - if (yych <= 'e') goto yy603; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy601: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'Q') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'q') { - if (yych <= 'R') goto yy604; - goto yy585; - } else { - if (yych <= 'r') goto yy604; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy602: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'X') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'x') { - if (yych <= 'Y') goto yy605; - goto yy585; - } else { - if (yych <= 'y') goto yy605; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy603: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= '>') goto yy606; - if (yych <= 0x7F) goto yy585; - if (yych <= 0xC1) goto yy587; - goto yy590; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy591; - if (yych == 0xED) goto yy593; - goto yy592; - } else { - if (yych <= 0xF0) goto yy594; - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } -yy604: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'H') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'h') { - if (yych <= 'I') goto yy608; - goto yy585; - } else { - if (yych <= 'i') goto yy608; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy605: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'K') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'k') { - if (yych <= 'L') goto yy600; - goto yy585; - } else { - if (yych <= 'l') goto yy600; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy606: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy585; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy607; - if (yych <= '<') goto yy588; - } else { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - goto yy592; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy593; - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - } - } -yy607: - { return (bufsize_t)(p - start); } -yy608: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'O') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 'o') { - if (yych >= 'Q') goto yy585; - } else { - if (yych <= 'p') goto yy609; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -yy609: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy588; - } - if (yych <= 0xC1) { - if (yych <= 'S') { - if (yych <= 0x00) goto yy587; - if (yych == '\n') goto yy587; - goto yy585; - } else { - if (yych <= 's') { - if (yych <= 'T') goto yy603; - goto yy585; - } else { - if (yych <= 't') goto yy603; - if (yych <= 0x7F) goto yy585; - goto yy587; - } - } - } else { - if (yych <= 0xED) { - if (yych <= 0xDF) goto yy590; - if (yych <= 0xE0) goto yy591; - if (yych <= 0xEC) goto yy592; - goto yy593; - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy592; - goto yy594; - } else { - if (yych <= 0xF3) goto yy595; - if (yych <= 0xF4) goto yy596; - goto yy587; - } - } - } -} - -} - -// Try to match an HTML block end line of type 2 -bufsize_t _scan_html_block_end_2(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 128, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= ',') { - if (yych <= 0x00) goto yy612; - if (yych != '\n') goto yy614; - } else { - if (yych <= '-') goto yy615; - if (yych <= 0x7F) goto yy614; - if (yych >= 0xC2) goto yy616; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy617; - if (yych == 0xED) goto yy619; - goto yy618; - } else { - if (yych <= 0xF0) goto yy620; - if (yych <= 0xF3) goto yy621; - if (yych <= 0xF4) goto yy622; - } - } -yy612: - ++p; -yy613: - { return 0; } -yy614: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) goto yy613; - if (yych <= '\t') goto yy624; - goto yy613; - } else { - if (yych <= 0x7F) goto yy624; - if (yych <= 0xC1) goto yy613; - if (yych <= 0xF4) goto yy624; - goto yy613; - } -yy615: - yyaccept = 0; - yych = *(marker = ++p); - if (yybm[0+yych] & 128) { - goto yy634; - } - if (yych <= '\n') { - if (yych <= 0x00) goto yy613; - if (yych <= '\t') goto yy624; - goto yy613; - } else { - if (yych <= 0x7F) goto yy624; - if (yych <= 0xC1) goto yy613; - if (yych <= 0xF4) goto yy624; - goto yy613; - } -yy616: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0xBF) goto yy623; - goto yy613; -yy617: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) goto yy613; - if (yych <= 0xBF) goto yy627; - goto yy613; -yy618: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0xBF) goto yy627; - goto yy613; -yy619: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0x9F) goto yy627; - goto yy613; -yy620: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) goto yy613; - if (yych <= 0xBF) goto yy629; - goto yy613; -yy621: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0xBF) goto yy629; - goto yy613; -yy622: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy613; - if (yych <= 0x8F) goto yy629; - goto yy613; -yy623: - yych = *++p; -yy624: - if (yybm[0+yych] & 64) { - goto yy623; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy625; - if (yych <= '-') goto yy626; - } else { - if (yych <= 0xDF) goto yy627; - if (yych <= 0xE0) goto yy628; - goto yy629; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy630; - if (yych <= 0xEF) goto yy629; - goto yy631; - } else { - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; - } - } -yy625: - p = marker; - if (yyaccept == 0) { - goto yy613; - } else { - goto yy637; - } -yy626: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy623; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy625; - if (yych <= '-') goto yy634; - goto yy625; - } else { - if (yych <= 0xDF) goto yy627; - if (yych <= 0xE0) goto yy628; - goto yy629; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy630; - if (yych <= 0xEF) goto yy629; - goto yy631; - } else { - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; - goto yy625; - } - } -yy627: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0xBF) goto yy623; - goto yy625; -yy628: - yych = *++p; - if (yych <= 0x9F) goto yy625; - if (yych <= 0xBF) goto yy627; - goto yy625; -yy629: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0xBF) goto yy627; - goto yy625; -yy630: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0x9F) goto yy627; - goto yy625; -yy631: - yych = *++p; - if (yych <= 0x8F) goto yy625; - if (yych <= 0xBF) goto yy629; - goto yy625; -yy632: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0xBF) goto yy629; - goto yy625; -yy633: - yych = *++p; - if (yych <= 0x7F) goto yy625; - if (yych <= 0x8F) goto yy629; - goto yy625; -yy634: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy634; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) goto yy625; - if (yych == '\n') goto yy625; - goto yy623; - } else { - if (yych <= '>') goto yy636; - if (yych <= 0x7F) goto yy623; - if (yych <= 0xC1) goto yy625; - goto yy627; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy628; - if (yych == 0xED) goto yy630; - goto yy629; - } else { - if (yych <= 0xF0) goto yy631; - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; - goto yy625; - } - } -yy636: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy623; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy637; - if (yych <= '-') goto yy626; - } else { - if (yych <= 0xDF) goto yy627; - if (yych <= 0xE0) goto yy628; - goto yy629; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy630; - if (yych <= 0xEF) goto yy629; - goto yy631; - } else { - if (yych <= 0xF3) goto yy632; - if (yych <= 0xF4) goto yy633; - } - } -yy637: - { return (bufsize_t)(p - start); } -} - -} - -// Try to match an HTML block end line of type 3 -bufsize_t _scan_html_block_end_3(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 128, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= '>') { - if (yych <= 0x00) goto yy640; - if (yych != '\n') goto yy642; - } else { - if (yych <= '?') goto yy643; - if (yych <= 0x7F) goto yy642; - if (yych >= 0xC2) goto yy644; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy645; - if (yych == 0xED) goto yy647; - goto yy646; - } else { - if (yych <= 0xF0) goto yy648; - if (yych <= 0xF3) goto yy649; - if (yych <= 0xF4) goto yy650; - } - } -yy640: - ++p; -yy641: - { return 0; } -yy642: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) goto yy641; - if (yych <= '\t') goto yy652; - goto yy641; - } else { - if (yych <= 0x7F) goto yy652; - if (yych <= 0xC1) goto yy641; - if (yych <= 0xF4) goto yy652; - goto yy641; - } -yy643: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '=') { - if (yych <= 0x00) goto yy641; - if (yych == '\n') goto yy641; - goto yy652; - } else { - if (yych <= 0x7F) { - if (yych <= '>') goto yy663; - goto yy652; - } else { - if (yych <= 0xC1) goto yy641; - if (yych <= 0xF4) goto yy652; - goto yy641; - } - } -yy644: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0xBF) goto yy651; - goto yy641; -yy645: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) goto yy641; - if (yych <= 0xBF) goto yy656; - goto yy641; -yy646: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0xBF) goto yy656; - goto yy641; -yy647: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0x9F) goto yy656; - goto yy641; -yy648: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) goto yy641; - if (yych <= 0xBF) goto yy658; - goto yy641; -yy649: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0xBF) goto yy658; - goto yy641; -yy650: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy641; - if (yych <= 0x8F) goto yy658; - goto yy641; -yy651: - yych = *++p; -yy652: - if (yybm[0+yych] & 64) { - goto yy651; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy653; - if (yych <= '?') goto yy654; - } else { - if (yych <= 0xDF) goto yy656; - if (yych <= 0xE0) goto yy657; - goto yy658; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy659; - if (yych <= 0xEF) goto yy658; - goto yy660; - } else { - if (yych <= 0xF3) goto yy661; - if (yych <= 0xF4) goto yy662; - } - } -yy653: - p = marker; - if (yyaccept == 0) { - goto yy641; - } else { - goto yy664; - } -yy654: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy654; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) goto yy653; - if (yych == '\n') goto yy653; - goto yy651; - } else { - if (yych <= '>') goto yy663; - if (yych <= 0x7F) goto yy651; - if (yych <= 0xC1) goto yy653; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy657; - if (yych == 0xED) goto yy659; - goto yy658; - } else { - if (yych <= 0xF0) goto yy660; - if (yych <= 0xF3) goto yy661; - if (yych <= 0xF4) goto yy662; - goto yy653; - } - } -yy656: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0xBF) goto yy651; - goto yy653; -yy657: - yych = *++p; - if (yych <= 0x9F) goto yy653; - if (yych <= 0xBF) goto yy656; - goto yy653; -yy658: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0xBF) goto yy656; - goto yy653; -yy659: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0x9F) goto yy656; - goto yy653; -yy660: - yych = *++p; - if (yych <= 0x8F) goto yy653; - if (yych <= 0xBF) goto yy658; - goto yy653; -yy661: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0xBF) goto yy658; - goto yy653; -yy662: - yych = *++p; - if (yych <= 0x7F) goto yy653; - if (yych <= 0x8F) goto yy658; - goto yy653; -yy663: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy651; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy664; - if (yych <= '?') goto yy654; - } else { - if (yych <= 0xDF) goto yy656; - if (yych <= 0xE0) goto yy657; - goto yy658; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy659; - if (yych <= 0xEF) goto yy658; - goto yy660; - } else { - if (yych <= 0xF3) goto yy661; - if (yych <= 0xF4) goto yy662; - } - } -yy664: - { return (bufsize_t)(p - start); } -} - -} - -// Try to match an HTML block end line of type 4 -bufsize_t _scan_html_block_end_4(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 0, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 64, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 128, 128, 128, 128, 128, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yybm[0+yych] & 64) { - goto yy670; - } - if (yych <= 0xE0) { - if (yych <= '\n') { - if (yych <= 0x00) goto yy667; - if (yych <= '\t') goto yy669; - } else { - if (yych <= 0x7F) goto yy669; - if (yych <= 0xC1) goto yy667; - if (yych <= 0xDF) goto yy673; - goto yy674; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy676; - goto yy675; - } else { - if (yych <= 0xF0) goto yy677; - if (yych <= 0xF3) goto yy678; - if (yych <= 0xF4) goto yy679; - } - } -yy667: - ++p; -yy668: - { return 0; } -yy669: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) goto yy668; - if (yych <= '\t') goto yy681; - goto yy668; - } else { - if (yych <= 0x7F) goto yy681; - if (yych <= 0xC1) goto yy668; - if (yych <= 0xF4) goto yy681; - goto yy668; - } -yy670: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 128) { - goto yy680; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy672; - if (yych <= '>') goto yy670; - } else { - if (yych <= 0xDF) goto yy683; - if (yych <= 0xE0) goto yy684; - goto yy685; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy686; - if (yych <= 0xEF) goto yy685; - goto yy687; - } else { - if (yych <= 0xF3) goto yy688; - if (yych <= 0xF4) goto yy689; - } - } -yy672: - { return (bufsize_t)(p - start); } -yy673: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0xBF) goto yy680; - goto yy668; -yy674: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) goto yy668; - if (yych <= 0xBF) goto yy683; - goto yy668; -yy675: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0xBF) goto yy683; - goto yy668; -yy676: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0x9F) goto yy683; - goto yy668; -yy677: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) goto yy668; - if (yych <= 0xBF) goto yy685; - goto yy668; -yy678: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0xBF) goto yy685; - goto yy668; -yy679: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy668; - if (yych <= 0x8F) goto yy685; - goto yy668; -yy680: - yych = *++p; -yy681: - if (yybm[0+yych] & 128) { - goto yy680; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy682; - if (yych <= '>') goto yy670; - } else { - if (yych <= 0xDF) goto yy683; - if (yych <= 0xE0) goto yy684; - goto yy685; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy686; - if (yych <= 0xEF) goto yy685; - goto yy687; - } else { - if (yych <= 0xF3) goto yy688; - if (yych <= 0xF4) goto yy689; - } - } -yy682: - p = marker; - if (yyaccept == 0) { - goto yy668; - } else { - goto yy672; - } -yy683: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0xBF) goto yy680; - goto yy682; -yy684: - yych = *++p; - if (yych <= 0x9F) goto yy682; - if (yych <= 0xBF) goto yy683; - goto yy682; -yy685: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0xBF) goto yy683; - goto yy682; -yy686: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0x9F) goto yy683; - goto yy682; -yy687: - yych = *++p; - if (yych <= 0x8F) goto yy682; - if (yych <= 0xBF) goto yy685; - goto yy682; -yy688: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0xBF) goto yy685; - goto yy682; -yy689: - yych = *++p; - if (yych <= 0x7F) goto yy682; - if (yych <= 0x8F) goto yy685; - goto yy682; -} - -} - -// Try to match an HTML block end line of type 5 -bufsize_t _scan_html_block_end_5(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 0, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 128, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= 0xDF) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy692; - if (yych != '\n') goto yy694; - } else { - if (yych <= ']') goto yy695; - if (yych <= 0x7F) goto yy694; - if (yych >= 0xC2) goto yy696; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy697; - if (yych == 0xED) goto yy699; - goto yy698; - } else { - if (yych <= 0xF0) goto yy700; - if (yych <= 0xF3) goto yy701; - if (yych <= 0xF4) goto yy702; - } - } -yy692: - ++p; -yy693: - { return 0; } -yy694: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= '\n') { - if (yych <= 0x00) goto yy693; - if (yych <= '\t') goto yy704; - goto yy693; - } else { - if (yych <= 0x7F) goto yy704; - if (yych <= 0xC1) goto yy693; - if (yych <= 0xF4) goto yy704; - goto yy693; - } -yy695: - yyaccept = 0; - yych = *(marker = ++p); - if (yybm[0+yych] & 128) { - goto yy714; - } - if (yych <= '\n') { - if (yych <= 0x00) goto yy693; - if (yych <= '\t') goto yy704; - goto yy693; - } else { - if (yych <= 0x7F) goto yy704; - if (yych <= 0xC1) goto yy693; - if (yych <= 0xF4) goto yy704; - goto yy693; - } -yy696: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0xBF) goto yy703; - goto yy693; -yy697: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x9F) goto yy693; - if (yych <= 0xBF) goto yy707; - goto yy693; -yy698: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0xBF) goto yy707; - goto yy693; -yy699: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0x9F) goto yy707; - goto yy693; -yy700: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x8F) goto yy693; - if (yych <= 0xBF) goto yy709; - goto yy693; -yy701: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0xBF) goto yy709; - goto yy693; -yy702: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x7F) goto yy693; - if (yych <= 0x8F) goto yy709; - goto yy693; -yy703: - yych = *++p; -yy704: - if (yybm[0+yych] & 64) { - goto yy703; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy705; - if (yych <= ']') goto yy706; - } else { - if (yych <= 0xDF) goto yy707; - if (yych <= 0xE0) goto yy708; - goto yy709; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy710; - if (yych <= 0xEF) goto yy709; - goto yy711; - } else { - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; - } - } -yy705: - p = marker; - if (yyaccept == 0) { - goto yy693; - } else { - goto yy717; - } -yy706: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy703; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy705; - if (yych <= ']') goto yy714; - goto yy705; - } else { - if (yych <= 0xDF) goto yy707; - if (yych <= 0xE0) goto yy708; - goto yy709; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy710; - if (yych <= 0xEF) goto yy709; - goto yy711; - } else { - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; - goto yy705; - } - } -yy707: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0xBF) goto yy703; - goto yy705; -yy708: - yych = *++p; - if (yych <= 0x9F) goto yy705; - if (yych <= 0xBF) goto yy707; - goto yy705; -yy709: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0xBF) goto yy707; - goto yy705; -yy710: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0x9F) goto yy707; - goto yy705; -yy711: - yych = *++p; - if (yych <= 0x8F) goto yy705; - if (yych <= 0xBF) goto yy709; - goto yy705; -yy712: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0xBF) goto yy709; - goto yy705; -yy713: - yych = *++p; - if (yych <= 0x7F) goto yy705; - if (yych <= 0x8F) goto yy709; - goto yy705; -yy714: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy714; - } - if (yych <= 0xDF) { - if (yych <= '=') { - if (yych <= 0x00) goto yy705; - if (yych == '\n') goto yy705; - goto yy703; - } else { - if (yych <= '>') goto yy716; - if (yych <= 0x7F) goto yy703; - if (yych <= 0xC1) goto yy705; - goto yy707; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) goto yy708; - if (yych == 0xED) goto yy710; - goto yy709; - } else { - if (yych <= 0xF0) goto yy711; - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; - goto yy705; - } - } -yy716: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy703; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= '\n') goto yy717; - if (yych <= ']') goto yy706; - } else { - if (yych <= 0xDF) goto yy707; - if (yych <= 0xE0) goto yy708; - goto yy709; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy710; - if (yych <= 0xEF) goto yy709; - goto yy711; - } else { - if (yych <= 0xF3) goto yy712; - if (yych <= 0xF4) goto yy713; - } - } -yy717: - { return (bufsize_t)(p - start); } -} - -} - -// Try to match a link title (in single quotes, in double quotes, or -// in parentheses), returning number of chars matched. Allow one -// level of internal nesting (quotes within quotes). -bufsize_t _scan_link_title(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - static const unsigned char yybm[] = { - 0, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 192, 208, 208, 208, 208, 144, - 208, 80, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 32, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 208, 208, 208, 208, 208, 208, 208, 208, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= '&') { - if (yych == '"') goto yy722; - } else { - if (yych <= '\'') goto yy723; - if (yych <= '(') goto yy724; - } - ++p; -yy721: - { return 0; } -yy722: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x00) goto yy721; - if (yych <= 0x7F) goto yy726; - if (yych <= 0xC1) goto yy721; - if (yych <= 0xF4) goto yy726; - goto yy721; -yy723: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x00) goto yy721; - if (yych <= 0x7F) goto yy740; - if (yych <= 0xC1) goto yy721; - if (yych <= 0xF4) goto yy740; - goto yy721; -yy724: - yyaccept = 0; - yych = *(marker = ++p); - if (yych <= 0x00) goto yy721; - if (yych <= 0x7F) goto yy753; - if (yych <= 0xC1) goto yy721; - if (yych <= 0xF4) goto yy753; - goto yy721; -yy725: - yych = *++p; -yy726: - if (yybm[0+yych] & 16) { - goto yy725; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= '"') goto yy728; - goto yy730; - } else { - if (yych <= 0xC1) goto yy727; - if (yych <= 0xDF) goto yy732; - goto yy733; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy735; - goto yy734; - } else { - if (yych <= 0xF0) goto yy736; - if (yych <= 0xF3) goto yy737; - if (yych <= 0xF4) goto yy738; - } - } -yy727: - p = marker; - if (yyaccept <= 1) { - if (yyaccept == 0) { - goto yy721; - } else { - goto yy729; - } - } else { - if (yyaccept == 2) { - goto yy742; - } else { - goto yy755; - } - } -yy728: - ++p; -yy729: - { return (bufsize_t)(p - start); } -yy730: - yych = *++p; - if (yybm[0+yych] & 16) { - goto yy725; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= '"') goto yy765; - goto yy730; - } else { - if (yych <= 0xC1) goto yy727; - if (yych >= 0xE0) goto yy733; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy735; - goto yy734; - } else { - if (yych <= 0xF0) goto yy736; - if (yych <= 0xF3) goto yy737; - if (yych <= 0xF4) goto yy738; - goto yy727; - } - } -yy732: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy725; - goto yy727; -yy733: - yych = *++p; - if (yych <= 0x9F) goto yy727; - if (yych <= 0xBF) goto yy732; - goto yy727; -yy734: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy732; - goto yy727; -yy735: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x9F) goto yy732; - goto yy727; -yy736: - yych = *++p; - if (yych <= 0x8F) goto yy727; - if (yych <= 0xBF) goto yy734; - goto yy727; -yy737: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy734; - goto yy727; -yy738: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x8F) goto yy734; - goto yy727; -yy739: - yych = *++p; -yy740: - if (yybm[0+yych] & 64) { - goto yy739; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych >= '(') goto yy743; - } else { - if (yych <= 0xC1) goto yy727; - if (yych <= 0xDF) goto yy745; - goto yy746; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy748; - goto yy747; - } else { - if (yych <= 0xF0) goto yy749; - if (yych <= 0xF3) goto yy750; - if (yych <= 0xF4) goto yy751; - goto yy727; - } - } -yy741: - ++p; -yy742: - { return (bufsize_t)(p - start); } -yy743: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy739; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= '\'') goto yy766; - goto yy743; - } else { - if (yych <= 0xC1) goto yy727; - if (yych >= 0xE0) goto yy746; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy748; - goto yy747; - } else { - if (yych <= 0xF0) goto yy749; - if (yych <= 0xF3) goto yy750; - if (yych <= 0xF4) goto yy751; - goto yy727; - } - } -yy745: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy739; - goto yy727; -yy746: - yych = *++p; - if (yych <= 0x9F) goto yy727; - if (yych <= 0xBF) goto yy745; - goto yy727; -yy747: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy745; - goto yy727; -yy748: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x9F) goto yy745; - goto yy727; -yy749: - yych = *++p; - if (yych <= 0x8F) goto yy727; - if (yych <= 0xBF) goto yy747; - goto yy727; -yy750: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy747; - goto yy727; -yy751: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x8F) goto yy747; - goto yy727; -yy752: - yych = *++p; -yy753: - if (yybm[0+yych] & 128) { - goto yy752; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych >= '*') goto yy756; - } else { - if (yych <= 0xC1) goto yy727; - if (yych <= 0xDF) goto yy758; - goto yy759; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy761; - goto yy760; - } else { - if (yych <= 0xF0) goto yy762; - if (yych <= 0xF3) goto yy763; - if (yych <= 0xF4) goto yy764; - goto yy727; - } - } -yy754: - ++p; -yy755: - { return (bufsize_t)(p - start); } -yy756: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy752; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy727; - if (yych <= ')') goto yy767; - goto yy756; - } else { - if (yych <= 0xC1) goto yy727; - if (yych >= 0xE0) goto yy759; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy761; - goto yy760; - } else { - if (yych <= 0xF0) goto yy762; - if (yych <= 0xF3) goto yy763; - if (yych <= 0xF4) goto yy764; - goto yy727; - } - } -yy758: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy752; - goto yy727; -yy759: - yych = *++p; - if (yych <= 0x9F) goto yy727; - if (yych <= 0xBF) goto yy758; - goto yy727; -yy760: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy758; - goto yy727; -yy761: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x9F) goto yy758; - goto yy727; -yy762: - yych = *++p; - if (yych <= 0x8F) goto yy727; - if (yych <= 0xBF) goto yy760; - goto yy727; -yy763: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0xBF) goto yy760; - goto yy727; -yy764: - yych = *++p; - if (yych <= 0x7F) goto yy727; - if (yych <= 0x8F) goto yy760; - goto yy727; -yy765: - yyaccept = 1; - yych = *(marker = ++p); - if (yybm[0+yych] & 16) { - goto yy725; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy729; - if (yych <= '"') goto yy728; - goto yy730; - } else { - if (yych <= 0xC1) goto yy729; - if (yych <= 0xDF) goto yy732; - goto yy733; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy735; - goto yy734; - } else { - if (yych <= 0xF0) goto yy736; - if (yych <= 0xF3) goto yy737; - if (yych <= 0xF4) goto yy738; - goto yy729; - } - } -yy766: - yyaccept = 2; - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy739; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy742; - if (yych <= '\'') goto yy741; - goto yy743; - } else { - if (yych <= 0xC1) goto yy742; - if (yych <= 0xDF) goto yy745; - goto yy746; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy748; - goto yy747; - } else { - if (yych <= 0xF0) goto yy749; - if (yych <= 0xF3) goto yy750; - if (yych <= 0xF4) goto yy751; - goto yy742; - } - } -yy767: - yyaccept = 3; - yych = *(marker = ++p); - if (yybm[0+yych] & 128) { - goto yy752; - } - if (yych <= 0xE0) { - if (yych <= '\\') { - if (yych <= 0x00) goto yy755; - if (yych <= ')') goto yy754; - goto yy756; - } else { - if (yych <= 0xC1) goto yy755; - if (yych <= 0xDF) goto yy758; - goto yy759; - } - } else { - if (yych <= 0xEF) { - if (yych == 0xED) goto yy761; - goto yy760; - } else { - if (yych <= 0xF0) goto yy762; - if (yych <= 0xF3) goto yy763; - if (yych <= 0xF4) goto yy764; - goto yy755; - } - } -} - -} - -// Match space characters, including newlines. -bufsize_t _scan_spacechars(const unsigned char *p) -{ - const unsigned char *start = p; \ - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 128, 128, 128, 128, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yybm[0+yych] & 128) { - goto yy772; - } - ++p; - { return 0; } -yy772: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy772; - } - { return (bufsize_t)(p - start); } -} - -} - -// Match ATX heading start. -bufsize_t _scan_atx_heading_start(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '#') goto yy779; - ++p; -yy778: - { return 0; } -yy779: - yych = *(marker = ++p); - if (yybm[0+yych] & 128) { - goto yy780; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy778; - if (yych <= '\n') goto yy783; - goto yy778; - } else { - if (yych <= '\r') goto yy783; - if (yych == '#') goto yy784; - goto yy778; - } -yy780: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy780; - } -yy782: - { return (bufsize_t)(p - start); } -yy783: - ++p; - goto yy782; -yy784: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy780; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - } else { - if (yych <= '\r') goto yy783; - if (yych == '#') goto yy786; - } -yy785: - p = marker; - goto yy778; -yy786: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy780; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - goto yy785; - } else { - if (yych <= '\r') goto yy783; - if (yych != '#') goto yy785; - } - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy780; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - goto yy785; - } else { - if (yych <= '\r') goto yy783; - if (yych != '#') goto yy785; - } - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy780; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - goto yy785; - } else { - if (yych <= '\r') goto yy783; - if (yych != '#') goto yy785; - } - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy780; - } - if (yych <= 0x08) goto yy785; - if (yych <= '\n') goto yy783; - if (yych == '\r') goto yy783; - goto yy785; -} - -} - -// Match setext heading line. Return 1 for level-1 heading, -// 2 for level-2, 0 for no match. -bufsize_t _scan_setext_heading_line(const unsigned char *p) -{ - const unsigned char *marker = NULL; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 32, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 64, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 128, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '-') goto yy794; - if (yych == '=') goto yy795; - ++p; -yy793: - { return 0; } -yy794: - yych = *(marker = ++p); - if (yybm[0+yych] & 64) { - goto yy801; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy793; - if (yych <= '\n') goto yy797; - goto yy793; - } else { - if (yych <= '\r') goto yy797; - if (yych == ' ') goto yy797; - goto yy793; - } -yy795: - yych = *(marker = ++p); - if (yybm[0+yych] & 128) { - goto yy807; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy793; - if (yych <= '\n') goto yy804; - goto yy793; - } else { - if (yych <= '\r') goto yy804; - if (yych == ' ') goto yy804; - goto yy793; - } -yy796: - yych = *++p; -yy797: - if (yybm[0+yych] & 32) { - goto yy796; - } - if (yych <= 0x08) goto yy798; - if (yych <= '\n') goto yy799; - if (yych == '\r') goto yy799; -yy798: - p = marker; - goto yy793; -yy799: - ++p; - { return 2; } -yy801: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy796; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy798; - if (yych <= '\n') goto yy799; - goto yy798; - } else { - if (yych <= '\r') goto yy799; - if (yych == '-') goto yy801; - goto yy798; - } -yy803: - yych = *++p; -yy804: - if (yych <= '\f') { - if (yych <= 0x08) goto yy798; - if (yych <= '\t') goto yy803; - if (yych >= '\v') goto yy798; - } else { - if (yych <= '\r') goto yy805; - if (yych == ' ') goto yy803; - goto yy798; - } -yy805: - ++p; - { return 1; } -yy807: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy807; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy798; - if (yych <= '\t') goto yy803; - if (yych <= '\n') goto yy805; - goto yy798; - } else { - if (yych <= '\r') goto yy805; - if (yych == ' ') goto yy803; - goto yy798; - } -} - -} - -// Scan a thematic break line: "...three or more hyphens, asterisks, -// or underscores on a line by themselves. If you wish, you may use -// spaces between the hyphens or asterisks." -bufsize_t _scan_thematic_break(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 240, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 240, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 64, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 128, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych <= ',') { - if (yych == '*') goto yy813; - } else { - if (yych <= '-') goto yy814; - if (yych == '_') goto yy815; - } - ++p; -yy812: - { return 0; } -yy813: - yych = *(marker = ++p); - if (yybm[0+yych] & 16) { - goto yy816; - } - if (yych == '*') goto yy819; - goto yy812; -yy814: - yych = *(marker = ++p); - if (yych <= 0x1F) { - if (yych == '\t') goto yy821; - goto yy812; - } else { - if (yych <= ' ') goto yy821; - if (yych == '-') goto yy823; - goto yy812; - } -yy815: - yych = *(marker = ++p); - if (yych <= 0x1F) { - if (yych == '\t') goto yy825; - goto yy812; - } else { - if (yych <= ' ') goto yy825; - if (yych == '_') goto yy827; - goto yy812; - } -yy816: - yych = *++p; - if (yybm[0+yych] & 16) { - goto yy816; - } - if (yych == '*') goto yy819; -yy818: - p = marker; - goto yy812; -yy819: - yych = *++p; - if (yych <= 0x1F) { - if (yych == '\t') goto yy819; - goto yy818; - } else { - if (yych <= ' ') goto yy819; - if (yych == '*') goto yy829; - goto yy818; - } -yy821: - yych = *++p; - if (yych <= 0x1F) { - if (yych == '\t') goto yy821; - goto yy818; - } else { - if (yych <= ' ') goto yy821; - if (yych != '-') goto yy818; - } -yy823: - yych = *++p; - if (yych <= 0x1F) { - if (yych == '\t') goto yy823; - goto yy818; - } else { - if (yych <= ' ') goto yy823; - if (yych == '-') goto yy831; - goto yy818; - } -yy825: - yych = *++p; - if (yych <= 0x1F) { - if (yych == '\t') goto yy825; - goto yy818; - } else { - if (yych <= ' ') goto yy825; - if (yych != '_') goto yy818; - } -yy827: - yych = *++p; - if (yych <= 0x1F) { - if (yych == '\t') goto yy827; - goto yy818; - } else { - if (yych <= ' ') goto yy827; - if (yych == '_') goto yy833; - goto yy818; - } -yy829: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy829; - } - if (yych <= 0x08) goto yy818; - if (yych <= '\n') goto yy835; - if (yych == '\r') goto yy835; - goto yy818; -yy831: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy831; - } - if (yych <= 0x08) goto yy818; - if (yych <= '\n') goto yy837; - if (yych == '\r') goto yy837; - goto yy818; -yy833: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy833; - } - if (yych <= 0x08) goto yy818; - if (yych <= '\n') goto yy839; - if (yych == '\r') goto yy839; - goto yy818; -yy835: - ++p; - { return (bufsize_t)(p - start); } -yy837: - ++p; - { return (bufsize_t)(p - start); } -yy839: - ++p; - { return (bufsize_t)(p - start); } -} - -} - -// Scan an opening code fence. -bufsize_t _scan_open_code_fence(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 0, 192, 192, 0, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 144, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 192, 192, - 192, 192, 192, 192, 192, 192, 96, 192, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '`') goto yy845; - if (yych == '~') goto yy846; - ++p; -yy844: - { return 0; } -yy845: - yych = *(marker = ++p); - if (yych == '`') goto yy847; - goto yy844; -yy846: - yych = *(marker = ++p); - if (yych == '~') goto yy849; - goto yy844; -yy847: - yych = *++p; - if (yybm[0+yych] & 16) { - goto yy850; - } -yy848: - p = marker; - goto yy844; -yy849: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy852; - } - goto yy848; -yy850: - yych = *++p; - if (yybm[0+yych] & 16) { - goto yy850; - } - if (yych <= 0xDF) { - if (yych <= '\f') { - if (yych <= 0x00) goto yy848; - if (yych == '\n') { - marker = p; - goto yy856; - } - marker = p; - goto yy854; - } else { - if (yych <= '\r') { - marker = p; - goto yy856; - } - if (yych <= 0x7F) { - marker = p; - goto yy854; - } - if (yych <= 0xC1) goto yy848; - marker = p; - goto yy858; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) { - marker = p; - goto yy859; - } - if (yych == 0xED) { - marker = p; - goto yy861; - } - marker = p; - goto yy860; - } else { - if (yych <= 0xF0) { - marker = p; - goto yy862; - } - if (yych <= 0xF3) { - marker = p; - goto yy863; - } - if (yych <= 0xF4) { - marker = p; - goto yy864; - } - goto yy848; - } - } -yy852: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy852; - } - if (yych <= 0xDF) { - if (yych <= '\f') { - if (yych <= 0x00) goto yy848; - if (yych == '\n') { - marker = p; - goto yy867; - } - marker = p; - goto yy865; - } else { - if (yych <= '\r') { - marker = p; - goto yy867; - } - if (yych <= 0x7F) { - marker = p; - goto yy865; - } - if (yych <= 0xC1) goto yy848; - marker = p; - goto yy869; - } - } else { - if (yych <= 0xEF) { - if (yych <= 0xE0) { - marker = p; - goto yy870; - } - if (yych == 0xED) { - marker = p; - goto yy872; - } - marker = p; - goto yy871; - } else { - if (yych <= 0xF0) { - marker = p; - goto yy873; - } - if (yych <= 0xF3) { - marker = p; - goto yy874; - } - if (yych <= 0xF4) { - marker = p; - goto yy875; - } - goto yy848; - } - } -yy854: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy854; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy848; - if (yych >= 0x0E) goto yy848; - } else { - if (yych <= 0xDF) goto yy858; - if (yych <= 0xE0) goto yy859; - goto yy860; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy861; - if (yych <= 0xEF) goto yy860; - goto yy862; - } else { - if (yych <= 0xF3) goto yy863; - if (yych <= 0xF4) goto yy864; - goto yy848; - } - } -yy856: - ++p; - p = marker; - { return (bufsize_t)(p - start); } -yy858: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0xBF) goto yy854; - goto yy848; -yy859: - yych = *++p; - if (yych <= 0x9F) goto yy848; - if (yych <= 0xBF) goto yy858; - goto yy848; -yy860: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0xBF) goto yy858; - goto yy848; -yy861: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0x9F) goto yy858; - goto yy848; -yy862: - yych = *++p; - if (yych <= 0x8F) goto yy848; - if (yych <= 0xBF) goto yy860; - goto yy848; -yy863: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0xBF) goto yy860; - goto yy848; -yy864: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0x8F) goto yy860; - goto yy848; -yy865: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy865; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= 0x00) goto yy848; - if (yych >= 0x0E) goto yy848; - } else { - if (yych <= 0xDF) goto yy869; - if (yych <= 0xE0) goto yy870; - goto yy871; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy872; - if (yych <= 0xEF) goto yy871; - goto yy873; - } else { - if (yych <= 0xF3) goto yy874; - if (yych <= 0xF4) goto yy875; - goto yy848; - } - } -yy867: - ++p; - p = marker; - { return (bufsize_t)(p - start); } -yy869: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0xBF) goto yy865; - goto yy848; -yy870: - yych = *++p; - if (yych <= 0x9F) goto yy848; - if (yych <= 0xBF) goto yy869; - goto yy848; -yy871: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0xBF) goto yy869; - goto yy848; -yy872: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0x9F) goto yy869; - goto yy848; -yy873: - yych = *++p; - if (yych <= 0x8F) goto yy848; - if (yych <= 0xBF) goto yy871; - goto yy848; -yy874: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0xBF) goto yy871; - goto yy848; -yy875: - yych = *++p; - if (yych <= 0x7F) goto yy848; - if (yych <= 0x8F) goto yy871; - goto yy848; -} - -} - -// Scan a closing code fence with length at least len. -bufsize_t _scan_close_code_fence(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 64, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '`') goto yy880; - if (yych == '~') goto yy881; - ++p; -yy879: - { return 0; } -yy880: - yych = *(marker = ++p); - if (yych == '`') goto yy882; - goto yy879; -yy881: - yych = *(marker = ++p); - if (yych == '~') goto yy884; - goto yy879; -yy882: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy885; - } -yy883: - p = marker; - goto yy879; -yy884: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy887; - } - goto yy883; -yy885: - yych = *++p; - if (yybm[0+yych] & 32) { - goto yy885; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy883; - if (yych <= '\t') { - marker = p; - goto yy889; - } - if (yych <= '\n') { - marker = p; - goto yy891; - } - goto yy883; - } else { - if (yych <= '\r') { - marker = p; - goto yy891; - } - if (yych == ' ') { - marker = p; - goto yy889; - } - goto yy883; - } -yy887: - yych = *++p; - if (yybm[0+yych] & 64) { - goto yy887; - } - if (yych <= '\f') { - if (yych <= 0x08) goto yy883; - if (yych <= '\t') { - marker = p; - goto yy893; - } - if (yych <= '\n') { - marker = p; - goto yy895; - } - goto yy883; - } else { - if (yych <= '\r') { - marker = p; - goto yy895; - } - if (yych == ' ') { - marker = p; - goto yy893; - } - goto yy883; - } -yy889: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy889; - } - if (yych <= 0x08) goto yy883; - if (yych <= '\n') goto yy891; - if (yych != '\r') goto yy883; -yy891: - ++p; - p = marker; - { return (bufsize_t)(p - start); } -yy893: - yych = *++p; - if (yych <= '\f') { - if (yych <= 0x08) goto yy883; - if (yych <= '\t') goto yy893; - if (yych >= '\v') goto yy883; - } else { - if (yych <= '\r') goto yy895; - if (yych == ' ') goto yy893; - goto yy883; - } -yy895: - ++p; - p = marker; - { return (bufsize_t)(p - start); } -} - -} - -// Scans an entity. -// Returns number of chars matched. -bufsize_t _scan_entity(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - yych = *p; - if (yych == '&') goto yy901; - ++p; -yy900: - { return 0; } -yy901: - yych = *(marker = ++p); - if (yych <= '@') { - if (yych != '#') goto yy900; - } else { - if (yych <= 'Z') goto yy904; - if (yych <= '`') goto yy900; - if (yych <= 'z') goto yy904; - goto yy900; - } - yych = *++p; - if (yych <= 'W') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy905; - } else { - if (yych <= 'X') goto yy906; - if (yych == 'x') goto yy906; - } -yy903: - p = marker; - goto yy900; -yy904: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy907; - goto yy903; - } else { - if (yych <= 'Z') goto yy907; - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy907; - goto yy903; - } -yy905: - yych = *++p; - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy908; - if (yych == ';') goto yy909; - goto yy903; -yy906: - yych = *++p; - if (yych <= '@') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy911; - goto yy903; - } else { - if (yych <= 'F') goto yy911; - if (yych <= '`') goto yy903; - if (yych <= 'f') goto yy911; - goto yy903; - } -yy907: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy912; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy912; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy912; - goto yy903; - } - } -yy908: - yych = *++p; - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy913; - if (yych != ';') goto yy903; -yy909: - ++p; - { return (bufsize_t)(p - start); } -yy911: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy914; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'F') { - if (yych <= '@') goto yy903; - goto yy914; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'f') goto yy914; - goto yy903; - } - } -yy912: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy915; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy915; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy915; - goto yy903; - } - } -yy913: - yych = *++p; - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy916; - if (yych == ';') goto yy909; - goto yy903; -yy914: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy917; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'F') { - if (yych <= '@') goto yy903; - goto yy917; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'f') goto yy917; - goto yy903; - } - } -yy915: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy918; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy918; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy918; - goto yy903; - } - } -yy916: - yych = *++p; - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy919; - if (yych == ';') goto yy909; - goto yy903; -yy917: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy920; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'F') { - if (yych <= '@') goto yy903; - goto yy920; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'f') goto yy920; - goto yy903; - } - } -yy918: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy921; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy921; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy921; - goto yy903; - } - } -yy919: - yych = *++p; - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy922; - if (yych == ';') goto yy909; - goto yy903; -yy920: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy923; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'F') { - if (yych <= '@') goto yy903; - goto yy923; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'f') goto yy923; - goto yy903; - } - } -yy921: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy924; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy924; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy924; - goto yy903; - } - } -yy922: - yych = *++p; - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy925; - if (yych == ';') goto yy909; - goto yy903; -yy923: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy925; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'F') { - if (yych <= '@') goto yy903; - goto yy925; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'f') goto yy925; - goto yy903; - } - } -yy924: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy926; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy926; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy926; - goto yy903; - } - } -yy925: - yych = *++p; - if (yych == ';') goto yy909; - goto yy903; -yy926: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy927; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy927: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy928; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy928: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy929; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy929: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy930; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy930: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy931; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy931: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy932; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy932: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy933; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy933: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy934; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy934: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy935; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy935: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy936; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy936: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy937; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy937: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy938; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy938: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy939; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy939: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy940; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy940: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy941; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy941: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy942; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy942: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy943; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy943: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy944; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy944: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy945; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy945: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy946; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy946: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy947; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy947: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy948; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy948: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy949; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - } else { - if (yych <= '`') goto yy903; - if (yych >= '{') goto yy903; - } - } -yy949: - yych = *++p; - if (yych <= ';') { - if (yych <= '/') goto yy903; - if (yych <= '9') goto yy925; - if (yych <= ':') goto yy903; - goto yy909; - } else { - if (yych <= 'Z') { - if (yych <= '@') goto yy903; - goto yy925; - } else { - if (yych <= '`') goto yy903; - if (yych <= 'z') goto yy925; - goto yy903; - } - } -} - -} - -// Returns positive value if a URL begins in a way that is potentially -// dangerous, with javascript:, vbscript:, file:, or data:, otherwise 0. -bufsize_t _scan_dangerous_url(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - unsigned int yyaccept = 0; - yych = *p; - if (yych <= 'V') { - if (yych <= 'F') { - if (yych == 'D') goto yy954; - if (yych >= 'F') goto yy955; - } else { - if (yych == 'J') goto yy956; - if (yych >= 'V') goto yy957; - } - } else { - if (yych <= 'f') { - if (yych == 'd') goto yy954; - if (yych >= 'f') goto yy955; - } else { - if (yych <= 'j') { - if (yych >= 'j') goto yy956; - } else { - if (yych == 'v') goto yy957; - } - } - } - ++p; -yy953: - { return 0; } -yy954: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'A') goto yy958; - if (yych == 'a') goto yy958; - goto yy953; -yy955: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'I') goto yy960; - if (yych == 'i') goto yy960; - goto yy953; -yy956: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'A') goto yy961; - if (yych == 'a') goto yy961; - goto yy953; -yy957: - yyaccept = 0; - yych = *(marker = ++p); - if (yych == 'B') goto yy962; - if (yych == 'b') goto yy962; - goto yy953; -yy958: - yych = *++p; - if (yych == 'T') goto yy963; - if (yych == 't') goto yy963; -yy959: - p = marker; - if (yyaccept == 0) { - goto yy953; - } else { - goto yy971; - } -yy960: - yych = *++p; - if (yych == 'L') goto yy964; - if (yych == 'l') goto yy964; - goto yy959; -yy961: - yych = *++p; - if (yych == 'V') goto yy965; - if (yych == 'v') goto yy965; - goto yy959; -yy962: - yych = *++p; - if (yych == 'S') goto yy966; - if (yych == 's') goto yy966; - goto yy959; -yy963: - yych = *++p; - if (yych == 'A') goto yy967; - if (yych == 'a') goto yy967; - goto yy959; -yy964: - yych = *++p; - if (yych == 'E') goto yy968; - if (yych == 'e') goto yy968; - goto yy959; -yy965: - yych = *++p; - if (yych == 'A') goto yy962; - if (yych == 'a') goto yy962; - goto yy959; -yy966: - yych = *++p; - if (yych == 'C') goto yy969; - if (yych == 'c') goto yy969; - goto yy959; -yy967: - yych = *++p; - if (yych == ':') goto yy970; - goto yy959; -yy968: - yych = *++p; - if (yych == ':') goto yy972; - goto yy959; -yy969: - yych = *++p; - if (yych == 'R') goto yy973; - if (yych == 'r') goto yy973; - goto yy959; -yy970: - yyaccept = 1; - yych = *(marker = ++p); - if (yych == 'I') goto yy974; - if (yych == 'i') goto yy974; -yy971: - { return (bufsize_t)(p - start); } -yy972: - ++p; - goto yy971; -yy973: - yych = *++p; - if (yych == 'I') goto yy975; - if (yych == 'i') goto yy975; - goto yy959; -yy974: - yych = *++p; - if (yych == 'M') goto yy976; - if (yych == 'm') goto yy976; - goto yy959; -yy975: - yych = *++p; - if (yych == 'P') goto yy977; - if (yych == 'p') goto yy977; - goto yy959; -yy976: - yych = *++p; - if (yych == 'A') goto yy978; - if (yych == 'a') goto yy978; - goto yy959; -yy977: - yych = *++p; - if (yych == 'T') goto yy968; - if (yych == 't') goto yy968; - goto yy959; -yy978: - yych = *++p; - if (yych == 'G') goto yy979; - if (yych != 'g') goto yy959; -yy979: - yych = *++p; - if (yych == 'E') goto yy980; - if (yych != 'e') goto yy959; -yy980: - yych = *++p; - if (yych != '/') goto yy959; - yych = *++p; - if (yych <= 'W') { - if (yych <= 'J') { - if (yych == 'G') goto yy982; - if (yych <= 'I') goto yy959; - goto yy983; - } else { - if (yych == 'P') goto yy984; - if (yych <= 'V') goto yy959; - goto yy985; - } - } else { - if (yych <= 'j') { - if (yych == 'g') goto yy982; - if (yych <= 'i') goto yy959; - goto yy983; - } else { - if (yych <= 'p') { - if (yych <= 'o') goto yy959; - goto yy984; - } else { - if (yych == 'w') goto yy985; - goto yy959; - } - } - } -yy982: - yych = *++p; - if (yych == 'I') goto yy986; - if (yych == 'i') goto yy986; - goto yy959; -yy983: - yych = *++p; - if (yych == 'P') goto yy987; - if (yych == 'p') goto yy987; - goto yy959; -yy984: - yych = *++p; - if (yych == 'N') goto yy988; - if (yych == 'n') goto yy988; - goto yy959; -yy985: - yych = *++p; - if (yych == 'E') goto yy989; - if (yych == 'e') goto yy989; - goto yy959; -yy986: - yych = *++p; - if (yych == 'F') goto yy990; - if (yych == 'f') goto yy990; - goto yy959; -yy987: - yych = *++p; - if (yych == 'E') goto yy988; - if (yych != 'e') goto yy959; -yy988: - yych = *++p; - if (yych == 'G') goto yy990; - if (yych == 'g') goto yy990; - goto yy959; -yy989: - yych = *++p; - if (yych == 'B') goto yy992; - if (yych == 'b') goto yy992; - goto yy959; -yy990: - ++p; - { return 0; } -yy992: - yych = *++p; - if (yych == 'P') goto yy990; - if (yych == 'p') goto yy990; - goto yy959; -} - -} - -// Scans a footnote definition opening. -bufsize_t _scan_footnote_definition(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; - -{ - unsigned char yych; - static const unsigned char yybm[] = { - 0, 64, 64, 64, 64, 64, 64, 64, - 64, 128, 0, 64, 64, 0, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 128, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 0, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 64, 64, 64, 64, 64, 64, 64, 64, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - }; - yych = *p; - if (yych == '[') goto yy997; - ++p; -yy996: - { return 0; } -yy997: - yych = *(marker = ++p); - if (yych != '^') goto yy996; - yych = *++p; - if (yych != ']') goto yy1001; -yy999: - p = marker; - goto yy996; -yy1000: - yych = *++p; -yy1001: - if (yybm[0+yych] & 64) { - goto yy1000; - } - if (yych <= 0xEC) { - if (yych <= 0xC1) { - if (yych <= ' ') goto yy999; - if (yych <= ']') goto yy1009; - goto yy999; - } else { - if (yych <= 0xDF) goto yy1002; - if (yych <= 0xE0) goto yy1003; - goto yy1004; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xED) goto yy1005; - if (yych <= 0xEF) goto yy1004; - goto yy1006; - } else { - if (yych <= 0xF3) goto yy1007; - if (yych <= 0xF4) goto yy1008; - goto yy999; - } - } -yy1002: - yych = *++p; - if (yych <= 0x7F) goto yy999; - if (yych <= 0xBF) goto yy1000; - goto yy999; -yy1003: - yych = *++p; - if (yych <= 0x9F) goto yy999; - if (yych <= 0xBF) goto yy1002; - goto yy999; -yy1004: - yych = *++p; - if (yych <= 0x7F) goto yy999; - if (yych <= 0xBF) goto yy1002; - goto yy999; -yy1005: - yych = *++p; - if (yych <= 0x7F) goto yy999; - if (yych <= 0x9F) goto yy1002; - goto yy999; -yy1006: - yych = *++p; - if (yych <= 0x8F) goto yy999; - if (yych <= 0xBF) goto yy1004; - goto yy999; -yy1007: - yych = *++p; - if (yych <= 0x7F) goto yy999; - if (yych <= 0xBF) goto yy1004; - goto yy999; -yy1008: - yych = *++p; - if (yych <= 0x7F) goto yy999; - if (yych <= 0x8F) goto yy1004; - goto yy999; -yy1009: - yych = *++p; - if (yych != ':') goto yy999; -yy1010: - yych = *++p; - if (yybm[0+yych] & 128) { - goto yy1010; - } - { return (bufsize_t)(p - start); } -} - -} diff --git a/Sources/cmark/scanners.h b/Sources/cmark/scanners.h deleted file mode 100755 index 1e5c8ccd..00000000 --- a/Sources/cmark/scanners.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef CMARK_SCANNERS_H -#define CMARK_SCANNERS_H - -#include "cmark-gfm.h" -#include "chunk.h" - -#ifdef __cplusplus -extern "C" { -#endif - -bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, - bufsize_t offset); -bufsize_t _scan_scheme(const unsigned char *p); -bufsize_t _scan_autolink_uri(const unsigned char *p); -bufsize_t _scan_autolink_email(const unsigned char *p); -bufsize_t _scan_html_tag(const unsigned char *p); -bufsize_t _scan_liberal_html_tag(const unsigned char *p); -bufsize_t _scan_html_block_start(const unsigned char *p); -bufsize_t _scan_html_block_start_7(const unsigned char *p); -bufsize_t _scan_html_block_end_1(const unsigned char *p); -bufsize_t _scan_html_block_end_2(const unsigned char *p); -bufsize_t _scan_html_block_end_3(const unsigned char *p); -bufsize_t _scan_html_block_end_4(const unsigned char *p); -bufsize_t _scan_html_block_end_5(const unsigned char *p); -bufsize_t _scan_link_title(const unsigned char *p); -bufsize_t _scan_spacechars(const unsigned char *p); -bufsize_t _scan_atx_heading_start(const unsigned char *p); -bufsize_t _scan_setext_heading_line(const unsigned char *p); -bufsize_t _scan_thematic_break(const unsigned char *p); -bufsize_t _scan_open_code_fence(const unsigned char *p); -bufsize_t _scan_close_code_fence(const unsigned char *p); -bufsize_t _scan_entity(const unsigned char *p); -bufsize_t _scan_dangerous_url(const unsigned char *p); -bufsize_t _scan_footnote_definition(const unsigned char *p); - -#define scan_scheme(c, n) _scan_at(&_scan_scheme, c, n) -#define scan_autolink_uri(c, n) _scan_at(&_scan_autolink_uri, c, n) -#define scan_autolink_email(c, n) _scan_at(&_scan_autolink_email, c, n) -#define scan_html_tag(c, n) _scan_at(&_scan_html_tag, c, n) -#define scan_liberal_html_tag(c, n) _scan_at(&_scan_liberal_html_tag, c, n) -#define scan_html_block_start(c, n) _scan_at(&_scan_html_block_start, c, n) -#define scan_html_block_start_7(c, n) _scan_at(&_scan_html_block_start_7, c, n) -#define scan_html_block_end_1(c, n) _scan_at(&_scan_html_block_end_1, c, n) -#define scan_html_block_end_2(c, n) _scan_at(&_scan_html_block_end_2, c, n) -#define scan_html_block_end_3(c, n) _scan_at(&_scan_html_block_end_3, c, n) -#define scan_html_block_end_4(c, n) _scan_at(&_scan_html_block_end_4, c, n) -#define scan_html_block_end_5(c, n) _scan_at(&_scan_html_block_end_5, c, n) -#define scan_link_title(c, n) _scan_at(&_scan_link_title, c, n) -#define scan_spacechars(c, n) _scan_at(&_scan_spacechars, c, n) -#define scan_atx_heading_start(c, n) _scan_at(&_scan_atx_heading_start, c, n) -#define scan_setext_heading_line(c, n) \ - _scan_at(&_scan_setext_heading_line, c, n) -#define scan_thematic_break(c, n) _scan_at(&_scan_thematic_break, c, n) -#define scan_open_code_fence(c, n) _scan_at(&_scan_open_code_fence, c, n) -#define scan_close_code_fence(c, n) _scan_at(&_scan_close_code_fence, c, n) -#define scan_entity(c, n) _scan_at(&_scan_entity, c, n) -#define scan_dangerous_url(c, n) _scan_at(&_scan_dangerous_url, c, n) -#define scan_footnote_definition(c, n) _scan_at(&_scan_footnote_definition, c, n) - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/scanners.re b/Sources/cmark/scanners.re deleted file mode 100755 index 0b217868..00000000 --- a/Sources/cmark/scanners.re +++ /dev/null @@ -1,341 +0,0 @@ -#include <stdlib.h> -#include "chunk.h" -#include "scanners.h" - -bufsize_t _scan_at(bufsize_t (*scanner)(const unsigned char *), cmark_chunk *c, bufsize_t offset) -{ - bufsize_t res; - unsigned char *ptr = (unsigned char *)c->data; - - if (ptr == NULL || offset > c->len) { - return 0; - } else { - unsigned char lim = ptr[c->len]; - - ptr[c->len] = '\0'; - res = scanner(ptr + offset); - ptr[c->len] = lim; - } - - return res; -} - -/*!re2c - re2c:define:YYCTYPE = "unsigned char"; - re2c:define:YYCURSOR = p; - re2c:define:YYMARKER = marker; - re2c:define:YYCTXMARKER = marker; - re2c:yyfill:enable = 0; - - wordchar = [^\x00-\x20]; - - spacechar = [ \t\v\f\r\n]; - - reg_char = [^\\()\x00-\x20]; - - escaped_char = [\\][!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~-]; - - tagname = [A-Za-z][A-Za-z0-9-]*; - - blocktagname = 'address'|'article'|'aside'|'base'|'basefont'|'blockquote'|'body'|'caption'|'center'|'col'|'colgroup'|'dd'|'details'|'dialog'|'dir'|'div'|'dl'|'dt'|'fieldset'|'figcaption'|'figure'|'footer'|'form'|'frame'|'frameset'|'h1'|'h2'|'h3'|'h4'|'h5'|'h6'|'head'|'header'|'hr'|'html'|'iframe'|'legend'|'li'|'link'|'main'|'menu'|'menuitem'|'nav'|'noframes'|'ol'|'optgroup'|'option'|'p'|'param'|'section'|'source'|'title'|'summary'|'table'|'tbody'|'td'|'tfoot'|'th'|'thead'|'title'|'tr'|'track'|'ul'; - - attributename = [a-zA-Z_:][a-zA-Z0-9:._-]*; - - unquotedvalue = [^ \t\r\n\v\f"'=<>`\x00]+; - singlequotedvalue = ['][^'\x00]*[']; - doublequotedvalue = ["][^"\x00]*["]; - - attributevalue = unquotedvalue | singlequotedvalue | doublequotedvalue; - - attributevaluespec = spacechar* [=] spacechar* attributevalue; - - attribute = spacechar+ attributename attributevaluespec?; - - opentag = tagname attribute* spacechar* [/]? [>]; - closetag = [/] tagname spacechar* [>]; - - htmlcomment = "!---->" | ("!--" ([-]? [^\x00>-]) ([-]? [^\x00-])* "-->"); - - processinginstruction = "?" ([^?>\x00]+ | [?][^>\x00] | [>])* "?>"; - - declaration = "!" [A-Z]+ spacechar+ [^>\x00]* ">"; - - cdata = "![CDATA[" ([^\]\x00]+ | "]" [^\]\x00] | "]]" [^>\x00])* "]]>"; - - htmltag = opentag | closetag | htmlcomment | processinginstruction | - declaration | cdata; - - in_parens_nosp = [(] (reg_char|escaped_char|[\\])* [)]; - - in_double_quotes = ["] (escaped_char|[^"\x00])* ["]; - in_single_quotes = ['] (escaped_char|[^'\x00])* [']; - in_parens = [(] (escaped_char|[^)\x00])* [)]; - - scheme = [A-Za-z][A-Za-z0-9.+-]{1,31}; -*/ - -// Try to match a scheme including colon. -bufsize_t _scan_scheme(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - scheme [:] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match URI autolink after first <, returning number of chars matched. -bufsize_t _scan_autolink_uri(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - scheme [:][^\x00-\x20<>]*[>] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match email autolink after first <, returning num of chars matched. -bufsize_t _scan_autolink_email(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+ - [@] - [a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])? - ([.][a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)* - [>] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match an HTML tag after first <, returning num of chars matched. -bufsize_t _scan_html_tag(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - htmltag { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to (liberally) match an HTML tag after first <, returning num of chars matched. -bufsize_t _scan_liberal_html_tag(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [^\n\x00]+ [>] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match an HTML block tag start line, returning -// an integer code for the type of block (1-6, matching the spec). -// #7 is handled by a separate function, below. -bufsize_t _scan_html_block_start(const unsigned char *p) -{ - const unsigned char *marker = NULL; -/*!re2c - [<] ('script'|'pre'|'style') (spacechar | [>]) { return 1; } - '<!--' { return 2; } - '<?' { return 3; } - '<!' [A-Z] { return 4; } - '<![CDATA[' { return 5; } - [<] [/]? blocktagname (spacechar | [/]? [>]) { return 6; } - * { return 0; } -*/ -} - -// Try to match an HTML block tag start line of type 7, returning -// 7 if successful, 0 if not. -bufsize_t _scan_html_block_start_7(const unsigned char *p) -{ - const unsigned char *marker = NULL; -/*!re2c - [<] (opentag | closetag) [\t\n\f ]* [\r\n] { return 7; } - * { return 0; } -*/ -} - -// Try to match an HTML block end line of type 1 -bufsize_t _scan_html_block_end_1(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [^\n\x00]* [<] [/] ('script'|'pre'|'style') [>] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match an HTML block end line of type 2 -bufsize_t _scan_html_block_end_2(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [^\n\x00]* '-->' { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match an HTML block end line of type 3 -bufsize_t _scan_html_block_end_3(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [^\n\x00]* '?>' { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match an HTML block end line of type 4 -bufsize_t _scan_html_block_end_4(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [^\n\x00]* '>' { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match an HTML block end line of type 5 -bufsize_t _scan_html_block_end_5(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [^\n\x00]* ']]>' { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Try to match a link title (in single quotes, in double quotes, or -// in parentheses), returning number of chars matched. Allow one -// level of internal nesting (quotes within quotes). -bufsize_t _scan_link_title(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - ["] (escaped_char|[^"\x00])* ["] { return (bufsize_t)(p - start); } - ['] (escaped_char|[^'\x00])* ['] { return (bufsize_t)(p - start); } - [(] (escaped_char|[^)\x00])* [)] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Match space characters, including newlines. -bufsize_t _scan_spacechars(const unsigned char *p) -{ - const unsigned char *start = p; \ -/*!re2c - [ \t\v\f\r\n]+ { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Match ATX heading start. -bufsize_t _scan_atx_heading_start(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [#]{1,6} ([ \t]+|[\r\n]) { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Match setext heading line. Return 1 for level-1 heading, -// 2 for level-2, 0 for no match. -bufsize_t _scan_setext_heading_line(const unsigned char *p) -{ - const unsigned char *marker = NULL; -/*!re2c - [=]+ [ \t]* [\r\n] { return 1; } - [-]+ [ \t]* [\r\n] { return 2; } - * { return 0; } -*/ -} - -// Scan a thematic break line: "...three or more hyphens, asterisks, -// or underscores on a line by themselves. If you wish, you may use -// spaces between the hyphens or asterisks." -bufsize_t _scan_thematic_break(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - ([*][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } - ([_][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } - ([-][ \t]*){3,} [ \t]* [\r\n] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Scan an opening code fence. -bufsize_t _scan_open_code_fence(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [`]{3,} / [^`\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } - [~]{3,} / [^~\r\n\x00]*[\r\n] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Scan a closing code fence with length at least len. -bufsize_t _scan_close_code_fence(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [`]{3,} / [ \t]*[\r\n] { return (bufsize_t)(p - start); } - [~]{3,} / [ \t]*[\r\n] { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Scans an entity. -// Returns number of chars matched. -bufsize_t _scan_entity(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - [&] ([#] ([Xx][A-Fa-f0-9]{1,6}|[0-9]{1,7}) |[A-Za-z][A-Za-z0-9]{1,31} ) [;] - { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Returns positive value if a URL begins in a way that is potentially -// dangerous, with javascript:, vbscript:, file:, or data:, otherwise 0. -bufsize_t _scan_dangerous_url(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - 'data:image/' ('png'|'gif'|'jpeg'|'webp') { return 0; } - 'javascript:' | 'vbscript:' | 'file:' | 'data:' { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} - -// Scans a footnote definition opening. -bufsize_t _scan_footnote_definition(const unsigned char *p) -{ - const unsigned char *marker = NULL; - const unsigned char *start = p; -/*!re2c - '[^' ([^\] \r\n\x00\t]+) ']:' [ \t]* { return (bufsize_t)(p - start); } - * { return 0; } -*/ -} diff --git a/Sources/cmark/strikethrough.c b/Sources/cmark/strikethrough.c deleted file mode 100755 index 8145d23b..00000000 --- a/Sources/cmark/strikethrough.c +++ /dev/null @@ -1,167 +0,0 @@ -#include "strikethrough.h" -#include <parser.h> -#include <render.h> - -cmark_node_type CMARK_NODE_STRIKETHROUGH; - -static cmark_node *match(cmark_syntax_extension *self, cmark_parser *parser, - cmark_node *parent, unsigned char character, - cmark_inline_parser *inline_parser) { - cmark_node *res = NULL; - int left_flanking, right_flanking, punct_before, punct_after, delims; - char buffer[101]; - - if (character != '~') - return NULL; - - delims = cmark_inline_parser_scan_delimiters( - inline_parser, sizeof(buffer) - 1, '~', - &left_flanking, - &right_flanking, &punct_before, &punct_after); - - memset(buffer, '~', delims); - buffer[delims] = 0; - - res = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem); - cmark_node_set_literal(res, buffer); - res->start_line = res->end_line = cmark_inline_parser_get_line(inline_parser); - res->start_column = cmark_inline_parser_get_column(inline_parser) - delims; - - if ((left_flanking || right_flanking) && - (delims == 2 || (!(parser->options & CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE) && delims == 1))) { - cmark_inline_parser_push_delimiter(inline_parser, character, left_flanking, - right_flanking, res); - } - - return res; -} - -static delimiter *insert(cmark_syntax_extension *self, cmark_parser *parser, - cmark_inline_parser *inline_parser, delimiter *opener, - delimiter *closer) { - cmark_node *strikethrough; - cmark_node *tmp, *next; - delimiter *delim, *tmp_delim; - delimiter *res = closer->next; - - strikethrough = opener->inl_text; - - if (opener->inl_text->as.literal.len != closer->inl_text->as.literal.len) - goto done; - - if (!cmark_node_set_type(strikethrough, CMARK_NODE_STRIKETHROUGH)) - goto done; - - cmark_node_set_syntax_extension(strikethrough, self); - - tmp = cmark_node_next(opener->inl_text); - - while (tmp) { - if (tmp == closer->inl_text) - break; - next = cmark_node_next(tmp); - cmark_node_append_child(strikethrough, tmp); - tmp = next; - } - - strikethrough->end_column = closer->inl_text->start_column + closer->inl_text->as.literal.len - 1; - cmark_node_free(closer->inl_text); - - delim = closer; - while (delim != NULL && delim != opener) { - tmp_delim = delim->previous; - cmark_inline_parser_remove_delimiter(inline_parser, delim); - delim = tmp_delim; - } - - cmark_inline_parser_remove_delimiter(inline_parser, opener); - -done: - return res; -} - -static const char *get_type_string(cmark_syntax_extension *extension, - cmark_node *node) { - return node->type == CMARK_NODE_STRIKETHROUGH ? "strikethrough" : "<unknown>"; -} - -static int can_contain(cmark_syntax_extension *extension, cmark_node *node, - cmark_node_type child_type) { - if (node->type != CMARK_NODE_STRIKETHROUGH) - return false; - - return CMARK_NODE_TYPE_INLINE_P(child_type); -} - -static void commonmark_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - renderer->out(renderer, node, "~~", false, LITERAL); -} - -static void latex_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - // requires \usepackage{ulem} - bool entering = (ev_type == CMARK_EVENT_ENTER); - if (entering) { - renderer->out(renderer, node, "\\sout{", false, LITERAL); - } else { - renderer->out(renderer, node, "}", false, LITERAL); - } -} - -static void man_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - if (entering) { - renderer->cr(renderer); - renderer->out(renderer, node, ".ST \"", false, LITERAL); - } else { - renderer->out(renderer, node, "\"", false, LITERAL); - renderer->cr(renderer); - } -} - -static void html_render(cmark_syntax_extension *extension, - cmark_html_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - if (entering) { - cmark_strbuf_puts(renderer->html, "<del>"); - } else { - cmark_strbuf_puts(renderer->html, "</del>"); - } -} - -static void plaintext_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - renderer->out(renderer, node, "~", false, LITERAL); -} - -cmark_syntax_extension *create_strikethrough_extension(void) { - cmark_syntax_extension *ext = cmark_syntax_extension_new("strikethrough"); - cmark_llist *special_chars = NULL; - - cmark_syntax_extension_set_get_type_string_func(ext, get_type_string); - cmark_syntax_extension_set_can_contain_func(ext, can_contain); - cmark_syntax_extension_set_commonmark_render_func(ext, commonmark_render); - cmark_syntax_extension_set_latex_render_func(ext, latex_render); - cmark_syntax_extension_set_man_render_func(ext, man_render); - cmark_syntax_extension_set_html_render_func(ext, html_render); - cmark_syntax_extension_set_plaintext_render_func(ext, plaintext_render); - CMARK_NODE_STRIKETHROUGH = cmark_syntax_extension_add_node(1); - - cmark_syntax_extension_set_match_inline_func(ext, match); - cmark_syntax_extension_set_inline_from_delim_func(ext, insert); - - cmark_mem *mem = cmark_get_default_mem_allocator(); - special_chars = cmark_llist_append(mem, special_chars, (void *)'~'); - cmark_syntax_extension_set_special_inline_chars(ext, special_chars); - - cmark_syntax_extension_set_emphasis(ext, 1); - - return ext; -} diff --git a/Sources/cmark/strikethrough.h b/Sources/cmark/strikethrough.h deleted file mode 100755 index a52a2b4a..00000000 --- a/Sources/cmark/strikethrough.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef CMARK_GFM_STRIKETHROUGH_H -#define CMARK_GFM_STRIKETHROUGH_H - -#include "cmark-gfm-core-extensions.h" - -extern cmark_node_type CMARK_NODE_STRIKETHROUGH; -cmark_syntax_extension *create_strikethrough_extension(void); - -#endif diff --git a/Sources/cmark/syntax_extension.c b/Sources/cmark/syntax_extension.c deleted file mode 100755 index d24fe43e..00000000 --- a/Sources/cmark/syntax_extension.c +++ /dev/null @@ -1,149 +0,0 @@ -#include <stdlib.h> -#include <assert.h> - -#include "cmark-gfm.h" -#include "syntax_extension.h" -#include "buffer.h" - -extern cmark_mem CMARK_DEFAULT_MEM_ALLOCATOR; - -static cmark_mem *_mem = &CMARK_DEFAULT_MEM_ALLOCATOR; - -void cmark_syntax_extension_free(cmark_mem *mem, cmark_syntax_extension *extension) { - if (extension->free_function && extension->priv) { - extension->free_function(mem, extension->priv); - } - - cmark_llist_free(mem, extension->special_inline_chars); - mem->free(extension->name); - mem->free(extension); -} - -cmark_syntax_extension *cmark_syntax_extension_new(const char *name) { - cmark_syntax_extension *res = (cmark_syntax_extension *) _mem->calloc(1, sizeof(cmark_syntax_extension)); - res->name = (char *) _mem->calloc(1, sizeof(char) * (strlen(name)) + 1); - strcpy(res->name, name); - return res; -} - -cmark_node_type cmark_syntax_extension_add_node(int is_inline) { - cmark_node_type *ref = !is_inline ? &CMARK_NODE_LAST_BLOCK : &CMARK_NODE_LAST_INLINE; - - if ((*ref & CMARK_NODE_VALUE_MASK) == CMARK_NODE_VALUE_MASK) { - assert(false); - return (cmark_node_type) 0; - } - - return *ref = (cmark_node_type) ((int) *ref + 1); -} - -void cmark_syntax_extension_set_emphasis(cmark_syntax_extension *extension, - int emphasis) { - extension->emphasis = emphasis == 1; -} - -void cmark_syntax_extension_set_open_block_func(cmark_syntax_extension *extension, - cmark_open_block_func func) { - extension->try_opening_block = func; -} - -void cmark_syntax_extension_set_match_block_func(cmark_syntax_extension *extension, - cmark_match_block_func func) { - extension->last_block_matches = func; -} - -void cmark_syntax_extension_set_match_inline_func(cmark_syntax_extension *extension, - cmark_match_inline_func func) { - extension->match_inline = func; -} - -void cmark_syntax_extension_set_inline_from_delim_func(cmark_syntax_extension *extension, - cmark_inline_from_delim_func func) { - extension->insert_inline_from_delim = func; -} - -void cmark_syntax_extension_set_special_inline_chars(cmark_syntax_extension *extension, - cmark_llist *special_chars) { - extension->special_inline_chars = special_chars; -} - -void cmark_syntax_extension_set_get_type_string_func(cmark_syntax_extension *extension, - cmark_get_type_string_func func) { - extension->get_type_string_func = func; -} - -void cmark_syntax_extension_set_can_contain_func(cmark_syntax_extension *extension, - cmark_can_contain_func func) { - extension->can_contain_func = func; -} - -void cmark_syntax_extension_set_contains_inlines_func(cmark_syntax_extension *extension, - cmark_contains_inlines_func func) { - extension->contains_inlines_func = func; -} - -void cmark_syntax_extension_set_commonmark_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func) { - extension->commonmark_render_func = func; -} - -void cmark_syntax_extension_set_plaintext_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func) { - extension->plaintext_render_func = func; -} - -void cmark_syntax_extension_set_latex_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func) { - extension->latex_render_func = func; -} - -void cmark_syntax_extension_set_xml_attr_func(cmark_syntax_extension *extension, - cmark_xml_attr_func func) { - extension->xml_attr_func = func; -} - -void cmark_syntax_extension_set_man_render_func(cmark_syntax_extension *extension, - cmark_common_render_func func) { - extension->man_render_func = func; -} - -void cmark_syntax_extension_set_html_render_func(cmark_syntax_extension *extension, - cmark_html_render_func func) { - extension->html_render_func = func; -} - -void cmark_syntax_extension_set_html_filter_func(cmark_syntax_extension *extension, - cmark_html_filter_func func) { - extension->html_filter_func = func; -} - -void cmark_syntax_extension_set_postprocess_func(cmark_syntax_extension *extension, - cmark_postprocess_func func) { - extension->postprocess_func = func; -} - -void cmark_syntax_extension_set_private(cmark_syntax_extension *extension, - void *priv, - cmark_free_func free_func) { - extension->priv = priv; - extension->free_function = free_func; -} - -void *cmark_syntax_extension_get_private(cmark_syntax_extension *extension) { - return extension->priv; -} - -void cmark_syntax_extension_set_opaque_alloc_func(cmark_syntax_extension *extension, - cmark_opaque_alloc_func func) { - extension->opaque_alloc_func = func; -} - -void cmark_syntax_extension_set_opaque_free_func(cmark_syntax_extension *extension, - cmark_opaque_free_func func) { - extension->opaque_free_func = func; -} - -void cmark_syntax_extension_set_commonmark_escape_func(cmark_syntax_extension *extension, - cmark_commonmark_escape_func func) { - extension->commonmark_escape_func = func; -} diff --git a/Sources/cmark/syntax_extension.h b/Sources/cmark/syntax_extension.h deleted file mode 100755 index a5fe11e5..00000000 --- a/Sources/cmark/syntax_extension.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef CMARK_SYNTAX_EXTENSION_H -#define CMARK_SYNTAX_EXTENSION_H - -#include "cmark-gfm.h" -#include "cmark-gfm-extension_api.h" -#include "config.h" - -struct cmark_syntax_extension { - cmark_match_block_func last_block_matches; - cmark_open_block_func try_opening_block; - cmark_match_inline_func match_inline; - cmark_inline_from_delim_func insert_inline_from_delim; - cmark_llist * special_inline_chars; - char * name; - void * priv; - bool emphasis; - cmark_free_func free_function; - cmark_get_type_string_func get_type_string_func; - cmark_can_contain_func can_contain_func; - cmark_contains_inlines_func contains_inlines_func; - cmark_common_render_func commonmark_render_func; - cmark_common_render_func plaintext_render_func; - cmark_common_render_func latex_render_func; - cmark_xml_attr_func xml_attr_func; - cmark_common_render_func man_render_func; - cmark_html_render_func html_render_func; - cmark_html_filter_func html_filter_func; - cmark_postprocess_func postprocess_func; - cmark_opaque_alloc_func opaque_alloc_func; - cmark_opaque_free_func opaque_free_func; - cmark_commonmark_escape_func commonmark_escape_func; -}; - -#endif diff --git a/Sources/cmark/table.c b/Sources/cmark/table.c deleted file mode 100755 index 9829c3d1..00000000 --- a/Sources/cmark/table.c +++ /dev/null @@ -1,764 +0,0 @@ -#include <cmark-gfm-extension_api.h> -#include <html.h> -#include <inlines.h> -#include <parser.h> -#include <references.h> -#include <string.h> -#include <render.h> - -#include "ext_scanners.h" -#include "strikethrough.h" -#include "table.h" -#include "cmark-gfm-core-extensions.h" - -cmark_node_type CMARK_NODE_TABLE, CMARK_NODE_TABLE_ROW, - CMARK_NODE_TABLE_CELL; - -typedef struct { - uint16_t n_columns; - cmark_llist *cells; -} table_row; - -typedef struct { - uint16_t n_columns; - uint8_t *alignments; -} node_table; - -typedef struct { - bool is_header; -} node_table_row; - -typedef struct { - cmark_strbuf *buf; - int start_offset, end_offset, internal_offset; -} node_cell; - -static void free_table_cell(cmark_mem *mem, void *data) { - node_cell *cell = (node_cell *)data; - cmark_strbuf_free((cmark_strbuf *)cell->buf); - mem->free(cell->buf); - mem->free(cell); -} - -static void free_table_row(cmark_mem *mem, table_row *row) { - if (!row) - return; - - cmark_llist_free_full(mem, row->cells, (cmark_free_func)free_table_cell); - - mem->free(row); -} - -static void free_node_table(cmark_mem *mem, void *ptr) { - node_table *t = (node_table *)ptr; - mem->free(t->alignments); - mem->free(t); -} - -static void free_node_table_row(cmark_mem *mem, void *ptr) { - mem->free(ptr); -} - -static int get_n_table_columns(cmark_node *node) { - if (!node || node->type != CMARK_NODE_TABLE) - return -1; - - return (int)((node_table *)node->as.opaque)->n_columns; -} - -static int set_n_table_columns(cmark_node *node, uint16_t n_columns) { - if (!node || node->type != CMARK_NODE_TABLE) - return 0; - - ((node_table *)node->as.opaque)->n_columns = n_columns; - return 1; -} - -static uint8_t *get_table_alignments(cmark_node *node) { - if (!node || node->type != CMARK_NODE_TABLE) - return 0; - - return ((node_table *)node->as.opaque)->alignments; -} - -static int set_table_alignments(cmark_node *node, uint8_t *alignments) { - if (!node || node->type != CMARK_NODE_TABLE) - return 0; - - ((node_table *)node->as.opaque)->alignments = alignments; - return 1; -} - -static cmark_strbuf *unescape_pipes(cmark_mem *mem, unsigned char *string, bufsize_t len) -{ - cmark_strbuf *res = (cmark_strbuf *)mem->calloc(1, sizeof(cmark_strbuf)); - bufsize_t r, w; - - cmark_strbuf_init(mem, res, len + 1); - cmark_strbuf_put(res, string, len); - cmark_strbuf_putc(res, '\0'); - - for (r = 0, w = 0; r < len; ++r) { - if (res->ptr[r] == '\\' && res->ptr[r + 1] == '|') - r++; - - res->ptr[w++] = res->ptr[r]; - } - - cmark_strbuf_truncate(res, w); - - return res; -} - -static table_row *row_from_string(cmark_syntax_extension *self, - cmark_parser *parser, unsigned char *string, - int len) { - table_row *row = NULL; - bufsize_t cell_matched = 1, pipe_matched = 1, offset; - - row = (table_row *)parser->mem->calloc(1, sizeof(table_row)); - row->n_columns = 0; - row->cells = NULL; - - offset = scan_table_cell_end(string, len, 0); - - // Parse the cells of the row. Stop if we reach the end of the input, or if we - // cannot detect any more cells. - while (offset < len && (cell_matched || pipe_matched)) { - cell_matched = scan_table_cell(string, len, offset); - pipe_matched = scan_table_cell_end(string, len, offset + cell_matched); - - if (cell_matched || pipe_matched) { - cmark_strbuf *cell_buf = unescape_pipes(parser->mem, string + offset, - cell_matched); - cmark_strbuf_trim(cell_buf); - - node_cell *cell = (node_cell *)parser->mem->calloc(1, sizeof(*cell)); - cell->buf = cell_buf; - cell->start_offset = offset; - cell->end_offset = offset + cell_matched - 1; - while (cell->start_offset > 0 && string[cell->start_offset - 1] != '|') { - --cell->start_offset; - ++cell->internal_offset; - } - row->n_columns += 1; - row->cells = cmark_llist_append(parser->mem, row->cells, cell); - } - - offset += cell_matched + pipe_matched; - - if (!pipe_matched) { - pipe_matched = scan_table_row_end(string, len, offset); - offset += pipe_matched; - } - } - - if (offset != len || !row->n_columns) { - free_table_row(parser->mem, row); - row = NULL; - } - - return row; -} - -static cmark_node *try_opening_table_header(cmark_syntax_extension *self, - cmark_parser *parser, - cmark_node *parent_container, - unsigned char *input, int len) { - bufsize_t matched = - scan_table_start(input, len, cmark_parser_get_first_nonspace(parser)); - cmark_node *table_header; - table_row *header_row = NULL; - table_row *marker_row = NULL; - node_table_row *ntr; - const char *parent_string; - uint16_t i; - - if (!matched) - return parent_container; - - parent_string = cmark_node_get_string_content(parent_container); - - cmark_arena_push(); - - header_row = row_from_string(self, parser, (unsigned char *)parent_string, - (int)strlen(parent_string)); - - if (!header_row) { - free_table_row(parser->mem, header_row); - cmark_arena_pop(); - return parent_container; - } - - marker_row = row_from_string(self, parser, - input + cmark_parser_get_first_nonspace(parser), - len - cmark_parser_get_first_nonspace(parser)); - - assert(marker_row); - - if (header_row->n_columns != marker_row->n_columns) { - free_table_row(parser->mem, header_row); - free_table_row(parser->mem, marker_row); - cmark_arena_pop(); - return parent_container; - } - - if (cmark_arena_pop()) { - header_row = row_from_string(self, parser, (unsigned char *)parent_string, - (int)strlen(parent_string)); - marker_row = row_from_string(self, parser, - input + cmark_parser_get_first_nonspace(parser), - len - cmark_parser_get_first_nonspace(parser)); - } - - if (!cmark_node_set_type(parent_container, CMARK_NODE_TABLE)) { - free_table_row(parser->mem, header_row); - free_table_row(parser->mem, marker_row); - return parent_container; - } - - cmark_node_set_syntax_extension(parent_container, self); - - parent_container->as.opaque = parser->mem->calloc(1, sizeof(node_table)); - - set_n_table_columns(parent_container, header_row->n_columns); - - uint8_t *alignments = - (uint8_t *)parser->mem->calloc(header_row->n_columns, sizeof(uint8_t)); - cmark_llist *it = marker_row->cells; - for (i = 0; it; it = it->next, ++i) { - node_cell *node = (node_cell *)it->data; - bool left = node->buf->ptr[0] == ':', right = node->buf->ptr[node->buf->size - 1] == ':'; - - if (left && right) - alignments[i] = 'c'; - else if (left) - alignments[i] = 'l'; - else if (right) - alignments[i] = 'r'; - } - set_table_alignments(parent_container, alignments); - - table_header = - cmark_parser_add_child(parser, parent_container, CMARK_NODE_TABLE_ROW, - parent_container->start_column); - cmark_node_set_syntax_extension(table_header, self); - table_header->end_column = parent_container->start_column + (int)strlen(parent_string) - 2; - table_header->start_line = table_header->end_line = parent_container->start_line; - - table_header->as.opaque = ntr = (node_table_row *)parser->mem->calloc(1, sizeof(node_table_row)); - ntr->is_header = true; - - { - cmark_llist *tmp; - - for (tmp = header_row->cells; tmp; tmp = tmp->next) { - node_cell *cell = (node_cell *) tmp->data; - cmark_node *header_cell = cmark_parser_add_child(parser, table_header, - CMARK_NODE_TABLE_CELL, parent_container->start_column + cell->start_offset); - header_cell->start_line = header_cell->end_line = parent_container->start_line; - header_cell->internal_offset = cell->internal_offset; - header_cell->end_column = parent_container->start_column + cell->end_offset; - cmark_node_set_string_content(header_cell, (char *) cell->buf->ptr); - cmark_node_set_syntax_extension(header_cell, self); - } - } - - cmark_parser_advance_offset( - parser, (char *)input, - (int)strlen((char *)input) - 1 - cmark_parser_get_offset(parser), false); - - free_table_row(parser->mem, header_row); - free_table_row(parser->mem, marker_row); - return parent_container; -} - -static cmark_node *try_opening_table_row(cmark_syntax_extension *self, - cmark_parser *parser, - cmark_node *parent_container, - unsigned char *input, int len) { - cmark_node *table_row_block; - table_row *row; - - if (cmark_parser_is_blank(parser)) - return NULL; - - table_row_block = - cmark_parser_add_child(parser, parent_container, CMARK_NODE_TABLE_ROW, - parent_container->start_column); - cmark_node_set_syntax_extension(table_row_block, self); - table_row_block->end_column = parent_container->end_column; - table_row_block->as.opaque = parser->mem->calloc(1, sizeof(node_table_row)); - - row = row_from_string(self, parser, input + cmark_parser_get_first_nonspace(parser), - len - cmark_parser_get_first_nonspace(parser)); - - { - cmark_llist *tmp; - int i, table_columns = get_n_table_columns(parent_container); - - for (tmp = row->cells, i = 0; tmp && i < table_columns; tmp = tmp->next, ++i) { - node_cell *cell = (node_cell *) tmp->data; - cmark_node *node = cmark_parser_add_child(parser, table_row_block, - CMARK_NODE_TABLE_CELL, parent_container->start_column + cell->start_offset); - node->internal_offset = cell->internal_offset; - node->end_column = parent_container->start_column + cell->end_offset; - cmark_node_set_string_content(node, (char *) cell->buf->ptr); - cmark_node_set_syntax_extension(node, self); - } - - for (; i < table_columns; ++i) { - cmark_node *node = cmark_parser_add_child( - parser, table_row_block, CMARK_NODE_TABLE_CELL, 0); - cmark_node_set_syntax_extension(node, self); - } - } - - free_table_row(parser->mem, row); - - cmark_parser_advance_offset(parser, (char *)input, - len - 1 - cmark_parser_get_offset(parser), false); - - return table_row_block; -} - -static cmark_node *try_opening_table_block(cmark_syntax_extension *self, - int indented, cmark_parser *parser, - cmark_node *parent_container, - unsigned char *input, int len) { - cmark_node_type parent_type = cmark_node_get_type(parent_container); - - if (!indented && parent_type == CMARK_NODE_PARAGRAPH) { - return try_opening_table_header(self, parser, parent_container, input, len); - } else if (!indented && parent_type == CMARK_NODE_TABLE) { - return try_opening_table_row(self, parser, parent_container, input, len); - } - - return NULL; -} - -static int matches(cmark_syntax_extension *self, cmark_parser *parser, - unsigned char *input, int len, - cmark_node *parent_container) { - int res = 0; - - if (cmark_node_get_type(parent_container) == CMARK_NODE_TABLE) { - cmark_arena_push(); - table_row *new_row = row_from_string( - self, parser, input + cmark_parser_get_first_nonspace(parser), - len - cmark_parser_get_first_nonspace(parser)); - if (new_row && new_row->n_columns) - res = 1; - free_table_row(parser->mem, new_row); - cmark_arena_pop(); - } - - return res; -} - -static const char *get_type_string(cmark_syntax_extension *self, - cmark_node *node) { - if (node->type == CMARK_NODE_TABLE) { - return "table"; - } else if (node->type == CMARK_NODE_TABLE_ROW) { - if (((node_table_row *)node->as.opaque)->is_header) - return "table_header"; - else - return "table_row"; - } else if (node->type == CMARK_NODE_TABLE_CELL) { - return "table_cell"; - } - - return "<unknown>"; -} - -static int can_contain(cmark_syntax_extension *extension, cmark_node *node, - cmark_node_type child_type) { - if (node->type == CMARK_NODE_TABLE) { - return child_type == CMARK_NODE_TABLE_ROW; - } else if (node->type == CMARK_NODE_TABLE_ROW) { - return child_type == CMARK_NODE_TABLE_CELL; - } else if (node->type == CMARK_NODE_TABLE_CELL) { - return child_type == CMARK_NODE_TEXT || child_type == CMARK_NODE_CODE || - child_type == CMARK_NODE_EMPH || child_type == CMARK_NODE_STRONG || - child_type == CMARK_NODE_LINK || child_type == CMARK_NODE_IMAGE || - child_type == CMARK_NODE_STRIKETHROUGH || - child_type == CMARK_NODE_HTML_INLINE || - child_type == CMARK_NODE_FOOTNOTE_REFERENCE; - } - return false; -} - -static int contains_inlines(cmark_syntax_extension *extension, - cmark_node *node) { - return node->type == CMARK_NODE_TABLE_CELL; -} - -static void commonmark_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - - if (node->type == CMARK_NODE_TABLE) { - renderer->blankline(renderer); - } else if (node->type == CMARK_NODE_TABLE_ROW) { - if (entering) { - renderer->cr(renderer); - renderer->out(renderer, node, "|", false, LITERAL); - } - } else if (node->type == CMARK_NODE_TABLE_CELL) { - if (entering) { - renderer->out(renderer, node, " ", false, LITERAL); - } else { - renderer->out(renderer, node, " |", false, LITERAL); - if (((node_table_row *)node->parent->as.opaque)->is_header && - !node->next) { - int i; - uint8_t *alignments = get_table_alignments(node->parent->parent); - uint16_t n_cols = - ((node_table *)node->parent->parent->as.opaque)->n_columns; - renderer->cr(renderer); - renderer->out(renderer, node, "|", false, LITERAL); - for (i = 0; i < n_cols; i++) { - switch (alignments[i]) { - case 0: renderer->out(renderer, node, " --- |", false, LITERAL); break; - case 'l': renderer->out(renderer, node, " :-- |", false, LITERAL); break; - case 'c': renderer->out(renderer, node, " :-: |", false, LITERAL); break; - case 'r': renderer->out(renderer, node, " --: |", false, LITERAL); break; - } - } - renderer->cr(renderer); - } - } - } else { - assert(false); - } -} - -static void latex_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - - if (node->type == CMARK_NODE_TABLE) { - if (entering) { - int i; - uint16_t n_cols; - uint8_t *alignments = get_table_alignments(node); - - renderer->cr(renderer); - renderer->out(renderer, node, "\\begin{table}", false, LITERAL); - renderer->cr(renderer); - renderer->out(renderer, node, "\\begin{tabular}{", false, LITERAL); - - n_cols = ((node_table *)node->as.opaque)->n_columns; - for (i = 0; i < n_cols; i++) { - switch(alignments[i]) { - case 0: - case 'l': - renderer->out(renderer, node, "l", false, LITERAL); - break; - case 'c': - renderer->out(renderer, node, "c", false, LITERAL); - break; - case 'r': - renderer->out(renderer, node, "r", false, LITERAL); - break; - } - } - renderer->out(renderer, node, "}", false, LITERAL); - renderer->cr(renderer); - } else { - renderer->out(renderer, node, "\\end{tabular}", false, LITERAL); - renderer->cr(renderer); - renderer->out(renderer, node, "\\end{table}", false, LITERAL); - renderer->cr(renderer); - } - } else if (node->type == CMARK_NODE_TABLE_ROW) { - if (!entering) { - renderer->cr(renderer); - } - } else if (node->type == CMARK_NODE_TABLE_CELL) { - if (!entering) { - if (node->next) { - renderer->out(renderer, node, " & ", false, LITERAL); - } else { - renderer->out(renderer, node, " \\\\", false, LITERAL); - } - } - } else { - assert(false); - } -} - -static const char *xml_attr(cmark_syntax_extension *extension, - cmark_node *node) { - if (node->type == CMARK_NODE_TABLE_CELL) { - if (cmark_gfm_extensions_get_table_row_is_header(node->parent)) { - uint8_t *alignments = get_table_alignments(node->parent->parent); - int i = 0; - cmark_node *n; - for (n = node->parent->first_child; n; n = n->next, ++i) - if (n == node) - break; - switch (alignments[i]) { - case 'l': return " align=\"left\""; - case 'c': return " align=\"center\""; - case 'r': return " align=\"right\""; - } - } - } - - return NULL; -} - -static void man_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - - if (node->type == CMARK_NODE_TABLE) { - if (entering) { - int i; - uint16_t n_cols; - uint8_t *alignments = get_table_alignments(node); - - renderer->cr(renderer); - renderer->out(renderer, node, ".TS", false, LITERAL); - renderer->cr(renderer); - renderer->out(renderer, node, "tab(@);", false, LITERAL); - renderer->cr(renderer); - - n_cols = ((node_table *)node->as.opaque)->n_columns; - - for (i = 0; i < n_cols; i++) { - switch (alignments[i]) { - case 'l': - renderer->out(renderer, node, "l", false, LITERAL); - break; - case 0: - case 'c': - renderer->out(renderer, node, "c", false, LITERAL); - break; - case 'r': - renderer->out(renderer, node, "r", false, LITERAL); - break; - } - } - - if (n_cols) { - renderer->out(renderer, node, ".", false, LITERAL); - renderer->cr(renderer); - } - } else { - renderer->out(renderer, node, ".TE", false, LITERAL); - renderer->cr(renderer); - } - } else if (node->type == CMARK_NODE_TABLE_ROW) { - if (!entering) { - renderer->cr(renderer); - } - } else if (node->type == CMARK_NODE_TABLE_CELL) { - if (!entering && node->next) { - renderer->out(renderer, node, "@", false, LITERAL); - } - } else { - assert(false); - } -} - -static void html_table_add_align(cmark_strbuf* html, const char* align, int options) { - if (options & CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES) { - cmark_strbuf_puts(html, " style=\"text-align: "); - cmark_strbuf_puts(html, align); - cmark_strbuf_puts(html, "\""); - } else { - cmark_strbuf_puts(html, " align=\""); - cmark_strbuf_puts(html, align); - cmark_strbuf_puts(html, "\""); - } -} - -struct html_table_state { - unsigned need_closing_table_body : 1; - unsigned in_table_header : 1; -}; - -static void html_render(cmark_syntax_extension *extension, - cmark_html_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - cmark_strbuf *html = renderer->html; - cmark_node *n; - - // XXX: we just monopolise renderer->opaque. - struct html_table_state *table_state = - (struct html_table_state *)&renderer->opaque; - - if (node->type == CMARK_NODE_TABLE) { - if (entering) { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "<table"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_putc(html, '>'); - table_state->need_closing_table_body = false; - } else { - if (table_state->need_closing_table_body) { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "</tbody>"); - cmark_html_render_cr(html); - } - table_state->need_closing_table_body = false; - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "</table>"); - cmark_html_render_cr(html); - } - } else if (node->type == CMARK_NODE_TABLE_ROW) { - if (entering) { - cmark_html_render_cr(html); - if (((node_table_row *)node->as.opaque)->is_header) { - table_state->in_table_header = 1; - cmark_strbuf_puts(html, "<thead>"); - cmark_html_render_cr(html); - } else if (!table_state->need_closing_table_body) { - cmark_strbuf_puts(html, "<tbody>"); - cmark_html_render_cr(html); - table_state->need_closing_table_body = 1; - } - cmark_strbuf_puts(html, "<tr"); - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_putc(html, '>'); - } else { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "</tr>"); - if (((node_table_row *)node->as.opaque)->is_header) { - cmark_html_render_cr(html); - cmark_strbuf_puts(html, "</thead>"); - table_state->in_table_header = false; - } - } - } else if (node->type == CMARK_NODE_TABLE_CELL) { - uint8_t *alignments = get_table_alignments(node->parent->parent); - if (entering) { - cmark_html_render_cr(html); - if (table_state->in_table_header) { - cmark_strbuf_puts(html, "<th"); - } else { - cmark_strbuf_puts(html, "<td"); - } - - int i = 0; - for (n = node->parent->first_child; n; n = n->next, ++i) - if (n == node) - break; - - switch (alignments[i]) { - case 'l': html_table_add_align(html, "left", options); break; - case 'c': html_table_add_align(html, "center", options); break; - case 'r': html_table_add_align(html, "right", options); break; - } - - cmark_html_render_sourcepos(node, html, options); - cmark_strbuf_putc(html, '>'); - } else { - if (table_state->in_table_header) { - cmark_strbuf_puts(html, "</th>"); - } else { - cmark_strbuf_puts(html, "</td>"); - } - } - } else { - assert(false); - } -} - -static void opaque_alloc(cmark_syntax_extension *self, cmark_mem *mem, cmark_node *node) { - if (node->type == CMARK_NODE_TABLE) { - node->as.opaque = mem->calloc(1, sizeof(node_table)); - } else if (node->type == CMARK_NODE_TABLE_ROW) { - node->as.opaque = mem->calloc(1, sizeof(node_table_row)); - } else if (node->type == CMARK_NODE_TABLE_CELL) { - node->as.opaque = mem->calloc(1, sizeof(node_cell)); - } -} - -static void opaque_free(cmark_syntax_extension *self, cmark_mem *mem, cmark_node *node) { - if (node->type == CMARK_NODE_TABLE) { - free_node_table(mem, node->as.opaque); - } else if (node->type == CMARK_NODE_TABLE_ROW) { - free_node_table_row(mem, node->as.opaque); - } -} - -static int escape(cmark_syntax_extension *self, cmark_node *node, int c) { - return - node->type != CMARK_NODE_TABLE && - node->type != CMARK_NODE_TABLE_ROW && - node->type != CMARK_NODE_TABLE_CELL && - c == '|'; -} - -cmark_syntax_extension *create_table_extension(void) { - cmark_syntax_extension *self = cmark_syntax_extension_new("table"); - - cmark_syntax_extension_set_match_block_func(self, matches); - cmark_syntax_extension_set_open_block_func(self, try_opening_table_block); - cmark_syntax_extension_set_get_type_string_func(self, get_type_string); - cmark_syntax_extension_set_can_contain_func(self, can_contain); - cmark_syntax_extension_set_contains_inlines_func(self, contains_inlines); - cmark_syntax_extension_set_commonmark_render_func(self, commonmark_render); - cmark_syntax_extension_set_plaintext_render_func(self, commonmark_render); - cmark_syntax_extension_set_latex_render_func(self, latex_render); - cmark_syntax_extension_set_xml_attr_func(self, xml_attr); - cmark_syntax_extension_set_man_render_func(self, man_render); - cmark_syntax_extension_set_html_render_func(self, html_render); - cmark_syntax_extension_set_opaque_alloc_func(self, opaque_alloc); - cmark_syntax_extension_set_opaque_free_func(self, opaque_free); - cmark_syntax_extension_set_commonmark_escape_func(self, escape); - CMARK_NODE_TABLE = cmark_syntax_extension_add_node(0); - CMARK_NODE_TABLE_ROW = cmark_syntax_extension_add_node(0); - CMARK_NODE_TABLE_CELL = cmark_syntax_extension_add_node(0); - - return self; -} - -uint16_t cmark_gfm_extensions_get_table_columns(cmark_node *node) { - if (node->type != CMARK_NODE_TABLE) - return 0; - - return ((node_table *)node->as.opaque)->n_columns; -} - -uint8_t *cmark_gfm_extensions_get_table_alignments(cmark_node *node) { - if (node->type != CMARK_NODE_TABLE) - return 0; - - return ((node_table *)node->as.opaque)->alignments; -} - -int cmark_gfm_extensions_set_table_columns(cmark_node *node, uint16_t n_columns) { - return set_n_table_columns(node, n_columns); -} - -int cmark_gfm_extensions_set_table_alignments(cmark_node *node, uint16_t ncols, uint8_t *alignments) { - uint8_t *a = (uint8_t *)cmark_node_mem(node)->calloc(1, ncols); - memcpy(a, alignments, ncols); - return set_table_alignments(node, a); -} - -int cmark_gfm_extensions_get_table_row_is_header(cmark_node *node) -{ - if (!node || node->type != CMARK_NODE_TABLE_ROW) - return 0; - - return ((node_table_row *)node->as.opaque)->is_header; -} - -int cmark_gfm_extensions_set_table_row_is_header(cmark_node *node, int is_header) -{ - if (!node || node->type != CMARK_NODE_TABLE_ROW) - return 0; - - ((node_table_row *)node->as.opaque)->is_header = (is_header != 0); - return 1; -} diff --git a/Sources/cmark/table.h b/Sources/cmark/table.h deleted file mode 100755 index f6a0634f..00000000 --- a/Sources/cmark/table.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef CMARK_GFM_TABLE_H -#define CMARK_GFM_TABLE_H - -#include "cmark-gfm-core-extensions.h" - - -extern cmark_node_type CMARK_NODE_TABLE, CMARK_NODE_TABLE_ROW, - CMARK_NODE_TABLE_CELL; - -cmark_syntax_extension *create_table_extension(void); - -#endif diff --git a/Sources/cmark/tagfilter.c b/Sources/cmark/tagfilter.c deleted file mode 100755 index 262352e0..00000000 --- a/Sources/cmark/tagfilter.c +++ /dev/null @@ -1,60 +0,0 @@ -#include "tagfilter.h" -#include <parser.h> -#include <ctype.h> - -static const char *blacklist[] = { - "title", "textarea", "style", "xmp", "iframe", - "noembed", "noframes", "script", "plaintext", NULL, -}; - -static int is_tag(const unsigned char *tag_data, size_t tag_size, - const char *tagname) { - size_t i; - - if (tag_size < 3 || tag_data[0] != '<') - return 0; - - i = 1; - - if (tag_data[i] == '/') { - i++; - } - - for (; i < tag_size; ++i, ++tagname) { - if (*tagname == 0) - break; - - if (tolower(tag_data[i]) != *tagname) - return 0; - } - - if (i == tag_size) - return 0; - - if (cmark_isspace(tag_data[i]) || tag_data[i] == '>') - return 1; - - if (tag_data[i] == '/' && tag_size >= i + 2 && tag_data[i + 1] == '>') - return 1; - - return 0; -} - -static int filter(cmark_syntax_extension *ext, const unsigned char *tag, - size_t tag_len) { - const char **it; - - for (it = blacklist; *it; ++it) { - if (is_tag(tag, tag_len, *it)) { - return 0; - } - } - - return 1; -} - -cmark_syntax_extension *create_tagfilter_extension(void) { - cmark_syntax_extension *ext = cmark_syntax_extension_new("tagfilter"); - cmark_syntax_extension_set_html_filter_func(ext, filter); - return ext; -} diff --git a/Sources/cmark/tagfilter.h b/Sources/cmark/tagfilter.h deleted file mode 100755 index 9a5f388d..00000000 --- a/Sources/cmark/tagfilter.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef CMARK_GFM_TAGFILTER_H -#define CMARK_GFM_TAGFILTER_H - -#include "cmark-gfm-core-extensions.h" - -cmark_syntax_extension *create_tagfilter_extension(void); - -#endif diff --git a/Sources/cmark/tasklist.c b/Sources/cmark/tasklist.c deleted file mode 100755 index 7351a448..00000000 --- a/Sources/cmark/tasklist.c +++ /dev/null @@ -1,127 +0,0 @@ -#include "tasklist.h" -#include <parser.h> -#include <render.h> -#include <html.h> -#include "ext_scanners.h" - -typedef enum { - CMARK_TASKLIST_NOCHECKED, - CMARK_TASKLIST_CHECKED, -} cmark_tasklist_type; - -static const char *get_type_string(cmark_syntax_extension *extension, cmark_node *node) { - return "tasklist"; -} - -static bool parse_node_item_prefix(cmark_parser *parser, const char *input, - cmark_node *container) { - bool res = false; - - if (parser->indent >= - container->as.list.marker_offset + container->as.list.padding) { - cmark_parser_advance_offset(parser, input, container->as.list.marker_offset + - container->as.list.padding, - true); - res = true; - } else if (parser->blank && container->first_child != NULL) { - // if container->first_child is NULL, then the opening line - // of the list item was blank after the list marker; in this - // case, we are done with the list item. - cmark_parser_advance_offset(parser, input, parser->first_nonspace - parser->offset, - false); - res = true; - } - return res; -} - -static int matches(cmark_syntax_extension *self, cmark_parser *parser, - unsigned char *input, int len, - cmark_node *parent_container) { - return parse_node_item_prefix(parser, (const char*)input, parent_container); -} - -static int can_contain(cmark_syntax_extension *extension, cmark_node *node, - cmark_node_type child_type) { - return (node->type == CMARK_NODE_ITEM) ? 1 : 0; -} - -static cmark_node *open_tasklist_item(cmark_syntax_extension *self, - int indented, cmark_parser *parser, - cmark_node *parent_container, - unsigned char *input, int len) { - cmark_node_type node_type = cmark_node_get_type(parent_container); - if (node_type != CMARK_NODE_ITEM) { - return NULL; - } - - bufsize_t matched = scan_tasklist(input, len, 0); - if (!matched) { - return NULL; - } - - cmark_node_set_syntax_extension(parent_container, self); - cmark_parser_advance_offset(parser, (char *)input, 3, false); - - long userdata; - if (strstr((char*)input, "[x]")) { - userdata = CMARK_TASKLIST_CHECKED; - } else { - userdata = CMARK_TASKLIST_NOCHECKED; - } - cmark_node_set_user_data(parent_container, (void*)userdata); - - return NULL; -} - -static void commonmark_render(cmark_syntax_extension *extension, - cmark_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - if (entering) { - renderer->cr(renderer); - long userdata = (long)cmark_node_get_user_data(node); - if (userdata == CMARK_TASKLIST_CHECKED) { - renderer->out(renderer, node, " - [x] ", false, LITERAL); - } else { - renderer->out(renderer, node, " - [ ] ", false, LITERAL); - } - cmark_strbuf_puts(renderer->prefix, " "); - } else { - cmark_strbuf_truncate(renderer->prefix, renderer->prefix->size - 4); - renderer->cr(renderer); - } -} - -static void html_render(cmark_syntax_extension *extension, - cmark_html_renderer *renderer, cmark_node *node, - cmark_event_type ev_type, int options) { - bool entering = (ev_type == CMARK_EVENT_ENTER); - if (entering) { - cmark_html_render_cr(renderer->html); - cmark_strbuf_puts(renderer->html, "<li class=\"task-list-item\""); - cmark_html_render_sourcepos(node, renderer->html, options); - cmark_strbuf_putc(renderer->html, '>'); - long userdata = (long)cmark_node_get_user_data(node); - if (userdata == CMARK_TASKLIST_CHECKED) { - cmark_strbuf_puts(renderer->html, "<input type=\"checkbox\" checked=\"\" disabled=\"\" /> "); - } else { - cmark_strbuf_puts(renderer->html, "<input type=\"checkbox\" disabled=\"\" /> "); - } - } else { - cmark_strbuf_puts(renderer->html, "</li>\n"); - } -} - -cmark_syntax_extension *create_tasklist_extension(void) { - cmark_syntax_extension *ext = cmark_syntax_extension_new("tasklist"); - - cmark_syntax_extension_set_match_block_func(ext, matches); - cmark_syntax_extension_set_get_type_string_func(ext, get_type_string); - cmark_syntax_extension_set_open_block_func(ext, open_tasklist_item); - cmark_syntax_extension_set_can_contain_func(ext, can_contain); - cmark_syntax_extension_set_commonmark_render_func(ext, commonmark_render); - cmark_syntax_extension_set_plaintext_render_func(ext, commonmark_render); - cmark_syntax_extension_set_html_render_func(ext, html_render); - - return ext; -} diff --git a/Sources/cmark/tasklist.h b/Sources/cmark/tasklist.h deleted file mode 100755 index 26e9d96d..00000000 --- a/Sources/cmark/tasklist.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef TASKLIST_H -#define TASKLIST_H - -#include "cmark-gfm-core-extensions.h" - -cmark_syntax_extension *create_tasklist_extension(void); - -#endif diff --git a/Sources/cmark/utf8.c b/Sources/cmark/utf8.c deleted file mode 100755 index c29bbf77..00000000 --- a/Sources/cmark/utf8.c +++ /dev/null @@ -1,317 +0,0 @@ -#include <stdlib.h> -#include <stdint.h> -#include <assert.h> - -#include "cmark_ctype.h" -#include "utf8.h" - -static const int8_t utf8proc_utf8class[256] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0}; - -static void encode_unknown(cmark_strbuf *buf) { - static const uint8_t repl[] = {239, 191, 189}; - cmark_strbuf_put(buf, repl, 3); -} - -static int utf8proc_charlen(const uint8_t *str, bufsize_t str_len) { - int length, i; - - if (!str_len) - return 0; - - length = utf8proc_utf8class[str[0]]; - - if (!length) - return -1; - - if (str_len >= 0 && (bufsize_t)length > str_len) - return -str_len; - - for (i = 1; i < length; i++) { - if ((str[i] & 0xC0) != 0x80) - return -i; - } - - return length; -} - -// Validate a single UTF-8 character according to RFC 3629. -static int utf8proc_valid(const uint8_t *str, bufsize_t str_len) { - int length = utf8proc_utf8class[str[0]]; - - if (!length) - return -1; - - if ((bufsize_t)length > str_len) - return -str_len; - - switch (length) { - case 2: - if ((str[1] & 0xC0) != 0x80) - return -1; - if (str[0] < 0xC2) { - // Overlong - return -length; - } - break; - - case 3: - if ((str[1] & 0xC0) != 0x80) - return -1; - if ((str[2] & 0xC0) != 0x80) - return -2; - if (str[0] == 0xE0) { - if (str[1] < 0xA0) { - // Overlong - return -length; - } - } else if (str[0] == 0xED) { - if (str[1] >= 0xA0) { - // Surrogate - return -length; - } - } - break; - - case 4: - if ((str[1] & 0xC0) != 0x80) - return -1; - if ((str[2] & 0xC0) != 0x80) - return -2; - if ((str[3] & 0xC0) != 0x80) - return -3; - if (str[0] == 0xF0) { - if (str[1] < 0x90) { - // Overlong - return -length; - } - } else if (str[0] >= 0xF4) { - if (str[0] > 0xF4 || str[1] >= 0x90) { - // Above 0x10FFFF - return -length; - } - } - break; - } - - return length; -} - -void cmark_utf8proc_check(cmark_strbuf *ob, const uint8_t *line, - bufsize_t size) { - bufsize_t i = 0; - - while (i < size) { - bufsize_t org = i; - int charlen = 0; - - while (i < size) { - if (line[i] < 0x80 && line[i] != 0) { - i++; - } else if (line[i] >= 0x80) { - charlen = utf8proc_valid(line + i, size - i); - if (charlen < 0) { - charlen = -charlen; - break; - } - i += charlen; - } else if (line[i] == 0) { - // ASCII NUL is technically valid but rejected - // for security reasons. - charlen = 1; - break; - } - } - - if (i > org) { - cmark_strbuf_put(ob, line + org, i - org); - } - - if (i >= size) { - break; - } else { - // Invalid UTF-8 - encode_unknown(ob); - i += charlen; - } - } -} - -int cmark_utf8proc_iterate(const uint8_t *str, bufsize_t str_len, - int32_t *dst) { - int length; - int32_t uc = -1; - - *dst = -1; - length = utf8proc_charlen(str, str_len); - if (length < 0) - return -1; - - switch (length) { - case 1: - uc = str[0]; - break; - case 2: - uc = ((str[0] & 0x1F) << 6) + (str[1] & 0x3F); - if (uc < 0x80) - uc = -1; - break; - case 3: - uc = ((str[0] & 0x0F) << 12) + ((str[1] & 0x3F) << 6) + (str[2] & 0x3F); - if (uc < 0x800 || (uc >= 0xD800 && uc < 0xE000)) - uc = -1; - break; - case 4: - uc = ((str[0] & 0x07) << 18) + ((str[1] & 0x3F) << 12) + - ((str[2] & 0x3F) << 6) + (str[3] & 0x3F); - if (uc < 0x10000 || uc >= 0x110000) - uc = -1; - break; - } - - if (uc < 0) - return -1; - - *dst = uc; - return length; -} - -void cmark_utf8proc_encode_char(int32_t uc, cmark_strbuf *buf) { - uint8_t dst[4]; - bufsize_t len = 0; - - assert(uc >= 0); - - if (uc < 0x80) { - dst[0] = (uint8_t)(uc); - len = 1; - } else if (uc < 0x800) { - dst[0] = (uint8_t)(0xC0 + (uc >> 6)); - dst[1] = 0x80 + (uc & 0x3F); - len = 2; - } else if (uc == 0xFFFF) { - dst[0] = 0xFF; - len = 1; - } else if (uc == 0xFFFE) { - dst[0] = 0xFE; - len = 1; - } else if (uc < 0x10000) { - dst[0] = (uint8_t)(0xE0 + (uc >> 12)); - dst[1] = 0x80 + ((uc >> 6) & 0x3F); - dst[2] = 0x80 + (uc & 0x3F); - len = 3; - } else if (uc < 0x110000) { - dst[0] = (uint8_t)(0xF0 + (uc >> 18)); - dst[1] = 0x80 + ((uc >> 12) & 0x3F); - dst[2] = 0x80 + ((uc >> 6) & 0x3F); - dst[3] = 0x80 + (uc & 0x3F); - len = 4; - } else { - encode_unknown(buf); - return; - } - - cmark_strbuf_put(buf, dst, len); -} - -void cmark_utf8proc_case_fold(cmark_strbuf *dest, const uint8_t *str, - bufsize_t len) { - int32_t c; - -#define bufpush(x) cmark_utf8proc_encode_char(x, dest) - - while (len > 0) { - bufsize_t char_len = cmark_utf8proc_iterate(str, len, &c); - - if (char_len >= 0) { -#include "case_fold_switch.inc" - } else { - encode_unknown(dest); - char_len = -char_len; - } - - str += char_len; - len -= char_len; - } -} - -// matches anything in the Zs class, plus LF, CR, TAB, FF. -int cmark_utf8proc_is_space(int32_t uc) { - return (uc == 9 || uc == 10 || uc == 12 || uc == 13 || uc == 32 || - uc == 160 || uc == 5760 || (uc >= 8192 && uc <= 8202) || uc == 8239 || - uc == 8287 || uc == 12288); -} - -// matches anything in the P[cdefios] classes. -int cmark_utf8proc_is_punctuation(int32_t uc) { - return ( - (uc < 128 && cmark_ispunct((char)uc)) || uc == 161 || uc == 167 || - uc == 171 || uc == 182 || uc == 183 || uc == 187 || uc == 191 || - uc == 894 || uc == 903 || (uc >= 1370 && uc <= 1375) || uc == 1417 || - uc == 1418 || uc == 1470 || uc == 1472 || uc == 1475 || uc == 1478 || - uc == 1523 || uc == 1524 || uc == 1545 || uc == 1546 || uc == 1548 || - uc == 1549 || uc == 1563 || uc == 1566 || uc == 1567 || - (uc >= 1642 && uc <= 1645) || uc == 1748 || (uc >= 1792 && uc <= 1805) || - (uc >= 2039 && uc <= 2041) || (uc >= 2096 && uc <= 2110) || uc == 2142 || - uc == 2404 || uc == 2405 || uc == 2416 || uc == 2800 || uc == 3572 || - uc == 3663 || uc == 3674 || uc == 3675 || (uc >= 3844 && uc <= 3858) || - uc == 3860 || (uc >= 3898 && uc <= 3901) || uc == 3973 || - (uc >= 4048 && uc <= 4052) || uc == 4057 || uc == 4058 || - (uc >= 4170 && uc <= 4175) || uc == 4347 || (uc >= 4960 && uc <= 4968) || - uc == 5120 || uc == 5741 || uc == 5742 || uc == 5787 || uc == 5788 || - (uc >= 5867 && uc <= 5869) || uc == 5941 || uc == 5942 || - (uc >= 6100 && uc <= 6102) || (uc >= 6104 && uc <= 6106) || - (uc >= 6144 && uc <= 6154) || uc == 6468 || uc == 6469 || uc == 6686 || - uc == 6687 || (uc >= 6816 && uc <= 6822) || (uc >= 6824 && uc <= 6829) || - (uc >= 7002 && uc <= 7008) || (uc >= 7164 && uc <= 7167) || - (uc >= 7227 && uc <= 7231) || uc == 7294 || uc == 7295 || - (uc >= 7360 && uc <= 7367) || uc == 7379 || (uc >= 8208 && uc <= 8231) || - (uc >= 8240 && uc <= 8259) || (uc >= 8261 && uc <= 8273) || - (uc >= 8275 && uc <= 8286) || uc == 8317 || uc == 8318 || uc == 8333 || - uc == 8334 || (uc >= 8968 && uc <= 8971) || uc == 9001 || uc == 9002 || - (uc >= 10088 && uc <= 10101) || uc == 10181 || uc == 10182 || - (uc >= 10214 && uc <= 10223) || (uc >= 10627 && uc <= 10648) || - (uc >= 10712 && uc <= 10715) || uc == 10748 || uc == 10749 || - (uc >= 11513 && uc <= 11516) || uc == 11518 || uc == 11519 || - uc == 11632 || (uc >= 11776 && uc <= 11822) || - (uc >= 11824 && uc <= 11842) || (uc >= 12289 && uc <= 12291) || - (uc >= 12296 && uc <= 12305) || (uc >= 12308 && uc <= 12319) || - uc == 12336 || uc == 12349 || uc == 12448 || uc == 12539 || uc == 42238 || - uc == 42239 || (uc >= 42509 && uc <= 42511) || uc == 42611 || - uc == 42622 || (uc >= 42738 && uc <= 42743) || - (uc >= 43124 && uc <= 43127) || uc == 43214 || uc == 43215 || - (uc >= 43256 && uc <= 43258) || uc == 43310 || uc == 43311 || - uc == 43359 || (uc >= 43457 && uc <= 43469) || uc == 43486 || - uc == 43487 || (uc >= 43612 && uc <= 43615) || uc == 43742 || - uc == 43743 || uc == 43760 || uc == 43761 || uc == 44011 || uc == 64830 || - uc == 64831 || (uc >= 65040 && uc <= 65049) || - (uc >= 65072 && uc <= 65106) || (uc >= 65108 && uc <= 65121) || - uc == 65123 || uc == 65128 || uc == 65130 || uc == 65131 || - (uc >= 65281 && uc <= 65283) || (uc >= 65285 && uc <= 65290) || - (uc >= 65292 && uc <= 65295) || uc == 65306 || uc == 65307 || - uc == 65311 || uc == 65312 || (uc >= 65339 && uc <= 65341) || - uc == 65343 || uc == 65371 || uc == 65373 || - (uc >= 65375 && uc <= 65381) || (uc >= 65792 && uc <= 65794) || - uc == 66463 || uc == 66512 || uc == 66927 || uc == 67671 || uc == 67871 || - uc == 67903 || (uc >= 68176 && uc <= 68184) || uc == 68223 || - (uc >= 68336 && uc <= 68342) || (uc >= 68409 && uc <= 68415) || - (uc >= 68505 && uc <= 68508) || (uc >= 69703 && uc <= 69709) || - uc == 69819 || uc == 69820 || (uc >= 69822 && uc <= 69825) || - (uc >= 69952 && uc <= 69955) || uc == 70004 || uc == 70005 || - (uc >= 70085 && uc <= 70088) || uc == 70093 || - (uc >= 70200 && uc <= 70205) || uc == 70854 || - (uc >= 71105 && uc <= 71113) || (uc >= 71233 && uc <= 71235) || - (uc >= 74864 && uc <= 74868) || uc == 92782 || uc == 92783 || - uc == 92917 || (uc >= 92983 && uc <= 92987) || uc == 92996 || - uc == 113823); -} diff --git a/Sources/cmark/utf8.h b/Sources/cmark/utf8.h deleted file mode 100755 index 04ec1611..00000000 --- a/Sources/cmark/utf8.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef CMARK_UTF8_H -#define CMARK_UTF8_H - -#include <stdint.h> -#include "buffer.h" - -#ifdef __cplusplus -extern "C" { -#endif - -CMARK_GFM_EXPORT -void cmark_utf8proc_case_fold(cmark_strbuf *dest, const uint8_t *str, - bufsize_t len); - -CMARK_GFM_EXPORT -void cmark_utf8proc_encode_char(int32_t uc, cmark_strbuf *buf); - -CMARK_GFM_EXPORT -int cmark_utf8proc_iterate(const uint8_t *str, bufsize_t str_len, int32_t *dst); - -CMARK_GFM_EXPORT -void cmark_utf8proc_check(cmark_strbuf *dest, const uint8_t *line, - bufsize_t size); - -CMARK_GFM_EXPORT -int cmark_utf8proc_is_space(int32_t uc); - -CMARK_GFM_EXPORT -int cmark_utf8proc_is_punctuation(int32_t uc); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Sources/cmark/xml.c b/Sources/cmark/xml.c deleted file mode 100755 index 2975bf96..00000000 --- a/Sources/cmark/xml.c +++ /dev/null @@ -1,181 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <assert.h> - -#include "config.h" -#include "cmark-gfm.h" -#include "node.h" -#include "buffer.h" -#include "houdini.h" -#include "syntax_extension.h" - -#define BUFFER_SIZE 100 - -// Functions to convert cmark_nodes to XML strings. - -static void escape_xml(cmark_strbuf *dest, const unsigned char *source, - bufsize_t length) { - houdini_escape_html0(dest, source, length, 0); -} - -struct render_state { - cmark_strbuf *xml; - int indent; -}; - -static CMARK_INLINE void indent(struct render_state *state) { - int i; - for (i = 0; i < state->indent; i++) { - cmark_strbuf_putc(state->xml, ' '); - } -} - -static int S_render_node(cmark_node *node, cmark_event_type ev_type, - struct render_state *state, int options) { - cmark_strbuf *xml = state->xml; - bool literal = false; - cmark_delim_type delim; - bool entering = (ev_type == CMARK_EVENT_ENTER); - char buffer[BUFFER_SIZE]; - - if (entering) { - indent(state); - cmark_strbuf_putc(xml, '<'); - cmark_strbuf_puts(xml, cmark_node_get_type_string(node)); - - if (options & CMARK_OPT_SOURCEPOS && node->start_line != 0) { - snprintf(buffer, BUFFER_SIZE, " sourcepos=\"%d:%d-%d:%d\"", - node->start_line, node->start_column, node->end_line, - node->end_column); - cmark_strbuf_puts(xml, buffer); - } - - if (node->extension && node->extension->xml_attr_func) { - const char* r = node->extension->xml_attr_func(node->extension, node); - if (r != NULL) - cmark_strbuf_puts(xml, r); - } - - literal = false; - - switch (node->type) { - case CMARK_NODE_DOCUMENT: - cmark_strbuf_puts(xml, " xmlns=\"http://commonmark.org/xml/1.0\""); - break; - case CMARK_NODE_TEXT: - case CMARK_NODE_CODE: - case CMARK_NODE_HTML_BLOCK: - case CMARK_NODE_HTML_INLINE: - cmark_strbuf_puts(xml, " xml:space=\"preserve\">"); - escape_xml(xml, node->as.literal.data, node->as.literal.len); - cmark_strbuf_puts(xml, "</"); - cmark_strbuf_puts(xml, cmark_node_get_type_string(node)); - literal = true; - break; - case CMARK_NODE_LIST: - switch (cmark_node_get_list_type(node)) { - case CMARK_ORDERED_LIST: - cmark_strbuf_puts(xml, " type=\"ordered\""); - snprintf(buffer, BUFFER_SIZE, " start=\"%d\"", - cmark_node_get_list_start(node)); - cmark_strbuf_puts(xml, buffer); - delim = cmark_node_get_list_delim(node); - if (delim == CMARK_PAREN_DELIM) { - cmark_strbuf_puts(xml, " delim=\"paren\""); - } else if (delim == CMARK_PERIOD_DELIM) { - cmark_strbuf_puts(xml, " delim=\"period\""); - } - break; - case CMARK_BULLET_LIST: - cmark_strbuf_puts(xml, " type=\"bullet\""); - break; - default: - break; - } - snprintf(buffer, BUFFER_SIZE, " tight=\"%s\"", - (cmark_node_get_list_tight(node) ? "true" : "false")); - cmark_strbuf_puts(xml, buffer); - break; - case CMARK_NODE_HEADING: - snprintf(buffer, BUFFER_SIZE, " level=\"%d\"", node->as.heading.level); - cmark_strbuf_puts(xml, buffer); - break; - case CMARK_NODE_CODE_BLOCK: - if (node->as.code.info.len > 0) { - cmark_strbuf_puts(xml, " info=\""); - escape_xml(xml, node->as.code.info.data, node->as.code.info.len); - cmark_strbuf_putc(xml, '"'); - } - cmark_strbuf_puts(xml, " xml:space=\"preserve\">"); - escape_xml(xml, node->as.code.literal.data, node->as.code.literal.len); - cmark_strbuf_puts(xml, "</"); - cmark_strbuf_puts(xml, cmark_node_get_type_string(node)); - literal = true; - break; - case CMARK_NODE_CUSTOM_BLOCK: - case CMARK_NODE_CUSTOM_INLINE: - cmark_strbuf_puts(xml, " on_enter=\""); - escape_xml(xml, node->as.custom.on_enter.data, - node->as.custom.on_enter.len); - cmark_strbuf_putc(xml, '"'); - cmark_strbuf_puts(xml, " on_exit=\""); - escape_xml(xml, node->as.custom.on_exit.data, - node->as.custom.on_exit.len); - cmark_strbuf_putc(xml, '"'); - break; - case CMARK_NODE_LINK: - case CMARK_NODE_IMAGE: - cmark_strbuf_puts(xml, " destination=\""); - escape_xml(xml, node->as.link.url.data, node->as.link.url.len); - cmark_strbuf_putc(xml, '"'); - cmark_strbuf_puts(xml, " title=\""); - escape_xml(xml, node->as.link.title.data, node->as.link.title.len); - cmark_strbuf_putc(xml, '"'); - break; - default: - break; - } - if (node->first_child) { - state->indent += 2; - } else if (!literal) { - cmark_strbuf_puts(xml, " /"); - } - cmark_strbuf_puts(xml, ">\n"); - - } else if (node->first_child) { - state->indent -= 2; - indent(state); - cmark_strbuf_puts(xml, "</"); - cmark_strbuf_puts(xml, cmark_node_get_type_string(node)); - cmark_strbuf_puts(xml, ">\n"); - } - - return 1; -} - -char *cmark_render_xml(cmark_node *root, int options) { - return cmark_render_xml_with_mem(root, options, cmark_node_mem(root)); -} - -char *cmark_render_xml_with_mem(cmark_node *root, int options, cmark_mem *mem) { - char *result; - cmark_strbuf xml = CMARK_BUF_INIT(mem); - cmark_event_type ev_type; - cmark_node *cur; - struct render_state state = {&xml, 0}; - - cmark_iter *iter = cmark_iter_new(root); - - cmark_strbuf_puts(state.xml, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); - cmark_strbuf_puts(state.xml, - "<!DOCTYPE document SYSTEM \"CommonMark.dtd\">\n"); - while ((ev_type = cmark_iter_next(iter)) != CMARK_EVENT_DONE) { - cur = cmark_iter_get_node(iter); - S_render_node(cur, ev_type, &state, options); - } - result = (char *)cmark_strbuf_detach(&xml); - - cmark_iter_free(iter); - return result; -} diff --git a/Tests/DownTests/AST/NodeTests.swift b/Tests/DownTests/AST/NodeTests.swift index c6100a48..2da096e3 100644 --- a/Tests/DownTests/AST/NodeTests.swift +++ b/Tests/DownTests/AST/NodeTests.swift @@ -13,7 +13,7 @@ class NodeTests: XCTestCase { func testListDepth() throws { // Given - let sut = NodeVisitor() + var sut = DebugVisitor() let markdown = """ 1. A1 2. B1 @@ -25,10 +25,10 @@ class NodeTests: XCTestCase { """ // When - parse(markdown, andVisitWith: sut) + parse(markdown, andVisitWith: &sut) // Then - XCTAssertEqual(sut.listNestDepthResults, [0, 1, 2]) +// XCTAssertEqual(sut.listNestDepthResults, [0, 1, 2]) } } @@ -37,24 +37,20 @@ class NodeTests: XCTestCase { extension NodeTests { - private func parse(_ markdown: String, andVisitWith visitor: NodeVisitor) { - do { - let document = try Down(markdownString: markdown).toDocument() - document.accept(visitor) - } catch { - XCTFail("Failed to generate document.") - } + private func parse(_ markdown: String, andVisitWith visitor: inout DebugVisitor) { + var document = Down(markdownString: markdown).toDocument() + document.accept(&visitor) } } -private class NodeVisitor: DebugVisitor { - - var listNestDepthResults = [Int]() - - override func visit(list node: List) -> String { - listNestDepthResults.append(node.nestDepth) - return super.visit(list: node) - } - -} +//private class NodeVisitor: DebugVisitor { +// +// var listNestDepthResults = [Int]() +// +// override func visit(list node: List) -> String { +// listNestDepthResults.append(node.nestDepth) +// return super.visit(list: node) +// } +// +//} diff --git a/Tests/DownTests/AST/VisitorTests.swift b/Tests/DownTests/AST/VisitorTests.swift index 146246d5..adfb27fb 100644 --- a/Tests/DownTests/AST/VisitorTests.swift +++ b/Tests/DownTests/AST/VisitorTests.swift @@ -18,8 +18,8 @@ class VisitorTests: XCTestCase { func debugResult(for markdown: String) throws -> String { let down = Down(markdownString: markdown) - let document = try down.toDocument() - return document.accept(DebugVisitor()) + let document = down.toDocument() + return document.debugDescription() } func testBlockQuote() throws { @@ -185,7 +185,7 @@ class VisitorTests: XCTestCase { } } -private class EmptyStyler: Styler { +class EmptyStyler: Styler { var listPrefixAttributes: [NSAttributedString.Key: Any] = [:] func style(document str: NSMutableAttributedString) {} @@ -209,5 +209,6 @@ private class EmptyStyler: Styler { func style(strong str: NSMutableAttributedString) {} func style(link str: NSMutableAttributedString, title: String?, url: String?) {} func style(image str: NSMutableAttributedString, title: String?, url: String?) {} + func style(strikethrough str: NSMutableAttributedString) {} } diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testBlockQuote.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testBlockQuote.2.txt index acfdcd84..5b815911 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testBlockQuote.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testBlockQuote.2.txt @@ -1,13 +1,13 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Block Quote - ↳ Paragraph - ↳ Text - Quote - ↳ Soft Break - ↳ Text - Quote - ↳ Block Quote - ↳ Paragraph - ↳ Text - Quote - ↳ Soft Break - ↳ Text - Quote +├─ Paragraph +│ └─ Text "Text text." +├─ BlockQuote +│ └─ Paragraph +│ ├─ Text "Quote" +│ ├─ SoftBreak +│ └─ Text "Quote" +└─ BlockQuote + └─ Paragraph + ├─ Text "Quote" + ├─ SoftBreak + └─ Text "Quote" \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testCodeBlock.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testCodeBlock.2.txt index 89b344fb..8822a124 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testCodeBlock.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testCodeBlock.2.txt @@ -1,6 +1,8 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Code Block - fenceInfo: nil, content: Code block\nCode block\n - ↳ Paragraph - ↳ Text - Text text. +├─ Paragraph +│ └─ Text "Text text." +├─ CodeBlock language: none +│ Code block +│ Code block +└─ Paragraph + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHeading.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHeading.2.txt index b75b3687..c740e485 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHeading.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHeading.2.txt @@ -1,7 +1,7 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Heading - L1 - ↳ Text - Heading - ↳ Paragraph - ↳ Text - Text text. +├─ Paragraph +│ └─ Text "Text text." +├─ Heading level: 1 +│ └─ Text "Heading" +└─ Paragraph + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHtmlBlock.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHtmlBlock.2.txt index 5ab166bb..5e17a6a1 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHtmlBlock.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testHtmlBlock.2.txt @@ -1,6 +1,9 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Html Block - content: <html>\n <head></head>\n</html>\n - ↳ Paragraph - ↳ Text - Text text. +├─ Paragraph +│ └─ Text "Text text." +├─ HTMLBlock +│ <html> +│ <head></head> +│ </html> +└─ Paragraph + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testInline.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testInline.2.txt index 454b9334..85cd6c56 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testInline.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testInline.2.txt @@ -1,10 +1,10 @@ Document - ↳ Paragraph - ↳ Text - Text - ↳ Strong - ↳ Text - strong - ↳ Emphasis - ↳ Text - emphasis - ↳ Code - code - ↳ Text - - ↳ Html Inline - <html> +└─ Paragraph + ├─ Text "Text " + └─ Strong + ├─ Text "strong " + └─ Emphasis + ├─ Text "emphasis " + ├─ InlineCode `code` + ├─ Text " " + └─ InlineHTML <html> \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLineBreak.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLineBreak.2.txt index 9a57c4e6..3c5fb184 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLineBreak.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLineBreak.2.txt @@ -1,5 +1,5 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Line Break - ↳ Text - Text text. +└─ Paragraph + ├─ Text "Text text." + ├─ LineBreak + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLink.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLink.2.txt index 172252cc..9c2029cb 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLink.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testLink.2.txt @@ -1,8 +1,8 @@ Document - ↳ Paragraph - ↳ Text - Text - ↳ Link - title: nil, url: www.example.com) - ↳ Text - link - ↳ Text - text - ↳ Image - title: nil, url: www.example.com) - ↳ Text - image +└─ Paragraph + ├─ Text "Text " + ├─ Link destination: "www.example.com" + │ └─ Text "link" + ├─ Text " text " + └─ Image source: "www.example.com" title: "" + └─ Text "image" \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testList.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testList.2.txt index 2a6ea69d..3f2adc5b 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testList.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testList.2.txt @@ -1,22 +1,22 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ List - type: Ordered (start: 3), isTight: true, delimiter: period - ↳ Item - ↳ Paragraph - ↳ Text - One - ↳ Item - ↳ Paragraph - ↳ Text - Two - ↳ List - type: Bullet, isTight: true - ↳ Item - ↳ Paragraph - ↳ Text - Three - ↳ Item - ↳ Paragraph - ↳ Text - Four - ↳ Item - ↳ Paragraph - ↳ Text - Five - ↳ Paragraph - ↳ Text - Text text. +├─ Paragraph +│ └─ Text "Text text." +├─ OrderedList +│ ├─ ListItem +│ │ └─ Paragraph +│ │ └─ Text "One" +│ ├─ ListItem +│ │ ├─ Paragraph +│ │ │ └─ Text "Two" +│ │ └─ UnorderedList +│ │ ├─ ListItem +│ │ │ └─ Paragraph +│ │ │ └─ Text "Three" +│ │ └─ ListItem +│ │ └─ Paragraph +│ │ └─ Text "Four" +│ └─ ListItem +│ └─ Paragraph +│ └─ Text "Five" +└─ Paragraph + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testParagraph.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testParagraph.2.txt index 56c1942e..97375baa 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testParagraph.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testParagraph.2.txt @@ -1,7 +1,7 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Paragraph - ↳ Text - Text text. - ↳ Paragraph - ↳ Text - Text text. +├─ Paragraph +│ └─ Text "Text text." +├─ Paragraph +│ └─ Text "Text text." +└─ Paragraph + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testSoftBreak.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testSoftBreak.2.txt index 98ca2120..d06d2b46 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testSoftBreak.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testSoftBreak.2.txt @@ -1,5 +1,5 @@ Document - ↳ Paragraph - ↳ Text - Text text - ↳ Soft Break - ↳ Text - text text +└─ Paragraph + ├─ Text "Text text" + ├─ SoftBreak + └─ Text "text text" \ No newline at end of file diff --git a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testThematicBreak.2.txt b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testThematicBreak.2.txt index 33752145..50d8deb0 100644 --- a/Tests/DownTests/AST/__Snapshots__/VisitorTests/testThematicBreak.2.txt +++ b/Tests/DownTests/AST/__Snapshots__/VisitorTests/testThematicBreak.2.txt @@ -1,6 +1,6 @@ Document - ↳ Paragraph - ↳ Text - Text text. - ↳ Thematic Break - ↳ Paragraph - ↳ Text - Text text. +├─ Paragraph +│ └─ Text "Text text." +├─ ThematicBreak +└─ Paragraph + └─ Text "Text text." \ No newline at end of file diff --git a/Tests/DownTests/DownViewTests.swift b/Tests/DownTests/DownViewTests.swift index cad19602..5f5f4707 100644 --- a/Tests/DownTests/DownViewTests.swift +++ b/Tests/DownTests/DownViewTests.swift @@ -74,15 +74,12 @@ class DownViewTests: XCTestCase { } func testInstantiationWithCustomTemplateBundle() { - let expect1 = expectation(description: "DownView accepts and uses a custom theme bundle") - guard - let bundle = Bundle(for: type(of: self)).url(forResource: "TestDownView", withExtension: "bundle"), - let templateBundle = Bundle(url: bundle) - else { + guard let templateBundle = loadBundle(named: "TestDownView") else { XCTFail("Test template bundle not found in test target!") return } + let expect1 = expectation(description: "DownView accepts and uses a custom theme bundle") var downView: DownView? downView = try? DownView(frame: .zero, markdownString: "## [Down](https://github.com/iwasrobbed/Down)", @@ -105,19 +102,16 @@ class DownViewTests: XCTestCase { } } - func testInstantiationWithCustomWritableTemplateBundle() { - let expect1 = expectation( - description: "DownView accepts and loads custom bundle files from a user writable location" - ) - - guard - let bundle = Bundle(for: type(of: self)).url(forResource: "TestDownView", withExtension: "bundle"), - let templateBundle = Bundle(url: bundle) - else { + func testInstantiationWithCustomWritableTemplateBundle() throws { + guard let templateBundle = loadBundle(named: "TestDownView") else { XCTFail("Test template bundle not found in test target!") return } + let expect1 = expectation( + description: "DownView accepts and loads custom bundle files from a user writable location" + ) + let markdown = """ ```swift let x = 1 @@ -163,8 +157,8 @@ class DownViewTests: XCTestCase { safeExpect.fulfill() // Then change it to HTML unsafe options and ensure it's changed - try? safeDownView?.update(markdownString: markdown, options: .unsafe, didLoadSuccessfully: { - XCTAssertTrue(safeDownView?.options == .unsafe) + try? safeDownView?.update(markdownString: markdown, /*options: .unsafe,*/ didLoadSuccessfully: { +// XCTAssertTrue(safeDownView?.options == .unsafe) self._pageContents(for: safeDownView!) { htmlString in XCTAssertTrue(htmlString!.contains(renderedHTML)) toggleSafeExpect.fulfill() @@ -178,9 +172,9 @@ class DownViewTests: XCTestCase { let toggleUnsafeExpect = expectation(description: "DownView update to safe strips unsafe HTML") var unsafeDownView: DownView? - unsafeDownView = try? DownView(frame: .zero, markdownString: markdown, options: .unsafe, didLoadSuccessfully: { + unsafeDownView = try? DownView(frame: .zero, markdownString: markdown, /*options: .unsafe,*/ didLoadSuccessfully: { self._pageContents(for: unsafeDownView!) { htmlString in - XCTAssertTrue(unsafeDownView?.options == .unsafe) +// XCTAssertTrue(unsafeDownView?.options == .unsafe) XCTAssertTrue(htmlString!.contains(renderedHTML)) unsafeExpect.fulfill() @@ -256,6 +250,21 @@ class DownViewTests: XCTestCase { } private extension DownViewTests { + + func loadBundle(named name: String) -> Bundle? { + #if SWIFT_PACKAGE + let thisSourceFile = URL(fileURLWithPath: #file) + let thisDirectory = thisSourceFile.deletingLastPathComponent() + let url = thisDirectory + .appendingPathComponent("Fixtures", isDirectory: true) + .appendingPathComponent(name).appendingPathExtension("bundle") + return Bundle(url: url) + #else + return Bundle(for: type(of: self)) + .url(forResource: name, withExtension: "bundle") + .flatMap { Bundle(url: $0) } + #endif + } func _pageContents(for downView: DownView, completion: @escaping (_ htmlString: String?) -> Void) { downView.evaluateJavaScript("document.documentElement.outerHTML.toString()") { (html: Any?, _) in diff --git a/Tests/DownTests/NSAttributedStringTests.swift b/Tests/DownTests/NSAttributedStringTests.swift index fdc4497d..584ef1e2 100644 --- a/Tests/DownTests/NSAttributedStringTests.swift +++ b/Tests/DownTests/NSAttributedStringTests.swift @@ -11,17 +11,15 @@ import XCTest class NSAttributedStringTests: XCTestCase { - func testAttributedStringBindingsWork() { + func testAttributedStringBindingsWork() throws { let markdown = "## [Down](https://github.com/johnxnguyen/Down)" - let attributedString = try? Down(markdownString: markdown).toAttributedString() - XCTAssertNotNil(attributedString) - XCTAssertTrue(attributedString!.string == "Down\n") + let attributedString = try Down(markdownString: markdown).toAttributedString() + XCTAssertTrue(attributedString.string == "Down\n") } - func testInstantiation() { - let attributedString = try? NSAttributedString(htmlString: "<html><body><p>Oh Hai</p></body></html>") - XCTAssertNotNil(attributedString) - XCTAssertTrue(attributedString!.string == "Oh Hai\n") + func testInstantiation() throws { + let attributedString = try NSAttributedString(htmlString: "<html><body><p>Oh Hai</p></body></html>") + XCTAssertTrue(attributedString.string == "Oh Hai\n") } } diff --git a/Tests/DownTests/Styler/GFMStyleTests.swift b/Tests/DownTests/Styler/GFMStyleTests.swift index b71c4cd5..b7856454 100644 --- a/Tests/DownTests/Styler/GFMStyleTests.swift +++ b/Tests/DownTests/Styler/GFMStyleTests.swift @@ -26,6 +26,16 @@ class GFMStyleTests: StylerTestSuite { assertStyle(for: markdown, width: .wide) } + func testThat_TaskList_IsStyled() { + // Given + let markdown = """ + - [ ] Etiam vel dui id purus finibus auctor. + - [x] Donec in semper lectus. + """ + + // Then + assertStyle(for: markdown, width: .wide) + } } #endif diff --git a/Tests/DownTests/Styler/StylerTestSuite.swift b/Tests/DownTests/Styler/StylerTestSuite.swift index 6a62ecea..54061ce8 100644 --- a/Tests/DownTests/Styler/StylerTestSuite.swift +++ b/Tests/DownTests/Styler/StylerTestSuite.swift @@ -25,6 +25,8 @@ class StylerTestSuite: XCTestCase { override func setUp() { super.setUp() textContainerInset = .init(top: 8, left: 8, bottom: 8, right: 8) + + SnapshotTesting.diffTool = "ksdiff" } override func tearDown() { diff --git a/Tests/DownTests/Styler/__Snapshots__/BlockQuoteStyleTests/testThat_NestedQuotes_Have_TheirOwnStripes.1.png b/Tests/DownTests/Styler/__Snapshots__/BlockQuoteStyleTests/testThat_NestedQuotes_Have_TheirOwnStripes.1.png index f952976b42adea096c0e583329c86926fbb72e89..b27c38a6ff1d9120ce10b64489d974d259339b86 100644 GIT binary patch delta 77565 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%0A2>KGd7x0uIR-VKX{ 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�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 delta 78191 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/BlockQuoteStyleTests/testThat_QuoteContent_Preserves_InlineElements.1.png b/Tests/DownTests/Styler/__Snapshots__/BlockQuoteStyleTests/testThat_QuoteContent_Preserves_InlineElements.1.png index d4d56f1511db78ac0b15dcfdec3c1a3f05cba93f..c096345d9ababc12f15cf9e52fd753faa4b776df 100644 GIT binary patch delta 39785 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 delta 39788 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/DownDebugLayoutManagerTests/testThat_LineFragments_AreDrawn.1.png b/Tests/DownTests/Styler/__Snapshots__/DownDebugLayoutManagerTests/testThat_LineFragments_AreDrawn.1.png index 2e6997f7e4bbc7f76c53e288eaf36fca210f693b..55e3d6f9cc2b8e1071499b5e1195b4f91596b381 100644 GIT binary patch delta 29188 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 delta 29224 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 aOT_vi>$&}t6>S9I=f0B0-NM_Jum2COl_GKg diff --git a/Tests/DownTests/Styler/__Snapshots__/GFMStyleTests/testThat_TaskList_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/GFMStyleTests/testThat_TaskList_IsStyled.1.png new file mode 100644 index 0000000000000000000000000000000000000000..094bdee46a36c893073908456334a2c9f7de9b5b GIT binary patch literal 20794 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 literal 0 HcmV?d00001 diff --git a/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_HeadingStyle_Preserves_StrongEmphasisAndMonospaceTraits.1.png b/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_HeadingStyle_Preserves_StrongEmphasisAndMonospaceTraits.1.png index 3508d2bfb5d0856ea772b0a5a4af3a52319f250e..98d709ab6eb96ec0d4d736dbf02ed693cd08a9b0 100644 GIT binary patch delta 30100 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 delta 30150 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_Heading_LevelThree_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_Heading_LevelThree_IsStyled.1.png index 06f961102d8b80e5d95aed0243fd4a552f9baa29..131492a45b42777e3fabedc75b488217751db9c2 100644 GIT binary patch literal 84277 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 F{|jZ$!CU|U literal 84430 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 z%0Ab@LVdLW#qfB(zr57uP}SiD2Vax?CO7Q1ktb;n7qK>^3H3_ID7WvF%92&XuArFs zB6Lk}Jy3InIlWzYu_=<m4O`y$7PH(n4BEeG4UGWp$#-~Uu*f?U?q4BX{OvB^a_igt zLD6zmCi#(o@A6RYYvnQ<00jJiG<*_y%)pcTXpd5`w7>4g;(TO&ohZnN9Ac?#tSG5) zD|>FS9RC|+)--6}+3D>T&wN4tb^Kh=FM5m{_sq8>{ZPXM9ajrmA9oN4_*hrQvdCHU zbMO}Tv7hATWTR+vMYjig*3<jTdTO!wzpO`T;WgCSu|K2@1vN0!f=0vi64P=D2Tv(U zMm@duj<PD3@J6+Lsua%WDTs_+9i~0tz=7SC-wdgTfBT&6Q}PSIJ6_kuH4S28oK$s= zBkV%TWNpny$8?{lAXZ0M&_K(^BAG~OnuvSN8{r4V^+;ZcM}j18MK8BeaF3a@&xVSg zJQM)w?W^V<WCA<%z$<S9p02m8L~vSaJK)7&HPk_)+dzbwtE@w~^v&aOkV!T{+jUbU zy6`8%m;me=lZGsD=weNKnXZb82cMssaXDG3<9I#F(P{{<CDt+`-NoA@d}0>9+$~&w zYEzDM_O3z>h5##TAN61DlYS`%^b$aVkPn{*4?5miSvht$PUmJ)4fn`{%9l{wo#EL; z)b18ycPyrPh69c%6X1x$r2!Yp5pjB>X)b1`jGNjDMi^BmUrF0?t`6Q_#~>VW<ym(C zPQ1M&-ppopC-{{PQVn@|4x*Le$Q23rwB0#+<dqg4<Ecx*HAf^BKL^qJ&NrpwBxYws zX8N?Owxck0Y*&xy_ShM3M_abB&WefyWMx+2jOe4!7?bX`srP2w5%C6vGDcELS3ogS z*<De*A_VFg08uxfA6ZPU*)2M94~|gT#O`1~sjbI-V&3d6miunaRQ1XtF@R#yx4%uQ zIh={PZ`JWu)2C<k_UPXsa`9q@M~QBA7MB{{ZE&r&OjLcf*JWR6dm$t9g_@C@>g>K% z{Maw-@@8CXF4&Vv5}ONmRxVhY0u<)X=mF%4$lei?z$c|>B8XbW9vrqB2>Y$!jGg!^ zt{F&&g4~eY+(QKK&4AV11Ito;N@fn51dqso)0H~2K8bEzLWVmC#a(|_SQ`M<a>hA* zxGrb#a*A$zwc{q6>9tla{kWghCw|W9rfez6hu(+CnAj^S#(2oobBHU!twoEZtj%?y z+i(yTiqDz}ain)8j=y%BByU?82fYEO%nPWOlnTcvEcOr|$IBJV>>aa?Qy$u-Vvm*@ zW>g@p4zhb0jm7sXS5jh`DMldJJ-HmmDK}8{IgTG!doy2*JCXF_``B`e%sj<C>NN-? zm?nQ4=g&aYPqAk=cdr||aq5we2Bk`qrK#UF9P>dxmK>J*K#66Y&OL+Go2}l6^8K(2 z`D+`b#PN=6tJe0Ma6I^Ria3;UqSsJs_PmGN6poUuP)yO2&$xJfuG$coqCylcC$7=X z@H~YoD?E63^*|kHQ0E*%bNH6y;yvq(+77`KGBO@^3qI5QG5+?uRV}=^Ubg)#ySjgX zkHA27ny;05?XlS<5v<@Vp#N{tGK39NBn`$qKh2yWVfC<!uOiX|REq9H*$tD!wDH(# z31A)Q<`m6>2ur2Tx#W1kz)|tKEy)GfA(qP-ni!&w-u6uiYm93Z2p!ljYF?%vK-=wD zQdFyXN7s!>Scp!6<?UiwH34k!Nx}#|x3%pE`&7}a!aHBb>nq3g<OZ8T`zLy8xDT4% zRssh0Yj)-4x|+1nm!5mAq_H1lMkY|QPCw=DM&k$CcTil;0iRAfd_X@9sK41^WE%Kw zy-X8kb2{e5o{_e`TpmWdlw%E<hAvzr*Ct$s`C#y>u`7jDNAeOHR$>b%b;5H|%!?`G z+KjVGj#{D$#D?hD0?~TQLegJH#9kVr5NHYvQ@v*xN53;@%JJy79xUqq9i?`>DN#xT zJrJGk)!^uh8Dq=YoR*|H23(%Ls_$I(O{5~D)=L4NS(9g=zq$5$U_Lwf0{y&O@Y&tO z+rD$@%XwDk{>?Vka!u=lZLlMygqA(?3^vabzQrg`wlsMGTua;?hPSlyx;Xc>Ed1(- z8DS|tz5sAk#;rt%xNjXXF?j`o)bDbe!yU^Te(t!xeF6E}h=)fephW8?zNUVUowD|w z%Nry01H2Sqonk7};*Hp|<pnya_a;{o>z;qtd4EEHQM`CYS{;)Sp3*N4%KAO8x14B- zPRsJ%ENuvnc_uSQpku$qOuoT&;l?#^tXfOH93=umi`mY^R<Xj|$xa!QF~^*!-gS(- z`#LbdQjF4sJ+NkNo?d)O{#ojGjeGfs*!8~ASHxYOn1j=0lD)#%s|!dX<?U>wmR$4T zJD(OUBTpT8vILzVS$Wqh63xviU3)_rkKHwhusvx-3iae#vw}O)YA>VgmM<#jMy{S@ zwV$OpzoR_b?m-HmuB#5K7B%+zt8{;8fnI60CICqKGv4wZ_wiyz0Ya2c^Ul#ST5!mI z0eyAv{rk%vx~s}YAQ9Pf5If7~)2S%>>lCI#Ze)Fk5E>-bV%|2qAH*^MyT&J}Oc<p7 zZ#u({X3)AMzy@_&F65MwimlV<_L<qm1<o60T#mfZ=vb<Yj&uhQZ^hvI2RU&|Y*iVU zP0%YoZS?_P)9Qk<o6$MQELE}f^1f;<7{9MAgt4T(oFAqTkv@!u^*Y$n$l<moW)x6{ zb&{?zvJk*xkOyt9kE}~)p9P}+veEH{L=@=ix+$)tmmn&)L(*cnWTk4;0s8VZn@kTQ zevi|Op3>oES$OmQ2zKz`8gE3Bb%1#!zb@&_6UmCzVwzCM+;LH(e@i(^HHMlOKubZU z#9t5cmP-K^!YEbvFs=v>FKK%~MxO0>n?>fT3s|lm)-8hjD40>m3M6@KaGJ#C-eF6{ ztG={qBhJHB%>iaImF~H9wRA>YsAu4>^Y&_z1_rnL?sRC*GKJX16T>>Ot!!eMp7hwZ zyci%X5&p2A1v{0RFO49jPx#U7Zu~cbhC2cfv>VNgi;lPZMA9c~Yd<=IE2qFP$#a=Z z>$<T+j{w}IVk-Y{Q7HBhufhSOP-?bpR^xO3`M9Of(M9~y*kWx!BSLlf$CGt&+1)9z zz`3ffbo;=ck=7rOGsk&GnDbiWE@+QeyR?GBfFGXCI8_k(#PxW2^U95ww5`hYxfk@D zKC8tg@Q5<^uOFVp@=doKPDc1xitgM{PH~jScw-=bCi(5Uo*UMT%c)Y;?g)0-z;kJ( zM&oSN+s)+tsU~&J(Q+%-$+5&+<gUWJ+rnmxx&S_5R3jb*O~&Fu@jE#_!&Z|D&`Y6* zDaWUpkbOPq4V+Su;SSwI@**aPuXqqL2U>bTGjMG99_SObemKh1?P^MHoNY@Mclcyt zy5|*JJKlP&ffWBXpaa^a``}*5`8?FyEZOypF<xx+$J`ify@hdcfxR(NSmhtdD$P_$ zf5;8^2VU`};{g#=HolQ-dyX;JU2r?@@-LvIpnwM_V4NN)NY~n`M!a-pFLBtsApt8Y z?rwy`n)GBJkTEu(o6G1(IZY$rG`WD&l!gMTd<%vL*sT43rXR-~*S(U3knRp#ptNpk zqd|01!X4rrTD$rNxuPcP1*<#43#seObzo8#Gs4#_o%IwT!rvnT)~lAzHtbG<`pFif zeTaDy5Ctmiz3?r|xo1e(o8TwTEs*nV0}$ITzNCep!xx{Z6?}`9g*#X^dfa#)&99TS znjF7BgDAnGy+-pS{AAShB4Ahg=uNh**OX7)hJk*+11|G<{S+aX$)5+hGeHOFI0L7J z=}f$SPX3keE%ELEux0(b*7ndYIdB)zXEKc=PI&0Kav5Wl3qz~3^s4Uwc`&aj3dD8$ zMdj(%)#i?Ut$5L<=A}>3OYaFJP+gvHLdPx(5O_5apL8tX^LEGhh88VhF(LR_;P%QC znrEMia@<CX?p8M~!}hE+HH0K(R+Dvg3Mq%Gc}l^e-(miIdF8gz+J^b!HfUl6n@UnR zHh!dMmG3$HAaZtJDlb^nAoi+f-Y%Hpiu|t%Z21#eM1QK`mDD2M(v$mmBV*m18O|j5 zU&c$I7|*9Jk88ZqT%v^(z=_H3llIsL#7W=i$?IR_^R*?vWeRxnpR8vuLy&nMKb;+C zxdS>K+OEcwqF9g1r2YJIn%-c-9Q)={R|8tzBIu&iBQ4w|q}Px7AMXwka}|Y^#==() zVfoiV9eP?3OU;Km8y6lPx&CB#Gh;WoF=b#=Tjy!V0o>NKwBHK*VtMVDZDcxPsd=@3 z!UdiqS`SlgJMLT8%(4ZWFDiIAbE)yOb4eM}F7J?{rXdJf8X#na`$i)JPtL*jX9&(w zPaE&22e6h!+ux<K*md)mvmVk`njQPpke1W3l=KsUMLDaIsMTYe3gd<<c6Z3cYOOMB zgtAw`UL75^WI7?izip)furA)@oi9v**Kgd$5h;|b^p(M?*nGW=^bL8CELMx5K4C1l zk9{FEkB7>{dmVlW@Ji6*;`;3s=_y_j0=!}m@foJW0kjr+?$u2BTOw{37kgZSjH2ph z75F_l;oq)YX<}K0S*V$#YTSuV0&an_y@2j>5aOg!i)7O&Z^a>N9asBLfpIt3e0#?3 z)=c_w%d~TPuP$aG>bhb7^}xN{J8+t5jgvj%qc-sZR!%+sfG4w5l;Q6Gjngg?kg*!% zdkT*T$Xko9tIb3KW}ay6=`vwar9ua$xz*V=N{V9cvYw%-YH^Q_9-|+Sg}F9#Kc+R< zBH?9vTQTjJqtCo)p_AdPe}3NkneC?K)+T{K45ZGAh^H`a5OhmSuvt}wl10F{n9oNU z*U<sY>hd>$S()AKjO)43RNA4BAAI(3$Vh`b%aaAGF$*7bygJ{();bIjsKKfuW#!j_ z!T`}pjW*P4jr><S@17QMA!FthPosY!io957T{?+xNV6AUTrRm|S8de_$_c$&ki80v zbou~laJimf*-8q2u^bbb9zb%+v3Zp<l{4d1pwkM;bF_vp*3~HFj@!53fZ14$IxUv~ z!y!NVce)WwNjGZ4*2<>HA7*|PSpOTNmDuG{;71)tE!oPNT1Q{Pc5SU%Ds=iUFDW6C z60pc2-(cn5LU?|9XF;68zPl7DQrX$5$d&0Rw~^cRFHpIaUH$tvk2_^kap7#8<cXFS z>U9$jBPq13;nih8R5xXNs7Go4>0xhq^hw&`M&IZkx=?=y@sPqT0Gw%O*YRrUwFwbo zq7R0Dh$hqm1-P=KRaj^X-l_o;z4UM-OrePj0PmEBkwi(r@)Nh?zDFMW1?vi|RCdeG zWoP;UiHI=3r8S!u0zCxDGwIx}^<Tnyy>zLejN<bOe&S9WjRC0#v26b9j5nGrZ#%m; z{(v8Fn@PLZmtv1Jvx_>ah`GlNINl@1q22~65lg%;!|l7BY2EV6f%iyPsv^v>^N6I} zhO{w)%1sDB6uh8v6JDk(0@M~H2FbKN+eg$Lo0VB<4gka%Tg0-_wjyA+w}j|=`#Jl` zgjX(h_6M$};>Of$S7j*p7eW3AJcj~a){OqFN5r$7=<g1kthF5mnAeC5+Kk(E5;pyZ zvt^-vx5hT-!Nm)j$gp3@W#eNI4bvj0en#b2|9wE`ji$X=?X5cgLYm8>E5Zq{ExmF? z7dw&PvO)6zGr<PgNse&?XY^|Kt|g9SvOx2Jz4ZrO&KdSqZ3<;M8L+B+ky&2(zq)=c zdtE<s_WeV0{zpn{j-)A}BTstoJktYr`w}XMswV}Nng>)45puoCYLMMr^@Ge7fSVVH zAbMH)4SiQQu6==mC&GEMmePj?8j(Qb5a@_C%R)Cj`mYKIKC2+=%FN}CL2KZpR9Pm+ zinnYJ_HU|lLB4|a`t9C_fMC{djAALoLUAxV94f4>v?$vDUY-Ep!fwy$`K=U3_7!{7 zp2kz%R-N9|&B8nen3t$nsx>1!;2FlO_rcenfFcI-G;Vtb5XaItu>%)wXb-|Zd}Oyi z)q^w8;7UkVBm=|UK7n5@GiU=UmuqN<bc<f~oCpWc2yw4pG}Xexy7Efto-e$3oBDM$ zpTvk^!Y~B^HzONxjyYt&9`4@n%-74|5dndrf-qOl?^2ut5>^x3x6d*pkg#G}=SAIp zv~aTNWo=8Rpc-6{h)p=iT25ZIpu1%SP7EVmTcI%4Ozut9r_>gpN6hg%$j(w_k&Y5G z^in&U0OcLhF+%~!n12<EQ_b-0#FF`2A~Eg~5ReghReu@icxzB_xxC~&UWU>;`mkua za0z)a-J`^<x`-=5vm9~&0*RE`?$xLR+3TsP@<SO66J!0De(A|ab{+t_%!7YPc1XYE zD;2?cYUH3dlJ4Ff0)4}A_E(~GqY4pRlZeXA!ns}@-=wfQ@k#S%qCg>w_&8K#eUsp~ zp7gjM3|#mlpk8P0ZEgJYpnkpU1r1u_sAltqH`$c8tXnwD`2^0hk!QJ--IQ+PyBL^v zKrZ|YVhFXLduM>wHwL`7dIKd?{$Lt$uUG7IbJH61iak3#ZoV+}S|s7i^>nrX?f6)a zEnr4pj1$n)-A-31q%@4XH?x*J4Y+CuOI*v3G!RzS=I?XtA!j`;e_*BSr}F$QLlR6Z zx^4j;Z4tx-%A*!ixbD~JAz2dm!qk!7Qe6%75l`efJVI}cZx$7#J9`rE4&_ocEnU%> zmt7>1>F8@F&(77%Ir(Nd4x0l_F&PSuGxOM}(C)Ddyn&ys*#NdRS{`5@ne(zC;FT>N z=GhAPKPjLsBV5BZ{$UpWw)z__ovh?7W2BJ=1wQzlC?kL7Z!4#+<k($d{FWf$WHzXJ z<m$PK*Io-LlAG16P3f0mcAWT-zB)wnK}yf@v*A+CmtVmk>@f3ueYcK#@=S?C4Ifmt zb-NC^2z&+TA$yf(t~F7J0;N+2E*X1WNJL4eJUL5#C4;^{`|Wd~K{CoX-izxu<0PQJ zj5L_&eHZ^Qb`1?EZldTlac(Ra!S_gPOZWKdJ-z-l{IQ5NX(;LW(jy9eunCIs|IW*O za?`%nO4q~c(Gv9WUX(}Ple~NTR#h=mDdaSm`I-3;d0ZxV@XhPSVK)#Jmv^#11_;P7 z+2<Y-)KrBQr!RnpuzFiPDooBQXcwS#ch`D@sw3^Tmu5-dxOZPYQr0Kj3_iOpWQsUB z^5(<=ZvXqPkMtOsikt3a6U@u2Xs8&pi(vJ*LEJKM8qam_>&pGSmh-tRoC5<;f#)={ z-kX3zE9*_PXrs#NzGSqihSvt<(3*o*{??DaglV{zRZQ1zc@65leg2+FaRP7+*`5*9 zf{(~Mz;Q;V3gkRt#7xsdrB-%a>B#;F?L8-Rrl{GIXkDFN3aFXWnIT6m7rcHL0cJb` zY@@GyrLWqYP8C2Nhv~I3EJ}xYSIh}E#$0dYH1)BfbP>|8W`A)cY*BB{p53IhWsa&6 zAROv4&c!GnnozZ2msQMng~9v^?I3+Tee$oS=g6ht^`CC?BRGI`MTth=m}U@~8xwZI z`08~y&O@U?0L*Es16ku1D96E20Csk~e2Hmk!Iur7*W!R^)9M7zY15pyB=e7$^LVz! z8MR?&+C)Li3)`gF26$B7%j)vLV>Ur!n>K6g*XHyB(Ot${dKtC0ZC3g2uAox$Atp;_ z9m&f>f$Z@;rQ7`wQ?|V63zT+fndF!;Pi8m!jkWEq;`4=QLbIY-<9BkmgD1;<i@)CL ztt&S;9l2zuQfHGV`TfD0TIoWkfnPD|96^|ZfA|jNdmHh$)aq3Kwdq>Grjzdun5chn zZ`?j9iYp!+hYRpv)G0V~fb>^f%E2%uB;|75k>K*VO+ICYAvkUHIc5r$xq1erNrhb= zQY*{lv9U;rn>1}VJfOPGZ*|}DPB2|F{*8!$?rTRlg;5Kwq6xhbbAhD3+<D_h;E<nh z?Lf8DFatQ_SpBI2$fh>fB6$XgvZp&YM7!kifF9m={M1P8d~ZRm^}QP$9O@Sud5W#W zSkqK$>GsG8PN%kWXM*mH9);yMC3~4#O$z2l>QHcC(s(JAMoJV7zSz_^y`)JyeJ{>z zIZuvI4DAZIoPblA1d<Boj(yfUD@k?)u;ZZ{#_~msb5HiW$(|?GrAx+1raVc_7}(ai ziJQ+a!r`*WY1O1M?l2ZX0Y=3%2izRS<hx0&yQ>{+*3|l?g8L0XX|s%d$i2Rrya#|V zoa7l{D#Hd`M==z?>TW!*1M)|Iw8~REx;#ZlU?!sYb@3JU)t@y!!i_NpvEdNk)PPd= z;ge~m2FNVpFCGHuwIp}}BGKTQI^K&DV=J-Ud^(L{s~)SgkH9T+%U<+iGQze=kKaA+ zf%QU7p;Pt<XwYwGR$f-qdJYdRyJyhiXB*c_W$7d)DxdD8vGR;Gs+@3=WoTtBGUa%u z2ZcM=Cp5<$dFM~_()V63g;%^Z584)lj}>+upTe(2C5DhKpzQPQx^d*KCOIgxciY&e zn9=6=;#4wfoIhTH&QnsZ(q(elol(+nCJj2>WeZJiTuqkEI(W#rzB4!LoEJ)GT+oOT z5ONbx00WLCm9*u`<ZvIKeV4Y((#@9w2ly41F3-9|U`lbWg)h;}_Cu~?kp3L#FFB?I z+9G<b2m#%e=&e|0ISc%MNhe)Vam+z@<9zW4*+9u&heAzWwpk5!x8#{^OX%^__uHwl znN98~s_W8DuoB9@Wt|9?>~b+zr(eZ>Q70!PbYCa;HFp%Mp(9T9tVcmgnOX@NJ>azQ z<uy4rFp(*IM1U~@Kkr-}=ZMSU&Lj9qXxwZ8EfbIvyazoNcM5>4Jg0}@o~;rp5bFQv z4}<JPfFoCHlWNkZdg_2io#{GA49g_KCMdl3>c2Xjr@^F#+HgrTx(EUp%un5%Wd*|Y zZx&e3k9(o4`oNItn8yna`8&ol<zG;6078|Q?J*B@w5}!iXkw`I^Z4dq0EQ%zIZ#`i zxQ+0^fk(ayI@SK3Dp@nvrjv^$BHXO)^6~6jPO8f2HGJ|b%E-jhnnqm~%CJCp@yPL6 zaFHb3+JiBwz-A>Ifdu*Wh?LigH-++WxPcv;ep{@n_cEn3W{$wV0Q$RVc)tFWG}L8$ z7lq|_onKo}mj57&U(&Uj7{=b@V7s)K9P15RY8Kq|98MrEQ~0+9ZTj0I_m76WQmLjK z(zcZ${SJ-@Dacbr?8lrlFRIeZF^CJHk*VRA$@JS1R*GiVn}jX%IpC&D4t0jfR9Q#^ z{uU|56zL+65^@*?4ZzF00UB1G&7K<{BNTH`V&5AW{585JypvI0Cqtn{R%98_F;C*% zvEOLPbpfAqskXt0goRK;7AZ9V7@uEdO?G>pNQpCCx)O`0uJh*4j+NoW&tRLAoP_Pk zpK6f@P!|z6Pyq~jCJGV<?<*YN>*t)I4fQ=2hUIo_?U%t{D;ZX@PVzFa^@rQBKn@w7 z7GA?}A7+^_AJ0U5j35b_gTb^j=r^jU?W(<rhXfz@0ei^sF=q;2j09Y+Z-3ckCrepC zg|j>$>27HGJU<ncqnBw+{f?h4=5!)_=KY-MbBEUt!mqCOiZ?+m=TJ1Q>?8Po+{G!r zzMJgjUPo6bbiT#}9F)O6_lc#;EVI0Ws&XS`<_{~Y&r)cB<rvAe4(U<BkA75<SJZ;C z&E64m8tNDIy_t{N4nN_A%7IWYH0+@a-^nzZ#~ilHV7R%Yxi3^mQ5vDMWBI;*p1m*- zAOel{S(h8YEJ!1}HKmupFVI48Dyb5!f3&S@vam8Q&3b;+>T$7f(yfQj8UQo5_xVZj zg|m4xUX3i{8s}#V;sUX-yewnF>l?|}0&f{`@Y&O;4RKnHI?f({awf)@>-g-~#_$=D z<6|*MkT-iNU+Wm~o&4;eu$sKYbWGwyMSw&Nh00B#Bx1kemFr4m$f=iad#%e#VTBH1 zr%D{u=HaL1h5bOHi{;K5x1Ud8U*rUEOT-m$epxl4Lr^2P_W=sx+EWQe;Xah`-RIk{ zM)+o!-#}x`CH$F_{d{FiQ3)f{`v>=%_iar&4Yj6uEcw`@^1XA7*fp1%Cpc6spF96( zd<NWXs+myk!QgO)!)KMo21;W^_Nmt>O~xe{L|vQyC4HPppm~j`uA|2ex-ZyWM5prJ z1OnSRnn4~*gGT7@tij%3$lKM_C)Q%0GwbKjMw0-kXeE1^*QG|3J1qXX86;B~e1$~e zMY)&RO_Mpi<Fh}{gq(W&j#p450!V7G9Q*vbiJ8+{g({c|JP|EV)xmw?YC*^6Z3Hz} zf|bgt1cX~oZ-xC5-*_+BzNszSW2|bcK^scpq{xb^6dzT(Gs1AcU*0(~{W<TzBT$M) ziJd+6RLNuCl`OZtTRrv*ws(QyZ*%rvl1UQAL95C6iQ3+c{qn?#bgC~D($0d|4~lN` zz(wl*22K;6b6|vB9o)tdt^b3D8cguqSHbE%MI3c308g|iB7HOJ*CPdhx7+ZMw4bw! zzM3zf^ay1ImE?2Er3GS!oqX+Ap%?hsz`JpPZ$bw3^B;9Ap%NH@h+Z9vQmO^tG_K%J zSp|w1!22_M@Ad!;gmE5ZhF1^WSnS<bq)ruVAliPFSa>1ea*R?AP?C~re02R3P2VxF z+~!lt&dev`!S{r`yet1pcw*o#b-zQ(EtxqdONTTsb(&BLa723S{}}up2_s;+aJIu; zK>1WP=*122Ya8f3JwIv3X5pBX9;hczFj`u!;sGBtyz}!T`?3?txBt-Ja)uXODVw4E z+Dvb<9oy|kUt+1gY|dohTD4!;?qfayc8W&~Nr;MyCJMOyv9atkHou<e-{c?KXIb@w zezcO8I5(y3K0P0dRPO&RvK>r)2wbjm@qCHuKdQ3+Ee@I4McKKxWO5n*{?R}Fh5z?` z|Ey5@|BLlAyfIVPwq160eauc{#|l)}f?CMc+M%jX94@ca*vvn;wh)lh!3R$NxX}s5 z4SGQv<z6dkv^)jjKP`R_@L;6DICe)L09I`-fKk74uZkbHf+<rlx!?kMF#NCmh$54r zLSs+fRN<V`3ZqN$pSbw6@xuevFU7GWwP?<pP8)x2DjEQ3YAc((S@0_N!*;eI0MT7g zD?E@45>;t{QSDww$M=Kz0c`K9OT4DGV1(jq)k0;@y1!xyDknxk2IXs3X!`l3)`e%u zx~WoS&@(#}{b6u}(c+AU>tnV3A_F7e!j(t(qB-~9GT(9cIwfuNt=r=F@%VeQ^H5ah zSPJrQ&l)}i)Apaucy3U)f?PKL`@KmFAZ^|I3N8}p7Z)N$9D=D$ZJef|ucxsm`9Q6< zxYRR?IvDNo$2u5CN4cXpi>vJW{y3ro)<8-x!oW~$O|ap~sfX8XU+6&(-qitkS)I9K zR@kvNa=vs+S1CwN?<E+UToQPFUj^yBA)*#^2qt*38F<A>8a1-dGULy%;DZu``Ydg$ zuk|)}MtL8oosvFR`GfzL3;vh<3AnEeT*QPOIRv}0)F+K|rBIC0m2eg=W%eZbWnBd4 z^GU%%RH|EJQSwEb$Dk*u8?n!QhV`?G_3ff*(Spw;Uwj#Abs01e9dD~>4i+9gk4D6B zWbVILO?laQ%FCKafR`oMFaGheFGRt`QXdP7*h#Jr0b%oI)lwrqB`?vU+kYi4Ln20j zRJeWKt97MYn7EJLtK&1+YB!T+Xceh1tZn*8I?Yk|Jn|6Lx2v3P^;w#l=R|Y#Gp{Qu zG9+`vP4RO}vy^E88(OwpaVtb7)%+o02m$~wWCp+Wtd{1(X$&Z<pVBD>Y<=T)2zbJ@ zy{~>?W@a=u5A@ZGB(5K#S!DTKpOrRc;!u3mt<W$7^2gVKFN>GC=*mv=e3B*GJWJ`l z$4{(!9|aG~YT)t-3L;0&sq1t!5H|2deR-yOXz)cHX=Q(i9Jb#AAyiP(X6(WmmZBX% zbp~OkCAjt2-6N}<=N4_Nde9r{Fr{P6jtx{DjG|)g94`?MR2gSokNv$xe;=K{;^$iH z2>_q+>!ggNI_(JYwTHFd^sfm3!xCj%uBU>tm_OIsoR7HV$bZF+zPs<!A5N?N=!s&g zFKctdeQD51C!n};S=@WUY!%P}Qm%STUor0|&SZ+MF<ypjJ{)K=8sZ8K0rHly(g}D& zJ$ZXDqrtxlJV~GS>nnq^S0h8x!3+%KwD0VhRWOUta|`Hc+*|qHRg~&T4r>K_D+SC4 zw56iJ5Gqm|Os+_lJ8^ev=rYt7^#g1}%PEpApe=$VrA@6;L!0pJ)g`-L0Q|ZdB~tpP ze2ec3m{s%f&jivhQrZ>`TPr;PEBiH$KhX@BBnp}rs!P#*V2J;D_<fVBK$@pyz<2+4 zo)B86O(J~0fSkv>xT>6bf8qr{S76}4`cKghxP!*r8p97%ZzV(jSeZ;6nldJ4q3fPN zEGHG({Ecf*zrpoHpLENd&OOi*S=b-z|2Qn9e!$ciZS<C+`%{H>E{WPAgW;h`!)4IA z?~FxMPf(bIRX(6EGhX%FD&uhpWrDjFJT5U8PZ1W<>^~&dd<Vel=T_m+7U9GUO3-hf zkzc-)vAy8X2d3q(tZ?Djiv_@NhjpKZBFUiY^W#IGYOCHc2*1(;gHPB@El;ctxO*X4 zVe7~HX<_Tl2y@RtHGsCSpL2k%gT{_V6?)YI33_UNb&QROhSwC)8lbvk13+;c!M}qT zql~Hp9lNrE=pt=wbvek5<a@@}e}aMhj+c}s+{Z-Y7u`^q`NAAu<Z76h{~44J%LZwC zInW)5pa`r^OSfH3WS?3DsCnc#*wSD^f0Z-m(Ab&$7junY!Z~|EBylt`w@>)6)$<wR z?w2|aR9l*q?`Lc|)Nq$+ARb`>9lkF@7=8k?PIE})4)XWVysXlAdB$?m6Xm+p+4V|o zm9^o)>WyajP;OTTqYuUPFp-S%((Rx8tj`h%*#a5vfAc`9f&*x(FD2!z&PQZsc~(D3 zw_fsAMz##N?*;(u5z~^&ucw*VFktG1jt?N7-2hu_EUpYF83@-!5-L_HgI4nRh@GQn z-5KW5)s6vxI17!t2*}_$nL2A#)hLGW*8!xtN$87tc+T!d%x-55BOMdd)$h!!fFkNW zjQUPxlQIXiW}GMrN3EO2nLj985EHspup>M}R+k!wyYB+h(nW?-8`{RBb(9R(J$-oP z=i0DdN9Fx(0;&U9&|b1!z1&J(FV#?Vo0WFLaBs99@NG>>^d|3cxRl!L03#4By^0X3 zd0PDx?H<#esW+?rve0Ff{y5FLXpDj;RQdOucz+FSJ4hMoIh{r#tUBR~im}(~lI|VL z&WO(EUB)x>>nON&8YW$F`&@s<-Ou*wANtHEjs%<Rr}sJ#v$Ryn-UOR&Ec5}=QAE*} zY<7}LuFkV%Xhk`Qidid(o?pyWJ1$gqo}ILZ%WkjeG9<Qu2^YfTr*KZUF|O7M2(=3K z!PN0Pf$upd2e_n+(i<(auj}87(~;_eu^T54AZ9e7?6)7;e6@o6kgn0yBV?DGoBQ6o zH0aMY0<g9ZbR=i6_sU|H<WOAp+xfW)nm7su(o$D;Cp%oNUz~uSi9;ILH$8I`>pFK$ zkxNH)5|yP5vXB=A7amOfXms<N2JhJO5AW#Mq=W}|xG0cI2h)PqY1}>GU$6>4pXqrn zi;TQ@!Z6|Z^!@B*-?FUZl$qk*O5ulDVn*or9|7!SPmM44QXx_+%c|TY{a)qwlWIv7 z<zDP*vSGcceqT0C+epTBB9N=j=Le&tC&z%|fWkDOTHzBn!KO$tLz4PgO>cd<C$LTg zISyoE5xpo#RRPAwUx~ryw5B7iw``%EXuhOdl^urf*=hxqHt^QF=+e4LUtS;m)2s_u z)&^9YR3A6KkFtmaD}kCd4+8_QMD^AZ1dHQ1qz>CSm1QGB5%oz&ED|LZr{WE5ca}Jf zQPQJ=mN-dkP|MiPZ3ESZG2o;oCogg6cyK|P=TC+(pw%G+3)KV50QH{+{1IiSS&w-C zl^j`Z*PA>#5KY9-Q{P#Htb9K$9Mcjx+S7Iz2tbuBU2LD{9=SJ~QGkV&Zimi$BEPRQ zHirBNJ+3=DUW@MSP*}fIg$p1j1MgOk5zB)Zz8#lSeiyLaoH|{M(ed<yYd#H-Y20ou zS51-FtUsei$#UF+^kMYi;9H*P`9nlnDV5HGoyX`iqJ^h*I>jXgkm}C=>^~>Zt%JyW z*j5E*wjCy~-u$j&U07Z8ZmMC7z3f#TF2Jw%4wxt%RJ&~bgkmF~Wc$REnoTs^zLTay zp5LORIT+Js6Kf_@ff~$^Y2$JqNIWmimd;2CF~4Au8xY?FWi59y$Y-4I`Z3fuV$!7` z7W3Y!0iRRQ4oiY&0f1iOy&UvBUjs_-Txec%Tw1U3kbW><OF5M>T6}S-Z8spNb}qmg zzMcPqpyRX&1W!(D6)e5!l^s3GGXeC^e1}Raje<;71^IP~I|MTPA1;`eF|d?0ACL^Y zk(6FHixeebjtl5&_eQJ~I@s{b#~35rds8OXs|M9MqqcaIp<KdmE(1B7F`>1?>evbZ zqL*|G6=(Xk?YynaU>bM36<182JK@$ZtwLGkw{;huC4CDYgiXAtdRB4bzxz`9YBLJp z1UT{%-mzX_R_n51zV@8uKCp3+*Y)4uHbQb4I>jxAwZ3pNOo555Co~MO%eXIvIauCq zR9)PygL1zyVS#aX@V>KiT*(AC)gI4zy8kVkq|nF570NXGj_F@xIct07+O^;@gZONE zhNpL^MU?fK!Hm0dZYW#SC3^a2G>`XdUOan!oVd+3*|LoE^Io5*@>`!+KKDJo$$nbA z>ixYP2M3AIx6N<f|G=3!u)}aTly7<XKKgdBsC-tu7zAD2RT%>DR!A$~q@mi3wl)rA z5>LBmqmoy!0h-OF`8ug2xNJfNpc){zHdlqQfhf3DB2vsVWp=yRxI~4h)z~7)YYwPm zT(aeJg$6k)I%$Ce=+~1lV}x<+%kHFnI)Vb%WD|6`c{`+g189b9A`dT&6dC4yWNHdn zqovmIND-SWGL$cx^$G-#sStKFH$#uqcu-u>MA1snsFOQRN^pw2Kd$z!$3vWc%QEMJ zcf0T(W{59W%BKlUQ6IY6UR<=ccFuG}!gE$1wF5}C!~FTQFwJS5DM_vc;k%h)bCq<A zawQ6n)4v}o_LJY7b`|j59kYv}gE(_tx!+!FTAuDg-rXU#A=BmkXzG|qH}P(CI)uX2 z#D_upDAo8}fx|87Bsmyq?R=AEB%A2UqN3OQ$N((P&At0N5?mdcul+OGZL<05$jIga zd7To$Cz5<s+wK7G=-07r(-X4x6+-kk-5$M{UCQUkz5trf-kXABX6C!cMg-=b>BwK@ zkequW(w8FXk!ETb<;>9g=I#(e0EXR{%u<qZWVMS38{*IN$K4r9bTwV#EGEK2uty%L z{Z4*=r)$A0tev3uHmu<r!lIRQL9+NHolCPz4v^9?4DPsia#l;mz5C7F9qWnUR*CLu zu184EM1E@7%_}IBVbk1T&Xd;lJi0?{8))O!f_eV~n>ev>M$T#3=zhy$Y84$W4k^~W zI)96}A-_dI9ug=*A4xNAHG9nH;&v!HR-bE~s-^AExlq50<<)4^uGz6N);-Q)cJ*kh z$f&<h)oCMKO0<lK5BZ!GlLhUlgp<te<(k|Y^1GWO0SZz0PcAom17vy&Dwl^Z0?UUN zLb{x~VXA~y_xrVUlYdkoN<IvC`IWBtZ`?<<7w>QSnhU7L2rnSDfZ2cg6UE%kg75P~ zU=I$EhR&x#KW~CqOJADP-MWA(&nQX9)VQ$M`|R#)TVb5!FO_LJrmQbvQ&S%f%WhbM zS51(09;${ve2};Z0P$yyer`=b(XeTqTkg^Q&pUfBdH#-3w+nN?kGBUd=#2uaxzOmu zZB-hrPDu{P<oB<a5`|4lf4G_a9LESa`IS{TrLcS$MThizKo`-HYZnd3n-Xx&a?MNR zIsMEVJ1@dD1#!~XAX>UN|1xcr=no)R_uHty{?u*ABTlWdY-HnWE39i#dH0#ieG}Rm zWy9g*!)ttL(g_&PH)2al)*SY$N93O9Fj<&yD+0MLxG&tgE#UL?B!STAg=ed`iWg&* z@Hn!ChZTYAn?MWsyjt;CzI{(3yfW&<rR=Zn29u8<K$C8=9XsUs*VdNxUbsK{1f8-_ z&3`YYi1Lnu)#;Ni1dvLu{Pl`8ZrH}J?)mQfkDQv7fu_lLsT4>@p%DcSu#a>i#`RJ; zT*wmIH#S?(I9oon@Yp-fuOY$2|CXTA^XRA3B-1lH_lcAdzn>aNlZCpKa*WrwB;l{f zOoONQ?}(5YNK&7SHy?i6dW9C|l+Y*pV+-Vu8}kA<cK7C=;U(#keEHH&+cz9ihy2R2 z*resj3stS(5}bp6fL6w3p?qnjE1;mu*`_c#l63UJ4MgktkM9Cvo}3G#i96Yt$A2JG z8403ciOx;Uyc973^(^XlXH>(lFgdK<-i7+$7XcCcpqzSqfI=CbzbHV4nIDnllpMbT zQ;o0vZa>wU<%^SkgrUv&14_x<+IRUV&tYF7HR?!;py-A*B3&L9QbqA4qpl<1K(6HX zrW{%S2u^8<>tyf@cnFNC;%4hBNteWu^bnd*OfAF%lA}!4Q{0xoWvT8e_^rF*e%_E& za&-0u1DTE8_c(Zfi;Z*H&7`uiSkz%n`AGHUUDzR*;_LhS(^I6~-3W8T9Vt?f6v~VQ zf33Pr%H|N0Qlgl(TM;bgw7g86)NBwntq6e(R=$>kWtAA0m;?_~r^+dBfWqm?I_>68 zW|2!8A(v<&CU#zJZf3aA?d5zy$gLGvQsUkocG9{H+|w5IyLnICX9$!3A6KdcuN?2Z z7NoDY;d8*KWTh%yYBj$QSn|7$5Af5G;sZ%0<1aZL-EQ%%DYpt^9Pz_w49w(dC6S`R z9lG^KU`h?V*wtR!ApK2bTxN|6YQ3f@bH`wK&Kc70vpOB7>r`ZCqITo5wS}I(Aw!+h zF#k){7g4R^0HsP67mylW2TDkrhe@#!y3BbQdiX}o;*4n8w7;L-<$v|;USW*$CLf7l zgoOB~<un=P#BMi_q2RTy<6m748MM*+UVcjT<w47N>UY)X)Q7J|sj^n!UIz%dcYxo3 zEnY1R92pJ+nM-x_Y58JR7Cu&4YmMkr6%?d=w9HcaVZ(d5wHD1FeTbwRy3RdAtj$Jm zP5t-Mf4fp(f3us&Xn=l+N+ItL40<Dj{h#*VtqR*PcO~PHcfPjg`rG!r+98hDQG3T~ z<gm^G^4G&_dB(N5`_n_Z>ulbKkC|=)g~l%~1^eh@Jk$>|?;q8uDEDZptUAS0-SY;x zewX=?A|yCl&T0NDU9GhzSWe-`Dsu7&8xhG7vE@MGkRl^$I(ZpcVv2Ac%vOW9x#L<} zM)S1TOTZr*f{Ib^&na!}ke567hkZjPJp#9Wb_91s4j~G>u;)hg4!rxmd08~>W~=+t zp~U9W3F!^mQ1^fXVN_Jd(VEwkjg%oJx0X4Z7lRRhI+Fm3GXb7yR64T}<T2Su^}kNp z<J8}$4A=_qq`a)ul7BEN6*L9qaX;yqPoth6<Iyf@5qvVm%;Q;WDQ{I5u<fhmGUbIw z_Bjt^2A4z7kT%sPN049MKS^t1UxXP?xd66D>&ol<?+%)PJV}&pS;}p~aeJGH%bL>H zAGy%B?F_Dbl5n~?Td}&WOt8%u4zQ|mHva5pK-#Q^r{<F8lwQeM=l`~3Qo{ejl148+ zp1xjV&3@sQ*$DdSo&k;S|MrWbMZq)MU<@8T+M6tHS62cc+r1NX#o^Zp5>XHO0d&2j z+_bPwP-sn7f0`^OH?QLp@LJ|6-ao+{lm{1XN$-#oQF$hkWcAvgOYYIYkZ*+dB%xS< zpY>5>3Iika5pD&!`67SJ-0lU3NkRbdPpyk<YX8wSzUAgA)g>}cuD3h<_t?gKUNKmE zAN|M4H#VxM%y|!lyy@?k^3?tNrMiM0mg9_pUu=rt62^iKEL^HMIFKf^LojC_eU1GP zs=;b7Y(G7)0KUXeN6jHc!oE`ck&!XAii1M+dgkgW-|_<bVO@h&LYF|s#!7hsRA*?q zFBR5t(dY3GfR$gmn&yH5&c43CtcI8A)RoWZPdm&t8G7FuH7he}<+X4BD>LbZg(xbW z&zOIR`|NtCS>w+<j0NOjZ=lPQaOF`@B~%wm+Fl+=@|@f=Q9W>Y@uFS9Ga%J$L?<8% zMo9PaHHT07uIdE+*k#SxPd^MouYDG^iahl+V`DPhu)y22K$i>kAmS*Gkx$FEWgNfG zn%BJGjaCUr@vwzq<b2WTxZDE4w2lG4II67v20x-(oS}&;rr1~*)!+pQ%`4pY=Rif( zwH>nPkuJTpPOQ4u_t1Q6M)586Nk6|hl!SKkVqM_wPL{c@OrQbgrTF^^>3ww_|MTnJ z-`U!P2VY~H4FIBzY9*|3!L7Ng`6`st#Wkyy<EnW?4v{S0fr3joLQ-z~|5U?07*Pi+ zU4M6k%7z2D@xu(v^G$`C)VA*JPHVG+22cc~&UO4U?otFRk3VUyz-k82YvZ1;Sd>QP ze8&%JaC=Q{19@A?{^)d;bz~CoiR4eo_dL5^^0lrCeLk6(y}s&nOImY%*hV1%mhpE| zWw^xom^O5Ds`c$S+oPC2aIq=D7l12~f2YK<4(@WF0OSj*qEB75H4;b2tv)wy3)qeb z<d7JaF`K-*XTf+=upj@nAdI|jUgJFau%-lTBuj>kYdXF!ue)UW&>kUagMelG`%P2M zdIE=TkgDX?q#ni5fNlpPfLslMGQMktUZDBev~Eg1$iVD2_U5e&z;~^76E9df$D1yD z*0bNbA3V6D%qfsio>_Dqx-fP$KCgY*1b)lO$wF_L;0#zN!)}&!Zj5po14&PqxNG~t z_yx|V&K-BU+GnY0&+a-ew>{76^95dipBul-nO(~#AV_3<Oa1O<y}Ldc8S`B`Bi$P* zw){uRLKWP*kKWiAbZX<>?-M{-Si1vU+I7iI@bKo6&Lj7^R67pe;HQP56}y_}{C}t0 zmP53NNy)bh?b`7?U$_Iej-D8+2w~c!2|d7cy1IGy?(NYc{b8`W!(Q0uT(ZdXkp{G( zGLA#2m;FW5)=m8jD9~)z35<A6T3^J=ep(o>;$7rk-{-6!q_5~$Xw_7UzePdAW@Wr5 z4+Gd+3<;3RS+w;q7hB59ZdA5f<SidlSQLk((9Lyr5wp)#Rd|eqQsK6Q)ogj&P6}~? zqzH<=+pYdYAizBY(;;o<mZz$aSy-E289txi&`brnT!^OS%d}&ZHBuSR^}+oBO*hl6 zJG!vV&RE_AzGHusp*(j)UKCMf?KhWXc4L}FmvhN@zCo5*vRiE60(Y?-SMFzuT`?=a zE$;&4KZD81N7nd~rR~Q&-;}=qN2Vunt-UHBI1p@j;I9GhWm9&$Mdl4`Rtsp^0s^Y> z0u+p(8a3Bp?%4y6AUQ4S0t8C!%7Ra%bnTKuh;sS(Fus#K+Knya-YLaHaA~p^z;R;n z-#{O5WwE?SRx<4FSYx6rbg7!<X*FU7#>l`d)CQ=n1@0L@Q1$Y1<0De+HQ*3#k)7pR zqBy0|hv{1QW5wu3ywV<(fuUPIExkE9J}VbMRbHo4PwTjNkh#`zF#GG4sAX-n!p_FG z0U4yBLb1k7!`f{<u3a$6sytq{(Z5&E3s&nHoQdS((MD6Yo;La=ma4&>o{2f%3-<#w z;LPT$TDH5uAfA&cXZaryJV@zour?jNaWMgpB0m;dS9+Fzss#)aiONTbyG>ldgE^ZD z3Ue*O+5&@_Go~eSh%jmWRrSwY{$2IwUHTyhU7BcDmaa(v6$_d}#?$dad*&Skpnl%5 z0<8f!b>kAY$x>NQ%9xF3q85^hKOvKZR2Nnk8j<LtvKd<JTVDdDak+w#fKXHZ_Yp&H zt47Z*d5GikH~&%3j`@)47@~Em6y%|D3m928V~{z*A<^j!lAJtl!7<D_9wmkX*NPK3 zz?WA!#EibNc^?5=gpHJAA9Qe0+7K>IJmznUK=NvCfe{m7zIvyf%Ha}&Z-!B8df<+a z^|<|gAZc!Hk#nE4HkXLZ1ZvNy(kG{VJ7s|GxlnCV!((!7G9|w-3bNAM9VgG%fIJ2H z`E5uU=myR7%eszT#Do3Iv}l^Io%|AouFlY#-_@{h9#By0IPV>#KXZL(&or2q3-uJs zbPGh0!vRluV03v5HUMl?DiZtODpAUR@&@+;%QQ;5Ak7NWye&TSJd-!OIbMQ{zIm~r zlEooYtf+ZT4tRtxu-VOPtM{klfb4a9O_z|17Af_yBE!B5lq8v7_z<&@(xQCr{@%z~ z21y+mrB`?Ts#+uo`QmqG$~ehYkMG!MqLLqbuGbn^*W_oSBLYS~PY8%86|R<>Rh+$e zeRe_-=SL^6gL=Ry+_Vilws|w1wY1MvVHqdMl|c&7VO-cwbqdmV38E|GoRfzWtI~G{ zhocQ%Iw_Xh@&DY-={I!D$hJFolxM`}<z))&a0T*=9NtYE>TIcrlb$_rV^Tpa18Ds7 z+duh-YY$Hxyn9)x@R;+(UEqh9PMtr<Ay?5x$$x7ePIWh52jIiY&eVPznK4sVfJG&U z_60l8F+EQ2t;EC-jrHuuU0x*brzc2cuRdZpwJ_OY*=w8*7J*mke5kGU%x%ZAlVh36 zw5Bar@Yk2YLd`!aF)3To`8FpXzFI}o+o+JB4OoRcKyc~lD3i0Vmb_D0k#uD2%g!Vu z{pj&J-Jb4AikLyeTmOVQKx~%jhg&t3z7fz1S;?lVreQFMb5eBYmVSoM2V22MM@XsA zgU^OiOFTdW*SER11e4MtmbD^3ioSz(rI7HsKhid(_Uk-V)GAH!JxOA9zUvE4qafq( z%rv7-PMKfCm$%hId&m}@N*S;pwo^JC(p(EA#lfxTx)ayiSAoVyLMs12lS!&adm98( ziv;PYo5%OtI<%oF_lA6Wy%*69(WVL9U_peH964E5Eh-T<ZJ@=HfqZ(D_o1OWaIh$2 z4Ti7II>Y{&!IK~vZ_2OrMAl47I}LqEk?|_VA5<8o%1UD@3oI144$72o-Q~pB7Vo`A z3Jqer?{GK0K%HC36L>(#wFiY5Z4bP5_s4stru^`-VyY}i&fKk<{dYkap;;XO@aBX> zxsA&ty5nbS%KGZ$cBBuM1zm8yTysA?B-J*BQvScL{Qy&~rpiK_+$1u}B;^Z$)%J#$ z8)W1-C20PGYdaO(dw_mXWf|9|ST~s%(6tRNO0WQqy{Z)iwFyJoj%cnbX|1W6_*Ikh z*RLi4v8wmTL{ZC9KCQ&>NS0x-H4wxgMZLzcZ~$ePUR0*$yE#Pzuqiq(34M5NrW2pe z%lvn@n!L;Ml*Yez#d%OG>)1EgbsQ-<u|4!Q<ba1^j59=}tWDbHUFgJd7Yh$PJ^j1{ zuy-B@FtE+bjIyL3ViS2I1wr4Pler+F#u#1%bL^9q=PM*3WA?{W>IBx5u*d5lHx@kq z{@}u`dH%fgHkIPS*F7c+<oy^c>Mr1h%<~mx-VkS4|G=`CUnq_5qc76kSIPewreZ)1 z0Wmc`T?u4Mb5pNR{n60)m9xDCWULUY4YuHHhFR2Z{~Whuf<0RABx_CksZ+s+0i&z; z{#2~jpPQ7Dozt^`YZg1-CDF5(Dj9}cr40pbbFBw@or6b}cqrV6G0%nnaG@ig5SZb; zCLHdXP}lzYs>dzrch8OsBtnA)xoA$Z0XoT-ZeIMK_N6>B^LfDdco8Oc^gO&BATCQF z!9!OU)eC%|1^>?yP+weSys!QD(qV6{f{#(y%-O7}wcVDPz|gGJ?||(Sp*ECX3NDO% z^^@V;f4IZ@^Kl-fS>7*)_C<&dfGrq7^#x!$5rHcGfEiZ-D1D#u?KJ**iOw4UE(V{) zrMo5mbkSV0_eP5h3(hKS0FksrcN@WzH1<3Lpgb!92a|QTI{f^>Kdrh)!tAUB%PE37 z?Sse-q6r15Y1syJb|6bTF+}?h6!%}rxRMljwtH2Ros>&T{*A=<uTT8?Qw3l*ezLU_ z_~&={iv|kTv{DePeJVj6{%2PEU!MCZANU*_r|f^)bH5(ug$`Jo@lxrBzp0r2;USeo zz~?H)#{Sdd{Cd7%R|c?K@3q9b{9j(f7I0plfBdBTAAa5M)wyd3c9Rr7>em0T!j#W4 zYk|*+NO}MBW%Pe93{NUJX;tR#-#PyN(LZlfGw?aPii*EkoBzRZ<KXbU>htAA{a;?= z1E6P}h>S}6hkWDT*Qqlf>@Zg(XTu-p;(vWyo<#6DGuMTGh}{3a#s1&c`}f8D`vm=e dw)J*t3mPlvc`x0$Mg{)SRMWi%SGn`}{{R&Yn(+Vt diff --git a/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_Heading_LevelTwo_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_Heading_LevelTwo_IsStyled.1.png index f36cede83138ad0c620077f400d3f7aa8df550fb..7178cfc7f7aa49c24f5aa851713651f50ae80bbf 100644 GIT binary patch literal 88969 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 VXdiH;s`J3tp##SIvvhyH_;33U?|lFO literal 89095 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_Heading_LevelsThreeToSix_AreStyledEqually.1.png b/Tests/DownTests/Styler/__Snapshots__/HeadingStyleTests/testThat_Heading_LevelsThreeToSix_AreStyledEqually.1.png index 543efea548b620b06e7e913845fc9e046845a33c..c1355dd0ab1d8240413da760438c4846f29a03a3 100644 GIT binary patch literal 336977 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�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%0D>uMq>cF{ zm=BU>DkIgaG~d}J@~}EacYIdmRV2Q5&Usq40%W-8x;d0_gDQlzqY4rUYn3};1JXu$ zgIx5x5c`7oR%=QJ(P?F#%4YgU_X)y>9kr~V(SHe76K{`SC<)SU;p<TAj7qJniS*D4 zF3Erj!Nj94Jrb-Rh~ic;d%SL)uOe#K?cIS<14TN$7huDkNLu~FD3_>n-Iraq^U2sY zt7MKhLJNO{1&_I;3p#piP4c&16^uxi+8MnjT=B<+D<ok0K?F>nQ`0{L3KlX!$eDu3 z$0tH}bbj<ty*74#dVIKF_%!YtE6ZltrNXoG737<Zj=sH|j=Jc3@ja4Y(dYn;X5C$) z)a(^Xy%86NU63YC#%UjX7x|NH!q)AmTa|tz5)Q|VrOy@PR_ZG7RVxpsbKIQn7zKIh zSgbGg@#`RIsdU)n>;hh&Uiqm{FJ-qmOFS}hklF@8B(s*}NVqMtBuL$@<f<s{HdU9= z5hDPlG_P>=RpHLFK*u_+c;w6(sR;Q0h&*An4^HHrEsFY{j%#oq)G7Vtrq1jDH+4Vt z0*WIp3EMGIT12BNxJX`bR@{-<nW$b4UcYMZDA*arT`U>!t}efL==8{Qv1GWT$6$N_ zq0;pX5!6m4h`kXr>3A!s<a<W?;?8&|{BVxNRU1I2KXKj}vuq^+VFo^F7hewYKxTrE zEqfCgN)*3`h)&;bR{L(lTUpanPG)34;-|XI8v#v#-c`1_hYjliN#)6hACUXe{C%YB zAb~Mab<iI!K1drPx@8!E0DsTXs7i?Q`Nr(mHw|8(^bJ|m<-(^WZs1Bqfv~lYi|ElB z!H#y}C*`$NUPI5P9Hjf>4)bhZ1(~-^Y`CF9k4F?`Pe4=_Jbt_O(5BR9w`NgF!M;A~ z)zq_AhSr@Q9-~c+SIoji+Vt;D=MBAyGGin#)v_kJX_8E!sl9WK3sd!O9k%WnxLLj9 zc*`>hm1Aw4UH1$#B6;*JRY*r0AE*ROv#J%hrP$vM+hE2=CY=W{Oq)xYd6JKYWN*h# zTMlgLMb^C?(Ngyq2p5RlNG(}5TeV{7*C8-X#7UT6y_R}02l1CtRH{$OLvHY})85_d zfPWBC=shqTgH~jD7x3Cc^0fa-oX(Dv!@L)D5|{3Zy<M29*>uh2QW)$KJIjT4Q74@T zRYM3p20vQt$x9%hNwyXrdqGMcawHOYrTlbGl^J)UJLh&fjgkde5;`%{8@*W4{B8$& z2+D)2MrG>XA&Z#n`-JG+6Ai_gmTJ6cWz}m;e%{4!QI7Wxbj!(a)m!y{)_WmyvfrE1 zZs2BYDUOtn!_JoiC+}g^fW?an?_w?`G-sgpdf@v~`+_z@m^GxLMosY6l-J?`bNV@+ z2U^o2ji}_KJ0)k!szo#6cQon|0_3h~Y9)qP8shi|c%OygJw<3X?rfBcQ7b-qT3Ge? zd!xULyv$|wpN`AIGLa&srs7YXxbm>MvV~yvk9DVHXxe?F>FC36bGOm@l<pkeneXM- zrD0Udy=D8bmSGbH+%0|eN~q-WwNs+@JEDY*&nO@rub}B>46r}SrS5ZfYK-0Oo!Uhd z&3wJC&M^am1EC}BpTg9?<)5gVWou%fu`N+Pz@(`*i7V?}pL{at|NOdGZYQTBb?0YQ zK}BM{GvO_=nb2<~C*Rhp*ByjD<)-Z_h|Sn#X%N6zcGYixKbubs{7Id9)ihw9uq45L zUhX$O{iMg3%BL|%+|8wU)3Atqq3R#-<3)I|$m`uoe6_8xp|a9x5m#eTl};LA1Q`e0 zdGz72r!GnkL)g7k-Y%K!cMaD^C2UuU4=xAE%*UbAtg3b<oz&OoK%5^(Rp`8|nLo4i zmEBmUsEkxcP1mGD!ac#_v4T5#Qg>IhLEgG!LP3vFKkSgxWdE¨-3aaz^|b7oIM- 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ⅅ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 <Fj`7VXwQ8aaU)o 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%0AK|GP{NDW&uwae%Q6HZlcWv&o7_U8P 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 delta 278918 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ℑ% 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%0DL#GbdK6Rn#PCn>EW>*% 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_EmphasizedStrongCode_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_EmphasizedStrongCode_IsStyled.1.png index 8d96a7fa9a08f763c7e7c967bdb4da4639e4600e..de279c4f53cd7f45f5268edb185413e6684d0599 100644 GIT binary patch delta 16753 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 G|Nj65!ZiZ` delta 16932 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 P^(QGRCsHY-@Bcpl+BaYZ diff --git a/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_EmphasizedStrongText_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_EmphasizedStrongText_IsStyled.1.png index 08137ffd926215af35e8bb17c259d40a7a128340..152e42bce77f1511b233bb525c3cf364153b154a 100644 GIT binary patch literal 17967 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 literal 17953 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 CEGf1C diff --git a/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongCode_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongCode_IsStyled.1.png index 2f3658ab28e663a6e5829ab7d2eb2d03c897a8e8..5a2157b8d999bb3861e1b919a7f2268476c12807 100644 GIT binary patch delta 10314 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 delta 10521 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 L+7pDl8T9`E`IV%( diff --git a/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongEmphasizedCode_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongEmphasizedCode_IsStyled.1.png index 4ffa576b97ad9b0593868c9f43155c0e5b1afedf..576f47b90543b0d2cef8bd51eadcffb2de047a51 100644 GIT binary patch delta 15115 zcmdtJ^;cX^^eq^i1b26LcWB%-Kp;558@J$aA!u-y#)Ab25CR03;O-LK-Q8h2pYNNQ zHS_+1*T39#yH{7$t$p{YU8l~TDu?;`1Lo&C8qns|ZeH@{jcBBzjHI>~%#jgNi=phy zDs8d`FC{f4r7V_Y=vde{WJcyMnz;N_+WR4an3P{A;fsRZrNRR-nW(cV`9ko0PFs<X z6$9ZlO-4O;ma{WnGekUx{F^iVn|Iq*PnR2ccC#|>$Ff@8PO>tX;*BE%sq>H-VgFr{ zhR{){zDnfN*j1$Hz~jQmN?>XHe=d}K$aOeL6PUzsXjL;wCz$v!$4Mp_Bye4Jbx9h~ zyT_zI=)~{~XZj9FtLXSJpd=?OViNuq9fSX0JO5gRHihwjL{q?j4|s+=oS(MG^ZK0% zI%_t_uw`Jhpbw$Uux!DB2VO(Gq4<Sz@Y9q(usG>-;TO<?roiu+HB1(QK;ZhaI(PpU zRhqTauvGSP{7Q1<@5Pq+f@HjZY<faiJMkj{0Y)C%OXQ{>p-N@4U~<^9&5<sBw=w}( zTg+LK_bDX+GAC?}jUDmP%Zkk>6?O~r@fU~r&TW-Q50vM>&khq8MQkP=`Pw1vnS(fX zwusP?5p`T~HZ?+SL~W!J5GRJoQ`?A+Hf1v2r>WjWTH)qPUucjysYnax_K|2IrRb~w z8#e=lSs9Cw>MWh-*E?QuRi{seZ7_6f<3ntQnt)dAy2iqa1Ev~ESkhR%;6;VL=uB;I zt%@6;L-csqr<hXB>>^{@K~mz7xLKikHT)9cmGoJs%2<J7bmqDoWZn+SrLXuy=k*q1 zc16E%gS?|V^h_I`oXOLQ3~y@YKTMBeKzz%`v?@@F#3~JY^g+i&Tv?=lCn?bMiBzB+ z0kvw-o(jjqrd)OREnh4`fS4>WDb>IJ4gzwUv9zMgHklL-uqO=3s+1ExC`e=31WF1b zhuI5Gvr^<#<<DrZM@qP1{l%&^wQ;Md<f>1}D@5?gmpj=>9Ltx@tM%j)xD?*?2qsiJ z(X!sprcvXoz;al&R~3=4k$$<Z6#(7}`SQUMGq@oor12t$3o@f!k;2TJ=a{Fbj@y%| zr%9OWqXotCB2(m1q`c%fX!<TGC^xs`WhR$c@o->$BtuP8-m#Qq-ia|W5hzs<b9$Qt ztNl1J?QM`wz7qf;RLhx^24@ddLS`d=J5?5se5(lI7fotbaxFgZUUFsTQ3HxwdvbX( zNHW~Ef7OwM9(d8{*AfX=(yYqW8g5#66iRxPljwk^1ua6i$_--?4mdQg^2xC7J_?$( zO>cY<4a46%$u$_?!spoc&XZpSpa0TfUg6||Z>z*^ESAU8P>t%G-0a`6U0{(Sh~#DS zyx&&Y<ZIlX9`#E89(>?-j0{-0e2=xJnyR_8+G~jQ^PQC&*>Qx<aOg_Zlh|gMYoDwp zn*1d@A97~+XX_pJ@WW$-2ThK^H6EX2&=JD+5}xyNBSEr2a|DkUgRDEZFLS20)*xjb zL<cd8oR&{_$`Pk2ezgab1@`-fggiaiRPbH8#xKs6&C;n*7y6!-1ANkbGnDo!i+oD9 zaHySL?-`o%m*!o*(D#-}{+0PD!d+fq<is)VB!V5(tL=l<ah=s`F+p3(5xH(&oz~pW z|F%|vzYL6}aez5vs4Ajs)AhD-=(Q|f%YLJ=3`b_PNml!WKAN*ER$ii1TARn+5Uo>~ zR~tw6yX0TopC8yDuz=f;#V;X3_V9X@QXgN*;`ibm*XPDY*#_NjT*r)!(!BM&W@_c~ zRuxnazcH0kzkaak`cQghOLKzh>QR+if$r`Zl{G|`$yJKp_&F7M=3K7UljieMny!2s zdDIG~X7Ep@ibC57+;ju_B+Cxx#zsq}nMD*=fxITpkx{*Dfqej`DYUY1!ktG<rb<UB z>WqC^dTy%c$&*A(mrh-?W8jL@NSR<9?I=~GE9IV*E09&3fjg9Z>sM?s%KhsUTl?tL zhiWDm=ny*$DO8oyj%Xe*(DH}Agb3BvjfcrA?<d)a8ud+^@Aoj*J^N9W%$kF(E>Hge z_Y(K#ynQLo#K7{1Wm_cQ84m#giXo#bIS~z04_b+IgWOA69%?E5XPP|Wm5A7JMzS=^ znS`qDf|*?Xzm!>OV^gnpecrGm6+DsG&P312CfG<5YFEA<Z<k_k3f%UO6_{2xbffP@ z@WXzgByXs+tU6i{cY`))#neltU|0d<?DY-KGs<jPB*5*#$%ce|gy`vFux&#~Wjp`i z<%#=I?6o~`g8g-YXObc>$_D<pzp4(H(mMMV0AtHZ)l6uqML)qv+$%C#A>Y11DmU(L zS-P6<a&kI@z0K;FChZ-_6`~gDs=kqS4z49}7;0F4!x4}%fuwdKC>XJhx3iS1T+c$* zvwQtn5y1EIA<=J^xQRL|aOXW%BbkyoVSBCIm~K?xgE+GC=jBco*Ye!v+v;@tb;3dX z!JN;D0dkpcV(LL4L|Ik@@o=A5I5A(DZr|joe56UKW^-FRMcfOjTbQZ#7a4}B?9L}4 z7-u6Sy)smB#a(BVwZT?eKhEX%#bU)5f#Wt2z|&%aIZI|Cj*$G4xQi!0OVXhP)oD8s zU%F)d<oc4i#fr!{o#kLA6>~&og}?R`?A={82qHJFWmH~4S4|!>#XC&*c5J=Ai>oLH z8Z(^`pBJCZ+GI=Kjm(E{h{U0r$J_vuKbP<|u_06;yV%C3lW`lQ6uS)N)?G?9>ADwy z?@aIUDDHe()@BP`X1uy0FLr&&<(;{<dDViCobO@7#GG8add*7lanYvmg+q6LeRVth zjIxtr@R>jPB!{~H(pi-_iKw}0gKe2WaCl3($7@CJD#qrV5nbem{oG~vl9Ze@w?tiM z-14R%Uqk#}P;b|Rg^8T^?+u9PDP<M#Y^atv33Ax#r+71n&}441V<?KKEI3HZ8LHZI z3LBTw@Qy6ET1-JWT<?nD!Hm+}J4bAw$!e<T3V?a8_u|YpY!6Ak;30Rpudl%pr07?$ zy<)4hPTj8)&|p}#82eTwnWfhr-W5@5Z#YDn>IUboR}2IucW=9iR=~Lw+p_={@pLbx zu<el*lWccf53(K4bi(Yxi=3jW0ICusubOpNNEsh5C#Oi&=7o}?>z0ildvlI3&v-P! zy~sy4(f8=JDRv0S)=6>57b&yt7vl3@=XySNDe!F#>xUJSqW0$eY_g4Ye_#Hy$vH#f zAqxL^^sdJX!%vNeR{X;Wptk_Yrjtkfg^l(wO|5l^cmj9GF6)JHU45J_q`S!&BKNe2 z{{q`r%lcLMQ2&?>d^jPfS|fD#2%odOg6HFEgBcrIOMToKz4-_8l9+ciiZv93ot4AQ zQX3cVoV7_l(B3eaE(&3)a^C;i;;;wz=afRqKcI)9NUBTnz~s)s;2yxSSCYZQs=JN8 znK`#=Ro`@)@|biXyMHj*eTeZZ*VrvisLhfT3=W(8!g<z(7=J1I>ZW}t8$Qdkmq{1t zl>ECIH0<J43QE2<=U6mDY+ratO}NzZK_a{$2~odn3~jSVNJLz3m1Ne$w{h`cQ#Q$$ z6r{5({K(WSTmPJ+U<Z7~);oX&2KYGYatK45e!*;QhvuVk-{kdNh<3Ws2h(sPHk>vI z#J^&$xqajnE`RWi=M6jL7cNkDBwt3g5Oj9xTZ)@B!`!@Fk@2hg&Bh;f!?@U`gC$qF zeV|0t45Gk!&~xW>6HGpg)4>%(sn%3_05@zZ!QSgno&^lo<N@G&dMj1-ghrjftD$D| zvd6ie*c?4+847W3I(zyt@ZFUc<Ips{$LA<F)GhDpx!~HXvNAnUapK+E>XITQLm_ID z$M4177Kf$aX*i>yxy0gsoQ#9gP4-p})E$Dj&Nwj@XLbs|+Q(Ik<4<gH=8Q<^`svQ% zPkZ<#=&KkY7hl=$`=;;eRvQYAG5%8U&;vRuL9Hymzx)@1$g~Xc<SOghl2{x-&3^Xr z%Gpc&z8>8CZ>gRtNXm)xyR`E*7c>~A%#smDDtbqfC*BOVQCCtRMo^%<F0EYpy!WE1 zGKSWfaV3&w{ZaU_g}ZfKDQS)}YcpDp1rMz=0r<ljS#*Beb~H^mY8;BVZe?lvtG+x4 zttFK?VXUG9JwS{LnWCU7nJH?(8tg&!t}4T{@OqbM6OG4$bw=#gSDxM~>g)||ODen` zg=S+wjav7yyVx2im`to4ek?*iXp6v3E0U=;fWB_qC{gvD_sF(4YbNBgNz6)$%2O?u zGeCBzDKBZC%1gq*$8Dkvi8dkF$w_fMEx)jP_J3bCX9Q+Ju=)iAk{<QscE&OC>_;%) zAx;iWz#8g@-6DI0_HZAiCTbY1$O?$$V#i}8R6%2;Xx8-%ui355Vjs)u`?-s{!czH7 z-jM<eDW}WHFJ!Xf_5L7UWDGoQhD&T@K$&P|<Ve`~b)XPcC~4O&=st<qJ0|4HmkZ0Q zCjMHtpN@=_-Nr#Ed?JR)O<=@8Ri!OwB1d>-=@$Itut5G#sokBrjmfpm?76vt^#>`l z`bQneZ>p-{mNZ@he)A8fU41H%1^joSlY6|1@>_D;)Usc8y>Z9PGQ>}B?z#ZY=&!0k zQ5yEhlm?@T<|N(xXAR*-yuH3r!XazS(XmB&FVe(#0pxNrsSw9Z8|XLauAk8FL@BCP zyX}f?hze`hqlhF)*fr7x2H$mg>TdI1Z%*4UNXM@(90l&XVMxng5d7^KDy+g3ENVlq zMRDUm-5%Jb`SNZgUp8<P_W|G*RaCpYa_(pa>)8&y8qIZK-<WF|UcP_TUJ8?h3V;6D zB6LNU1-~gzL!r!iy07B-KQySulDw4(avyaK^`Pin`pAgvF#~C_yKeVMO5Q%1J`!6= z9W|ETNS9fG+x)lYUzCPphs!8iF`U$K;8tAYycgy9Mhf&zRB4P4fg|6~Me%cWEo}1& zs+WW#rt*i<G8ngFvmskY0lKDdHXsHAx?6Y?7s72S>{M0W0oZ?YQN5mRCC7v~osY?J zTbO<{OojeHv3I|EA&@-0WOg-Xs5!K~qY_}I<>7W3vr#8wF#e*USgzvZzfy8nOo75S zjs6d{9|6h07K#y2X!(WB64P-r`F2tC>Clz36}@Vt$Gf=01fwBlul_876mqEJSCPR@ z8zEr(Gv+aVt?cRy!uj0RX%I~7SZw6(%UNYUGFuL=I%!{RB1JLWpdEb@pR&Avqw#l= z?zYH=?%|6Ykv|P*F8)r@nKhUG?yp)7WFi#A%Ft?3#GlQ;u8H?yB3dZe^x`?2CFAXr zv;zOW-KBn<^!&hSUr};s=)i|oNkOW9Z%g6CU9p@`_MYZiB9fH%KprF3`GQn#lMT3M znY+c|j}z=y1Y!w~++VU@AJ!@M4?8mYIUVy~nnY8K*JiTBHy2JutekB0M+t_FL3r!N z@sFD@qEXhs#06bijr1<^O6dIjHtI^-j#AF%J0Ta1>#vMcZ&n_5z$e#6SHzjmvkt-o z=W-^B=&kP>uR~9#fMPW6msvP;n)6di4nX+<Lxeo-gLh`Zh>c}^qzBgm@<nPZ&bx$n zy;-tIQ$a2BQS<ee3XW423j7hf>F0^7PiP|=##+2U>@A9FbHYYTZ~|90*d<SQ>srzJ z98s@8nM5f)pQ6~@fcVAvSTjKYmsq~)Ounjb|7lIa*B+)T(|_BEVum-$wv{i2F|Kmk zX+X|a|I0*qi{9YPH&1i*)v)>pA3^8uegaZrA>tW^So4GX9KWfQZfovqVqTN(Ux+kW z(VDUVW0ZUJEulyD7qKOnjmTl~lvlNo21&`6oAWUVt-@yLdj(3FLwivjr;(Bkh%+&o z>Dx~~dlD-k`<!*ByVCyt-SppE@a$qOnY*EUTN}lU-4@BzsyD@)6yo}bnzum6pVH7h zDeDKc+V{(zhlKiT`H=P_j6YwPc7>&(aaa`SPWjo9nbyx2?&ifl<q27R_~st&oSE<< zseh5qKew~_rxS1Vd3rRk5~Go@22GhO11YKv72zSr>$=$OFW&6CfX-ELLj9YtTf0B@ zQ|eyUqJUUuv#HYPfi?2(ub{A&MdVBWGR|Q9f-(PM(sx76L76jIy}iszs-4Q0QGXo) zbyxI;Ovp5rl&g>Nt>+q{U`+kPS>`jLV+~AD`zXqVan{K7KKuP|)5XkfqsaT{YU;BW z_Vnu)f#GBVuf2^bo*=s()B44XZ|e5j8G`OaXZ{9-7GhcOqzE|(XS(Y8t|nA<9k~oS z&R<qzn_yqNiqbF&=Lj9TY6xl&rlO9327|3QYA;oV3MOK-%Ro;=Ila9*5@PqRCDD~5 zQ%6pscc2Kp8X}He1rM}<E@RZm@^gDme`UUruB8WvoV_qzyTJfZWhVw6=mis>3tt#` zC2@n7?n;85&i6+55Sed_z0};Df)2mbw))}7Nli*#uOK7HtrIUNDZeGGR|Nz9f}^y= zNYz(-e2jD_)bYh?W}vlgjvY^i7lDZSFkf8IS8K(DbFqD*<6C}*o5$LldhqE4R3Oo} zcV3g+D~&j0m*8_F>oT>z(T!~5j}SPl=TKM@a^-){!)^Z|LT3MEv3s+Danc*Dlg;q$ zJHLKuFV!%jCYV2Q-p7dRQY}C+rN0<59Vgsw2Fw8If~Lk3#-w!cS)3%%*Pj6hE9f1@ z00FmvLfzP|85;y#WNVGgftQG()HtM4JQK7*ZIE~JSQf9jCPdKPIfl6iy1X_`auV8Q zGPzn0_|_cE6_2~FkZ^nO&9FJLw(7z@yQLSUtCAv}!Sl_oQl)^eqdOp`w<wPyzf)U! zh0eCM#g1awEf+7#pohSWO@mPa;~!+*d^Wh6c#9(X&M;GmF}>?C!cR4$+61ZlOfb_r zV>{3;*OXs?DrcZiu%FG++0=&C5Jpq=Oq<FRvo@b73>B-?HzG9)Epu`4mp@}61#3fn zkUCcCk*j2oqjM^?{}`|e>K5U84EP4Is<tUC#u~d=^cyDo%myg)t4$f3K7VaAq!)X7 z15$O?Y*J1&W5;Tp7u4`A85oe%f2cU@QA4$vVks7@c)R{1=Q*bBjm2M+kU7eeH%#BI zuHZG&;pqJC3$`%tnX9OJo^_8oq+D0C0Z)3^&qby$ITNwMYDWNg>+|>X(<%Mc;#S2z z7mM^+NvQY@&^hj}Ph=k}ze<J5ACEy_Wkmd`rBTSF>Vc5J8kyz>>Bq!6wZSb#<O|}E z*(=@=;8S6;+x-XAR}0q)#C3uWQfbAzf||TcF_}n=KdfwLdX6tp84TgHvjpeh^O&qW zUD&asus(|^1L(JkL77%{wn2$SmxXws$?GWCX3Ph>NXEma(zG+a4&61P(X;Yn-cMmi zYY3NX0iXW((iYCIMRy##hpDbT5_hyBx1uxgGuB^b*cUX`k9q(rpBCsY&pKYuejF6^ zEMYi`eo`zx``P(2FX+~nv0TGNMGS&-Rd)(cYNr#x23*x6x5U`~Qv6oWSf~57N{?tO z>)~?4Q>S3vc_;KqlM~MC<AEpb65Vvw3AaJk&?h6CpP@D67v|kjFt^#CB=7I>B;BM# zsL4{=|0yqs;Lw7gDvby3Erk3)|0UHvq}YFuf<64}OGGPx+^kqq4|nMW85f7Y)%o*i zX_8<ISYH%|Z0$=*HX0qoP<n%q4l0(B$PAOb)W5=PhuIP0B$i9)yl<Eo65UicIzkTc z`58NDE*MXyOX0j7rTnw{-d9fKph4&)KjU<2VdWo&1FB7X{c{J9)?KoD{TH3)`e;cn z(|x=KSE7&`)`=fP<5~KVr&A7c%O8F8dD8)$3l%6gP10yd>i%-_#jS6bNY@dEoO2`? z)v_j=#<}w^b0NWuy!l8(hbDFUCB#ezZbe%8ZIz^9kgiEjl@|Pm&xq^U9aC{e+h%h( z5|@C)+TwUEViO933<pduZ*)a`N}!oI$-r$N)e7kxW_v8IcH5Cwwp|U=+{t^Zr8=Ni zJ%z)U202@E7G}UeS}#EFb9>e?s4zVdgm_^l$vcd4#LH6k#CD&^c{G=1ww!ciG%z2_ z&P6lc!vcElDC;j*UhU6AEs#zd>yw6c<njI}D(oMN+gN<9GRlDKEfGD(^u>3~#!iiZ z*MlCeC}jQVI2iq=3_LQ<yD`rnTnjuWHKn%GkraUS)V_&~&-)ejF8!pD%PA_@)r09V z{#F&vbFIL-J94~;!o>L`+AlUtx5g2co!OPG(q*KEBiC4Vr^!%}+JOqfy8XT;o&0*u ztm~Ai3}sh_u<`0G*uiOPrD#(|_@d$z3X1*VvOzCpEqcKoDNg6MI=P<-Ks&O{#+f*` zYb)w$ddngzKfV?$Ku_Me7rEZLq`a_ob7(r1>U#7KlJ)x}>eqDTQl_rfF9+<ptYA#z z%?++VlMYWtx+mTKs7tJ|j`gOd1Jq73iHq5fsK}l{^S|J`3nYJ=*&>E35QjAEOuW-0 za_ws~o6Dsav;9GbaUuv9=u!ewJA(20$U1-?*4;CJK%&><FW4`qb%`9oF|L01ao4u8 zFVHUkoz=eHx6hu6Xjd2Yh3-h#j)T7t_nx#&cWZ4ccTM}P!*td)cnlEHQAVt|t3Mr| zNHxtx68))v5z(9v$+R(q#mz-Hgsa-k7`j>wr*_)sfa#=6Z}$fx1Xikx6@%s)imfX@ zOugB&`H8Peb5e4rO#B~zqKnZ8{3rJ2O^rFv0u3t25a6jTP1q5e**y^!Io87oFek~9 zt>(XT3VF4?9dzJxM)cb`e_?JY9qtNB-kNY!v9vYWYT9iF6?3%=7*Hd<n&^b~L)8n< z=d8b2i?6?~fh+%oQDL=~i3E8i`8G|W%V@u%5FH;|tYGKgzHeVjP=!w$9f{D-R$a>x z2{<O~4dv8~gPmK3R?GShTB>^qFVq0Nj9FXE0Bk&WoUK(3AKIo*nQXCQgvYds!JO{- zD*Yb8q`%o*Hd5&je3l1L;8qb=pa|gwnG04GN4&BDZ?tQSiZi8-{;<y?J@vu4{q%l- z(0N4nq}{1edI$5GGwopIF~`6DbQbM?<qdvxlF+KmRkN<m-KLscZm~MC1vzgwcX-0| z2Xuquj??Teis4gsx<(PfdUUGXLh}8qRA#taPKu9I{mFhb-;+?=&@9=`-nH4XKm9VX z;Bim__*7Ib6*(y{d&%F$Bd&jD2WPFV@c%^~h;OB1jO-M8nxI5O3e{WRG+LPtdOD^N zaMV?mHXpf~f3Stj6JWV19R7=P|4<UU;cQ~NY{fmz-irrEEACH|1&H2LvKNZzRQ8bQ zhE39D!)*V~y)+JNFeiQ0h<NVrdFVij2OQnqzo`!r`NR<*^=C}jqIUj6$9?JOWvSs7 zd<|t!$!2$M`iK+R%YOeHi{~+o$=IT8K0X)ns!O&5!pbVg;aDXas|>$k<Fq2@vd33b zx-TJORg#2`&1QIo7`c=6I8~{48dh-XbwnYTa14lJ;lcq3IA1u)`OehS!VrN^I_M2@ z6T~6ml9g~-weD*I61p*xclhH5v_q@a)5<Wn*ZZAka?i%I@e0DiVeD^W>tt48Ml-3i z6mf<3aJ@dHwf=@b`Fl1$?tsoq!&=bXK0u;`x_!Tk*Uc<%l1Y0NT_6x-B=N22s7pRL zOQ#og0n01wE%;(xluL$;lnV*CtlxrXln(MVA8Dc`gPiJ-%7jM+Ex62wNDg*=sUnp9 z$>My{v^)^ckeGe4;lFk+@zM<XDo{Vb{rGE>r8#=Xi9(BahSw%9%$E2(0nG-z_@8!A zLMzKH&X;V!8$*k&@^R#pyyl+Rl&72~O%;iMVN&SnbAHTFVj;K<_X8>rH{SE4rG==& zHDz;26SQG4Mz+YRj8!rDO^-`T*;)p30%M%p4kly_wxf@=3-w^9X_qN!X9FUUPR?+b z{r<GOJf1iOJ{pr?>vCf@Gt9wzd<-X@y(i=xS({WA>U|J%yW|}g#;=+|i|I`Qcj@Ur zKlp>4VNA5Kq~<ziWPwP(4(^lF#Bs{uK`JXu^dREbZbfCJv%fL6)396vy|`Mb?ip=w zEj!`3NnvvN_k`r{Z3v|L#wi*<ZosKOz*^t@+%U{z4xIQY+WqKF(;pbzfUOP5syb`* zx(tRlK_YsPGEG%ozr>;o_19018A`LfDPnl4Oc7fXG(mk|9}QH3hgK7HBQ@J`*-E~W zBDqicjaj_)5Ni?4<WxwIo<0tq-g5aySc&&X(KAFLp(68au)=X`hrl&_!kz|G>u8)$ zfBdBX>DW9>>o-Hj<70w~_7rxAPZ_w|TIB|&*8IQ4r3h?;N#E*<1TwnaU%O?RbWnOf zIl(inc^^~=WVzL58LSpdz3gz3mrEPN$u~7ni+yBX<-sIaG>%rtard$J_)xBpG1~4f zFEwvZR0HHzj6*r%|9Q#2edfn4_%oCvrJKcZP<q(vKNuhO3$W#XHq-B>B!%OUA`P?% zRgb2;izOKZDmo7-+a(pAo-ZXn&fv4GHvLg_E(X5exh;!pdTgX18SA7r{uUqqftQjf zvq6CJ`k@9wYKEA<eA1WfbkE)B2wPO%OPO5xz3pZ`|Fn7O70$b2&5SEhZq6-T<J~DL zc9_(|#|RTa+a-qXhL?`1R-~oSHB!mUueoRfeAzYy^D~~-)l{nd=m`3&F7q9vpx(yZ z{$=2jgK!>4m$<D;pX<-FREd_{f)$a;E0h(;jOS05vs~ZqpS$v+&-=zqDXqgk)b|Wf zS6jawy;}k|5PU!V<ooXA9P56Yza2Sl;3r(C>#fqLOE;YRDnS`aX|Y}wqzK$C9GUxV z<A1@>B@5g>yL<8{8^>L}aF(?clmJUXS0+?EqRL3;tgEO)fsa?@wlw>1zDHf(G{S7i zi727=OYc;577};X+%Nq}3Xc0oJ~Bw*e{qZY&BHGfQp7Xjo2zrne_SD)<8DrNZ&m76 zL9@y#RDrol4Ndzx_WwezN*;VM_?3(wpvbH7tx-F`NL3wGDrqXbg=Y<;dk!!Z@l!Za zE>Y=xAPm_<yjRtVkG5kAr_V`ChwhGv3h@|!M^ZB(?&!xzMqFl_n2WN!9`7FbzDX|K zGxJ|FQg}6+{_%*eVd^A|zTu*)#Ub+c8D{S(?_59PS-)S?r;XS~2NtqSwQ^e$;5Xhk z>DS-m33gG4JH37o&iz}@r~!C0Av}<5S$wg%3lLJMi6i(*b<n$EgQ#qNa&O?u!RXLP z9&_BvV3kc2K!NCLWlCpc&oeK$4*$nnCi%)ylBd4{7u877B-(kC9#58-ju8>1F+k!Y zJMNG)^0DM2CPtz^ho)*x!>qwnMA=l`>{Kn2yXwzOj+>cJS0)b~U+{rOUDvB*k@yvy z1k-}EjtJ`JmDG0U)R!;V`>g31ixbtkh{QyXEj$dI8|0o@Gf2j37bo!dlwWoTqkOqR z-Jj5*0@(LJ@Em>hC2c62_!3mH<FMfSdFhsi?B0jf@B3^*)vkT3MigO4mEd+=C2^e; zpBkz$0jtQHqf*KA<YU19<=1bD=6LqK!4tq^_HCpIMevzf|69)`RPKV5pcCzXIJBS^ z;@$n6ySvUv7pUl^Tq4+7NOLvx5cV)yyDp~{Tjq;@QKmSS(vo%ZUg=44=3B<zuyjs! ze!S|P{S)tme=8}$)BjZr&kUud*c{$T=PL5A*}AU;*6Pa=GVmBOm;aoD|7M|3_Xfp7 zv?mUQq*>E+%`9lbsasgNkOsQ>G>{e&NS5lE8Vf=n@sy+`H%3SNh$Ca$h_rv@ZI!Go z+(fo!Bc-b;{%WUKJURQ#!gC(J4WQSIY^m!W`S3L0ASjWA0$nGlXLym!F~8>)6V*#+ zkqyt*J+aLT0;)VeMY~AE1_EN_MppOmJ$j%@o=mKZOktBGpUyQLd3nG`d7e89W!hXh z;V$ajQ<-t}WAt;_TJ?4Ds1}(uUr_x$V}8B{zRbuEdD854%f!^|cI(=LSe#pVabmlt z$J&d<+S|j1Q#av@>yPR6H&WwsWkmPXp5>ti-IQ570A(wPKuQZ-lo-;ZbW4%!B2gYE zX@er1^!#$Wt4I0-!wkP@J=aHhwatHsSD_Wf7T&6kv(u5n-^5%p{YfLrK{+c<!Z65e zCygpOTuZwEe=ib3H-l#kzZ2oFeTokr=rYM4Mv|R8{c;6khUg-sa4#Fe^HrGO`#aI4 z>N!MA0BDIpJ!x1NYXY^?FNuZAL|2X3fa0G$D0%#z(yd8nVSJ_pUKt~tx98TW>AV|c zP~QXVI~~-8M>5Bc0S;`9Sk6{seJg0%2vV0~IuKg)a8IlBYkPihylVtuUN%J`r0?rb zvDSp+U79m@o}@(n*>Qvsjh43;UC*lG!L>O6{3Z0POMjCu<_-rP61?sHKRbW>v8=(| zpU&m@Q_at-I_{_xqdZgCX(ty7x9y0fu1J#(L#*)kxUSsZZR85?D9&w=lzmzHe~y+m z%sL~T=lsM@DDU?T*6~%{SVjz!jwNTpA?~&j!!@ePrV|IoY{bbJKvNAAEj+}p0I1@M z-+_QEtyNvV4KZ#(z74x)_MiNX&yrr6Xgr&*D|{ijuzHM2?yUagNWDa&gRwox*2|mX z5t5q+d+PdC*B`YrO$I&f6Cx%#&38Yv%TdhH?Udkvj&`MkBFA4Z5!u9IszJ*q%qG@v z!aWfyhUKqloo_Zdc=u6aD*sjkFkXV)h#j$&#n60Nv`NjKD8I>KRg*e~(Uoij1%YKM z@9f(H?6pNs;j;!T#x~-Vtk{+rvR*T#=0r+~F3)HME{uX6l<QqyHrXI7XvE^2woR~U zRRtZw%$Q|pf26MIX&^QG0O2`XDnS`F_xpk};9woec`IyuhOf1HyNd{%d|r%@G|}zI z&M|S9{mvBsZyR3*C){2<Q*3u{@XG~4kL8mw_I`<dug@5#zF=zqE$308?@gm7?pTiZ zC^f}dvcDJ;BT}=;mS7)g`p8x7ZXoJo^AmP=OvF189L7j@rDQp|06EWJBzqEn!mpQ- z#Nt4StRF<TPl=98HhY1mi_=}J7WJWa)kW1lOV8<qs#Cj}7(cpzitA}^#PwM^yq8bt zen<CyC==zw{!)sQel02@0eqd5yiw`8LAm+))ONhck6$J8=*oKyY4pil|91XDyv+`@ z(jx@vCP~|e#qW(#V(HQ?L|dQJGknLLDebB2s0qXSF!L<BX2=6{a_JIUd1$%NcB>|z zH}f_@AjGXfD(uns1b1F=zG6t*2Wg*V6p8JIPtdXg+6D&sZgXLKcG5NYqgP`dJ6j5P z{kqos+CzmJJi?mO#smT7jiyytu?<-%1#+cV76m4XWHpPG&rPBP=U?LlMU^R(#be^g zB_jPLO$DXzXbXXiyrpk#{oxuz%9R-x6mGOB{t!Djyp#JyB;O`meWCPAF!6hb|CaAk zFctgM{>|R`fsWl1`I;+A@gl6GJc<}g{f{+z$$g^+xS*mwfuIKoc~{DA{oQE;$`dpB zuP|H8lb_R*u~JF#aoi|W7~Z)FNlWkw{|^gZj)0v$niwEA70CQu5^K)zZ~7f(R6;2| zD)1eNg2$ce&b4C*Rliv(9pnxVjugMLhyh4p9gNc?A@yeNp=WMSZceY{v6J661KqWg zrv{y58_K!nBHCFWD(4uSl~qGP9Eg`)lqI&V5hNiP2qb%?lvZ!8FC2~Av=zS-*Lmpy z&M~2h3u}fep2wKCyWxG!u+~RQ47^RLb)DU0yP__LSVpR<s%CPx*PYgWFoNf<xXCO- z-Lk~u-Nq<_RoHZ@<c>jCu=jdbVqTb^UX5eVV&K{k)}-Ny+e|R-*a^h;<XhI=i&y~V zLA0pZD2uBIL7H-jlpBmI>ew%TvWOgko--=`#VT}LMzWd6BU`pA0MYdoX&~uKZ4%Xp zz1(#PrC1h@kW?WBj2n{_rugudzg8SF4NuO$s09hF#e&Fbm;cY<1Efb`Wfl5!*Go>i z_-wsp+1@c2Ekz_gHFL9%FG$wIkPTQyxX&@7&K_wmm=(MnEwyfLpayzU={0^94Wn)I zoT!nZb34S!uAm?J7{6w}4zBVnsP}z^Jc8Jusb?gzxr8dR)miJUOp_s!v3V#rc1LF} z<vE>G-jMzgVTZJ*gi3OM=iM{v5{eYvo3(h7ea9#!b`&<S-6kCNV=wHir~h5sey5~U zvZ=iJj}AwkeH12q1%M&V%-ESuz{vf28r@OLt4eLrdxQ+BW@Zah0GY}1!aoJQfaM;~ z8-eU#*k!n$I9P+-isFrR<NN_eP}3EilUx<dc{QIgf#d_l56%Ylz$@5wRO%)O{dF}Q z;!r>(XWF~y;P#&_&386fQp8TfW-%VvS3B$E)uF0E?d^*wL%<^g$y-leXWg*~3e@xN ziby-WcKIY(+gUhAF->J<5QjdsSdE{X?cB6oO=NuJt1jo+Lgv#t=G$`_V{ju`s9o@i z;(6<-#aMoV<N;`-{yR!oiq%hn2y)Ms)A+0!-u?Q<X<BDh%ID6#moF4GE62mhT%NNM zru$q@kEZR~sz6P<^YuinUsGy59Z4zp9As@~ec_b0R5)<uV}}W%^LeDqSL|*V4V!&! z&B;b1Lvjz>+~=;9DF}Q>#oj)|^o-c-oo}f(`hfve1oW#^j;I^p&T;4dfiwHA&7gx> z+3>_Ix0RfU0AaO|&$dsGxU0V|{^#7-<Z;L(?*V}3TXud=Y7G&F2tL-ixf8nA@Lay2 zBO4nNYu@1X#(gH*Q@(|(KvQ$+8dtT~#`D}KJkx^EdKF)Oab0zIm{g{o*|o80>n?|v z@~pBQ=A&`-?JtrjpD>Ca^LofpNU1BQ4`&T_=JuCWxZ$hIci6X<c%Lol#pI0pcbo!_ zhZ>-`Jh9XH-T1mP;|AdzFuNSEai^>4jcpWhCQ~rRPuzL{Wj<QjmqGa4YZ^Hmkh19g zKXXOgg9>wyT)83;n@i?N1yNe0_0!BVx-NsBWo#+#68*j_2oc^z2a+_D%<JRYs52zl zz(w@w{dh%oJ1hTCWjO$?l8_J&NlgFs5(MxuOvDK6QND*1(&OaeZwH@tDpB#AaRUq& zq_5JVhAkPR>lwR}%Px0zX0#qf{Jwt^>SqCnu|;L8vg?l)Nm7<7e@)!onu0yCtlZq7 zpG&eU@;b(+U9-1uXV{+%&Iz5wF1eaH;&xrLdU7d$vv0dJTCiUx|0@%C%2I9R14go5 z!g7tvX6pRdz)f<SycH^ahiVXsw08n_c9_Nt?sQpmNh0wNbph2&XU@n40tOSv#$%qp zADb09$q?`LpIhNJj!H1H_@XI3i)XrBEZ9qlTv$VR4BLv~_asdtxkv@W+{%pjDI?Q2 zsZ7Rf<e_<llSke|hXr=%DYS_=5UCV?5$)&p-81Q<em`Xv!s_Q)lvx~qg=Qf)=l7gF zD{j&&`LI9Lm$L?$Cn%QamN>7jlEL)wUy+(ex%P3D&yW7XU7<UXa;5H~wQbWvrmqCH zie!9(9;V8k>MN2=Vj8U?#PJPU(pv&LtO>~m4YXfr``3rItoc!``GhQpfROH9Ok#q3 z{U1G}jqSlt<vhsNg1g2nPH!B#;jUZ3IP0l;c`!dAr;h#B6MOdD#73TwGNidblrYwq z6En3Kr(}m{)u5KBAHc67BN@Tt0JY2DC5B+pq`rM3-d(togck>L{^+e`kva8|_>8zW zFAx0=y~)Y@B<|Q_!eYwxz=f{$z2?!F*o?7j%(g#2<aVf&s%(D1qitAxzayoJPPLZ+ zkx$^7P-1nL!^NMPX{h;^4i56};@0>G$OwXc?V7<x!K&+8FKxiF;X`<$xNtS4lYn93 zniR>4(JQ)EQ-L`+2Py-T&;Co;WwPg1Zrdqp#mU)1`j}XF!^wdyb%OyNW*s{<{3h&& zk$$M|Zv*kyJD(a)W8<`qV_*2Q1KM@_0Xi3c1iJ3>EUhpu;eqg|8=r1;%39*&T+uO3 zQ=7!H7h5+a<NpTt`Tch={2h82@uMCrvJWlOIZo$j*(JHZkr*KvUXVhhI;ZD+{)Bl) zljA0m6DRZ+2;I%WcR5G7@bm#33?ohOtyB}W+ijhk)K8=gguM|Sh#mS@mjsHK*!fsE zsR#qYv%5eXa3?W3v!M8bB9@=`=1|txh1}ejGOibW`i_AiwDmz1eIAjj+F&ShLKt^1 zbJ;PijwHm&chA+TxI$h01#(h_lZSiwFO5`C?gY3?Cz}L?n3LwZ(ESp^|ND_)0WQZs z6770-dE=}J<2%7u;<9cx(bVP+f1g<M+;x!YojZlT#&FxoT7$}(ef*x#Wd3Fl3fk)Z z@&xi!j|(06E#VZyN6)k>x+H2nGP!$DOQayNKgxI6ZBv5GX;)`_Ut$WZ5H(A#9NLqX z{yw0PXn8ctCFj`dgh0zI(?n(6IGlI8lR`!*2d@Z{N;&loVs+D@nu~kz*n%3`lv+ZU z)Fhxb^~=YIP&@$`2p3FyFO(TzF2U+aDaN9Z5;vwho>46Ug0Ts2^b)n-snb0Am{(g9 z7MqXT@gdB`2n{d^yJQ#>;qeeaE}FZ^Dgmr(Hy4u$mo0}{2o4`XF;E$*-1m8l1xPy9 zdP#6{fGmq1q;eyFZKn>~z1Q1IdV~$BigC-H4DXGDah}q&rMT@G>w3_!*eQan&usp| zC-~()Fy$K5Y?FAnYtLU)dPx}4?f5N)R1gU{D-ru@nv#}3BTlV?&@hqA!s@eiJkUo; z>zLU?-9V`smFRxQ1pDl~TF4$EM^Kqr1MlXII5^ao!S2qtoHHQKsP&tp$S_C^vGj0Z z_{$@c#HCxp4RysEaGM_jcdo=Z*}cjic~J(!Ol9e}2rJRZRZ)~Br_CXcR64FDxo!Im zet9>kDqai?JTg=FKZaJ`AW1cj{{XIqtixAW&2#404OC7`E=QaA#STHtG>bpH2ZBU% z{UYOqxtZ5hJw%2EaW=c^;@*G4)boW_yutX9{zxk(0;1ea#v&E})h1?47bHOF6PRzO zKRjGLc#jX|qNQ&|E{>mbQx>DZg1<9e7<N7eUDPI~v;QUS6)7=BPQJ_O09wRV8xw}I zqDnu%B*nLmt}pzT&!}brYF0`Jg4iFS)o%Z2losT{-##Noc0a3keMno`gDSPrSVw`> z@kp@!U?#g}H~M{%_g$F4gHFUSjuG=PY?8daX*&KB^Vq>Xc4$6GbdJ!#&v8ps(ym1C zk|?CxyU_Cf*AFZ{MZnh)6QV!7^;xCwoVAy}R-~%G2_}BT8WVzVA|4u5HRPlvAGwL) zZ!fRL+vLG3i_X53UQ(5=C#O5redP0j^ma|Tj_Zicw#NyfE@I@FP}sc{d2YC+EA|@* ziA2Bn@$X|DC7r)u7vCSI_*8+$s(zB5emnK}-{H!_cxFW*S3r{IXOAP&?{#!+r}Ad1 z1!E46CwP$dK-XnUy|Om-P4mr~u_tc3fQ>m7<6GQHj0@>jsupanLr538a?WJf%d|i8 zXd5+xKbgh?Z<Aot#`qxj?Vl{=3f+q10th}ev?!b=hv}xZMU%1EuI_hXg**-4$j<v? zv8<U#70xjE5n!<{;0rQ&(_aKPl6)g$gO;z>gmQ2*XmoF#q_bZ8y%@U}^rZWL;ri7d zVUg&ybAW}ezn0cn*OtfPa3t7_KJvcsJBUN2sZ*<b+x5iVgA!OMcwGC`k-T%=hqY$o zMAz&Qx8^!{`Geg=M6ea?q~b|kvm1QfKuhSe?I=;5I$*Inj;!UG%#>>qYGbmee7Sb9 z&YG(E^l>3kS4n@RO=uSL0rg}vB@(5Xn7-&^AX2rb4Cy>7bk{AF3lMe|&8+*x$LoMR zCqC5bjc*{xft@YNPj6*oo<|Fesfmra<O`xCJ8g4fwun3Am6_c36wWJLB<1e-*Dn5~ zNU%3G06y=&IlURdOCKl88D^1eN5&nR0579w^Zfbq1F%>oa#_l#H6Bdy0?j69(TplK zw04J9;x0;!{#LhMR{w0st)Z+;y=(uF_LsS(gYH#VK$5_T-$HpJu9#YDW?h#%%pS?L zedxi@JfwYK)F|L1Sh_3S&L_0R38!~U;w8jv7PuTm{T=Py7M=X|sj+8=@pSS06YH&u z(}>&5By`#Ox*OcxNDeInZgzTf-}W_}vjr>ukTmB*b1TDbQ@lFOhiMeG4ba%qWi?&v z8w0bBZN%n%IwFX-Crq)4H3TB$n?<#-xzPvBR*BraQMk&zCks_}pV*uKkaul<ZS@*6 z1BQ~8;uLTM1dCI1CPsxFZ%Q3{{{vP1AE+wcmvMgPlRFNEQ>dN#<@ZctJ&tiS-kxnD zf7db%SbWj0lDv@qq}h?1em?&#kaj*xM&mWtKIKhv*JsPT>0UV%K9TQ_hG0FZJ`dj- zHWJoe&9eZ^um8Rf?qArNlZsi~0rJe9>bOB06&iBq^S0s6MsjXOO=XrpaLAfm*l_JB zKpDR4diKbov{tx>$<>&bLcm=^vM%BZdS(am7jBH)pKkjI?yRSy-mFdqoK`v4VJ&R; z%wu6WL;h<wzpV6$-VD;JS~7gAUaEQ-pugx5t?}njWtBco0<Cv3JDSIC0(wInmMTL; z@i|cqxuS#Z?--o@E6XQu-!vwjx$`ShY+VkFng_emrum~*N%~i#w-b9WG8lFGag~AZ zot53T9sZS_H6;^I`N3b@MEj)F^0_bh(e53ePC+Xg8UM}UcN%Ea3cJ|Zb{irNxx~gD zF`zypcVaYuT}e_r*#}h5M;?U;R()X`5YMbzOaAI>%I2j}<w0hLh*hG>k*6b|4z!p+ zCT|q#aUvQMcw;mv8R@R~@UckdP8oZKwgjis2idu)WnHXtwUlTvq^Nv<tMY|Pon`Zq zpzfc;t=YLIPgtnyEPH(L*ce(=dT+*3CK+L4BN*AiW6GRC18hk5O)DOipN{;26=A*U zJv`J1zj|m}`AEZ7Lp>e|wX@ZkmD^<C20c*a2^)*Eewb{L%Hxr1i>M?Hi3khh!R)vf zuUQ_#Y)aJ?Xzk22h~9DAc=}Dz%WC*-{qTtU-F(5`S5tKSy%_QVO)IFmu3t)mj}3(= z2I`}OgZiv)02}!V*~d6POOkR)#`EzKMp&l?8jv$RC%&-^DH=B3Y+{0W2c=;Xo$~ik zP51>EsMW>8Mz$iDIz9$EG5q|H$xKX}*Mus2G(KcH@`vQ0j%Pni>)|)aE-2Qd1MyU~ zq2DmV7aV4#wkN+a!XAeP+Uon(mCVXvA!BKfVPH)FyDO0r&CvdvzyH_23cPW?N$><M z+Mg}3#?IIH3@HQpPc+{bC)l)@*&?XN9skXUL6ogOF3i`!gNAPDTpu3TW3h`AwgSX_ z=-nVSXAZ_w%m{9!g0#2TC#Sa5H^FDID~4EX&D7(Q|NiWLX|s+SME=iMV~+d*kWi)? zZ=*4JTSFXzjp1Jw(P8Kl7PkjVksA-V!T?D<+xq;bRzJk?Q+lZ?zm6)W(}wq9f;Aok z(aqEvFGT3u%jTg%;kE3TC^U|g@QwAeH2?2G82&f=rv|(*BGk7jQe0a1?f<ona{b@- zQDg<EQ!v?UFX{g=l>RSYDfB`X-0=$c=FRKt6UR(t4TVx33NCpC7pZmO$<`a_M^RQy Krc%oE%l`%QafL_# delta 15006 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongEmphasizedText_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongEmphasizedText_IsStyled.1.png index 25c726274c94a4a39fa1b17c792201b467888cf7..5b5d9fea16096302e403522bcaf3a4ae3bc718f0 100644 GIT binary patch literal 16812 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 literal 16817 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 diff --git a/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongText_IsStyled.1.png b/Tests/DownTests/Styler/__Snapshots__/InlineStyleTests/testThat_StrongText_IsStyled.1.png index 96eccfbe2d18563628198c808c24f79fd44d58fd..76cb7f1180cfa07a673e3483e665c449e1023b92 100644 GIT binary patch literal 10323 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 bxJUDBUAt7~u@5WdjXPDC#?8X(_n!O@DC9-< literal 10310 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%0AdKaK3)3hkYJ2ycG2f_4*l_W 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 HZ%6+J-0eHL diff --git a/Tests/DownTests/Styler/__Snapshots__/LinkStyleTests/testThat_Link_Preserves_InlineStyles.1.png b/Tests/DownTests/Styler/__Snapshots__/LinkStyleTests/testThat_Link_Preserves_InlineStyles.1.png index a4aa5743e17b73d80269bc810537d5cbc1822c76..7a4f28146a9d49e6249f44f3014e8aa35c4dc3e2 100644 GIT binary patch literal 33051 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 literal 33056 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 LkS=|s@ArQIRQuyL diff --git a/Tests/DownTests/Styler/__Snapshots__/ListItemStyleTests/testThat_ListItems_Preseve_InlineElements.1.png b/Tests/DownTests/Styler/__Snapshots__/ListItemStyleTests/testThat_ListItems_Preseve_InlineElements.1.png index 06c89fe2754f14aedc6a66195052c1a309adc42f..5bee14fca2ece82f0d559e64df5726c82c249b6f 100644 GIT binary patch literal 84535 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 literal 84623 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 Js$^dV{T~cnVt)Vt From 8500a59c65d82bf315ee8fa45058e2697e13cd8e Mon Sep 17 00:00:00 2001 From: Adrian Schoenig <adrian@schoenig.me> Date: Sat, 12 Mar 2022 13:44:00 +1100 Subject: [PATCH 4/7] Remove files not maintained, update README --- .../Down-Example.xcodeproj/project.pbxproj | 645 -------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/swiftpm/Package.resolved | 16 - .../xcschemes/Down-Example.xcscheme | 87 -- .../xcschemes/macOS Demo.xcscheme | 87 -- Down-Example/Down-Example/AppDelegate.swift | 15 - .../AppIcon.appiconset/Contents.json | 98 -- .../Base.lproj/LaunchScreen.storyboard | 27 - .../Down-Example/Base.lproj/Main.storyboard | 30 - Down-Example/Down-Example/Info.plist | 49 - .../Down-Example/ViewController.swift | 69 - Down-Example/Shared/README-sample.md | 238 --- Down-Example/macOS Demo/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 58 - .../macOS Demo/Assets.xcassets/Contents.json | 6 - .../macOS Demo/Base.lproj/Main.storyboard | 730 --------- Down-Example/macOS Demo/Info.plist | 32 - Down-Example/macOS Demo/ViewController.swift | 39 - .../macOS Demo/macOS Demo.entitlements | 12 - Down.podspec | 23 - Down.xcodeproj/project.pbxproj | 1302 ----------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 5 - .../xcshareddata/swiftpm/Package.resolved | 16 - .../xcshareddata/xcschemes/Down.xcscheme | 96 -- Images/ohhai.gif | Bin 1282553 -> 0 bytes LinuxMain.swift | 7 - README.md | 28 +- .../Deployment-Targets.xcconfig | 5 - .../Universal-Framework-Target.xcconfig | 19 - .../Universal-Target-Base.xcconfig | 13 - Supporting Files/Down-Info.plist | 26 - Supporting Files/DownTests-Info.plist | 26 - docker/Dockerfile | 6 - docker/README.md | 6 - docker/docker-compose.yml | 12 - docker/down-rebuild.sh | 17 - 39 files changed, 15 insertions(+), 3873 deletions(-) delete mode 100644 Down-Example/Down-Example.xcodeproj/project.pbxproj delete mode 100644 Down-Example/Down-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/Down-Example.xcscheme delete mode 100644 Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/macOS Demo.xcscheme delete mode 100644 Down-Example/Down-Example/AppDelegate.swift delete mode 100644 Down-Example/Down-Example/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Down-Example/Down-Example/Base.lproj/LaunchScreen.storyboard delete mode 100644 Down-Example/Down-Example/Base.lproj/Main.storyboard delete mode 100644 Down-Example/Down-Example/Info.plist delete mode 100644 Down-Example/Down-Example/ViewController.swift delete mode 100644 Down-Example/Shared/README-sample.md delete mode 100644 Down-Example/macOS Demo/AppDelegate.swift delete mode 100644 Down-Example/macOS Demo/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 Down-Example/macOS Demo/Assets.xcassets/Contents.json delete mode 100644 Down-Example/macOS Demo/Base.lproj/Main.storyboard delete mode 100644 Down-Example/macOS Demo/Info.plist delete mode 100644 Down-Example/macOS Demo/ViewController.swift delete mode 100644 Down-Example/macOS Demo/macOS Demo.entitlements delete mode 100644 Down.podspec delete mode 100644 Down.xcodeproj/project.pbxproj delete mode 100644 Down.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Down.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Down.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 Down.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 Down.xcodeproj/xcshareddata/xcschemes/Down.xcscheme delete mode 100644 Images/ohhai.gif delete mode 100644 LinuxMain.swift delete mode 100644 Supporting Files/Configurations/Deployment-Targets.xcconfig delete mode 100644 Supporting Files/Configurations/Universal-Framework-Target.xcconfig delete mode 100644 Supporting Files/Configurations/Universal-Target-Base.xcconfig delete mode 100644 Supporting Files/Down-Info.plist delete mode 100644 Supporting Files/DownTests-Info.plist delete mode 100644 docker/Dockerfile delete mode 100644 docker/README.md delete mode 100644 docker/docker-compose.yml delete mode 100755 docker/down-rebuild.sh diff --git a/Down-Example/Down-Example.xcodeproj/project.pbxproj b/Down-Example/Down-Example.xcodeproj/project.pbxproj deleted file mode 100644 index 3ae429ca..00000000 --- a/Down-Example/Down-Example.xcodeproj/project.pbxproj +++ /dev/null @@ -1,645 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 14090A4C2185411800503C06 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14090A4B2185411800503C06 /* AppDelegate.swift */; }; - 14090A4E2185411800503C06 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14090A4D2185411800503C06 /* ViewController.swift */; }; - 14090A502185411A00503C06 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 14090A4F2185411A00503C06 /* Assets.xcassets */; }; - 14090A532185411A00503C06 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 14090A512185411A00503C06 /* Main.storyboard */; }; - 1466417E218D2A18009627F9 /* Down.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D49980B51FA560F8004EE42E /* Down.framework */; }; - 1466417F218D2A18009627F9 /* Down.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D49980B51FA560F8004EE42E /* Down.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 14954EA521A7DCB9001933C4 /* README-sample.md in Resources */ = {isa = PBXBuildFile; fileRef = 14954EA421A7DCA3001933C4 /* README-sample.md */; }; - 14954EA621A7DCBA001933C4 /* README-sample.md in Resources */ = {isa = PBXBuildFile; fileRef = 14954EA421A7DCA3001933C4 /* README-sample.md */; }; - 8A07D7D31F085EC6004D7141 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A07D7D21F085EC6004D7141 /* AppDelegate.swift */; }; - 8A07D7D51F085EC6004D7141 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A07D7D41F085EC6004D7141 /* ViewController.swift */; }; - 8A07D7D81F085EC6004D7141 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A07D7D61F085EC6004D7141 /* Main.storyboard */; }; - 8A07D7DA1F085EC6004D7141 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8A07D7D91F085EC6004D7141 /* Assets.xcassets */; }; - 8A07D7DD1F085EC6004D7141 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8A07D7DB1F085EC6004D7141 /* LaunchScreen.storyboard */; }; - D4591E9C226D293F00EBD476 /* Down.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D49980B51FA560F8004EE42E /* Down.framework */; }; - D4591E9D226D293F00EBD476 /* Down.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D49980B51FA560F8004EE42E /* Down.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 14664180218D2A18009627F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D49980AF1FA560F8004EE42E /* Down.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 8A569F3F1E6B3E50008BE2AC; - remoteInfo = Down; - }; - D4591E9E226D293F00EBD476 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D49980AF1FA560F8004EE42E /* Down.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 8A569F3F1E6B3E50008BE2AC; - remoteInfo = Down; - }; - D49980B41FA560F8004EE42E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D49980AF1FA560F8004EE42E /* Down.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 8A569F401E6B3E50008BE2AC; - remoteInfo = Down; - }; - D49980B61FA560F8004EE42E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D49980AF1FA560F8004EE42E /* Down.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 8AFAEAFB1E6E32E900E09B68; - remoteInfo = DownTests; - }; - D4C77E06240EEB64004675B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D49980AF1FA560F8004EE42E /* Down.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = EEBA153A2344845500B54ECB; - remoteInfo = DownSnapshotTests; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 14664182218D2A18009627F9 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 1466417F218D2A18009627F9 /* Down.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - D4591EA0226D293F00EBD476 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - D4591E9D226D293F00EBD476 /* Down.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 14090A492185411800503C06 /* macOS Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "macOS Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 14090A4B2185411800503C06 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; - 14090A4D2185411800503C06 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; - 14090A4F2185411A00503C06 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; - 14090A522185411A00503C06 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; - 14090A542185411A00503C06 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 14090A5E2185443800503C06 /* macOS Demo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "macOS Demo.entitlements"; sourceTree = "<group>"; }; - 14954EA421A7DCA3001933C4 /* README-sample.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "README-sample.md"; sourceTree = "<group>"; }; - 8A07D7CF1F085EC6004D7141 /* Down-Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Down-Example.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8A07D7D21F085EC6004D7141 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; - 8A07D7D41F085EC6004D7141 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; - 8A07D7D71F085EC6004D7141 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; - 8A07D7D91F085EC6004D7141 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; - 8A07D7DC1F085EC6004D7141 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; - 8A07D7DE1F085EC6004D7141 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - D49980AF1FA560F8004EE42E /* Down.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Down.xcodeproj; path = ../Down.xcodeproj; sourceTree = "<group>"; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 14090A462185411800503C06 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D4591E9C226D293F00EBD476 /* Down.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8A07D7CC1F085EC6004D7141 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1466417E218D2A18009627F9 /* Down.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 14090A4A2185411800503C06 /* macOS Demo */ = { - isa = PBXGroup; - children = ( - 14090A5E2185443800503C06 /* macOS Demo.entitlements */, - 14090A4B2185411800503C06 /* AppDelegate.swift */, - 14090A4D2185411800503C06 /* ViewController.swift */, - 14090A4F2185411A00503C06 /* Assets.xcassets */, - 14090A512185411A00503C06 /* Main.storyboard */, - 14090A542185411A00503C06 /* Info.plist */, - ); - path = "macOS Demo"; - sourceTree = "<group>"; - }; - 14664175218D264A009627F9 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = "<group>"; - }; - 14954EA321A7DCA3001933C4 /* Shared */ = { - isa = PBXGroup; - children = ( - 14954EA421A7DCA3001933C4 /* README-sample.md */, - ); - path = Shared; - sourceTree = "<group>"; - }; - 8A07D7C61F085EC6004D7141 = { - isa = PBXGroup; - children = ( - D49980AF1FA560F8004EE42E /* Down.xcodeproj */, - 8A07D7D11F085EC6004D7141 /* Down-Example */, - 14090A4A2185411800503C06 /* macOS Demo */, - 14954EA321A7DCA3001933C4 /* Shared */, - 14664175218D264A009627F9 /* Frameworks */, - 8A07D7D01F085EC6004D7141 /* Products */, - ); - sourceTree = "<group>"; - }; - 8A07D7D01F085EC6004D7141 /* Products */ = { - isa = PBXGroup; - children = ( - 8A07D7CF1F085EC6004D7141 /* Down-Example.app */, - 14090A492185411800503C06 /* macOS Demo.app */, - ); - name = Products; - sourceTree = "<group>"; - }; - 8A07D7D11F085EC6004D7141 /* Down-Example */ = { - isa = PBXGroup; - children = ( - 8A07D7D21F085EC6004D7141 /* AppDelegate.swift */, - 8A07D7D41F085EC6004D7141 /* ViewController.swift */, - 8A07D7D61F085EC6004D7141 /* Main.storyboard */, - 8A07D7D91F085EC6004D7141 /* Assets.xcassets */, - 8A07D7DB1F085EC6004D7141 /* LaunchScreen.storyboard */, - 8A07D7DE1F085EC6004D7141 /* Info.plist */, - ); - path = "Down-Example"; - sourceTree = "<group>"; - }; - D49980B01FA560F8004EE42E /* Products */ = { - isa = PBXGroup; - children = ( - D49980B51FA560F8004EE42E /* Down.framework */, - D49980B71FA560F8004EE42E /* DownTests.xctest */, - D4C77E07240EEB64004675B3 /* DownSnapshotTests.xctest */, - ); - name = Products; - sourceTree = "<group>"; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 14090A482185411800503C06 /* macOS Demo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 14090A562185411A00503C06 /* Build configuration list for PBXNativeTarget "macOS Demo" */; - buildPhases = ( - 14090A452185411800503C06 /* Sources */, - 14090A462185411800503C06 /* Frameworks */, - 14090A472185411800503C06 /* Resources */, - D4591EA0226D293F00EBD476 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D4591E9F226D293F00EBD476 /* PBXTargetDependency */, - ); - name = "macOS Demo"; - productName = "macOS Demo"; - productReference = 14090A492185411800503C06 /* macOS Demo.app */; - productType = "com.apple.product-type.application"; - }; - 8A07D7CE1F085EC6004D7141 /* Down-Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8A07D7E11F085EC6004D7141 /* Build configuration list for PBXNativeTarget "Down-Example" */; - buildPhases = ( - 8A07D7CB1F085EC6004D7141 /* Sources */, - 8A07D7CC1F085EC6004D7141 /* Frameworks */, - 8A07D7CD1F085EC6004D7141 /* Resources */, - 14664182218D2A18009627F9 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 14664181218D2A18009627F9 /* PBXTargetDependency */, - ); - name = "Down-Example"; - productName = "Down-Example"; - productReference = 8A07D7CF1F085EC6004D7141 /* Down-Example.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 8A07D7C71F085EC6004D7141 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1000; - LastUpgradeCheck = 1130; - ORGANIZATIONNAME = Down; - TargetAttributes = { - 14090A482185411800503C06 = { - CreatedOnToolsVersion = 10.0; - DevelopmentTeam = 7V68668DJN; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 8A07D7CE1F085EC6004D7141 = { - CreatedOnToolsVersion = 8.3.3; - LastSwiftMigration = 1020; - }; - }; - }; - buildConfigurationList = 8A07D7CA1F085EC6004D7141 /* Build configuration list for PBXProject "Down-Example" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 8A07D7C61F085EC6004D7141; - productRefGroup = 8A07D7D01F085EC6004D7141 /* Products */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = D49980B01FA560F8004EE42E /* Products */; - ProjectRef = D49980AF1FA560F8004EE42E /* Down.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - 8A07D7CE1F085EC6004D7141 /* Down-Example */, - 14090A482185411800503C06 /* macOS Demo */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - D49980B51FA560F8004EE42E /* Down.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = Down.framework; - remoteRef = D49980B41FA560F8004EE42E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D49980B71FA560F8004EE42E /* DownTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = DownTests.xctest; - remoteRef = D49980B61FA560F8004EE42E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - D4C77E07240EEB64004675B3 /* DownSnapshotTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = DownSnapshotTests.xctest; - remoteRef = D4C77E06240EEB64004675B3 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - 14090A472185411800503C06 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 14090A502185411A00503C06 /* Assets.xcassets in Resources */, - 14090A532185411A00503C06 /* Main.storyboard in Resources */, - 14954EA521A7DCB9001933C4 /* README-sample.md in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8A07D7CD1F085EC6004D7141 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 14954EA621A7DCBA001933C4 /* README-sample.md in Resources */, - 8A07D7DD1F085EC6004D7141 /* LaunchScreen.storyboard in Resources */, - 8A07D7DA1F085EC6004D7141 /* Assets.xcassets in Resources */, - 8A07D7D81F085EC6004D7141 /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 14090A452185411800503C06 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 14090A4E2185411800503C06 /* ViewController.swift in Sources */, - 14090A4C2185411800503C06 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8A07D7CB1F085EC6004D7141 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A07D7D51F085EC6004D7141 /* ViewController.swift in Sources */, - 8A07D7D31F085EC6004D7141 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 14664181218D2A18009627F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Down; - targetProxy = 14664180218D2A18009627F9 /* PBXContainerItemProxy */; - }; - D4591E9F226D293F00EBD476 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Down; - targetProxy = D4591E9E226D293F00EBD476 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 14090A512185411A00503C06 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 14090A522185411A00503C06 /* Base */, - ); - name = Main.storyboard; - sourceTree = "<group>"; - }; - 8A07D7D61F085EC6004D7141 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8A07D7D71F085EC6004D7141 /* Base */, - ); - name = Main.storyboard; - sourceTree = "<group>"; - }; - 8A07D7DB1F085EC6004D7141 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 8A07D7DC1F085EC6004D7141 /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = "<group>"; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 14090A572185411A00503C06 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "macOS Demo/macOS Demo.entitlements"; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = 7V68668DJN; - ENABLE_HARDENED_RUNTIME = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "macOS Demo/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.downMarkdown.macOS-Demo"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 14090A582185411A00503C06 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "macOS Demo/macOS Demo.entitlements"; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = 7V68668DJN; - ENABLE_HARDENED_RUNTIME = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "macOS Demo/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.downMarkdown.macOS-Demo"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 8A07D7DF1F085EC6004D7141 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 8A07D7E01F085EC6004D7141 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 10.3; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 8A07D7E21F085EC6004D7141 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Down-Example", - ); - INFOPLIST_FILE = "Down-Example/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.downMarkdown.Down-Example"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 8A07D7E31F085EC6004D7141 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Down-Example", - ); - INFOPLIST_FILE = "Down-Example/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.downMarkdown.Down-Example"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 14090A562185411A00503C06 /* Build configuration list for PBXNativeTarget "macOS Demo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 14090A572185411A00503C06 /* Debug */, - 14090A582185411A00503C06 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8A07D7CA1F085EC6004D7141 /* Build configuration list for PBXProject "Down-Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8A07D7DF1F085EC6004D7141 /* Debug */, - 8A07D7E01F085EC6004D7141 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8A07D7E11F085EC6004D7141 /* Build configuration list for PBXNativeTarget "Down-Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8A07D7E21F085EC6004D7141 /* Debug */, - 8A07D7E31F085EC6004D7141 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 8A07D7C71F085EC6004D7141 /* Project object */; -} diff --git a/Down-Example/Down-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Down-Example/Down-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index ab4f28c3..00000000 --- a/Down-Example/Down-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Workspace - version = "1.0"> - <FileRef - location = "self:Down-Example.xcodeproj"> - </FileRef> -</Workspace> diff --git a/Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>IDEDidComputeMac32BitWarning</key> - <true/> -</dict> -</plist> diff --git a/Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index 33f8eb8b..00000000 --- a/Down-Example/Down-Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "SnapshotTesting", - "repositoryURL": "https://github.com/pointfreeco/swift-snapshot-testing.git", - "state": { - "branch": null, - "revision": "c466812aa2e22898f27557e2e780d3aad7a27203", - "version": "1.8.2" - } - } - ] - }, - "version": 1 -} diff --git a/Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/Down-Example.xcscheme b/Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/Down-Example.xcscheme deleted file mode 100644 index 9f9a58fc..00000000 --- a/Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/Down-Example.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Scheme - LastUpgradeVersion = "1130" - version = "1.3"> - <BuildAction - parallelizeBuildables = "YES" - buildImplicitDependencies = "YES"> - <BuildActionEntries> - <BuildActionEntry - buildForTesting = "YES" - buildForRunning = "YES" - buildForProfiling = "YES" - buildForArchiving = "YES" - buildForAnalyzing = "YES"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A07D7CE1F085EC6004D7141" - BuildableName = "Down-Example.app" - BlueprintName = "Down-Example" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </BuildActionEntry> - </BuildActionEntries> - </BuildAction> - <TestAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - <MacroExpansion> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A07D7CE1F085EC6004D7141" - BuildableName = "Down-Example.app" - BlueprintName = "Down-Example" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </MacroExpansion> - <Testables> - </Testables> - </TestAction> - <LaunchAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - launchStyle = "0" - useCustomWorkingDirectory = "NO" - ignoresPersistentStateOnLaunch = "NO" - debugDocumentVersioning = "YES" - debugServiceExtension = "internal" - allowLocationSimulation = "YES"> - <BuildableProductRunnable - runnableDebuggingMode = "0"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A07D7CE1F085EC6004D7141" - BuildableName = "Down-Example.app" - BlueprintName = "Down-Example" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </BuildableProductRunnable> - </LaunchAction> - <ProfileAction - buildConfiguration = "Release" - shouldUseLaunchSchemeArgsEnv = "YES" - savedToolIdentifier = "" - useCustomWorkingDirectory = "NO" - debugDocumentVersioning = "YES"> - <BuildableProductRunnable - runnableDebuggingMode = "0"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A07D7CE1F085EC6004D7141" - BuildableName = "Down-Example.app" - BlueprintName = "Down-Example" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </BuildableProductRunnable> - </ProfileAction> - <AnalyzeAction - buildConfiguration = "Debug"> - </AnalyzeAction> - <ArchiveAction - buildConfiguration = "Release" - revealArchiveInOrganizer = "YES"> - </ArchiveAction> -</Scheme> diff --git a/Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/macOS Demo.xcscheme b/Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/macOS Demo.xcscheme deleted file mode 100644 index 242e3500..00000000 --- a/Down-Example/Down-Example.xcodeproj/xcshareddata/xcschemes/macOS Demo.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Scheme - LastUpgradeVersion = "1130" - version = "1.3"> - <BuildAction - parallelizeBuildables = "YES" - buildImplicitDependencies = "YES"> - <BuildActionEntries> - <BuildActionEntry - buildForTesting = "YES" - buildForRunning = "YES" - buildForProfiling = "YES" - buildForArchiving = "YES" - buildForAnalyzing = "YES"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "14090A482185411800503C06" - BuildableName = "macOS Demo.app" - BlueprintName = "macOS Demo" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </BuildActionEntry> - </BuildActionEntries> - </BuildAction> - <TestAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - <MacroExpansion> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "14090A482185411800503C06" - BuildableName = "macOS Demo.app" - BlueprintName = "macOS Demo" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </MacroExpansion> - <Testables> - </Testables> - </TestAction> - <LaunchAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - launchStyle = "0" - useCustomWorkingDirectory = "NO" - ignoresPersistentStateOnLaunch = "NO" - debugDocumentVersioning = "YES" - debugServiceExtension = "internal" - allowLocationSimulation = "YES"> - <BuildableProductRunnable - runnableDebuggingMode = "0"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "14090A482185411800503C06" - BuildableName = "macOS Demo.app" - BlueprintName = "macOS Demo" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </BuildableProductRunnable> - </LaunchAction> - <ProfileAction - buildConfiguration = "Release" - shouldUseLaunchSchemeArgsEnv = "YES" - savedToolIdentifier = "" - useCustomWorkingDirectory = "NO" - debugDocumentVersioning = "YES"> - <BuildableProductRunnable - runnableDebuggingMode = "0"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "14090A482185411800503C06" - BuildableName = "macOS Demo.app" - BlueprintName = "macOS Demo" - ReferencedContainer = "container:Down-Example.xcodeproj"> - </BuildableReference> - </BuildableProductRunnable> - </ProfileAction> - <AnalyzeAction - buildConfiguration = "Debug"> - </AnalyzeAction> - <ArchiveAction - buildConfiguration = "Release" - revealArchiveInOrganizer = "YES"> - </ArchiveAction> -</Scheme> diff --git a/Down-Example/Down-Example/AppDelegate.swift b/Down-Example/Down-Example/AppDelegate.swift deleted file mode 100644 index 60d12dcc..00000000 --- a/Down-Example/Down-Example/AppDelegate.swift +++ /dev/null @@ -1,15 +0,0 @@ -// -// AppDelegate.swift -// Down-Example -// -// Created by Keaton Burleson on 7/1/17. -// Copyright © 2016-2019 Down. All rights reserved. -// - -import UIKit - -@UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate { - var window: UIWindow? -} - diff --git a/Down-Example/Down-Example/Assets.xcassets/AppIcon.appiconset/Contents.json b/Down-Example/Down-Example/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d8db8d65..00000000 --- a/Down-Example/Down-Example/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "20x20", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "20x20", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "1x" - }, - { - "idiom" : "ipad", - "size" : "76x76", - "scale" : "2x" - }, - { - "idiom" : "ipad", - "size" : "83.5x83.5", - "scale" : "2x" - }, - { - "idiom" : "ios-marketing", - "size" : "1024x1024", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Down-Example/Down-Example/Base.lproj/LaunchScreen.storyboard b/Down-Example/Down-Example/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index fdf3f97d..00000000 --- a/Down-Example/Down-Example/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11134" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> - <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11106"/> - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> - </dependencies> - <scenes> - <!--View Controller--> - <scene sceneID="EHf-IW-A2E"> - <objects> - <viewController id="01J-lp-oVM" sceneMemberID="viewController"> - <layoutGuides> - <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/> - <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/> - </layoutGuides> - <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> - <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - </view> - </viewController> - <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="53" y="375"/> - </scene> - </scenes> -</document> diff --git a/Down-Example/Down-Example/Base.lproj/Main.storyboard b/Down-Example/Down-Example/Base.lproj/Main.storyboard deleted file mode 100644 index d61ec3a5..00000000 --- a/Down-Example/Down-Example/Base.lproj/Main.storyboard +++ /dev/null @@ -1,30 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="BYZ-38-t0r"> - <device id="retina4_7" orientation="portrait"> - <adaptation id="fullscreen"/> - </device> - <dependencies> - <deployment identifier="iOS"/> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/> - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> - </dependencies> - <scenes> - <!--View Controller--> - <scene sceneID="tne-QT-ifu"> - <objects> - <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="Down_Example" customModuleProvider="target" sceneMemberID="viewController"> - <layoutGuides> - <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> - <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> - </layoutGuides> - <view key="view" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" id="8bC-Xf-vdC"> - <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> - </view> - </viewController> - <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> - </objects> - </scene> - </scenes> -</document> diff --git a/Down-Example/Down-Example/Info.plist b/Down-Example/Down-Example/Info.plist deleted file mode 100644 index 601c86f6..00000000 --- a/Down-Example/Down-Example/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleVersion</key> - <string>1</string> - <key>LSRequiresIPhoneOS</key> - <true/> - <key>UILaunchStoryboardName</key> - <string>LaunchScreen</string> - <key>UIMainStoryboardFile</key> - <string>Main</string> - <key>UIRequiredDeviceCapabilities</key> - <array> - <string>armv7</string> - </array> - <key>UIStatusBarHidden</key> - <false/> - <key>UIStatusBarStyle</key> - <string>UIStatusBarStyleDefault</string> - <key>UISupportedInterfaceOrientations</key> - <array> - <string>UIInterfaceOrientationPortrait</string> - <string>UIInterfaceOrientationLandscapeLeft</string> - <string>UIInterfaceOrientationLandscapeRight</string> - </array> - <key>UISupportedInterfaceOrientations~ipad</key> - <array> - <string>UIInterfaceOrientationPortrait</string> - <string>UIInterfaceOrientationPortraitUpsideDown</string> - <string>UIInterfaceOrientationLandscapeLeft</string> - <string>UIInterfaceOrientationLandscapeRight</string> - </array> -</dict> -</plist> diff --git a/Down-Example/Down-Example/ViewController.swift b/Down-Example/Down-Example/ViewController.swift deleted file mode 100644 index f7b0714d..00000000 --- a/Down-Example/Down-Example/ViewController.swift +++ /dev/null @@ -1,69 +0,0 @@ -// -// ViewController.swift -// Down-Example -// -// Created by Keaton Burleson on 7/1/17. -// Copyright © 2016-2019 Down. All rights reserved. -// - -import UIKit -import Down - -final class ViewController: UIViewController { - - override func viewDidLoad() { - super.viewDidLoad() - - renderDownInWebView() - } - -} - -private extension ViewController { - - func renderDownInWebView() { - guard let readMeURL = Bundle.main.url(forResource: nil, withExtension: "md"), - let readMeContents = try? String(contentsOf: readMeURL) - else { - showError(message: "Could not load readme contents.") - return - } - - do { - let downView = try DownView(frame: view.bounds, markdownString: readMeContents, didLoadSuccessfully: { - print("Markdown was rendered.") - }) - downView.translatesAutoresizingMaskIntoConstraints = false - view.addSubview(downView) - constrain(subview: downView) - createStatusBarBackgrounds(above: downView) - } catch { - showError(message: error.localizedDescription) - } - } - - func createStatusBarBackgrounds(above subview: UIView) { - let blurEffect = UIBlurEffect(style: .prominent) - let blurEffectView = UIVisualEffectView(effect: blurEffect) - blurEffectView.translatesAutoresizingMaskIntoConstraints = false - view.insertSubview(blurEffectView, aboveSubview: subview) - constrain(subview: blurEffectView, bottomAnchor: topLayoutGuide.bottomAnchor) - } - - func constrain(subview: UIView, bottomAnchor: NSLayoutYAxisAnchor? = nil) { - NSLayoutConstraint.activate([ - subview.leadingAnchor.constraint(equalTo: view.leadingAnchor), - subview.trailingAnchor.constraint(equalTo: view.trailingAnchor), - subview.topAnchor.constraint(equalTo: topLayoutGuide.topAnchor), - subview.bottomAnchor.constraint(equalTo: bottomAnchor ?? bottomLayoutGuide.bottomAnchor) - ]) - } - - func showError(message: String) { - let alertController = UIAlertController(title: "DownView Render Error", - message: message, - preferredStyle: .alert) - self.present(alertController, animated: true, completion: nil) - } - -} diff --git a/Down-Example/Shared/README-sample.md b/Down-Example/Shared/README-sample.md deleted file mode 100644 index f0a7e42c..00000000 --- a/Down-Example/Shared/README-sample.md +++ /dev/null @@ -1,238 +0,0 @@ -## Down -[![Build Status](https://travis-ci.org/iwasrobbed/Down.svg?branch=master)](https://travis-ci.org/iwasrobbed/Down) -[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/iwasrobbed/Down/blob/master/LICENSE) -[![CocoaPods](https://img.shields.io/cocoapods/v/Down.svg?maxAge=10800)]() -[![Swift 4](https://img.shields.io/badge/language-Swift-blue.svg)](https://swift.org) -[![macOS](https://img.shields.io/badge/OS-macOS-orange.svg)](https://developer.apple.com/macos/) -[![iOS](https://img.shields.io/badge/OS-iOS-orange.svg)](https://developer.apple.com/ios/) -[![tvOS](https://img.shields.io/badge/OS-tvOS-orange.svg)](https://developer.apple.com/tvos/) -[![Coverage Status](https://coveralls.io/repos/github/iwasrobbed/Down/badge.svg?branch=master)](https://coveralls.io/github/iwasrobbed/Down?branch=master) - -Blazing fast Markdown (CommonMark) rendering in Swift, built upon [cmark v0.28.3](https://github.com/commonmark/cmark). - -Is your app using it? [Let us know!](mailto:rob@robphillips.me) - -#### Maintainers - -- [Rob Phillips](https://github.com/iwasrobbed) -- [John Nguyen](https://github.com/johnxnguyen) -- [Keaton Burleson](https://github.com/128keaton) -- [phoney](https://github.com/phoney) -- [Tony Arnold](https://github.com/tonyarnold) -- [Ken Harris](https://github.com/kengruven) -- [Chris Zielinski](https://github.com/chriszielinski) -- [Other contributors](https://github.com/iwasrobbed/Down/graphs/contributors) 🙌 - -### Installation - -Note: Swift 4 support is now on the `master` branch and any tag >= 0.4.x (Swift 3 is 0.3.x) - -Quickly install using [CocoaPods](https://cocoapods.org): - -```ruby -pod 'Down' -``` - -Or [Carthage](https://github.com/Carthage/Carthage): - -``` -github "iwasrobbed/Down" -``` -Due to limitations in Carthage regarding platform specification, you need to define the platform with Carthage. - -e.g. - -```carthage update --platform iOS``` - -Or manually install: - -1. Clone this repository -2. Build the Down project -3. Add the resulting framework file to your project -4. ? -5. Profit - -### Robust Performance - ->[cmark](https://github.com/commonmark/cmark) can render a Markdown version of War and Peace in the blink of an eye (127 milliseconds on a ten year old laptop, vs. 100-400 milliseconds for an eye blink). In our [benchmarks](https://github.com/commonmark/cmark/blob/master/benchmarks.md), cmark is 10,000 times faster than the original Markdown.pl, and on par with the very fastest available Markdown processors. - -> The library has been extensively fuzz-tested using [american fuzzy lop](http://lcamtuf.coredump.cx/afl). The test suite includes pathological cases that bring many other Markdown parsers to a crawl (for example, thousands-deep nested bracketed text or block quotes). - -### Output Formats -* Web View (see DownView class) -* HTML -* XML -* LaTeX -* groff man -* CommonMark Markdown -* NSAttributedString -* AST (abstract syntax tree) - -### View Rendering - -The `DownView` class offers a very simple way to parse a UTF-8 encoded string with Markdown and convert it to a web view that can be added to any view: - -```swift -let downView = try? DownView(frame: self.view.bounds, markdownString: "**Oh Hai**") { -// Optional callback for loading finished -} -// Now add to view or constrain w/ Autolayout -// Or you could optionally update the contents at some point: -try? downView?.update(markdownString: "## [Google](https://google.com)") { -// Optional callback for loading finished -} -``` - -Meta example of rendering this README: - -![Example gif](Images/ohhai.gif) - -### Parsing API - -The `Down` struct has everything you need if you just want out-of-the-box setup for parsing and conversion. - -```swift -let down = Down(markdownString: "## [Down](https://github.com/iwasrobbed/Down)") - -// Convert to HTML -let html = try? down.toHTML() -// "<h2><a href=\"https://github.com/iwasrobbed/Down\">Down</a></h2>\n" - -// Convert to XML -let xml = try? down.toXML() -// "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE document SYSTEM \"CommonMark.dtd\">\n<document xmlns=\"http://commonmark.org/xml/1.0\">\n <heading level=\"2\">\n <link destination=\"https://github.com/iwasrobbed/Down\" title=\"\">\n <text>Down</text>\n </link>\n </heading>\n</document>\n" - -// Convert to groff man -let man = try? down.toGroff() -// ".SS\nDown (https://github.com/iwasrobbed/Down)\n" - -// Convert to LaTeX -let latex = try? down.toLaTeX() -// "\\subsection{\\href{https://github.com/iwasrobbed/Down}{Down}}\n" - -// Convert to CommonMark Markdown -let commonMark = try? down.toCommonMark() -// "## [Down](https://github.com/iwasrobbed/Down)\n" - -// Convert to an attributed string -let attributedString = try? down.toAttributedString() -// NSAttributedString representation of the rendered HTML; -// by default, uses a stylesheet that matches NSAttributedString's default font, -// but you can override this by passing in your own, using the 'stylesheet:' parameter. - -// Convert to abstract syntax tree -let ast = try? down.toAST() -// Returns pointer to AST that you can manipulate - -``` - -### Rendering Granularity - -If you'd like more granularity for the output types you want to support, you can create your own struct conforming to at least one of the renderable protocols: - -* DownHTMLRenderable -* DownXMLRenderable -* DownLaTeXRenderable -* DownGroffRenderable -* DownCommonMarkRenderable -* DownASTRenderable -* DownAttributedStringRenderable - -Example: - -```swift -public struct MarkdownToHTML: DownHTMLRenderable { -/** -A string containing CommonMark Markdown -*/ -public var markdownString: String - -/** -Initializes the container with a CommonMark Markdown string which can then be rendered as HTML using `toHTML()` - -- parameter markdownString: A string containing CommonMark Markdown - -- returns: An instance of Self -*/ -@warn_unused_result -public init(markdownString: String) { -self.markdownString = markdownString -} -} -``` - -### Configuration of `DownView` - -`DownView` can be configured with a custom bundle using your own HTML / CSS or to do things like supporting -Dynamic Type or custom fonts, etc. It's completely configurable. - -This option can be found in [DownView's instantiation function](https://github.com/iwasrobbed/Down/blob/master/Source/Views/DownView.swift#L26). - -##### Prevent zoom - -The default implementation of the `DownView` allows for zooming in the rendered content. If you want to disable this, then you’ll need to instantiate the `DownView` with a custom bundle where the `viewport` in `index.html` has been assigned `user-scalable=no`. More info can be found [here](https://github.com/iwasrobbed/Down/pull/30). - -### Options - -Each protocol has options that will influence either rendering or parsing: - -```swift -/** -Default options -*/ -public static let `default` = DownOptions(rawValue: 0) - -// MARK: - Rendering Options - -/** -Include a `data-sourcepos` attribute on all block elements -*/ -public static let sourcePos = DownOptions(rawValue: 1 << 1) - -/** -Render `softbreak` elements as hard line breaks. -*/ -public static let hardBreaks = DownOptions(rawValue: 1 << 2) - -/** -Suppress raw HTML and unsafe links (`javascript:`, `vbscript:`, -`file:`, and `data:`, except for `image/png`, `image/gif`, -`image/jpeg`, or `image/webp` mime types). Raw HTML is replaced -by a placeholder HTML comment. Unsafe links are replaced by -empty strings. -*/ -public static let safe = DownOptions(rawValue: 1 << 3) - -// MARK: - Parsing Options - -/** -Normalize tree by consolidating adjacent text nodes. -*/ -public static let normalize = DownOptions(rawValue: 1 << 4) - -/** -Validate UTF-8 in the input before parsing, replacing illegal -sequences with the replacement character U+FFFD. -*/ -public static let validateUTF8 = DownOptions(rawValue: 1 << 5) - -/** -Convert straight quotes to curly, --- to em dashes, -- to en dashes. -*/ -public static let smart = DownOptions(rawValue: 1 << 6) -``` - -### Supports -Swift; iOS 9+, tvOS 9+, macOS 10.11+ - -### Markdown Specification - -Down is built upon the [CommonMark](http://commonmark.org) specification. - -### A little help from my friends -Please feel free to fork and create a pull request for bug fixes or improvements, being sure to maintain the general coding style, adding tests, and adding comments as necessary. - -### Credit -This library is a wrapper around [cmark](https://github.com/commonmark/cmark), which is built upon the [CommonMark](http://commonmark.org) Markdown specification. - -[cmark](https://github.com/commonmark/cmark) is Copyright (c) 2014 - 2017, John MacFarlane. View [full license](https://github.com/commonmark/cmark/blob/master/COPYING). diff --git a/Down-Example/macOS Demo/AppDelegate.swift b/Down-Example/macOS Demo/AppDelegate.swift deleted file mode 100644 index 82860e4b..00000000 --- a/Down-Example/macOS Demo/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AppDelegate.swift -// macOS Demo -// -// Created by Chris Zielinski on 10/27/18. -// Copyright © 2016-2019 Down. All rights reserved. -// - -import Cocoa - -@NSApplicationMain -class AppDelegate: NSObject, NSApplicationDelegate {} - diff --git a/Down-Example/macOS Demo/Assets.xcassets/AppIcon.appiconset/Contents.json b/Down-Example/macOS Demo/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 2db2b1c7..00000000 --- a/Down-Example/macOS Demo/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "images" : [ - { - "idiom" : "mac", - "size" : "16x16", - "scale" : "1x" - }, - { - "idiom" : "mac", - "size" : "16x16", - "scale" : "2x" - }, - { - "idiom" : "mac", - "size" : "32x32", - "scale" : "1x" - }, - { - "idiom" : "mac", - "size" : "32x32", - "scale" : "2x" - }, - { - "idiom" : "mac", - "size" : "128x128", - "scale" : "1x" - }, - { - "idiom" : "mac", - "size" : "128x128", - "scale" : "2x" - }, - { - "idiom" : "mac", - "size" : "256x256", - "scale" : "1x" - }, - { - "idiom" : "mac", - "size" : "256x256", - "scale" : "2x" - }, - { - "idiom" : "mac", - "size" : "512x512", - "scale" : "1x" - }, - { - "idiom" : "mac", - "size" : "512x512", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Down-Example/macOS Demo/Assets.xcassets/Contents.json b/Down-Example/macOS Demo/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164c..00000000 --- a/Down-Example/macOS Demo/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/Down-Example/macOS Demo/Base.lproj/Main.storyboard b/Down-Example/macOS Demo/Base.lproj/Main.storyboard deleted file mode 100644 index f5eea8e2..00000000 --- a/Down-Example/macOS Demo/Base.lproj/Main.storyboard +++ /dev/null @@ -1,730 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<document type="com.apple.InterfaceBuilder3.Cocoa.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" initialViewController="B8D-0N-5wS"> - <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14460.31"/> - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> - </dependencies> - <scenes> - <!--Application--> - <scene sceneID="JPo-4y-FX3"> - <objects> - <application id="hnw-xV-0zn" sceneMemberID="viewController"> - <menu key="mainMenu" title="Main Menu" systemMenu="main" id="AYu-sK-qS6"> - <items> - <menuItem title="macOS Demo" id="1Xt-HY-uBw"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="macOS Demo" systemMenu="apple" id="uQy-DD-JDr"> - <items> - <menuItem title="About macOS Demo" id="5kV-Vb-QxS"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="orderFrontStandardAboutPanel:" target="Ady-hI-5gd" id="Exp-CZ-Vem"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="VOq-y0-SEH"/> - <menuItem title="Preferences…" keyEquivalent="," id="BOF-NM-1cW"/> - <menuItem isSeparatorItem="YES" id="wFC-TO-SCJ"/> - <menuItem title="Services" id="NMo-om-nkz"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/> - </menuItem> - <menuItem isSeparatorItem="YES" id="4je-JR-u6R"/> - <menuItem title="Hide macOS Demo" keyEquivalent="h" id="Olw-nP-bQN"> - <connections> - <action selector="hide:" target="Ady-hI-5gd" id="PnN-Uc-m68"/> - </connections> - </menuItem> - <menuItem title="Hide Others" keyEquivalent="h" id="Vdr-fp-XzO"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="hideOtherApplications:" target="Ady-hI-5gd" id="VT4-aY-XCT"/> - </connections> - </menuItem> - <menuItem title="Show All" id="Kd2-mp-pUS"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="unhideAllApplications:" target="Ady-hI-5gd" id="Dhg-Le-xox"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="kCx-OE-vgT"/> - <menuItem title="Quit macOS Demo" keyEquivalent="q" id="4sb-4s-VLi"> - <connections> - <action selector="terminate:" target="Ady-hI-5gd" id="Te7-pn-YzF"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="File" id="dMs-cI-mzQ"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="File" id="bib-Uj-vzu"> - <items> - <menuItem title="New" keyEquivalent="n" id="Was-JA-tGl"> - <connections> - <action selector="newDocument:" target="Ady-hI-5gd" id="4Si-XN-c54"/> - </connections> - </menuItem> - <menuItem title="Open…" keyEquivalent="o" id="IAo-SY-fd9"> - <connections> - <action selector="openDocument:" target="Ady-hI-5gd" id="bVn-NM-KNZ"/> - </connections> - </menuItem> - <menuItem title="Open Recent" id="tXI-mr-wws"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Open Recent" systemMenu="recentDocuments" id="oas-Oc-fiZ"> - <items> - <menuItem title="Clear Menu" id="vNY-rz-j42"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="clearRecentDocuments:" target="Ady-hI-5gd" id="Daa-9d-B3U"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem isSeparatorItem="YES" id="m54-Is-iLE"/> - <menuItem title="Close" keyEquivalent="w" id="DVo-aG-piG"> - <connections> - <action selector="performClose:" target="Ady-hI-5gd" id="HmO-Ls-i7Q"/> - </connections> - </menuItem> - <menuItem title="Save…" keyEquivalent="s" id="pxx-59-PXV"> - <connections> - <action selector="saveDocument:" target="Ady-hI-5gd" id="teZ-XB-qJY"/> - </connections> - </menuItem> - <menuItem title="Save As…" keyEquivalent="S" id="Bw7-FT-i3A"> - <connections> - <action selector="saveDocumentAs:" target="Ady-hI-5gd" id="mDf-zr-I0C"/> - </connections> - </menuItem> - <menuItem title="Revert to Saved" keyEquivalent="r" id="KaW-ft-85H"> - <connections> - <action selector="revertDocumentToSaved:" target="Ady-hI-5gd" id="iJ3-Pv-kwq"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="aJh-i4-bef"/> - <menuItem title="Page Setup…" keyEquivalent="P" id="qIS-W8-SiK"> - <modifierMask key="keyEquivalentModifierMask" shift="YES" command="YES"/> - <connections> - <action selector="runPageLayout:" target="Ady-hI-5gd" id="Din-rz-gC5"/> - </connections> - </menuItem> - <menuItem title="Print…" keyEquivalent="p" id="aTl-1u-JFS"> - <connections> - <action selector="print:" target="Ady-hI-5gd" id="qaZ-4w-aoO"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Edit" id="5QF-Oa-p0T"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Edit" id="W48-6f-4Dl"> - <items> - <menuItem title="Undo" keyEquivalent="z" id="dRJ-4n-Yzg"> - <connections> - <action selector="undo:" target="Ady-hI-5gd" id="M6e-cu-g7V"/> - </connections> - </menuItem> - <menuItem title="Redo" keyEquivalent="Z" id="6dh-zS-Vam"> - <connections> - <action selector="redo:" target="Ady-hI-5gd" id="oIA-Rs-6OD"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="WRV-NI-Exz"/> - <menuItem title="Cut" keyEquivalent="x" id="uRl-iY-unG"> - <connections> - <action selector="cut:" target="Ady-hI-5gd" id="YJe-68-I9s"/> - </connections> - </menuItem> - <menuItem title="Copy" keyEquivalent="c" id="x3v-GG-iWU"> - <connections> - <action selector="copy:" target="Ady-hI-5gd" id="G1f-GL-Joy"/> - </connections> - </menuItem> - <menuItem title="Paste" keyEquivalent="v" id="gVA-U4-sdL"> - <connections> - <action selector="paste:" target="Ady-hI-5gd" id="UvS-8e-Qdg"/> - </connections> - </menuItem> - <menuItem title="Paste and Match Style" keyEquivalent="V" id="WeT-3V-zwk"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="pasteAsPlainText:" target="Ady-hI-5gd" id="cEh-KX-wJQ"/> - </connections> - </menuItem> - <menuItem title="Delete" id="pa3-QI-u2k"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="delete:" target="Ady-hI-5gd" id="0Mk-Ml-PaM"/> - </connections> - </menuItem> - <menuItem title="Select All" keyEquivalent="a" id="Ruw-6m-B2m"> - <connections> - <action selector="selectAll:" target="Ady-hI-5gd" id="VNm-Mi-diN"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="uyl-h8-XO2"/> - <menuItem title="Find" id="4EN-yA-p0u"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Find" id="1b7-l0-nxx"> - <items> - <menuItem title="Find…" tag="1" keyEquivalent="f" id="Xz5-n4-O0W"> - <connections> - <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="cD7-Qs-BN4"/> - </connections> - </menuItem> - <menuItem title="Find and Replace…" tag="12" keyEquivalent="f" id="YEy-JH-Tfz"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="WD3-Gg-5AJ"/> - </connections> - </menuItem> - <menuItem title="Find Next" tag="2" keyEquivalent="g" id="q09-fT-Sye"> - <connections> - <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="NDo-RZ-v9R"/> - </connections> - </menuItem> - <menuItem title="Find Previous" tag="3" keyEquivalent="G" id="OwM-mh-QMV"> - <connections> - <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="HOh-sY-3ay"/> - </connections> - </menuItem> - <menuItem title="Use Selection for Find" tag="7" keyEquivalent="e" id="buJ-ug-pKt"> - <connections> - <action selector="performFindPanelAction:" target="Ady-hI-5gd" id="U76-nv-p5D"/> - </connections> - </menuItem> - <menuItem title="Jump to Selection" keyEquivalent="j" id="S0p-oC-mLd"> - <connections> - <action selector="centerSelectionInVisibleArea:" target="Ady-hI-5gd" id="IOG-6D-g5B"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Spelling and Grammar" id="Dv1-io-Yv7"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Spelling" id="3IN-sU-3Bg"> - <items> - <menuItem title="Show Spelling and Grammar" keyEquivalent=":" id="HFo-cy-zxI"> - <connections> - <action selector="showGuessPanel:" target="Ady-hI-5gd" id="vFj-Ks-hy3"/> - </connections> - </menuItem> - <menuItem title="Check Document Now" keyEquivalent=";" id="hz2-CU-CR7"> - <connections> - <action selector="checkSpelling:" target="Ady-hI-5gd" id="fz7-VC-reM"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="bNw-od-mp5"/> - <menuItem title="Check Spelling While Typing" id="rbD-Rh-wIN"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleContinuousSpellChecking:" target="Ady-hI-5gd" id="7w6-Qz-0kB"/> - </connections> - </menuItem> - <menuItem title="Check Grammar With Spelling" id="mK6-2p-4JG"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleGrammarChecking:" target="Ady-hI-5gd" id="muD-Qn-j4w"/> - </connections> - </menuItem> - <menuItem title="Correct Spelling Automatically" id="78Y-hA-62v"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticSpellingCorrection:" target="Ady-hI-5gd" id="2lM-Qi-WAP"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Substitutions" id="9ic-FL-obx"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Substitutions" id="FeM-D8-WVr"> - <items> - <menuItem title="Show Substitutions" id="z6F-FW-3nz"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="orderFrontSubstitutionsPanel:" target="Ady-hI-5gd" id="oku-mr-iSq"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="gPx-C9-uUO"/> - <menuItem title="Smart Copy/Paste" id="9yt-4B-nSM"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleSmartInsertDelete:" target="Ady-hI-5gd" id="3IJ-Se-DZD"/> - </connections> - </menuItem> - <menuItem title="Smart Quotes" id="hQb-2v-fYv"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticQuoteSubstitution:" target="Ady-hI-5gd" id="ptq-xd-QOA"/> - </connections> - </menuItem> - <menuItem title="Smart Dashes" id="rgM-f4-ycn"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticDashSubstitution:" target="Ady-hI-5gd" id="oCt-pO-9gS"/> - </connections> - </menuItem> - <menuItem title="Smart Links" id="cwL-P1-jid"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticLinkDetection:" target="Ady-hI-5gd" id="Gip-E3-Fov"/> - </connections> - </menuItem> - <menuItem title="Data Detectors" id="tRr-pd-1PS"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticDataDetection:" target="Ady-hI-5gd" id="R1I-Nq-Kbl"/> - </connections> - </menuItem> - <menuItem title="Text Replacement" id="HFQ-gK-NFA"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleAutomaticTextReplacement:" target="Ady-hI-5gd" id="DvP-Fe-Py6"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Transformations" id="2oI-Rn-ZJC"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Transformations" id="c8a-y6-VQd"> - <items> - <menuItem title="Make Upper Case" id="vmV-6d-7jI"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="uppercaseWord:" target="Ady-hI-5gd" id="sPh-Tk-edu"/> - </connections> - </menuItem> - <menuItem title="Make Lower Case" id="d9M-CD-aMd"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="lowercaseWord:" target="Ady-hI-5gd" id="iUZ-b5-hil"/> - </connections> - </menuItem> - <menuItem title="Capitalize" id="UEZ-Bs-lqG"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="capitalizeWord:" target="Ady-hI-5gd" id="26H-TL-nsh"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Speech" id="xrE-MZ-jX0"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Speech" id="3rS-ZA-NoH"> - <items> - <menuItem title="Start Speaking" id="Ynk-f8-cLZ"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="startSpeaking:" target="Ady-hI-5gd" id="654-Ng-kyl"/> - </connections> - </menuItem> - <menuItem title="Stop Speaking" id="Oyz-dy-DGm"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="stopSpeaking:" target="Ady-hI-5gd" id="dX8-6p-jy9"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Format" id="jxT-CU-nIS"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Format" id="GEO-Iw-cKr"> - <items> - <menuItem title="Font" id="Gi5-1S-RQB"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Font" systemMenu="font" id="aXa-aM-Jaq"> - <items> - <menuItem title="Show Fonts" keyEquivalent="t" id="Q5e-8K-NDq"> - <connections> - <action selector="orderFrontFontPanel:" target="YLy-65-1bz" id="WHr-nq-2xA"/> - </connections> - </menuItem> - <menuItem title="Bold" tag="2" keyEquivalent="b" id="GB9-OM-e27"> - <connections> - <action selector="addFontTrait:" target="YLy-65-1bz" id="hqk-hr-sYV"/> - </connections> - </menuItem> - <menuItem title="Italic" tag="1" keyEquivalent="i" id="Vjx-xi-njq"> - <connections> - <action selector="addFontTrait:" target="YLy-65-1bz" id="IHV-OB-c03"/> - </connections> - </menuItem> - <menuItem title="Underline" keyEquivalent="u" id="WRG-CD-K1S"> - <connections> - <action selector="underline:" target="Ady-hI-5gd" id="FYS-2b-JAY"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="5gT-KC-WSO"/> - <menuItem title="Bigger" tag="3" keyEquivalent="+" id="Ptp-SP-VEL"> - <connections> - <action selector="modifyFont:" target="YLy-65-1bz" id="Uc7-di-UnL"/> - </connections> - </menuItem> - <menuItem title="Smaller" tag="4" keyEquivalent="-" id="i1d-Er-qST"> - <connections> - <action selector="modifyFont:" target="YLy-65-1bz" id="HcX-Lf-eNd"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="kx3-Dk-x3B"/> - <menuItem title="Kern" id="jBQ-r6-VK2"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Kern" id="tlD-Oa-oAM"> - <items> - <menuItem title="Use Default" id="GUa-eO-cwY"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="useStandardKerning:" target="Ady-hI-5gd" id="6dk-9l-Ckg"/> - </connections> - </menuItem> - <menuItem title="Use None" id="cDB-IK-hbR"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="turnOffKerning:" target="Ady-hI-5gd" id="U8a-gz-Maa"/> - </connections> - </menuItem> - <menuItem title="Tighten" id="46P-cB-AYj"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="tightenKerning:" target="Ady-hI-5gd" id="hr7-Nz-8ro"/> - </connections> - </menuItem> - <menuItem title="Loosen" id="ogc-rX-tC1"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="loosenKerning:" target="Ady-hI-5gd" id="8i4-f9-FKE"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Ligatures" id="o6e-r0-MWq"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Ligatures" id="w0m-vy-SC9"> - <items> - <menuItem title="Use Default" id="agt-UL-0e3"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="useStandardLigatures:" target="Ady-hI-5gd" id="7uR-wd-Dx6"/> - </connections> - </menuItem> - <menuItem title="Use None" id="J7y-lM-qPV"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="turnOffLigatures:" target="Ady-hI-5gd" id="iX2-gA-Ilz"/> - </connections> - </menuItem> - <menuItem title="Use All" id="xQD-1f-W4t"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="useAllLigatures:" target="Ady-hI-5gd" id="KcB-kA-TuK"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Baseline" id="OaQ-X3-Vso"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Baseline" id="ijk-EB-dga"> - <items> - <menuItem title="Use Default" id="3Om-Ey-2VK"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="unscript:" target="Ady-hI-5gd" id="0vZ-95-Ywn"/> - </connections> - </menuItem> - <menuItem title="Superscript" id="Rqc-34-cIF"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="superscript:" target="Ady-hI-5gd" id="3qV-fo-wpU"/> - </connections> - </menuItem> - <menuItem title="Subscript" id="I0S-gh-46l"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="subscript:" target="Ady-hI-5gd" id="Q6W-4W-IGz"/> - </connections> - </menuItem> - <menuItem title="Raise" id="2h7-ER-AoG"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="raiseBaseline:" target="Ady-hI-5gd" id="4sk-31-7Q9"/> - </connections> - </menuItem> - <menuItem title="Lower" id="1tx-W0-xDw"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="lowerBaseline:" target="Ady-hI-5gd" id="OF1-bc-KW4"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem isSeparatorItem="YES" id="Ndw-q3-faq"/> - <menuItem title="Show Colors" keyEquivalent="C" id="bgn-CT-cEk"> - <connections> - <action selector="orderFrontColorPanel:" target="Ady-hI-5gd" id="mSX-Xz-DV3"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="iMs-zA-UFJ"/> - <menuItem title="Copy Style" keyEquivalent="c" id="5Vv-lz-BsD"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="copyFont:" target="Ady-hI-5gd" id="GJO-xA-L4q"/> - </connections> - </menuItem> - <menuItem title="Paste Style" keyEquivalent="v" id="vKC-jM-MkH"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="pasteFont:" target="Ady-hI-5gd" id="JfD-CL-leO"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Text" id="Fal-I4-PZk"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Text" id="d9c-me-L2H"> - <items> - <menuItem title="Align Left" keyEquivalent="{" id="ZM1-6Q-yy1"> - <connections> - <action selector="alignLeft:" target="Ady-hI-5gd" id="zUv-R1-uAa"/> - </connections> - </menuItem> - <menuItem title="Center" keyEquivalent="|" id="VIY-Ag-zcb"> - <connections> - <action selector="alignCenter:" target="Ady-hI-5gd" id="spX-mk-kcS"/> - </connections> - </menuItem> - <menuItem title="Justify" id="J5U-5w-g23"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="alignJustified:" target="Ady-hI-5gd" id="ljL-7U-jND"/> - </connections> - </menuItem> - <menuItem title="Align Right" keyEquivalent="}" id="wb2-vD-lq4"> - <connections> - <action selector="alignRight:" target="Ady-hI-5gd" id="r48-bG-YeY"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="4s2-GY-VfK"/> - <menuItem title="Writing Direction" id="H1b-Si-o9J"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Writing Direction" id="8mr-sm-Yjd"> - <items> - <menuItem title="Paragraph" enabled="NO" id="ZvO-Gk-QUH"> - <modifierMask key="keyEquivalentModifierMask"/> - </menuItem> - <menuItem id="YGs-j5-SAR"> - <string key="title"> Default</string> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="makeBaseWritingDirectionNatural:" target="Ady-hI-5gd" id="qtV-5e-UBP"/> - </connections> - </menuItem> - <menuItem id="Lbh-J2-qVU"> - <string key="title"> Left to Right</string> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="makeBaseWritingDirectionLeftToRight:" target="Ady-hI-5gd" id="S0X-9S-QSf"/> - </connections> - </menuItem> - <menuItem id="jFq-tB-4Kx"> - <string key="title"> Right to Left</string> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="makeBaseWritingDirectionRightToLeft:" target="Ady-hI-5gd" id="5fk-qB-AqJ"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="swp-gr-a21"/> - <menuItem title="Selection" enabled="NO" id="cqv-fj-IhA"> - <modifierMask key="keyEquivalentModifierMask"/> - </menuItem> - <menuItem id="Nop-cj-93Q"> - <string key="title"> Default</string> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="makeTextWritingDirectionNatural:" target="Ady-hI-5gd" id="lPI-Se-ZHp"/> - </connections> - </menuItem> - <menuItem id="BgM-ve-c93"> - <string key="title"> Left to Right</string> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="makeTextWritingDirectionLeftToRight:" target="Ady-hI-5gd" id="caW-Bv-w94"/> - </connections> - </menuItem> - <menuItem id="RB4-Sm-HuC"> - <string key="title"> Right to Left</string> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="makeTextWritingDirectionRightToLeft:" target="Ady-hI-5gd" id="EXD-6r-ZUu"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem isSeparatorItem="YES" id="fKy-g9-1gm"/> - <menuItem title="Show Ruler" id="vLm-3I-IUL"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="toggleRuler:" target="Ady-hI-5gd" id="FOx-HJ-KwY"/> - </connections> - </menuItem> - <menuItem title="Copy Ruler" keyEquivalent="c" id="MkV-Pr-PK5"> - <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> - <connections> - <action selector="copyRuler:" target="Ady-hI-5gd" id="71i-fW-3W2"/> - </connections> - </menuItem> - <menuItem title="Paste Ruler" keyEquivalent="v" id="LVM-kO-fVI"> - <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> - <connections> - <action selector="pasteRuler:" target="Ady-hI-5gd" id="cSh-wd-qM2"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="View" id="H8h-7b-M4v"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="View" id="HyV-fh-RgO"> - <items> - <menuItem title="Show Toolbar" keyEquivalent="t" id="snW-S8-Cw5"> - <modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/> - <connections> - <action selector="toggleToolbarShown:" target="Ady-hI-5gd" id="BXY-wc-z0C"/> - </connections> - </menuItem> - <menuItem title="Customize Toolbar…" id="1UK-8n-QPP"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="runToolbarCustomizationPalette:" target="Ady-hI-5gd" id="pQI-g3-MTW"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="hB3-LF-h0Y"/> - <menuItem title="Show Sidebar" keyEquivalent="s" id="kIP-vf-haE"> - <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> - <connections> - <action selector="toggleSourceList:" target="Ady-hI-5gd" id="iwa-gc-5KM"/> - </connections> - </menuItem> - <menuItem title="Enter Full Screen" keyEquivalent="f" id="4J7-dP-txa"> - <modifierMask key="keyEquivalentModifierMask" control="YES" command="YES"/> - <connections> - <action selector="toggleFullScreen:" target="Ady-hI-5gd" id="dU3-MA-1Rq"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Window" id="aUF-d1-5bR"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Window" systemMenu="window" id="Td7-aD-5lo"> - <items> - <menuItem title="Minimize" keyEquivalent="p" id="OY7-WF-poV"> - <connections> - <action selector="performMiniaturize:" target="Ady-hI-5gd" id="VwT-WD-YPe"/> - </connections> - </menuItem> - <menuItem title="Zoom" id="R4o-n2-Eq4"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="performZoom:" target="Ady-hI-5gd" id="DIl-cC-cCs"/> - </connections> - </menuItem> - <menuItem isSeparatorItem="YES" id="eu3-7i-yIM"/> - <menuItem title="Bring All to Front" id="LE2-aR-0XJ"> - <modifierMask key="keyEquivalentModifierMask"/> - <connections> - <action selector="arrangeInFront:" target="Ady-hI-5gd" id="DRN-fu-gQh"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - <menuItem title="Help" id="wpr-3q-Mcd"> - <modifierMask key="keyEquivalentModifierMask"/> - <menu key="submenu" title="Help" systemMenu="help" id="F2S-fz-NVQ"> - <items> - <menuItem title="macOS Demo Help" keyEquivalent="?" id="FKE-Sm-Kum"> - <connections> - <action selector="showHelp:" target="Ady-hI-5gd" id="y7X-2Q-9no"/> - </connections> - </menuItem> - </items> - </menu> - </menuItem> - </items> - </menu> - <connections> - <outlet property="delegate" destination="Voe-Tx-rLC" id="PrD-fu-P6m"/> - </connections> - </application> - <customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="macOS_Demo" customModuleProvider="target"/> - <customObject id="YLy-65-1bz" customClass="NSFontManager"/> - <customObject id="Ady-hI-5gd" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="75" y="0.0"/> - </scene> - <!--Window Controller--> - <scene sceneID="R2V-B0-nI4"> - <objects> - <windowController id="B8D-0N-5wS" sceneMemberID="viewController"> - <window key="window" title="DownView" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" restorable="NO" releasedWhenClosed="NO" animationBehavior="default" titlebarAppearsTransparent="YES" id="IQv-IB-iLA"> - <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES" texturedBackground="YES" fullSizeContentView="YES"/> - <rect key="contentRect" x="196" y="240" width="480" height="270"/> - <rect key="screenRect" x="0.0" y="0.0" width="1680" height="1027"/> - <connections> - <outlet property="delegate" destination="B8D-0N-5wS" id="98r-iN-zZc"/> - </connections> - </window> - <connections> - <segue destination="XfG-lQ-9wD" kind="relationship" relationship="window.shadowedContentViewController" id="cq2-FE-JQM"/> - </connections> - </windowController> - <customObject id="Oky-zY-oP4" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="74" y="247"/> - </scene> - <!--View Controller--> - <scene sceneID="hIz-AP-VOD"> - <objects> - <viewController id="XfG-lQ-9wD" customClass="ViewController" customModule="macOS_Demo" customModuleProvider="target" sceneMemberID="viewController"> - <view key="view" wantsLayer="YES" id="m2S-Jp-Qdl"> - <rect key="frame" x="0.0" y="0.0" width="900" height="600"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <subviews> - <visualEffectView appearanceType="inheritedVibrantLight" blendingMode="withinWindow" material="titlebar" state="active" translatesAutoresizingMaskIntoConstraints="NO" id="mkd-yO-PAt"> - <rect key="frame" x="0.0" y="578" width="900" height="22"/> - <constraints> - <constraint firstAttribute="height" constant="22" id="KaJ-za-bSI"/> - </constraints> - </visualEffectView> - </subviews> - <constraints> - <constraint firstAttribute="trailing" secondItem="mkd-yO-PAt" secondAttribute="trailing" id="ETW-Wk-5Bo"/> - <constraint firstItem="mkd-yO-PAt" firstAttribute="top" secondItem="m2S-Jp-Qdl" secondAttribute="top" id="Shf-qK-e0N"/> - <constraint firstItem="mkd-yO-PAt" firstAttribute="leading" secondItem="m2S-Jp-Qdl" secondAttribute="leading" id="Th9-5p-z2m"/> - </constraints> - </view> - </viewController> - <customObject id="rPt-NT-nkU" userLabel="First Responder" customClass="NSResponder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="74" y="845"/> - </scene> - </scenes> -</document> diff --git a/Down-Example/macOS Demo/Info.plist b/Down-Example/macOS Demo/Info.plist deleted file mode 100644 index 016add4e..00000000 --- a/Down-Example/macOS Demo/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>$(DEVELOPMENT_LANGUAGE)</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIconFile</key> - <string></string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleVersion</key> - <string>1</string> - <key>LSMinimumSystemVersion</key> - <string>$(MACOSX_DEPLOYMENT_TARGET)</string> - <key>NSHumanReadableCopyright</key> - <string>Copyright © 2016-2019 Down. All rights reserved.</string> - <key>NSMainStoryboardFile</key> - <string>Main</string> - <key>NSPrincipalClass</key> - <string>NSApplication</string> -</dict> -</plist> diff --git a/Down-Example/macOS Demo/ViewController.swift b/Down-Example/macOS Demo/ViewController.swift deleted file mode 100644 index 5ec89a1b..00000000 --- a/Down-Example/macOS Demo/ViewController.swift +++ /dev/null @@ -1,39 +0,0 @@ -// -// ViewController.swift -// macOS Demo -// -// Created by Chris Zielinski on 10/27/18. -// Copyright © 2016-2019 Down. All rights reserved. -// - -import Cocoa -import Down - -final class ViewController: NSViewController { - - override func viewDidLoad() { - super.viewDidLoad() - - renderDownInWebView() - } - -} - -private extension ViewController { - - func renderDownInWebView() { - let readMeURL = Bundle.main.url(forResource: nil, withExtension: "md")! - let readMeContents = try! String(contentsOf: readMeURL) - - do { - let downView = try DownView(frame: view.bounds, markdownString: readMeContents, didLoadSuccessfully: { - print("Markdown was rendered.") - }) - downView.autoresizingMask = [.width, .height] - view.addSubview(downView, positioned: .below, relativeTo: nil) - } catch { - NSApp.presentError(error) - } - } -} - diff --git a/Down-Example/macOS Demo/macOS Demo.entitlements b/Down-Example/macOS Demo/macOS Demo.entitlements deleted file mode 100644 index 625af03d..00000000 --- a/Down-Example/macOS Demo/macOS Demo.entitlements +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>com.apple.security.app-sandbox</key> - <true/> - <key>com.apple.security.files.user-selected.read-only</key> - <true/> - <key>com.apple.security.network.client</key> - <true/> -</dict> -</plist> diff --git a/Down.podspec b/Down.podspec deleted file mode 100644 index a27b2e17..00000000 --- a/Down.podspec +++ /dev/null @@ -1,23 +0,0 @@ -Pod::Spec.new do |spec| - spec.name = "Down" - spec.summary = "Blazing fast Markdown rendering in Swift, built upon cmark." - spec.version = "0.11.0" - spec.homepage = "https://github.com/johnxnguyen/Down" - spec.license = { :type => "MIT", :file => "LICENSE" } - spec.authors = { "John Nguyen" => "polyxo@protonmail.com" } - spec.source = { :git => "https://github.com/johnxnguyen/Down.git", :tag => "v" + spec.version.to_s } - spec.source_files = "Sources/Down/{AST,Enums & Options,Extensions,Renderers}/**/*.swift", "Sources/cmark/*.{h,c}", "Sources/Down/*" - spec.ios.source_files = "Sources/Down/Views/**" - spec.osx.source_files = "Sources/Down/Views/**" - spec.public_header_files = "Sources/Down/*.h" - spec.ios.deployment_target = "9.0" - spec.tvos.deployment_target = "9.0" - spec.osx.deployment_target = "10.11" - spec.requires_arc = true - spec.module_name = "Down" - spec.preserve_paths = "Sources/cmark/include/module.modulemap", "Sources/cmark/*.inc", "Sources/cmark/COPYING" - spec.pod_target_xcconfig = { 'SWIFT_INCLUDE_PATHS' => '$(SRCROOT)/Down/Sources/cmark/**' } - spec.ios.resource = 'Sources/Down/Resources/DownView.bundle' - spec.osx.resource = 'Sources/Down/Resources/DownView.bundle' - spec.swift_versions = ['5.0', '5.1'] -end diff --git a/Down.xcodeproj/project.pbxproj b/Down.xcodeproj/project.pbxproj deleted file mode 100644 index c2b7cced..00000000 --- a/Down.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1302 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 52; - objects = { - -/* Begin PBXBuildFile section */ - 14C5E33521877CE900D5380C /* DownView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D41689B51CFFE6BB00E5802B /* DownView.bundle */; }; - 26CABB93252B4D490032183C /* ChildSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26CABB92252B4D490032183C /* ChildSequence.swift */; }; - 8A569F481E6B3ED2008BE2AC /* DownView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D43AE5D91CFFD0D0006E1522 /* DownView.swift */; }; - 8A569F491E6B3ED9008BE2AC /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201EF71CFA5D63008EEC6E /* blocks.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F4A1E6B3ED9008BE2AC /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201EF81CFA5D63008EEC6E /* buffer.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F4B1E6B3ED9008BE2AC /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201EF91CFA5D63008EEC6E /* buffer.h */; }; - 8A569F4C1E6B3ED9008BE2AC /* chunk.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201EFB1CFA5D63008EEC6E /* chunk.h */; }; - 8A569F4D1E6B3ED9008BE2AC /* cmark.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201EFC1CFA5D63008EEC6E /* cmark.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F4E1E6B3ED9008BE2AC /* cmark.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201EFD1CFA5D63008EEC6E /* cmark.h */; }; - 8A569F4F1E6B3ED9008BE2AC /* cmark_ctype.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201EFE1CFA5D63008EEC6E /* cmark_ctype.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F501E6B3ED9008BE2AC /* cmark_ctype.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201EFF1CFA5D63008EEC6E /* cmark_ctype.h */; }; - 8A569F511E6B3ED9008BE2AC /* cmark_export.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F001CFA5D63008EEC6E /* cmark_export.h */; }; - 8A569F521E6B3ED9008BE2AC /* cmark_version.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F011CFA5D63008EEC6E /* cmark_version.h */; }; - 8A569F531E6B3ED9008BE2AC /* commonmark.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F021CFA5D63008EEC6E /* commonmark.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F541E6B3ED9008BE2AC /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F031CFA5D63008EEC6E /* config.h */; }; - 8A569F561E6B3ED9008BE2AC /* houdini.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F061CFA5D63008EEC6E /* houdini.h */; }; - 8A569F571E6B3ED9008BE2AC /* houdini_href_e.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F071CFA5D63008EEC6E /* houdini_href_e.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F581E6B3ED9008BE2AC /* houdini_html_e.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F081CFA5D63008EEC6E /* houdini_html_e.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F591E6B3ED9008BE2AC /* houdini_html_u.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F091CFA5D63008EEC6E /* houdini_html_u.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F5A1E6B3ED9008BE2AC /* html.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F0A1CFA5D63008EEC6E /* html.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F5C1E6B3ED9008BE2AC /* inlines.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F0C1CFA5D63008EEC6E /* inlines.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F5D1E6B3ED9008BE2AC /* inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F0D1CFA5D63008EEC6E /* inlines.h */; }; - 8A569F5E1E6B3ED9008BE2AC /* iterator.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F0E1CFA5D63008EEC6E /* iterator.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F5F1E6B3ED9008BE2AC /* iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F0F1CFA5D63008EEC6E /* iterator.h */; }; - 8A569F601E6B3ED9008BE2AC /* latex.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F101CFA5D63008EEC6E /* latex.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F611E6B3ED9008BE2AC /* man.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F111CFA5D63008EEC6E /* man.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F621E6B3ED9008BE2AC /* node.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F131CFA5D63008EEC6E /* node.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F631E6B3ED9008BE2AC /* node.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F141CFA5D63008EEC6E /* node.h */; }; - 8A569F641E6B3ED9008BE2AC /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F151CFA5D63008EEC6E /* parser.h */; }; - 8A569F651E6B3ED9008BE2AC /* references.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F161CFA5D63008EEC6E /* references.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F661E6B3ED9008BE2AC /* references.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F171CFA5D63008EEC6E /* references.h */; }; - 8A569F671E6B3ED9008BE2AC /* render.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F181CFA5D63008EEC6E /* render.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F681E6B3ED9008BE2AC /* render.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F191CFA5D63008EEC6E /* render.h */; }; - 8A569F691E6B3ED9008BE2AC /* scanners.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F1A1CFA5D63008EEC6E /* scanners.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F6A1E6B3ED9008BE2AC /* scanners.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F1B1CFA5D63008EEC6E /* scanners.h */; }; - 8A569F6B1E6B3ED9008BE2AC /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F1C1CFA5D63008EEC6E /* utf8.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F6C1E6B3ED9008BE2AC /* utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = D4201F1D1CFA5D63008EEC6E /* utf8.h */; }; - 8A569F6D1E6B3ED9008BE2AC /* xml.c in Sources */ = {isa = PBXBuildFile; fileRef = D4201F1E1CFA5D63008EEC6E /* xml.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A569F6E1E6B3EDE008BE2AC /* DownASTRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486E9951CFDD4860059FD7C /* DownASTRenderable.swift */; }; - 8A569F6F1E6B3EDE008BE2AC /* DownAttributedStringRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4CF88971CFFAC2C00F07FD1 /* DownAttributedStringRenderable.swift */; }; - 8A569F701E6B3EDE008BE2AC /* DownCommonMarkRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4DC91131CFDED4B0091CE09 /* DownCommonMarkRenderable.swift */; }; - 8A569F711E6B3EDE008BE2AC /* DownGroffRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486E9991CFDE28B0059FD7C /* DownGroffRenderable.swift */; }; - 8A569F721E6B3EDE008BE2AC /* DownHTMLRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44875E51CFA6B660037A624 /* DownHTMLRenderable.swift */; }; - 8A569F731E6B3EDE008BE2AC /* DownLaTeXRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486E9971CFDE2730059FD7C /* DownLaTeXRenderable.swift */; }; - 8A569F741E6B3EDE008BE2AC /* DownXMLRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D486E9931CFDD33C0059FD7C /* DownXMLRenderable.swift */; }; - 8A569F751E6B3EDE008BE2AC /* DownRenderable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44875E31CFA6B200037A624 /* DownRenderable.swift */; }; - 8A569F761E6B3EE3008BE2AC /* NSAttributedString+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = D43AE5C91CFFAE4D006E1522 /* NSAttributedString+HTML.swift */; }; - 8A569F771E6B3EE3008BE2AC /* String+ToHTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = D43AE5DB1CFFD473006E1522 /* String+ToHTML.swift */; }; - 8A569F781E6B3EE7008BE2AC /* DownErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44875E81CFA6CF30037A624 /* DownErrors.swift */; }; - 8A569F791E6B3EE7008BE2AC /* DownOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D44875E91CFA6CF30037A624 /* DownOptions.swift */; }; - 8A569F7A1E6B3EEA008BE2AC /* Down.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4201EF01CFA59F2008EEC6E /* Down.swift */; }; - 8AFAEB001E6E32E900E09B68 /* Down.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A569F401E6B3E50008BE2AC /* Down.framework */; }; - 8AFAEB061E6E331700E09B68 /* BindingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4201EC51CFA59A5008EEC6E /* BindingTests.swift */; }; - 8AFAEB071E6E331700E09B68 /* DownViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41689B21CFFE28200E5802B /* DownViewTests.swift */; }; - 8AFAEB081E6E331700E09B68 /* NSAttributedStringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4F948DB1D00A4A800C9C0F6 /* NSAttributedStringTests.swift */; }; - 8AFAEB091E6E331700E09B68 /* StringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D438696B1D00D27700E95A1F /* StringTests.swift */; }; - 907C64651EC133780095FEE1 /* TestDownView.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 907C64621EC120530095FEE1 /* TestDownView.bundle */; }; - 90A40A9C1EC03292004F2E91 /* Down.framework in Copy Bundled Frameworks */ = {isa = PBXBuildFile; fileRef = 8A569F401E6B3E50008BE2AC /* Down.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - EE0E54F82300800E0070C83F /* BlockBackgroundColorAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE0E54F72300800E0070C83F /* BlockBackgroundColorAttribute.swift */; }; - EE3E7E38260400E800170A52 /* DownDebugLayoutManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5D2DF822FC9E89009EC13E /* DownDebugLayoutManagerTests.swift */; }; - EE3E7E3F260400EE00170A52 /* LinkStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5D2DF522FC99A6009EC13E /* LinkStyleTests.swift */; }; - EE3E7E46260400F100170A52 /* CodeBlockStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE64722A22F8BB0B00C5F0BA /* CodeBlockStyleTests.swift */; }; - EE3E7E4D260400F500170A52 /* BlockQuoteStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA2BDC722F705B900D0C72C /* BlockQuoteStyleTests.swift */; }; - EE3E7E54260400F900170A52 /* ThematicBreakSyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA5C02A22F58B8000B91D60 /* ThematicBreakSyleTests.swift */; }; - EE3E7E5B260400FC00170A52 /* HeadingStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE99E3DD22F0C83F00BCE15B /* HeadingStyleTests.swift */; }; - EE3E7E622604010000170A52 /* InlineStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE9E886222EF76040005948C /* InlineStyleTests.swift */; }; - EE3E7E692604010300170A52 /* ListItemStyleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE335C4922EDC85900648842 /* ListItemStyleTests.swift */; }; - EE3E7E702604010700170A52 /* StylerTestSuite.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE59C30122ECF0BD006EE8A8 /* StylerTestSuite.swift */; }; - EE3E7E812604019300170A52 /* SnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = EE3E7E802604019300170A52 /* SnapshotTesting */; }; - EE3E7E88260401F000170A52 /* VisitorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE64FEEF225BEB3900A35B34 /* VisitorTests.swift */; }; - EE408A39230338B600E5278A /* CGPointTranslateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE408A38230338B600E5278A /* CGPointTranslateTests.swift */; }; - EE408A3B2303399B00E5278A /* CGRectHelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE408A3A2303399B00E5278A /* CGRectHelpersTests.swift */; }; - EE408A3D23033B6B00E5278A /* ListItemPrefixGeneratorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE408A3C23033B6B00E5278A /* ListItemPrefixGeneratorTests.swift */; }; - EE44848B2301E51C0065C836 /* CodeBlockOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE44848A2301E51C0065C836 /* CodeBlockOptions.swift */; }; - EE4484912301F2920065C836 /* CGPoint+Translate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4484902301F2920065C836 /* CGPoint+Translate.swift */; }; - EE4484932301F2DB0065C836 /* CGRect+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4484922301F2DB0065C836 /* CGRect+Helpers.swift */; }; - EE469B11226CF3B500C0655D /* BaseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE469B10226CF3B500C0655D /* BaseNode.swift */; }; - EE48C7D922EC9250004815ED /* ParagraphStyleCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE48C7D822EC9250004815ED /* ParagraphStyleCollection.swift */; }; - EE48C7DB22EC946F004815ED /* ColorCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE48C7DA22EC946F004815ED /* ColorCollection.swift */; }; - EE4F77C322FF3F170026A983 /* DownStylerConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4F77C222FF3F170026A983 /* DownStylerConfiguration.swift */; }; - EE5F2BA42262564A00B7C0F3 /* Styler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5F2BA32262564A00B7C0F3 /* Styler.swift */; }; - EE8F38CC22BFB2420056270E /* NodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8F38CB22BFB2420056270E /* NodeTests.swift */; }; - EE8F38CE22BFEDE50056270E /* ListItemPrefixGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8F38CD22BFEDE50056270E /* ListItemPrefixGenerator.swift */; }; - EE97253E22C130D8004D3B3A /* NSMutableAttributedString+AttributesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE97253D22C130D8004D3B3A /* NSMutableAttributedString+AttributesTests.swift */; }; - EE97254322C14B79004D3B3A /* NSAttributedString+HelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE97254222C14B79004D3B3A /* NSAttributedString+HelpersTests.swift */; }; - EEA2BDC422F704F200D0C72C /* QuoteStripeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA2BDC322F704F200D0C72C /* QuoteStripeOptions.swift */; }; - EEA2BDC622F7057600D0C72C /* ListItemOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA2BDC522F7057600D0C72C /* ListItemOptions.swift */; }; - EEA2BDCA22F7152B00D0C72C /* ThematicBreakOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA2BDC922F7152B00D0C72C /* ThematicBreakOptions.swift */; }; - EEA5C02922F58A0900B91D60 /* DownTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA5C02822F58A0900B91D60 /* DownTextView.swift */; }; - EEA5C02D22F5C96B00B91D60 /* QuoteStripeAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA5C02C22F5C96B00B91D60 /* QuoteStripeAttribute.swift */; }; - EEBE62F025E28F3D005CCAD6 /* BundleHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBE62EF25E28F3D005CCAD6 /* BundleHelper.swift */; }; - EED7FED825E3133C0033E33A /* DownView (macOS).bundle in Resources */ = {isa = PBXBuildFile; fileRef = 14C5E33621877FCD00D5380C /* DownView (macOS).bundle */; }; - EED8DA8E22BE404F00E54492 /* DownStyler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED8DA8D22BE404F00E54492 /* DownStyler.swift */; }; - EED8DA9022BECBAE00E54492 /* NSAttributedString+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED8DA8F22BECBAE00E54492 /* NSAttributedString+Helpers.swift */; }; - EED8DA9222BECBF200E54492 /* NSMutableAttributedString+Attributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED8DA9122BECBF200E54492 /* NSMutableAttributedString+Attributes.swift */; }; - EED8DA9422BECC2100E54492 /* UIFont+Traits.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED8DA9322BECC2100E54492 /* UIFont+Traits.swift */; }; - EED8DA9722BECD7500E54492 /* FontCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED8DA9622BECD7500E54492 /* FontCollection.swift */; }; - EEE2C7F122C2AFEF001B7054 /* ListItemParagraphStyler.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEE2C7F022C2AFEF001B7054 /* ListItemParagraphStyler.swift */; }; - EEEBEE47225D298D00AE438D /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE46225D298D00AE438D /* Document.swift */; }; - EEEBEE49225D29C200AE438D /* BlockQuote.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE48225D29C200AE438D /* BlockQuote.swift */; }; - EEEBEE4B225D29D800AE438D /* List.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE4A225D29D800AE438D /* List.swift */; }; - EEEBEE4D225D2A0200AE438D /* Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE4C225D2A0200AE438D /* Item.swift */; }; - EEEBEE4F225D2A1400AE438D /* CodeBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE4E225D2A1400AE438D /* CodeBlock.swift */; }; - EEEBEE51225D2A2900AE438D /* HtmlBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE50225D2A2900AE438D /* HtmlBlock.swift */; }; - EEEBEE53225D2A3C00AE438D /* CustomBlock.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE52225D2A3C00AE438D /* CustomBlock.swift */; }; - EEEBEE55225D2A4E00AE438D /* Paragraph.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE54225D2A4E00AE438D /* Paragraph.swift */; }; - EEEBEE57225D2A6200AE438D /* Heading.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE56225D2A6200AE438D /* Heading.swift */; }; - EEEBEE59225D2A7000AE438D /* ThematicBreak.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE58225D2A7000AE438D /* ThematicBreak.swift */; }; - EEEBEE5B225D2A7E00AE438D /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE5A225D2A7E00AE438D /* Text.swift */; }; - EEEBEE5D225D2A8F00AE438D /* SoftBreak.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE5C225D2A8F00AE438D /* SoftBreak.swift */; }; - EEEBEE5F225D2AA700AE438D /* LineBreak.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE5E225D2AA700AE438D /* LineBreak.swift */; }; - EEEBEE61225D2AC000AE438D /* Code.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE60225D2AC000AE438D /* Code.swift */; }; - EEEBEE63225D2AD400AE438D /* HtmlInline.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE62225D2AD400AE438D /* HtmlInline.swift */; }; - EEEBEE65225D2AE800AE438D /* CustomInline.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE64225D2AE800AE438D /* CustomInline.swift */; }; - EEEBEE67225D2AF900AE438D /* Emphasis.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE66225D2AF900AE438D /* Emphasis.swift */; }; - EEEBEE69225D2B1200AE438D /* Strong.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE68225D2B1200AE438D /* Strong.swift */; }; - EEEBEE6B225D2B2200AE438D /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE6A225D2B2200AE438D /* Link.swift */; }; - EEEBEE6D225D2B3200AE438D /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE6C225D2B3200AE438D /* Image.swift */; }; - EEEBEE70225D2B9D00AE438D /* DebugVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE6F225D2B9D00AE438D /* DebugVisitor.swift */; }; - EEEBEE72225D2F9200AE438D /* AttributedStringVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEBEE71225D2F9200AE438D /* AttributedStringVisitor.swift */; }; - EEF1376F2259E53400D7DDE0 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF1376E2259E53400D7DDE0 /* Node.swift */; }; - EEF137712259E7E700D7DDE0 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF137702259E7E700D7DDE0 /* Visitor.swift */; }; - EEF8580F22FA101C0025370B /* DownDebugLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF8580E22FA101C0025370B /* DownDebugLayoutManager.swift */; }; - EEF8581122FA11690025370B /* DownDebugTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF8581022FA11690025370B /* DownDebugTextView.swift */; }; - EEFFFDDB22F4C36800036FD5 /* ThematicBreakAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFFFDDA22F4C36800036FD5 /* ThematicBreakAttribute.swift */; }; - EEFFFDDD22F4C8AB00036FD5 /* DownLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEFFFDDC22F4C8AB00036FD5 /* DownLayoutManager.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXBuildRule section */ - 8AE66BE21F848C1000ED4C98 /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.pbxcp; - filePatterns = "*.inc"; - fileType = pattern.proxy; - inputFiles = ( - ); - isEditable = 1; - outputFiles = ( - ); - script = ""; - }; - 8AE66BE31F848C2900ED4C98 /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.pbxcp; - filePatterns = "*COPYING"; - fileType = pattern.proxy; - inputFiles = ( - ); - isEditable = 1; - outputFiles = ( - ); - script = ""; - }; - 8AE66BE41F848C3900ED4C98 /* PBXBuildRule */ = { - isa = PBXBuildRule; - compilerSpec = com.apple.compilers.pbxcp; - filePatterns = "*.modulemap"; - fileType = pattern.proxy; - inputFiles = ( - ); - isEditable = 1; - outputFiles = ( - ); - script = ""; - }; -/* End PBXBuildRule section */ - -/* Begin PBXContainerItemProxy section */ - 8AFAEB011E6E32E900E09B68 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D4201E771CFA5151008EEC6E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8A569F3F1E6B3E50008BE2AC; - remoteInfo = Down; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 90A40A9B1EC03282004F2E91 /* Copy Bundled Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 7; - files = ( - 90A40A9C1EC03292004F2E91 /* Down.framework in Copy Bundled Frameworks */, - ); - name = "Copy Bundled Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 14C5E33621877FCD00D5380C /* DownView (macOS).bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = "DownView (macOS).bundle"; sourceTree = "<group>"; }; - 26CABB92252B4D490032183C /* ChildSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChildSequence.swift; sourceTree = "<group>"; }; - 8A569F401E6B3E50008BE2AC /* Down.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Down.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8AFAEAFB1E6E32E900E09B68 /* DownTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DownTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C73B9B522A687C400C8E60F /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = "<group>"; }; - 907C64621EC120530095FEE1 /* TestDownView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = TestDownView.bundle; sourceTree = "<group>"; }; - 90A40A951EC02FF6004F2E91 /* Down-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Down-Info.plist"; sourceTree = "<group>"; }; - 90A40A961EC02FF6004F2E91 /* DownTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "DownTests-Info.plist"; sourceTree = "<group>"; }; - 90A40A981EC0309A004F2E91 /* Deployment-Targets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Deployment-Targets.xcconfig"; sourceTree = "<group>"; }; - 90A40A991EC0309A004F2E91 /* Universal-Framework-Target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Universal-Framework-Target.xcconfig"; sourceTree = "<group>"; }; - 90A40A9A1EC0309A004F2E91 /* Universal-Target-Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Universal-Target-Base.xcconfig"; sourceTree = "<group>"; }; - D41689B21CFFE28200E5802B /* DownViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownViewTests.swift; sourceTree = "<group>"; }; - D41689B51CFFE6BB00E5802B /* DownView.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = DownView.bundle; sourceTree = "<group>"; }; - D4201EC51CFA59A5008EEC6E /* BindingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BindingTests.swift; sourceTree = "<group>"; }; - D4201EF01CFA59F2008EEC6E /* Down.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Down.swift; sourceTree = "<group>"; }; - D4201EF71CFA5D63008EEC6E /* blocks.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = blocks.c; sourceTree = "<group>"; }; - D4201EF81CFA5D63008EEC6E /* buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = buffer.c; sourceTree = "<group>"; }; - D4201EF91CFA5D63008EEC6E /* buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffer.h; sourceTree = "<group>"; }; - D4201EFB1CFA5D63008EEC6E /* chunk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = chunk.h; sourceTree = "<group>"; }; - D4201EFC1CFA5D63008EEC6E /* cmark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cmark.c; sourceTree = "<group>"; }; - D4201EFD1CFA5D63008EEC6E /* cmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmark.h; sourceTree = "<group>"; }; - D4201EFE1CFA5D63008EEC6E /* cmark_ctype.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cmark_ctype.c; sourceTree = "<group>"; }; - D4201EFF1CFA5D63008EEC6E /* cmark_ctype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmark_ctype.h; sourceTree = "<group>"; }; - D4201F001CFA5D63008EEC6E /* cmark_export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmark_export.h; sourceTree = "<group>"; }; - D4201F011CFA5D63008EEC6E /* cmark_version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmark_version.h; sourceTree = "<group>"; }; - D4201F021CFA5D63008EEC6E /* commonmark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = commonmark.c; sourceTree = "<group>"; }; - D4201F031CFA5D63008EEC6E /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; }; - D4201F061CFA5D63008EEC6E /* houdini.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = houdini.h; sourceTree = "<group>"; }; - D4201F071CFA5D63008EEC6E /* houdini_href_e.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = houdini_href_e.c; sourceTree = "<group>"; }; - D4201F081CFA5D63008EEC6E /* houdini_html_e.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = houdini_html_e.c; sourceTree = "<group>"; }; - D4201F091CFA5D63008EEC6E /* houdini_html_u.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = houdini_html_u.c; sourceTree = "<group>"; }; - D4201F0A1CFA5D63008EEC6E /* html.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = html.c; sourceTree = "<group>"; }; - D4201F0C1CFA5D63008EEC6E /* inlines.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = inlines.c; sourceTree = "<group>"; }; - D4201F0D1CFA5D63008EEC6E /* inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = inlines.h; sourceTree = "<group>"; }; - D4201F0E1CFA5D63008EEC6E /* iterator.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iterator.c; sourceTree = "<group>"; }; - D4201F0F1CFA5D63008EEC6E /* iterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iterator.h; sourceTree = "<group>"; }; - D4201F101CFA5D63008EEC6E /* latex.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = latex.c; sourceTree = "<group>"; }; - D4201F111CFA5D63008EEC6E /* man.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = man.c; sourceTree = "<group>"; }; - D4201F131CFA5D63008EEC6E /* node.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = node.c; sourceTree = "<group>"; }; - D4201F141CFA5D63008EEC6E /* node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = node.h; sourceTree = "<group>"; }; - D4201F151CFA5D63008EEC6E /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; }; - D4201F161CFA5D63008EEC6E /* references.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = references.c; sourceTree = "<group>"; }; - D4201F171CFA5D63008EEC6E /* references.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = references.h; sourceTree = "<group>"; }; - D4201F181CFA5D63008EEC6E /* render.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = render.c; sourceTree = "<group>"; }; - D4201F191CFA5D63008EEC6E /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = render.h; sourceTree = "<group>"; }; - D4201F1A1CFA5D63008EEC6E /* scanners.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = scanners.c; sourceTree = "<group>"; }; - D4201F1B1CFA5D63008EEC6E /* scanners.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scanners.h; sourceTree = "<group>"; }; - D4201F1C1CFA5D63008EEC6E /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = "<group>"; }; - D4201F1D1CFA5D63008EEC6E /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; }; - D4201F1E1CFA5D63008EEC6E /* xml.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xml.c; sourceTree = "<group>"; }; - D438696B1D00D27700E95A1F /* StringTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringTests.swift; sourceTree = "<group>"; }; - D43AE5C91CFFAE4D006E1522 /* NSAttributedString+HTML.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+HTML.swift"; sourceTree = "<group>"; }; - D43AE5D91CFFD0D0006E1522 /* DownView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownView.swift; sourceTree = "<group>"; }; - D43AE5DB1CFFD473006E1522 /* String+ToHTML.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+ToHTML.swift"; sourceTree = "<group>"; }; - D44875E31CFA6B200037A624 /* DownRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownRenderable.swift; sourceTree = "<group>"; }; - D44875E51CFA6B660037A624 /* DownHTMLRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownHTMLRenderable.swift; sourceTree = "<group>"; }; - D44875E81CFA6CF30037A624 /* DownErrors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownErrors.swift; sourceTree = "<group>"; }; - D44875E91CFA6CF30037A624 /* DownOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownOptions.swift; sourceTree = "<group>"; }; - D486E9931CFDD33C0059FD7C /* DownXMLRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownXMLRenderable.swift; sourceTree = "<group>"; }; - D486E9951CFDD4860059FD7C /* DownASTRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownASTRenderable.swift; sourceTree = "<group>"; }; - D486E9971CFDE2730059FD7C /* DownLaTeXRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownLaTeXRenderable.swift; sourceTree = "<group>"; }; - D486E9991CFDE28B0059FD7C /* DownGroffRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownGroffRenderable.swift; sourceTree = "<group>"; }; - D4CF88961CFF94B300F07FD1 /* Down.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Down.h; sourceTree = "<group>"; }; - D4CF88971CFFAC2C00F07FD1 /* DownAttributedStringRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownAttributedStringRenderable.swift; sourceTree = "<group>"; }; - D4DC91131CFDED4B0091CE09 /* DownCommonMarkRenderable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DownCommonMarkRenderable.swift; sourceTree = "<group>"; }; - D4F948DB1D00A4A800C9C0F6 /* NSAttributedStringTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSAttributedStringTests.swift; sourceTree = "<group>"; }; - EE0E54F72300800E0070C83F /* BlockBackgroundColorAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockBackgroundColorAttribute.swift; sourceTree = "<group>"; }; - EE335C4922EDC85900648842 /* ListItemStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemStyleTests.swift; sourceTree = "<group>"; }; - EE39B28026063E0D002C4F8D /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text.yaml; path = .swiftlint.yml; sourceTree = "<group>"; }; - EE408A38230338B600E5278A /* CGPointTranslateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPointTranslateTests.swift; sourceTree = "<group>"; }; - EE408A3A2303399B00E5278A /* CGRectHelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGRectHelpersTests.swift; sourceTree = "<group>"; }; - EE408A3C23033B6B00E5278A /* ListItemPrefixGeneratorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemPrefixGeneratorTests.swift; sourceTree = "<group>"; }; - EE44848A2301E51C0065C836 /* CodeBlockOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBlockOptions.swift; sourceTree = "<group>"; }; - EE4484902301F2920065C836 /* CGPoint+Translate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGPoint+Translate.swift"; sourceTree = "<group>"; }; - EE4484922301F2DB0065C836 /* CGRect+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGRect+Helpers.swift"; sourceTree = "<group>"; }; - EE469B10226CF3B500C0655D /* BaseNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseNode.swift; sourceTree = "<group>"; }; - EE48C7D822EC9250004815ED /* ParagraphStyleCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParagraphStyleCollection.swift; sourceTree = "<group>"; }; - EE48C7DA22EC946F004815ED /* ColorCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorCollection.swift; sourceTree = "<group>"; }; - EE4F77C222FF3F170026A983 /* DownStylerConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownStylerConfiguration.swift; sourceTree = "<group>"; }; - EE54F96E22EB9CE500628683 /* SnapshotTesting.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SnapshotTesting.framework; path = Carthage/Build/iOS/SnapshotTesting.framework; sourceTree = "<group>"; }; - EE59C30122ECF0BD006EE8A8 /* StylerTestSuite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StylerTestSuite.swift; sourceTree = "<group>"; }; - EE5D2DF522FC99A6009EC13E /* LinkStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkStyleTests.swift; sourceTree = "<group>"; }; - EE5D2DF822FC9E89009EC13E /* DownDebugLayoutManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownDebugLayoutManagerTests.swift; sourceTree = "<group>"; }; - EE5F2BA32262564A00B7C0F3 /* Styler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Styler.swift; sourceTree = "<group>"; }; - EE64722A22F8BB0B00C5F0BA /* CodeBlockStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBlockStyleTests.swift; sourceTree = "<group>"; }; - EE64FEEF225BEB3900A35B34 /* VisitorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisitorTests.swift; sourceTree = "<group>"; }; - EE8F38CB22BFB2420056270E /* NodeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeTests.swift; sourceTree = "<group>"; }; - EE8F38CD22BFEDE50056270E /* ListItemPrefixGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemPrefixGenerator.swift; sourceTree = "<group>"; }; - EE97253D22C130D8004D3B3A /* NSMutableAttributedString+AttributesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+AttributesTests.swift"; sourceTree = "<group>"; }; - EE97254222C14B79004D3B3A /* NSAttributedString+HelpersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+HelpersTests.swift"; sourceTree = "<group>"; }; - EE99E3DD22F0C83F00BCE15B /* HeadingStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HeadingStyleTests.swift; sourceTree = "<group>"; }; - EE9E886222EF76040005948C /* InlineStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InlineStyleTests.swift; sourceTree = "<group>"; }; - EEA2BDC322F704F200D0C72C /* QuoteStripeOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuoteStripeOptions.swift; sourceTree = "<group>"; }; - EEA2BDC522F7057600D0C72C /* ListItemOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemOptions.swift; sourceTree = "<group>"; }; - EEA2BDC722F705B900D0C72C /* BlockQuoteStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockQuoteStyleTests.swift; sourceTree = "<group>"; }; - EEA2BDC922F7152B00D0C72C /* ThematicBreakOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThematicBreakOptions.swift; sourceTree = "<group>"; }; - EEA5C02822F58A0900B91D60 /* DownTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownTextView.swift; sourceTree = "<group>"; }; - EEA5C02A22F58B8000B91D60 /* ThematicBreakSyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThematicBreakSyleTests.swift; sourceTree = "<group>"; }; - EEA5C02C22F5C96B00B91D60 /* QuoteStripeAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuoteStripeAttribute.swift; sourceTree = "<group>"; }; - EEBE62EF25E28F3D005CCAD6 /* BundleHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BundleHelper.swift; sourceTree = "<group>"; }; - EED8DA8D22BE404F00E54492 /* DownStyler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownStyler.swift; sourceTree = "<group>"; }; - EED8DA8F22BECBAE00E54492 /* NSAttributedString+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+Helpers.swift"; sourceTree = "<group>"; }; - EED8DA9122BECBF200E54492 /* NSMutableAttributedString+Attributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSMutableAttributedString+Attributes.swift"; sourceTree = "<group>"; }; - EED8DA9322BECC2100E54492 /* UIFont+Traits.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Traits.swift"; sourceTree = "<group>"; }; - EED8DA9622BECD7500E54492 /* FontCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FontCollection.swift; sourceTree = "<group>"; }; - EEE2C7F022C2AFEF001B7054 /* ListItemParagraphStyler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemParagraphStyler.swift; sourceTree = "<group>"; }; - EEEBEE46225D298D00AE438D /* Document.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Document.swift; sourceTree = "<group>"; }; - EEEBEE48225D29C200AE438D /* BlockQuote.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockQuote.swift; sourceTree = "<group>"; }; - EEEBEE4A225D29D800AE438D /* List.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = List.swift; sourceTree = "<group>"; }; - EEEBEE4C225D2A0200AE438D /* Item.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Item.swift; sourceTree = "<group>"; }; - EEEBEE4E225D2A1400AE438D /* CodeBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeBlock.swift; sourceTree = "<group>"; }; - EEEBEE50225D2A2900AE438D /* HtmlBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HtmlBlock.swift; sourceTree = "<group>"; }; - EEEBEE52225D2A3C00AE438D /* CustomBlock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomBlock.swift; sourceTree = "<group>"; }; - EEEBEE54225D2A4E00AE438D /* Paragraph.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Paragraph.swift; sourceTree = "<group>"; }; - EEEBEE56225D2A6200AE438D /* Heading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Heading.swift; sourceTree = "<group>"; }; - EEEBEE58225D2A7000AE438D /* ThematicBreak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThematicBreak.swift; sourceTree = "<group>"; }; - EEEBEE5A225D2A7E00AE438D /* Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = "<group>"; }; - EEEBEE5C225D2A8F00AE438D /* SoftBreak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoftBreak.swift; sourceTree = "<group>"; }; - EEEBEE5E225D2AA700AE438D /* LineBreak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineBreak.swift; sourceTree = "<group>"; }; - EEEBEE60225D2AC000AE438D /* Code.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Code.swift; sourceTree = "<group>"; }; - EEEBEE62225D2AD400AE438D /* HtmlInline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HtmlInline.swift; sourceTree = "<group>"; }; - EEEBEE64225D2AE800AE438D /* CustomInline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomInline.swift; sourceTree = "<group>"; }; - EEEBEE66225D2AF900AE438D /* Emphasis.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Emphasis.swift; sourceTree = "<group>"; }; - EEEBEE68225D2B1200AE438D /* Strong.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strong.swift; sourceTree = "<group>"; }; - EEEBEE6A225D2B2200AE438D /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = "<group>"; }; - EEEBEE6C225D2B3200AE438D /* Image.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Image.swift; sourceTree = "<group>"; }; - EEEBEE6F225D2B9D00AE438D /* DebugVisitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugVisitor.swift; sourceTree = "<group>"; }; - EEEBEE71225D2F9200AE438D /* AttributedStringVisitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributedStringVisitor.swift; sourceTree = "<group>"; }; - EEF1376E2259E53400D7DDE0 /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = "<group>"; }; - EEF137702259E7E700D7DDE0 /* Visitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Visitor.swift; sourceTree = "<group>"; }; - EEF8580E22FA101C0025370B /* DownDebugLayoutManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownDebugLayoutManager.swift; sourceTree = "<group>"; }; - EEF8581022FA11690025370B /* DownDebugTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownDebugTextView.swift; sourceTree = "<group>"; }; - EEFFFDDA22F4C36800036FD5 /* ThematicBreakAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThematicBreakAttribute.swift; sourceTree = "<group>"; }; - EEFFFDDC22F4C8AB00036FD5 /* DownLayoutManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownLayoutManager.swift; sourceTree = "<group>"; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8AFAEAF81E6E32E900E09B68 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8AFAEB001E6E32E900E09B68 /* Down.framework in Frameworks */, - EE3E7E812604019300170A52 /* SnapshotTesting in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 8C73B9B422A687C400C8E60F /* include */ = { - isa = PBXGroup; - children = ( - 8C73B9B522A687C400C8E60F /* module.modulemap */, - ); - path = include; - sourceTree = "<group>"; - }; - 907C64611EC120530095FEE1 /* Fixtures */ = { - isa = PBXGroup; - children = ( - 907C64621EC120530095FEE1 /* TestDownView.bundle */, - ); - path = Fixtures; - sourceTree = "<group>"; - }; - 90A40A971EC0309A004F2E91 /* Configurations */ = { - isa = PBXGroup; - children = ( - 90A40A981EC0309A004F2E91 /* Deployment-Targets.xcconfig */, - 90A40A991EC0309A004F2E91 /* Universal-Framework-Target.xcconfig */, - 90A40A9A1EC0309A004F2E91 /* Universal-Target-Base.xcconfig */, - ); - path = Configurations; - sourceTree = "<group>"; - }; - D41689B41CFFE6BB00E5802B /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 90A40A971EC0309A004F2E91 /* Configurations */, - 90A40A951EC02FF6004F2E91 /* Down-Info.plist */, - 90A40A961EC02FF6004F2E91 /* DownTests-Info.plist */, - ); - path = "Supporting Files"; - sourceTree = "<group>"; - }; - D4201E761CFA5151008EEC6E = { - isa = PBXGroup; - children = ( - EE39B28026063E0D002C4F8D /* .swiftlint.yml */, - D4201E9B1CFA59A5008EEC6E /* Sources */, - D41689B41CFFE6BB00E5802B /* Supporting Files */, - D4201EC41CFA59A5008EEC6E /* Tests */, - D4201E811CFA5151008EEC6E /* Products */, - EE54F96D22EB9CE400628683 /* Frameworks */, - ); - indentWidth = 4; - sourceTree = "<group>"; - tabWidth = 4; - }; - D4201E811CFA5151008EEC6E /* Products */ = { - isa = PBXGroup; - children = ( - 8A569F401E6B3E50008BE2AC /* Down.framework */, - 8AFAEAFB1E6E32E900E09B68 /* DownTests.xctest */, - ); - name = Products; - sourceTree = "<group>"; - }; - D4201E9B1CFA59A5008EEC6E /* Sources */ = { - isa = PBXGroup; - children = ( - EED7D92025C6DA4300E52D18 /* Down */, - D4201EF61CFA5D63008EEC6E /* cmark */, - ); - path = Sources; - sourceTree = "<group>"; - }; - D4201EC41CFA59A5008EEC6E /* Tests */ = { - isa = PBXGroup; - children = ( - EED7D92725C6DB9100E52D18 /* DownTests */, - ); - path = Tests; - sourceTree = "<group>"; - }; - D4201EF61CFA5D63008EEC6E /* cmark */ = { - isa = PBXGroup; - children = ( - 8C73B9B422A687C400C8E60F /* include */, - D4201EF71CFA5D63008EEC6E /* blocks.c */, - D4201EF81CFA5D63008EEC6E /* buffer.c */, - D4201EF91CFA5D63008EEC6E /* buffer.h */, - D4201EFB1CFA5D63008EEC6E /* chunk.h */, - D4201EFC1CFA5D63008EEC6E /* cmark.c */, - D4201EFD1CFA5D63008EEC6E /* cmark.h */, - D4201EFE1CFA5D63008EEC6E /* cmark_ctype.c */, - D4201EFF1CFA5D63008EEC6E /* cmark_ctype.h */, - D4201F001CFA5D63008EEC6E /* cmark_export.h */, - D4201F011CFA5D63008EEC6E /* cmark_version.h */, - D4201F021CFA5D63008EEC6E /* commonmark.c */, - D4201F031CFA5D63008EEC6E /* config.h */, - D4201F061CFA5D63008EEC6E /* houdini.h */, - D4201F071CFA5D63008EEC6E /* houdini_href_e.c */, - D4201F081CFA5D63008EEC6E /* houdini_html_e.c */, - D4201F091CFA5D63008EEC6E /* houdini_html_u.c */, - D4201F0A1CFA5D63008EEC6E /* html.c */, - D4201F0C1CFA5D63008EEC6E /* inlines.c */, - D4201F0D1CFA5D63008EEC6E /* inlines.h */, - D4201F0E1CFA5D63008EEC6E /* iterator.c */, - D4201F0F1CFA5D63008EEC6E /* iterator.h */, - D4201F101CFA5D63008EEC6E /* latex.c */, - D4201F111CFA5D63008EEC6E /* man.c */, - D4201F131CFA5D63008EEC6E /* node.c */, - D4201F141CFA5D63008EEC6E /* node.h */, - D4201F151CFA5D63008EEC6E /* parser.h */, - D4201F161CFA5D63008EEC6E /* references.c */, - D4201F171CFA5D63008EEC6E /* references.h */, - D4201F181CFA5D63008EEC6E /* render.c */, - D4201F191CFA5D63008EEC6E /* render.h */, - D4201F1A1CFA5D63008EEC6E /* scanners.c */, - D4201F1B1CFA5D63008EEC6E /* scanners.h */, - D4201F1C1CFA5D63008EEC6E /* utf8.c */, - D4201F1D1CFA5D63008EEC6E /* utf8.h */, - D4201F1E1CFA5D63008EEC6E /* xml.c */, - ); - path = cmark; - sourceTree = "<group>"; - }; - D43AE5C81CFFAE39006E1522 /* Extensions */ = { - isa = PBXGroup; - children = ( - D43AE5C91CFFAE4D006E1522 /* NSAttributedString+HTML.swift */, - D43AE5DB1CFFD473006E1522 /* String+ToHTML.swift */, - ); - path = Extensions; - sourceTree = "<group>"; - }; - D43AE5CB1CFFD068006E1522 /* Views */ = { - isa = PBXGroup; - children = ( - D43AE5D91CFFD0D0006E1522 /* DownView.swift */, - EEBE62EF25E28F3D005CCAD6 /* BundleHelper.swift */, - ); - path = Views; - sourceTree = "<group>"; - }; - D44875E21CFA6B120037A624 /* Renderers */ = { - isa = PBXGroup; - children = ( - D486E9951CFDD4860059FD7C /* DownASTRenderable.swift */, - D4CF88971CFFAC2C00F07FD1 /* DownAttributedStringRenderable.swift */, - D4DC91131CFDED4B0091CE09 /* DownCommonMarkRenderable.swift */, - D486E9991CFDE28B0059FD7C /* DownGroffRenderable.swift */, - D44875E51CFA6B660037A624 /* DownHTMLRenderable.swift */, - D486E9971CFDE2730059FD7C /* DownLaTeXRenderable.swift */, - D44875E31CFA6B200037A624 /* DownRenderable.swift */, - D486E9931CFDD33C0059FD7C /* DownXMLRenderable.swift */, - ); - path = Renderers; - sourceTree = "<group>"; - }; - D44875E71CFA6CF30037A624 /* Enums & Options */ = { - isa = PBXGroup; - children = ( - D44875E81CFA6CF30037A624 /* DownErrors.swift */, - D44875E91CFA6CF30037A624 /* DownOptions.swift */, - ); - path = "Enums & Options"; - sourceTree = "<group>"; - }; - EE408A3E23033DFE00E5278A /* Helpers */ = { - isa = PBXGroup; - children = ( - EE408A3A2303399B00E5278A /* CGRectHelpersTests.swift */, - EE408A38230338B600E5278A /* CGPointTranslateTests.swift */, - EE97254222C14B79004D3B3A /* NSAttributedString+HelpersTests.swift */, - EE97253D22C130D8004D3B3A /* NSMutableAttributedString+AttributesTests.swift */, - ); - path = Helpers; - sourceTree = "<group>"; - }; - EE48C7DE22EC99F3004815ED /* Attribute Collections */ = { - isa = PBXGroup; - children = ( - EED8DA9622BECD7500E54492 /* FontCollection.swift */, - EE48C7DA22EC946F004815ED /* ColorCollection.swift */, - EE48C7D822EC9250004815ED /* ParagraphStyleCollection.swift */, - ); - path = "Attribute Collections"; - sourceTree = "<group>"; - }; - EE48C7DF22EC9A4D004815ED /* Extensions */ = { - isa = PBXGroup; - children = ( - EED8DA9322BECC2100E54492 /* UIFont+Traits.swift */, - EED8DA8F22BECBAE00E54492 /* NSAttributedString+Helpers.swift */, - EED8DA9122BECBF200E54492 /* NSMutableAttributedString+Attributes.swift */, - EE4484902301F2920065C836 /* CGPoint+Translate.swift */, - EE4484922301F2DB0065C836 /* CGRect+Helpers.swift */, - ); - path = Extensions; - sourceTree = "<group>"; - }; - EE54F96D22EB9CE400628683 /* Frameworks */ = { - isa = PBXGroup; - children = ( - EE54F96E22EB9CE500628683 /* SnapshotTesting.framework */, - ); - name = Frameworks; - sourceTree = "<group>"; - }; - EE59C30022ECF08E006EE8A8 /* Styler */ = { - isa = PBXGroup; - children = ( - EE408A3E23033DFE00E5278A /* Helpers */, - EE5D2DF822FC9E89009EC13E /* DownDebugLayoutManagerTests.swift */, - EE5D2DF522FC99A6009EC13E /* LinkStyleTests.swift */, - EE64722A22F8BB0B00C5F0BA /* CodeBlockStyleTests.swift */, - EEA2BDC722F705B900D0C72C /* BlockQuoteStyleTests.swift */, - EEA5C02A22F58B8000B91D60 /* ThematicBreakSyleTests.swift */, - EE99E3DD22F0C83F00BCE15B /* HeadingStyleTests.swift */, - EE9E886222EF76040005948C /* InlineStyleTests.swift */, - EE335C4922EDC85900648842 /* ListItemStyleTests.swift */, - EE59C30122ECF0BD006EE8A8 /* StylerTestSuite.swift */, - ); - path = Styler; - sourceTree = "<group>"; - }; - EE5D2DF722FC9D98009EC13E /* Options */ = { - isa = PBXGroup; - children = ( - EEA2BDC922F7152B00D0C72C /* ThematicBreakOptions.swift */, - EEA2BDC322F704F200D0C72C /* QuoteStripeOptions.swift */, - EEA2BDC522F7057600D0C72C /* ListItemOptions.swift */, - EE44848A2301E51C0065C836 /* CodeBlockOptions.swift */, - ); - path = Options; - sourceTree = "<group>"; - }; - EE5D2DFA22FCA92F009EC13E /* Stylers */ = { - isa = PBXGroup; - children = ( - EE5F2BA32262564A00B7C0F3 /* Styler.swift */, - EED8DA8D22BE404F00E54492 /* DownStyler.swift */, - EE4F77C222FF3F170026A983 /* DownStylerConfiguration.swift */, - ); - path = Stylers; - sourceTree = "<group>"; - }; - EE5D2DFB22FCA946009EC13E /* Layout Managers */ = { - isa = PBXGroup; - children = ( - EEFFFDDC22F4C8AB00036FD5 /* DownLayoutManager.swift */, - EEF8580E22FA101C0025370B /* DownDebugLayoutManager.swift */, - ); - path = "Layout Managers"; - sourceTree = "<group>"; - }; - EE5D2DFC22FCA953009EC13E /* Text Views */ = { - isa = PBXGroup; - children = ( - EEA5C02822F58A0900B91D60 /* DownTextView.swift */, - EEF8581022FA11690025370B /* DownDebugTextView.swift */, - ); - path = "Text Views"; - sourceTree = "<group>"; - }; - EE5F2BA22262562F00B7C0F3 /* Styling */ = { - isa = PBXGroup; - children = ( - EE5D2DFA22FCA92F009EC13E /* Stylers */, - EEFFFDD922F4C35000036FD5 /* Custom Attributes */, - EE5D2DFB22FCA946009EC13E /* Layout Managers */, - EE5D2DFC22FCA953009EC13E /* Text Views */, - EE48C7DE22EC99F3004815ED /* Attribute Collections */, - EE5D2DF722FC9D98009EC13E /* Options */, - EED8DA9522BECCF000E54492 /* Helpers */, - ); - path = Styling; - sourceTree = "<group>"; - }; - EEC752BE22C4AE1300EC729C /* AST */ = { - isa = PBXGroup; - children = ( - EE8F38CB22BFB2420056270E /* NodeTests.swift */, - EE64FEEF225BEB3900A35B34 /* VisitorTests.swift */, - EE408A3C23033B6B00E5278A /* ListItemPrefixGeneratorTests.swift */, - ); - path = AST; - sourceTree = "<group>"; - }; - EED7D92025C6DA4300E52D18 /* Down */ = { - isa = PBXGroup; - children = ( - EED7D94425C6DF2D00E52D18 /* Resources */, - D4CF88961CFF94B300F07FD1 /* Down.h */, - D4201EF01CFA59F2008EEC6E /* Down.swift */, - EEF1376D2259E4BA00D7DDE0 /* AST */, - D44875E71CFA6CF30037A624 /* Enums & Options */, - D43AE5C81CFFAE39006E1522 /* Extensions */, - D44875E21CFA6B120037A624 /* Renderers */, - D43AE5CB1CFFD068006E1522 /* Views */, - ); - path = Down; - sourceTree = "<group>"; - }; - EED7D92725C6DB9100E52D18 /* DownTests */ = { - isa = PBXGroup; - children = ( - EE59C30022ECF08E006EE8A8 /* Styler */, - 907C64611EC120530095FEE1 /* Fixtures */, - D4201EC51CFA59A5008EEC6E /* BindingTests.swift */, - D41689B21CFFE28200E5802B /* DownViewTests.swift */, - D4F948DB1D00A4A800C9C0F6 /* NSAttributedStringTests.swift */, - D438696B1D00D27700E95A1F /* StringTests.swift */, - EEC752BE22C4AE1300EC729C /* AST */, - ); - path = DownTests; - sourceTree = "<group>"; - }; - EED7D94425C6DF2D00E52D18 /* Resources */ = { - isa = PBXGroup; - children = ( - D41689B51CFFE6BB00E5802B /* DownView.bundle */, - 14C5E33621877FCD00D5380C /* DownView (macOS).bundle */, - ); - path = Resources; - sourceTree = "<group>"; - }; - EED8DA9522BECCF000E54492 /* Helpers */ = { - isa = PBXGroup; - children = ( - EEE2C7F022C2AFEF001B7054 /* ListItemParagraphStyler.swift */, - EE48C7DF22EC9A4D004815ED /* Extensions */, - ); - path = Helpers; - sourceTree = "<group>"; - }; - EEEBEE45225D297700AE438D /* Nodes */ = { - isa = PBXGroup; - children = ( - EE469B10226CF3B500C0655D /* BaseNode.swift */, - EEEBEE48225D29C200AE438D /* BlockQuote.swift */, - EEEBEE60225D2AC000AE438D /* Code.swift */, - EEEBEE4E225D2A1400AE438D /* CodeBlock.swift */, - EEEBEE52225D2A3C00AE438D /* CustomBlock.swift */, - EEEBEE64225D2AE800AE438D /* CustomInline.swift */, - EEEBEE46225D298D00AE438D /* Document.swift */, - EEEBEE66225D2AF900AE438D /* Emphasis.swift */, - EEEBEE56225D2A6200AE438D /* Heading.swift */, - EEEBEE50225D2A2900AE438D /* HtmlBlock.swift */, - EEEBEE62225D2AD400AE438D /* HtmlInline.swift */, - EEEBEE6C225D2B3200AE438D /* Image.swift */, - EEEBEE4C225D2A0200AE438D /* Item.swift */, - EEEBEE5E225D2AA700AE438D /* LineBreak.swift */, - EEEBEE6A225D2B2200AE438D /* Link.swift */, - EEEBEE4A225D29D800AE438D /* List.swift */, - EEF1376E2259E53400D7DDE0 /* Node.swift */, - EEEBEE54225D2A4E00AE438D /* Paragraph.swift */, - EEEBEE5C225D2A8F00AE438D /* SoftBreak.swift */, - EEEBEE68225D2B1200AE438D /* Strong.swift */, - EEEBEE5A225D2A7E00AE438D /* Text.swift */, - EEEBEE58225D2A7000AE438D /* ThematicBreak.swift */, - 26CABB92252B4D490032183C /* ChildSequence.swift */, - ); - path = Nodes; - sourceTree = "<group>"; - }; - EEEBEE6E225D2B8200AE438D /* Visitors */ = { - isa = PBXGroup; - children = ( - EEEBEE71225D2F9200AE438D /* AttributedStringVisitor.swift */, - EE8F38CD22BFEDE50056270E /* ListItemPrefixGenerator.swift */, - EEEBEE6F225D2B9D00AE438D /* DebugVisitor.swift */, - EEF137702259E7E700D7DDE0 /* Visitor.swift */, - ); - path = Visitors; - sourceTree = "<group>"; - }; - EEF1376D2259E4BA00D7DDE0 /* AST */ = { - isa = PBXGroup; - children = ( - EEEBEE45225D297700AE438D /* Nodes */, - EEEBEE6E225D2B8200AE438D /* Visitors */, - EE5F2BA22262562F00B7C0F3 /* Styling */, - ); - path = AST; - sourceTree = "<group>"; - }; - EEFFFDD922F4C35000036FD5 /* Custom Attributes */ = { - isa = PBXGroup; - children = ( - EEFFFDDA22F4C36800036FD5 /* ThematicBreakAttribute.swift */, - EEA5C02C22F5C96B00B91D60 /* QuoteStripeAttribute.swift */, - EE0E54F72300800E0070C83F /* BlockBackgroundColorAttribute.swift */, - ); - path = "Custom Attributes"; - sourceTree = "<group>"; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 8A569F3D1E6B3E50008BE2AC /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A569F4C1E6B3ED9008BE2AC /* chunk.h in Headers */, - 8A569F631E6B3ED9008BE2AC /* node.h in Headers */, - 8A569F521E6B3ED9008BE2AC /* cmark_version.h in Headers */, - 8A569F661E6B3ED9008BE2AC /* references.h in Headers */, - 8A569F6A1E6B3ED9008BE2AC /* scanners.h in Headers */, - 8A569F4B1E6B3ED9008BE2AC /* buffer.h in Headers */, - 8A569F5D1E6B3ED9008BE2AC /* inlines.h in Headers */, - 8A569F681E6B3ED9008BE2AC /* render.h in Headers */, - 8A569F561E6B3ED9008BE2AC /* houdini.h in Headers */, - 8A569F6C1E6B3ED9008BE2AC /* utf8.h in Headers */, - 8A569F641E6B3ED9008BE2AC /* parser.h in Headers */, - 8A569F5F1E6B3ED9008BE2AC /* iterator.h in Headers */, - 8A569F541E6B3ED9008BE2AC /* config.h in Headers */, - 8A569F511E6B3ED9008BE2AC /* cmark_export.h in Headers */, - 8A569F4E1E6B3ED9008BE2AC /* cmark.h in Headers */, - 8A569F501E6B3ED9008BE2AC /* cmark_ctype.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 8A569F3F1E6B3E50008BE2AC /* Down */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8A569F471E6B3E50008BE2AC /* Build configuration list for PBXNativeTarget "Down" */; - buildPhases = ( - 8A569F3B1E6B3E50008BE2AC /* Sources */, - 8A569F3D1E6B3E50008BE2AC /* Headers */, - 14C5E33421877CDC00D5380C /* Resources */, - 14CEAC38218774BC00039EDF /* Replace Bundle for macOS Platform */, - EED185ED26054F800051E616 /* Swiftlint */, - ); - buildRules = ( - 8AE66BE41F848C3900ED4C98 /* PBXBuildRule */, - 8AE66BE31F848C2900ED4C98 /* PBXBuildRule */, - 8AE66BE21F848C1000ED4C98 /* PBXBuildRule */, - ); - dependencies = ( - ); - name = Down; - productName = Down; - productReference = 8A569F401E6B3E50008BE2AC /* Down.framework */; - productType = "com.apple.product-type.framework"; - }; - 8AFAEAFA1E6E32E900E09B68 /* DownTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8AFAEB031E6E32E900E09B68 /* Build configuration list for PBXNativeTarget "DownTests" */; - buildPhases = ( - 8AFAEAF71E6E32E900E09B68 /* Sources */, - 907C64641EC133740095FEE1 /* Resources */, - 8AFAEAF81E6E32E900E09B68 /* Frameworks */, - 90A40A9B1EC03282004F2E91 /* Copy Bundled Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 8AFAEB021E6E32E900E09B68 /* PBXTargetDependency */, - ); - name = DownTests; - packageProductDependencies = ( - EE3E7E802604019300170A52 /* SnapshotTesting */, - ); - productName = "DownTests-macOS"; - productReference = 8AFAEAFB1E6E32E900E09B68 /* DownTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D4201E771CFA5151008EEC6E /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1100; - LastUpgradeCheck = 1020; - ORGANIZATIONNAME = Down; - TargetAttributes = { - 8A569F3F1E6B3E50008BE2AC = { - CreatedOnToolsVersion = 8.2.1; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; - 8AFAEAFA1E6E32E900E09B68 = { - CreatedOnToolsVersion = 8.2.1; - LastSwiftMigration = 1020; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = D4201E7A1CFA5151008EEC6E /* Build configuration list for PBXProject "Down" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = D4201E761CFA5151008EEC6E; - packageReferences = ( - EED7FED525E303000033E33A /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */, - ); - productRefGroup = D4201E811CFA5151008EEC6E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 8A569F3F1E6B3E50008BE2AC /* Down */, - 8AFAEAFA1E6E32E900E09B68 /* DownTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 14C5E33421877CDC00D5380C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EED7FED825E3133C0033E33A /* DownView (macOS).bundle in Resources */, - 14C5E33521877CE900D5380C /* DownView.bundle in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 907C64641EC133740095FEE1 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 907C64651EC133780095FEE1 /* TestDownView.bundle in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 14CEAC38218774BC00039EDF /* Replace Bundle for macOS Platform */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Replace Bundle for macOS Platform"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nRESOURCE_PATH=$SRCROOT/Sources/Down/Resources\n\nFILENAME_IN_BUNDLE=DownView.bundle\n\nBUILD_APP_DIR=${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.framework/Resources\n\necho \"$RESOURCE_PATH\"\necho \"$BUILD_APP_DIR\"\n\nif [ \"$PLATFORM_NAME\" == \"macosx\" ]; then\n echo $BUILD_APP_DIR\n rm -r \"$BUILD_APP_DIR/$FILENAME_IN_BUNDLE/\"\n cp -R \"$RESOURCE_PATH/DownView (macOS).bundle\" \"$BUILD_APP_DIR/$FILENAME_IN_BUNDLE/\"\nfi\n"; - showEnvVarsInLog = 0; - }; - EED185ED26054F800051E616 /* Swiftlint */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = Swiftlint; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8A569F3B1E6B3E50008BE2AC /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A569F611E6B3ED9008BE2AC /* man.c in Sources */, - 8A569F761E6B3EE3008BE2AC /* NSAttributedString+HTML.swift in Sources */, - 8A569F5A1E6B3ED9008BE2AC /* html.c in Sources */, - 8A569F5E1E6B3ED9008BE2AC /* iterator.c in Sources */, - EEEBEE70225D2B9D00AE438D /* DebugVisitor.swift in Sources */, - EEEBEE59225D2A7000AE438D /* ThematicBreak.swift in Sources */, - 8A569F481E6B3ED2008BE2AC /* DownView.swift in Sources */, - EE4F77C322FF3F170026A983 /* DownStylerConfiguration.swift in Sources */, - 8A569F591E6B3ED9008BE2AC /* houdini_html_u.c in Sources */, - EEEBEE63225D2AD400AE438D /* HtmlInline.swift in Sources */, - 8A569F621E6B3ED9008BE2AC /* node.c in Sources */, - EE4484932301F2DB0065C836 /* CGRect+Helpers.swift in Sources */, - 26CABB93252B4D490032183C /* ChildSequence.swift in Sources */, - EEEBEE6D225D2B3200AE438D /* Image.swift in Sources */, - EED8DA9722BECD7500E54492 /* FontCollection.swift in Sources */, - EEEBEE4D225D2A0200AE438D /* Item.swift in Sources */, - EEF8580F22FA101C0025370B /* DownDebugLayoutManager.swift in Sources */, - 8A569F6F1E6B3EDE008BE2AC /* DownAttributedStringRenderable.swift in Sources */, - EEEBEE55225D2A4E00AE438D /* Paragraph.swift in Sources */, - EEBE62F025E28F3D005CCAD6 /* BundleHelper.swift in Sources */, - 8A569F721E6B3EDE008BE2AC /* DownHTMLRenderable.swift in Sources */, - EED8DA9422BECC2100E54492 /* UIFont+Traits.swift in Sources */, - EE44848B2301E51C0065C836 /* CodeBlockOptions.swift in Sources */, - EE4484912301F2920065C836 /* CGPoint+Translate.swift in Sources */, - EEFFFDDB22F4C36800036FD5 /* ThematicBreakAttribute.swift in Sources */, - EEE2C7F122C2AFEF001B7054 /* ListItemParagraphStyler.swift in Sources */, - 8A569F581E6B3ED9008BE2AC /* houdini_html_e.c in Sources */, - EEEBEE5D225D2A8F00AE438D /* SoftBreak.swift in Sources */, - EE48C7D922EC9250004815ED /* ParagraphStyleCollection.swift in Sources */, - EEEBEE6B225D2B2200AE438D /* Link.swift in Sources */, - 8A569F531E6B3ED9008BE2AC /* commonmark.c in Sources */, - EEA2BDC422F704F200D0C72C /* QuoteStripeOptions.swift in Sources */, - 8A569F4A1E6B3ED9008BE2AC /* buffer.c in Sources */, - EED8DA9222BECBF200E54492 /* NSMutableAttributedString+Attributes.swift in Sources */, - EED8DA9022BECBAE00E54492 /* NSAttributedString+Helpers.swift in Sources */, - EEFFFDDD22F4C8AB00036FD5 /* DownLayoutManager.swift in Sources */, - 8A569F771E6B3EE3008BE2AC /* String+ToHTML.swift in Sources */, - 8A569F751E6B3EDE008BE2AC /* DownRenderable.swift in Sources */, - EEA2BDC622F7057600D0C72C /* ListItemOptions.swift in Sources */, - EE8F38CE22BFEDE50056270E /* ListItemPrefixGenerator.swift in Sources */, - 8A569F741E6B3EDE008BE2AC /* DownXMLRenderable.swift in Sources */, - 8A569F6B1E6B3ED9008BE2AC /* utf8.c in Sources */, - 8A569F791E6B3EE7008BE2AC /* DownOptions.swift in Sources */, - EEEBEE72225D2F9200AE438D /* AttributedStringVisitor.swift in Sources */, - EEEBEE4B225D29D800AE438D /* List.swift in Sources */, - EEEBEE57225D2A6200AE438D /* Heading.swift in Sources */, - 8A569F601E6B3ED9008BE2AC /* latex.c in Sources */, - 8A569F711E6B3EDE008BE2AC /* DownGroffRenderable.swift in Sources */, - EEEBEE51225D2A2900AE438D /* HtmlBlock.swift in Sources */, - 8A569F691E6B3ED9008BE2AC /* scanners.c in Sources */, - 8A569F701E6B3EDE008BE2AC /* DownCommonMarkRenderable.swift in Sources */, - 8A569F7A1E6B3EEA008BE2AC /* Down.swift in Sources */, - EE5F2BA42262564A00B7C0F3 /* Styler.swift in Sources */, - EEA5C02922F58A0900B91D60 /* DownTextView.swift in Sources */, - 8A569F731E6B3EDE008BE2AC /* DownLaTeXRenderable.swift in Sources */, - 8A569F781E6B3EE7008BE2AC /* DownErrors.swift in Sources */, - 8A569F5C1E6B3ED9008BE2AC /* inlines.c in Sources */, - EE48C7DB22EC946F004815ED /* ColorCollection.swift in Sources */, - EEA5C02D22F5C96B00B91D60 /* QuoteStripeAttribute.swift in Sources */, - 8A569F571E6B3ED9008BE2AC /* houdini_href_e.c in Sources */, - 8A569F4D1E6B3ED9008BE2AC /* cmark.c in Sources */, - EEEBEE65225D2AE800AE438D /* CustomInline.swift in Sources */, - EE0E54F82300800E0070C83F /* BlockBackgroundColorAttribute.swift in Sources */, - EEF1376F2259E53400D7DDE0 /* Node.swift in Sources */, - 8A569F6D1E6B3ED9008BE2AC /* xml.c in Sources */, - 8A569F6E1E6B3EDE008BE2AC /* DownASTRenderable.swift in Sources */, - EEF8581122FA11690025370B /* DownDebugTextView.swift in Sources */, - EEEBEE5B225D2A7E00AE438D /* Text.swift in Sources */, - EEEBEE4F225D2A1400AE438D /* CodeBlock.swift in Sources */, - EED8DA8E22BE404F00E54492 /* DownStyler.swift in Sources */, - EEEBEE5F225D2AA700AE438D /* LineBreak.swift in Sources */, - EEEBEE61225D2AC000AE438D /* Code.swift in Sources */, - 8A569F491E6B3ED9008BE2AC /* blocks.c in Sources */, - EEF137712259E7E700D7DDE0 /* Visitor.swift in Sources */, - EEEBEE53225D2A3C00AE438D /* CustomBlock.swift in Sources */, - EEEBEE69225D2B1200AE438D /* Strong.swift in Sources */, - EEEBEE47225D298D00AE438D /* Document.swift in Sources */, - 8A569F4F1E6B3ED9008BE2AC /* cmark_ctype.c in Sources */, - EE469B11226CF3B500C0655D /* BaseNode.swift in Sources */, - 8A569F671E6B3ED9008BE2AC /* render.c in Sources */, - EEEBEE49225D29C200AE438D /* BlockQuote.swift in Sources */, - 8A569F651E6B3ED9008BE2AC /* references.c in Sources */, - EEEBEE67225D2AF900AE438D /* Emphasis.swift in Sources */, - EEA2BDCA22F7152B00D0C72C /* ThematicBreakOptions.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8AFAEAF71E6E32E900E09B68 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EE3E7E54260400F900170A52 /* ThematicBreakSyleTests.swift in Sources */, - EE3E7E4D260400F500170A52 /* BlockQuoteStyleTests.swift in Sources */, - EE97253E22C130D8004D3B3A /* NSMutableAttributedString+AttributesTests.swift in Sources */, - EE3E7E622604010000170A52 /* InlineStyleTests.swift in Sources */, - EE3E7E702604010700170A52 /* StylerTestSuite.swift in Sources */, - EE3E7E692604010300170A52 /* ListItemStyleTests.swift in Sources */, - EE3E7E46260400F100170A52 /* CodeBlockStyleTests.swift in Sources */, - EE97254322C14B79004D3B3A /* NSAttributedString+HelpersTests.swift in Sources */, - 8AFAEB091E6E331700E09B68 /* StringTests.swift in Sources */, - EE3E7E5B260400FC00170A52 /* HeadingStyleTests.swift in Sources */, - EE408A3D23033B6B00E5278A /* ListItemPrefixGeneratorTests.swift in Sources */, - EE8F38CC22BFB2420056270E /* NodeTests.swift in Sources */, - EE3E7E3F260400EE00170A52 /* LinkStyleTests.swift in Sources */, - EE3E7E38260400E800170A52 /* DownDebugLayoutManagerTests.swift in Sources */, - EE408A39230338B600E5278A /* CGPointTranslateTests.swift in Sources */, - EE408A3B2303399B00E5278A /* CGRectHelpersTests.swift in Sources */, - EE3E7E88260401F000170A52 /* VisitorTests.swift in Sources */, - 8AFAEB071E6E331700E09B68 /* DownViewTests.swift in Sources */, - 8AFAEB061E6E331700E09B68 /* BindingTests.swift in Sources */, - 8AFAEB081E6E331700E09B68 /* NSAttributedStringTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 8AFAEB021E6E32E900E09B68 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 8A569F3F1E6B3E50008BE2AC /* Down */; - targetProxy = 8AFAEB011E6E32E900E09B68 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 8A569F451E6B3E50008BE2AC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90A40A991EC0309A004F2E91 /* Universal-Framework-Target.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Supporting Files/Down-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_INCLUDE_PATHS = "${SRCROOT}/Sources/cmark"; - "VALID_ARCHS[sdk=iphonesimulator*]" = "i386 x86_64 arm64"; - }; - name = Debug; - }; - 8A569F461E6B3E50008BE2AC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90A40A991EC0309A004F2E91 /* Universal-Framework-Target.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Supporting Files/Down-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_INCLUDE_PATHS = "${SRCROOT}/Sources/cmark"; - "VALID_ARCHS[sdk=iphonesimulator*]" = "i386 x86_64 arm64"; - }; - name = Release; - }; - 8AFAEB041E6E32E900E09B68 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90A40A9A1EC0309A004F2E91 /* Universal-Target-Base.xcconfig */; - buildSettings = { - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = "Supporting Files/DownTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - PRODUCT_BUNDLE_IDENTIFIER = com.downMarkdown.DownTests; - "TARGETED_DEVICE_FAMILY[sdk=appletvos*]" = 3; - "TARGETED_DEVICE_FAMILY[sdk=appletvsimulator*]" = 3; - TVOS_DEPLOYMENT_TARGET = 13.0; - }; - name = Debug; - }; - 8AFAEB051E6E32E900E09B68 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90A40A9A1EC0309A004F2E91 /* Universal-Target-Base.xcconfig */; - buildSettings = { - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = "Supporting Files/DownTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; - PRODUCT_BUNDLE_IDENTIFIER = com.downMarkdown.DownTests; - "TARGETED_DEVICE_FAMILY[sdk=appletvos*]" = 3; - "TARGETED_DEVICE_FAMILY[sdk=appletvsimulator*]" = 3; - TVOS_DEPLOYMENT_TARGET = 13.0; - }; - name = Release; - }; - D4201E921CFA5151008EEC6E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90A40A981EC0309A004F2E91 /* Deployment-Targets.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.downMarkdown.$(TARGET_NAME:c99-identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - D4201E931CFA5151008EEC6E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 90A40A981EC0309A004F2E91 /* Deployment-Targets.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.downMarkdown.$(TARGET_NAME:c99-identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 8A569F471E6B3E50008BE2AC /* Build configuration list for PBXNativeTarget "Down" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8A569F451E6B3E50008BE2AC /* Debug */, - 8A569F461E6B3E50008BE2AC /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8AFAEB031E6E32E900E09B68 /* Build configuration list for PBXNativeTarget "DownTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8AFAEB041E6E32E900E09B68 /* Debug */, - 8AFAEB051E6E32E900E09B68 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D4201E7A1CFA5151008EEC6E /* Build configuration list for PBXProject "Down" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D4201E921CFA5151008EEC6E /* Debug */, - D4201E931CFA5151008EEC6E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - -/* Begin XCRemoteSwiftPackageReference section */ - EED7FED525E303000033E33A /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = { - isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing.git"; - requirement = { - kind = upToNextMajorVersion; - minimumVersion = 1.8.2; - }; - }; -/* End XCRemoteSwiftPackageReference section */ - -/* Begin XCSwiftPackageProductDependency section */ - EE3E7E802604019300170A52 /* SnapshotTesting */ = { - isa = XCSwiftPackageProductDependency; - package = EED7FED525E303000033E33A /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */; - productName = SnapshotTesting; - }; -/* End XCSwiftPackageProductDependency section */ - }; - rootObject = D4201E771CFA5151008EEC6E /* Project object */; -} diff --git a/Down.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Down.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6..00000000 --- a/Down.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Workspace - version = "1.0"> - <FileRef - location = "self:"> - </FileRef> -</Workspace> diff --git a/Down.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Down.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Down.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>IDEDidComputeMac32BitWarning</key> - <true/> -</dict> -</plist> diff --git a/Down.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Down.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index 0c67376e..00000000 --- a/Down.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict/> -</plist> diff --git a/Down.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Down.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved deleted file mode 100644 index 33f8eb8b..00000000 --- a/Down.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "SnapshotTesting", - "repositoryURL": "https://github.com/pointfreeco/swift-snapshot-testing.git", - "state": { - "branch": null, - "revision": "c466812aa2e22898f27557e2e780d3aad7a27203", - "version": "1.8.2" - } - } - ] - }, - "version": 1 -} diff --git a/Down.xcodeproj/xcshareddata/xcschemes/Down.xcscheme b/Down.xcodeproj/xcshareddata/xcschemes/Down.xcscheme deleted file mode 100644 index 1d464a2d..00000000 --- a/Down.xcodeproj/xcshareddata/xcschemes/Down.xcscheme +++ /dev/null @@ -1,96 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Scheme - LastUpgradeVersion = "1130" - version = "1.3"> - <BuildAction - parallelizeBuildables = "YES" - buildImplicitDependencies = "YES"> - <BuildActionEntries> - <BuildActionEntry - buildForTesting = "YES" - buildForRunning = "YES" - buildForProfiling = "YES" - buildForArchiving = "YES" - buildForAnalyzing = "YES"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A569F3F1E6B3E50008BE2AC" - BuildableName = "Down.framework" - BlueprintName = "Down" - ReferencedContainer = "container:Down.xcodeproj"> - </BuildableReference> - </BuildActionEntry> - </BuildActionEntries> - </BuildAction> - <TestAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES" - codeCoverageEnabled = "YES"> - <MacroExpansion> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A569F3F1E6B3E50008BE2AC" - BuildableName = "Down.framework" - BlueprintName = "Down" - ReferencedContainer = "container:Down.xcodeproj"> - </BuildableReference> - </MacroExpansion> - <Testables> - <TestableReference - skipped = "NO"> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8AFAEAFA1E6E32E900E09B68" - BuildableName = "DownTests.xctest" - BlueprintName = "DownTests" - ReferencedContainer = "container:Down.xcodeproj"> - </BuildableReference> - </TestableReference> - </Testables> - </TestAction> - <LaunchAction - buildConfiguration = "Debug" - selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" - selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - launchStyle = "0" - useCustomWorkingDirectory = "NO" - ignoresPersistentStateOnLaunch = "NO" - debugDocumentVersioning = "YES" - debugServiceExtension = "internal" - allowLocationSimulation = "YES"> - <MacroExpansion> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A569F3F1E6B3E50008BE2AC" - BuildableName = "Down.framework" - BlueprintName = "Down" - ReferencedContainer = "container:Down.xcodeproj"> - </BuildableReference> - </MacroExpansion> - </LaunchAction> - <ProfileAction - buildConfiguration = "Release" - shouldUseLaunchSchemeArgsEnv = "YES" - savedToolIdentifier = "" - useCustomWorkingDirectory = "NO" - debugDocumentVersioning = "YES"> - <MacroExpansion> - <BuildableReference - BuildableIdentifier = "primary" - BlueprintIdentifier = "8A569F3F1E6B3E50008BE2AC" - BuildableName = "Down.framework" - BlueprintName = "Down" - ReferencedContainer = "container:Down.xcodeproj"> - </BuildableReference> - </MacroExpansion> - </ProfileAction> - <AnalyzeAction - buildConfiguration = "Debug"> - </AnalyzeAction> - <ArchiveAction - buildConfiguration = "Release" - revealArchiveInOrganizer = "YES"> - </ArchiveAction> -</Scheme> diff --git a/Images/ohhai.gif b/Images/ohhai.gif deleted file mode 100644 index 9bc6ff6ba6fc061c386f8e10947da74e8aa05a6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1282553 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�D&|4CE=v5GeB!u2VlPVoVnsliO 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 z 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¬>-_4ZU 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%0A1?ijW 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 i8u&miJk* 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%0D&OQJ78$VfY4`Wbi@<s1C&hR6iH$i7nC5wS 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%0ACK=+w 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%0D*GL-K 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℞PGAk)3aSE;By=#_9(=Fv`mqA^O1~GQ&8GJ zsd{3vOx6@8`_wD-*qHH|$@+TP8u7OeFww>mxQ|blTD8(yjj1fvf@4Jq#(l-R)UeUV z*Q~`v9gLm!JaaicN$qGfu}D1`lgiE$UGYNir8PbDz?sGsi-ruSSN!*An)V8MZeH=6 zB>h}!SlSb@XU<oiyT;L@)1=570~hAgB&_vYH6Hq$dw%}z^JKX}THmZi{N#kdE30$Q zwe?>;6v8}|o}J!4Vc_&ha*T;lyK8cI^VPE}=0*KXfVXQf<Mrx^ov*iTvC8i?_Km8z zS-LpZO8}5(y?J)pVxzrK-n|9*Y}jY(J{tc<K=}1@yp{SV<BV4QtXXA=!cs&=#KniC zk@vF4)@4MMh8~=->shO-Brklsr57z_Fy=z5_*i=353I_0&q{*$-h!*N=R?imVzzqT zk2v=K`ZJyj>4%$Oy7hLY__S7DA6|W7(=mIMkn>19e|K@X#0aSIdIF(8!7hL1(#aY7 zlDZTdmH|#xXe>nj#}XX?EeFpz6-iy2?r0jSQ=RUYj5@bVS_XUNPsPf)F=<l?>5mwR z_3IU@^yxGYmF@r3uKkRmQQTg&dTK*Pb0#kI&Gmix6RQcWx{5s7^V77rDQ;ku0Wq@Q zMMg^iM>JSwd%mtT4@MErJ8uofqSNqNY_lm7+)zbgvkux0mG$L@>6V13g60RO#WAf{ z*$b-U@heq`yP^W8WsDBVN^4gYKQhm^+e5Ch+j#D^77a-<lem2rt#EK^b)fz0l6@4_ z%Q(O5q>tsnLYd1q>=Z6sTCgPFGL*lQzZ-pBG3O3lQ|_tu<8I=+T$zVj2A^WX#6HRD zOH`y6Jd-!E!zT5;l&LYmj>bDq;XZeUO!YdMUpw?*i1DR!=C0!R+Y6p(MSr9{q?fFp z=UQzkbzM<u`#zm<dgV!ejkinfj0|<5<*CpZuCco={wrpartx*d^8JdO_3%C~3HSMX zs<LOqzN4k?O@+{6ZhPrt_9)}F?#PZ_R~@CutzDHfxG#VG0sUCqj@_j`<rMG4>ARrz zo?bF_zky<faNoz|0}F-3J-3e^yd9)b)3zn5)LmrneyvX7rQ)==ZWPl#N~7QJFxAH# z_utnB^|SU{_R6{<im>a7YH2pcfoJP(@ywlN>Rb-*g;+fb{qfgqK(qR5gO~}a?q$1S zGkZQH1F8|pS07+(wf1V2WvGiSINfZ+`4w!oGsQ*4bRxL4{jr35*H-rawlsZKzk2>b zX#d>fm<z_+8|SE^SmZt3Ek!B-d-(cr(q(hKq1wOg!}{{DA?!axP4V{i;O*}xx3?~B z|GK~Z=gsy%5!@79SlM@cj+QA%&<URzpSR8tRdKEJomj9bkTO2BI5Y9qu83??sO&en z=)h6;z8d~~a>=P&KVr1b@5!=DrCIXl#ph2NA4lKJ6k6KUf7Wryp+rZ{G!EJp;(qSL zBKh>HcdJ>Iq8tT#o)<j^w{;r8G#hn{v|1TD#YuNWkMs+*Y7}Yji<)Tvy!2n9CO>*_ zLrt@d_Vb+`x&@54PZ1bt`Sx+nPtnp-Vt$Ui@tf!UrbP}+-Nt_oc#&k+xYuhNuzf5g z!gPc$pWi-6^ABS&69xaQe|(;Kt>%>b<@c@myaW0534316{-iffG`PGwk2duUyLsC= zXW-y2W1|7M#`;}flAd4x;cd#3boSGC>r1=-1dQj1O>W))xAJe#pOiQ0#GJB?mIVa% zP1=RSG$gj=FxNj^us|y2b?x%4fAC*tq`#)u#!D+Tv<RJ7XibdNKd>AV|KMF^`<xBB zfZ1RWQ{L=Y`e=Lwiv41QKhp;g-m*GwXLn<aChWr!98_N|<aK8h*COv_G{t^()RHVV z*g=nHQgn3xA3grf+31Pa5f_t}N#9&d-*S$)nt$l{=4$b6>WG_VMW(7`0F;o#utFPe zFt+L9-bwDZGRYh6_DUs59*&wfH^u|m0fTJ7d~?H-VNFQ(@^CWV^z!obPWJW**x9`1 z8&-1D3oU(q(<kuA)8u_Y|7~vWbBjY9^$pE8{_Y!|Ofd0_ypa6eFY54q6aSdYH^2Lb zH$FHTaOlpaiFe$6!m+@_%UH>$Di?vx46`-+IZw#@a$^YM&|NCvakH)ZiBuQEy98oO zK(O}3Q5NSi>`>mI6;zm61jE@9vuGsL97w}2D?)vgDB(D1+4SU7IP;qjM21QOG0U|( zo(xEOZQ<D&-Fkd)o1lLiv!0jQth_AV|4qvEtJ*p~y$40w#QPv|RDzFJmQDCJ!|(W< zx8za1{t~&PMa+3$;gyXN)a}u_b64Y1B8q^Hl!##O@E~u5PY0Jy$PeBO&vrGQAb+@W z#}ZQN0!7W2I6=9Yac(=@)VY0Ik(*-DRO~Snwyn)-6}ZSNgNT^lUl7zHZW%?nnWb3m zcN0vpI<00ZQUcMMidO_6t?^;PnmGf11(B^?H6Yq(B`Ftb{#Z624V~i&S+=(IZZO=s z!;u7?++Qr3j=J)fP8C#LadD$CGh4#Bp&xNsSH7-zSYdp@Q(D=yyU2lO7gFNp$L+`E z3zA~P-ueOq&(tMjYs4XQbk#Z4TW+Umf^{A=4fA@GW76;r85h{b3Z>|4Q>kbjZvQ=K z+pT-6T+iPhrXWFQ1>yJwvD|>!Mg}*}6$=&D^vYDcCjtImI-JFsgD#~s<-~Va3rmmh zZ`{JQi8NIo`EQLU@RhWCDmf1#JD1V8V4Q{4Vx@A$sPftIte1kMBL~N+-=I{$vWX9~ z_65hxBLtot=L*Y?0}~Qlh~=98@ux>1s?(Cj_$Ua%Jj%b(bwW^vsS9{MfvQ0xVV-qN zv9_-B>OyCso-0h?3U6PdhbY7)$qG?ANPoNaOr6m0g1#K@uZ83zba*wOK&GFnMm5yg zcY#&yIG{s`+KD>w*w?-IS^^Bz$@LFnYAH6P$nEjG;^PZqUCvoTFkWx|T^DrKI0P$o z%Su*=Bz|tILBm%s<9mH#$&~^?vmKc~{A#VrK^FS?dr^-Xl9X3<E);lygS$ms_k^y5 zHk#`Rc$TaOT{3vlh?+xJCx4Dg!SG}Y1X}8}<KUGmaCps8eL@$PfUw9C+>Jn6CH00} zn0pDB`njcDXR;dF6eN*2W0#Mb&})BG-F5Zv13T0ps1}_Bt$yUXK8dK{%3w34z^<$o zw5{o~Q0>tvSM?G^ISx=0W}>t!=Ss?E%1o+SgbuTxWWg9Vf{&xEeamYI99)1Zo)49X z4^5|Gc?@h*PMgo@HPA&-z&u%C`w1e6dlUmm9D1gnwQ#i>;%h~7T4I?k&PVNF20naW zQy)$=5|P^UvbRgl6Yb(5RrdsIoF5j-Ld@Z{zTvfuCM;il?Ieg$`Re8bsH{dWvV0t_ z2jdD#z~>-p+AWRd)rJB>j93UMz)O?Gb4KyRU|lgj@3NgEkaM@I66YX3EU4EASDb9h zQa88Bm8)bVrU%Sx?vLV$&&*xDnhE^Yip+DwSn&-qt|rws<WQ4@#7nH(*gsdt7FWr~ zU5XaOr^lO3(s-V-n+uU<fV&p~5Sa>qN@%6}yWQ;a{7<jS&U(q;o!{x%u|!W2Sj(Gz z-*pQ%W2LrMpL_oGHit75$VF=<2x5L+=08cUZ{(eysuwQ0bLY<?-96qxsMHp;-AW9w zgXh!K^uEPm&{TZM;IG%a?o-kZ1^)dl<R<8w@Gka%u(l{5z>XPqe+vyg*WxR#nvm;) z0cG0a7lb|aQ7J|HrKjgui_uiriE*RP@0nS8h3lS(lwO2In?QB+oG>k33BsIhM$hqK zp4<drV@K$VpbGo0@JKY3@E0CXaS9h+Bv<jW3>hmf+Q9PIb==quZ-uDtA!;4vLVYXe zx+m%rPwuH_dpCjTjwv0;UG!_+J{M7c=B>Uw2mbB-(8CbmR#$X%q&JEyejY`wB<y<k z_eFQsc8ZA<)|h`t+kP$^c7})DU&N+yV#gtR&FBtr?5JhsrSoqqp=~6Dr@$PvMe|i7 zvMp16>Vu#s)9gc_!0zW2vw|_q*NtB9c0<}mJ*|0G3Ig30yO3PKrJUWgr#|cQ{*ho} znBnB^r6f13B6Ai^#7@8S{J|gd3{2qxs04>XEa^P{jny_~eb4NPJuNS7Sfk1eGq{E` zI+MGb+=<Q>EYyHzwlxg?IrTmL+i8S>I2n5LN=7ln{bl%<DL^qT@Lo6fb0!f2A0E}M zsG^FN%&=!-ao?lFE}#wVdzLlN_Ma(r+Pr+=ZaYz|<@~Ln?>8Fvw50g_H~UWh$E|1E zC%&9;(|P@_g>zpmeLa})C%~o}I&dKUTikXkQ+*EI*9cxqD1*E^aA|9>%v;Q4ym?VH z1Y)HN0!SR9S|s@Qhq66CLb5=;xq|?MWF=~X%aZp3g?{~@;akVj0WHZN|CK1Nu-uvf z15^gh{QfRI9*{<TD#P<3gL?5q$jaVdwNN1jK*6y!?4e|?G)k5qcb4iSx&!8{!Qg;( znH?JDPAuU*&;*t%(PWGySKgLDP#Mw~5KAJuNrCttnqrTHxL1ihiLDse`*e4&mng6q zW~Kg7LaowDbM~%mkCpbwJ&jo_T|7@~u>=#Z<>LoZ@Fhyby^&;adt1B&L1BBYv;AlQ z$rNg^QG(^&1KI!qdWn!$iN!~}rB{g(7j$oC%UhJ_Z1n97BpBdm?#-ZyR;jW@3Dnop zv%7Df`_2Q{!DX=xM@lrd`t(pR@8kU*QV&3N8}H}$-Q9UUesoViP-M#5oeY}8q4m`O zi3G#Lt%Rw70)?GgZA~K92{wW96sWNlpooJC@#yX}fNaYCf(FQ1&^^ur5wd%CIIxr^ zC~3<QG6yQ+_PRX>NNqL>zJTHy%VWVtVU2_F1;`{eEzvfLW6N-0AOC|#H0?FsV9Bqs z+>}AY45(NRD314m;RCMC5C3z%=wAnJE9==n*H}uX15={5J1{V>4j_Gllh<QEt8bU| zk;9Z7NKJT<Sum*B1o&?7p?Cn=HIU;49MXdNX%Wb4EQ~$WqxycPG7-)N44MF;xk?Q# z+ro$r<$}89pzA72ZxECx!qNmY{-9x|l>>S+J6p1QHNXLlEz8UOj#u!25CyuUSXmeE z4adN${Qw0n)Qy}`-U=1)0_ryKJ2xz33Z<;zuX2X2VM_EEeXe9ce-Nl>Ez=(abt!D< zB5==nc<YGs;7*(xHNw{#(P#pda~wP?0b%>Wtq+`rG{+)YP@cO32?Qs!Tq^o)N##z} z(T_2D{eJ_%ZCz412Is6u%2<RzDdnJ&JsU#Gm`9Ixd}LizF45gV%EXVlv)J-ER$j^u zmC6n+7*L*c1K0`c>pcJfc0Zgz#<AUKz?DkA2F~qk<&fh>4Ptz6WgXD-5&w3B_I1OJ z_vao|@4>f^_)S@Y0rLu$G6GQf!1%CI6Nn)}g#jqMs85#&B0u3#Sx~6)0}Wp=UTb`y zz}5ihz3~Tc0I)U6U0x_pXz01m4!JdkKmJk&C6^CTc=wi_<;P-OAx%&OZ&<Ew%(Y@P zS{bIW1~Jg1yU+9V?V-<CU8lpH*IFHaXt}}1_m%{Xxj`n}DgZMK;EEs9#=^EqJ!1fP z|Jb6F+x%D$rkoq@&I_~@s^tGOdbqFOLxEwno@uR*0tNrl|A$X4ACvm~q$Sgu!t)e; zJciM8ulVDj&*&44aHo_HF{IpujNNx_LQGFjxK*=tQ83CTdrdZDan<!Lo{c>5sP`jF z+k29+%F>tvgt_-UD(+i$cz7U6G*E8-#?EllaRG#<+wp-P{i8zVW1&lvE$}H|jivo` z)b!KXGYn|{_|fhYN-!HYGGp46#Xk9wBYcAKLw3qan{Dml^+F3wiW?itoMIZgFZIb8 z@VvB6^v_@(I1|i0JEjwpdEh6`n?*jb;vV~FjFdbo<U9JykhdLm)0<Jvj-!t;)*(Vg zjsdMuMJ`_xVc+}_A_P7*QXv+-0<OstwqAk=lG6?PBhDwhP}lH!t+UXeBTN>o+GJyA zrw@IaQ8VthL+qPYhL)=AGbF&=;5N|m5g}qmYREGoJukZV6g0<wu<k{w%?r@j{Z=KY zIP>gm)sw6}&)ft9Jg59F?g_};fA8O0pM^heWc$&jG$n%>picIF9=0!V9WwfJ;Q0us zXbKHTtCi<5N;>Xg0O;VJ0YPw5o*_N62$*0AF&zT~o?~%!fzO)(g)ZA8v!D?1J~U@G zxz#64-2;Al_V@_EW<4JG02!(Gd3?oMIBGwub$DBf4(jX&&;7L&MwOrPvVQ)+7Pbf? zKKgCe0n2f-ZV+hNkiC6D(9&OzC*IZ{ZT68iAoB%7^6|tY8<11Yvxoc3hFm;&pY9^! z&!<)0{Xqb?{`UG^pE<~Xs=;_U{UrF`&0t@CFd)x7Aj*VV&V}hS;XzEM`&^K>FS3y7 zoiJyD9dq-u6&#&=7k~<Oke?u!>w0)%<wHE&nTvH#`?Tw^I7hKVA&;Vi16g|w+UCCY zdq^G%K}_$xRlt5#MccR&LK+Q`%(UBscP0sk5(i2UZ8kfvkJ7ymA!Ny~6QN>-p()j& z6xUF#*9*VBQBg%m9pSh8*F&3dVTPrp+nFiZ2I-~dIlZP^Mhri8piCK-m*sB8Hpn3; z6=jXA;j1i42Ioo$raMRnh+6_6U|NDR%@lKfYkX9~(zK6k4`XzLTp7t3B0-}F;akm~ z(Sw?=adfE}o_@g9NdhqkPV|M));Kaire^|3hzieSybW0+Aa-0BgHQvli*F$m>>yi( zc+cT`&C~91u6PL&B{zE(N(p2e<?I;^1=Z|fwIA?$TWozGg8dvcEJx_YmkTkV3ibuS zU^oPTx%vS{RM?IcPl^sRpJM?GX!OpY=8R*&41H92;NYDBO;`|+Z7}#wO8LMMVL*cd z11~zKA1xo;f^I9#agOM~q>&}IdW)nDm>me;Tf}nB1&BBZt&8P)mL)sB0t`ZMIJj&) zQPeb3#+M}`Es@n05!?+}ra-a0jAe%_gB}^^cvzL@a@GPcv(5?lpyciVSnwo;<1=<a z&4higyEemi5uqaEbT=AOg^097W~5p|<+&ODD|jUm(vJkao{fbxAq;s{AzM(g9@5no z3}ZkQO_68{?7Hnie-seG&Dc=_r`f`odT+A6LT<?K@9;U;`57+{z{1{h_&OicE`nit zYzhM@fy{{HzH=9a+v6Z;WeCk4E(Wk%{a9|MnRvbEzHW%!8pnNS2*FJ0qO02sUx*Yj zOH!}&Li*zVT;nvd-09o3g9cUTwv4LUMYjrQ)s5>Oxv;nHu*}|pv-z+$%^B&6gz%Ju zN_tQaVNh@jqM?`lP~K7=l^tjb8@jgyP++bN>>I-1&=$)d2kxhWhJyzpxQ-(!wFac@ z@WHpPQcG?QA1HrV!xFKOcj0=dC14IA(cmm&VzzfH)13#|mmT4j@QI?#dhwa#-X%?B zhRa4R0V$btI;Hcahl9ESJen;6dk@UP>ea!0hB0nu54rhidsZw$#$ok-;BFp!N96IS zCBsRWuvv;A&xHN?ob}xv*)f{sHV@e$%?I%$m6|^4%q{9uzHI9jWkD&~-z}j*bNC2U zxpLQGnln<sE8a~Xsx3ee_`%sF0-8SjqQAoNXNGv^g6=q$>+vNwKb9?uAa?5$c$`H? z0cD>#^pu3q-1W+V3|HDADKzN+7Pfr!v+Fu2lK*+t_3qBJ$6^cgY}DEn_4O>ggmNj- z4+rjC4$J!r@V;paWCOe`>N`lt3jUYRO27(d2n8}pv3`0xB=v85w>g2#c{#r|i*3%H zTd}5lKNx<&Gnw;PAOj;=Qt+804XjT`!tHd|0b-W@r41S8A^^gjZ$;act}nb^y?E%N z?}eL;;Ed{NGsJj?N|Zce9580UuuWz47sIw0(HRyipzBXi#h-0awCT~Dtf7F^Ut<N% z?Wj*V&bC0<90XGS;r6``Jtok5!hksm30V_9^yAwNOPJmkOP`v(w!sQvKqusnul<JT z0oe-i-wqx23|nFAn`Vy*$9b%0$WS1%s4TiLAi9-#Ht2_&J}B13vZp|%vwr|Z8~G4~ zRMW5j4$q~Ht(wg&?Orsy^q~@si`={es!^NJOtaD>wc+w5cNHw7<e|dxwJIr+9-;@8 za%@#v0dp!0y>)O>_Q}6RNKg1X!z~E)CSU}@CW7Vx#%b5pcY79F?loi?a-&4#GX7Pj zx%q+LqeQBe{}QkJJ?KJEmmu5uss!91%X%y0yemW&Sna)iOkfbQIL4YwU+q1=)Z5D< z*k|H*ipgIH(tF<q(2gT0$mv8091alJ%KS9E@%|kFISBoDiQo?)gLtnFm}T0>XRbE> z^H=@6aeo_IDE9l|$$tt27l9lADj=p6wMOdA6p}QEU0Ead=ZL9!v_`EjSj9;1N=!q> z5(kPD?TWRczbX%NU}o)g%c6C|<pu{PTcgi~KPpr>{PpANH?{GzX1nfTVm2s~b$d?5 zXtivpPc?Zc86<Zf(U@-azvPpAdsB0!&EQTD;ox^I|Ge;!hPV&kwfQ&W-%T28-qLy9 z<MHMFrw@{pH}}~BXCmHj8%JazG9^D?(-NsfXo1?3<k(_sQ8pbfA`4_0L|rL$5JF{; zc%UM}#B=RBxeuhka`33Q3zz5H)eO@lx&X&=4J#CCO;iPg7rIrZB)4Z0ePD{(@6}9- zx569PC>wtH_vHAXke9h<Gc}woLY9fL^P?_x{Ma(#hqczEaY5h$Y|&26#uEItG~nZa zPDx-uU^rzU4PxFTc0$5ikDoz65~{PLUKn$;<$ANKPmx^_iaV2wnP4k?d|44xNSV$< z${10K^7OIHSDq5%blwSpSEj`Pg6k`mD@Mj4rNT2O-qIL!NdPY-wrDM)dx&9!M3_Z; zAY?Gx9aMrbnM$_~88@OGh9>`vC?^V1>G2^Lb^IyypG8vXG!11y3O2H%meCYSqL&I* zMJ-ST#f$)`hrBXXgiaEQ1gv!4M_J{m=7pxiO=CzkP%N{#I(5OWg<2Jw7fd_(RdTg1 zq$ZWY6-r>(q}QDvegmW@s)3j89#w71Mc~aQs$iQq8$y_J!hS+HgUGuQ?&Y2p3iA@p z7J=!@WJzMh%*WvquA01?6Op-~q*tbU6f#8ihjRK$WZ84*V3ue$`=a+e;-bKkQ<kKk za8Dieh0SGO(TSi7mqdbrQ(-rU4L-D<|C-JBL%36~f1;hmF2ZmSJo#|Tcb{$6wR?XQ zH{!Zb$60TwGVmV{qC*+9fqo&zu}{R}sz3z(r}oQ_*Tqyc86sW6<L{{6&KK5Ns7ac* zV^p|>4$VW-i$)Ogkpv)&GmnF<&ZawLhc6)jcm-tU6s|Y?QCwREq$s3HBtdgrb=qjT zs;%AihoD~^^Rh#B{$(K!9RZ`1%AS6!E^`b(x5<GoJA~?ttqOD<ZR0FuMR~-F5k)NA z$q)Ofq67x%0N|eT+^EgLt|JME5n%dHd4AZx`4r-{rk@B)kh7rKO%EKn9Zq>?O{8{} zn=B)RyfVvP20hYdhvGZBUl-G=_%|S3mN=+gpc9g|W+-<n8t=RPJ3T#5t%HRl<hY;b zP?+66Ppnc^zfIB#Z(T7u{U!C@&`apOon^ROHI%Tk*c#~5RSf3}q<m$5S!mduvvyU$ z3Wr*QFWh8NPm_Ga?IGYpnI%Hr@tR+~C$<(%5nD`*vqsJrgJ-IrhfYVL)WNNVhgFZO zbWeP+4ne>fom=W3GVfah2w+#yTXp3O8=MsqL)>8wDd%v^N$l`JDtn}W^fPr14rB1q zk!#0ptdcGkM_926*2pRyp+ZZlJ=FBiG2(+V_(^5>NOOD)qse1R$Xn)4MQaN3IrUd& z*B)J#uyNsAw^zy;^&?AHa`o!=_bT^6eu@@GgRxV@ZB;V|9Syjd&>D1k(D#P(#j`m` zvpT9+E^ZbvXXK{&YLya2!^Er=-gtE8Q|f^SmIiQ0n0>KGeQxg)9N9m(37VFQlNH*r z>_}0|BwOM$jR-t+$Q+p7Bj}1KB3B&=dv;Tqax2ZX*ypABe%-r^6-Tr9EQFLV-+om` zwjz<icQ3*%dc%LZR|_3(>OJ{A#pdl0ni=C?OXD)yk2N0-m~K~u{A+eFl7?5khex+$ z+wQ*L4LOidsbu(RkaiBy81(`J7_$s6=S{_s;KcWI+a(Qllu)+Qi3v5S$tf=BW_{C( zr`AYPQ^}MAJqY2%xUVsNJ~O#BGK+BtOxT{jxe!T_ch?Mf8-s7>d0#!c-_id|%d-pP z$=A}W9D=tsd^zx=ZQ1qb0$A?P`V6KOv*NVERld#)dUTS{UD1jZO?*C*Sb8~kf9wHk z^i)q?XUBzCnuuS=8BZOR?cKfYPdk5|%I~14G(L6Wq)wV;C|75TRlMrdD|?w0+pLUF zfk73Z@Km`>$4-?iZsx{y%?&M=Y?ex{xjtyNbdmJ@DLP%tUZT8T*4SHREt-&er`hXf z-rhSe%Bgd;edH2J@}|pE9~monh(;ao7Z2cT2G!ebyuF>{2ED|SURJD)>_3gRwmB7m zP)M0auVwm;9yQS~9L@I^?(@+X^lxh1hJ*wl2{~hv1fxN^uOoe>!Q4#pfl?)ox7vH* z4oAs=RrE26_~hlemSpYGo-O}I&9V-8lx*4KLLr_M3h(Q%E7jIJ;906fImZi;B0UyH zdLpqUHmzqsQO))mbWK;VZ`1NK!=OutUPIehV}MgumdCqe>VmhYXd%f~)XH_>S+8O- zHpcCnM-_U(eDZ<LMD5g=<S&)5vqE*1JTdE1+n=_B4#JLj-m540McBnSz$PQRqfTb^ z!sBji$bziB*uc1rp$$I=K2+1hjqMl88FklnCcYW;$}Co&!?w!VQ{I$TKzh0r?Per9 ztQ)yRgVTN?;Nom&PR|(S+cx`qe$YvO)ZHKI@1otVyhYwf>NtqbM5)N++zFHb$US$) zmYh_!{|Hdu)bGf}WagS*#T5}^zJSX<Z+3_(w_YP!NkwFQ9@H84x4SK+VZ>y$x3S*J z_zwM)zs6Kk6+{DteL0akA00XKNpbE4X~EJsrY;tj^d@0Z<?t?LgjLo?<)PR6ZtVIw zvuvX$Z(o~fq59P5+z}Zh$L;6wTI&{4_KCkDWY{1TkEA5T$t*tWLj%7Sk6tQ}f#=G+ z3)}af6;kf888E~y7#hm5KlCV}0+yqKIs1xh=k_&vf2^v&o6$pmweDK13>PmT!PPrw z#j+S(DisCk=c5VStjulY-bwGf9*REm(8Dr;oZ#@|%QdR|!dJ#biw{~9rM}|i%hq03 zD2W}{-~GuVI-aIUkga*JCt@}5olDtJ$QgsUO7du9Q~1>=-T_kfvsC3#!37ie4#>vj zo<w0EsN{Ig>uV)iSgKfaln@$Z_?1qjI&>S1Yu=CCe*XH-{f6rcOOMb+brJQCe{Qzz zh<}1j*~GdED;2K`B_%eM@(EGTth~Hwj51o_zFa-7l`_fmap@U*t_^C3qo+`0%CrX_ zt!_#-P|82OqN7TEXyH^*#*Byq0!n2i^efPbOdGnWka-}&=*>P94;l`v`uPaHCPhqe zafJj?iTQnU+hno495J2hQ%2R|F(|xkb(S-kV3|V*3IW5bC58od06NFg$V7uv#KQSF zPPJ4vQo4a0(K_#!DMVk(@!goq)wZu~voB~Bk_*j}aqU09(f?#amd<sc{|RyH&lmZ_ z6!Aqn$Ynxff#=@RJK@zM@M@Q|vRZr5bl!06(=wJ60Vz#?==G|N+OHOR`f7ZQyC~YH zdca$7u35`obOVqzC?Qe?uY!{8f1hbhD|&6ruW)=nL-?P6<_^y}SQGpT)G-xtX9g&b zWKd^lbwQmpnixI*J)wUno@AIfU~*pY_QyxVD0uef=!5XdA+M=-cqOZGjtd$5CzZL( z+|Ij?QxI|yv&gGG{I^DBvcG!WQDW&7&et9HDfkzTR#%<<8ZL8^ip^^kQ>hV#)Y<7( zjl**$Xe*Oex8*8Ua4&F0?k8L$LFuVLhsFZYt0NZ(W`P40qtva*T0r2@3D?>1mtUGB zoD1#u2KC>d1@xX4&U3c2yc<kYt;Lv3Rcr!U|0Y?~s(w+Pn?$CqVg#PDwB$V7nKf=Q zboRYqgi8WfhE`;G-OEY~&_A00Bi3m>6XF^f=H)#9P`l&}7LIFO^lmR=XUfe#a0_ZU zgA{{|sAS?Og2i2fp0-O@Ac4URLI|LN0~Z};y*iK*{Jy(rzYqqFb#-mXsi@p`p|z>d zVwVFx*Ex@<oKB&gj2BQ9rGF;yX*yNvD$;42u7;D3Psq}4$*RVxtIq7nk4+qi33@pD z7r$0s_lg0;APZ@vDyKspRv6wU=UjVkUTuo1-}~@TQIuQxvbnqfwBC!jF{|i76YEh8 z{;v9*THe25Cqh@UBJl(r8xNV+I0&AiH8gJj#6NH1I6*G`5Tu%S3hJjG*!|i$BPX&Z zlP~$vsgnw!nT>xOQDt{}yUHRxx~AdxN>31Y9zlwybhwDyij65uE!%!~Y_7*$gkJkR zvz3znFDw6ERIpc;5e8;B*c9abz;+|kdw~+P(qy{^Z`xWp18sKn+6Gk+Pb|fn^Q2cD zP<$v!9g3%&ly%54i1r24jk$1$QGui~pA{)zdONGMf!-5%fkUm&E^PMYtUAcjL;^t( zW)*dqbfLKU+;HhSUL-terHbu+(b9IW_Uxr}d+q>TL^h!MV%7y64RQIF+8sNOZ4AM+ zC4*k*Xt987ZDtz3cSt*br3w+%u!9U-cu8N}e_X>M1t}WHu$vtAsjBg*P-J}?@<I$H zy{fC8(n!`BmYbeDi740oRnk(JDZ&#!<-<q93xrF;%E%&|z_2as6V27f<?6P-)PYQI z{@-Zl3WVKJ%KIDX&mZD~dy;&Ay{bJ-cZ!dH&Lmv6pWAj6F?~KDn*+sxAHuO0*Zkj7 zb8SMyrMwSTY6t$phF^u8U%&(`_Xj~YU%Z^EORRkS1nZu7Iz}(+eK7y>g-pRubmaYb z&F$9L(B@o;$Bnd<OX~G+KH~T%(q#TIE4w@@XFtksG0tqZUOv)t`Kod0Ku~7qAJ=p* z2xOz;;DBrR==gil%pvGmp3btAcVvAmPcq5rk<H_o2U;*cwY<%uM2olwEz{F-K4U@f zt2n;obr+E|8p1*b0*G@qkpF18$y61q5ynzgwmN}FEFY9adDZ`Y_-d#)oihT}Yo!=4 z)CAGTTAB49uK*iyQ$*3JyesvgaH7;0TniBSzMcDc?cx2NDLeH~vx=%Qnfx-Sn>FNN z#qnHR8b4vy4w2*)S?<@RNS_tvWPI{;aVdUpdv0zd@^9{H(CI5SQBEShZ#=U?t)mok zbcPu!z8=-Xxju7PvBStj@VDNijk4g6Vtzymos)b`;%C#QM@$;$+Rvi`zjRKC21bWt zK~W<(G>H$W^#8g@mm6`AonjI2{bE`ydJ|+otbbb!4r`khS?skLw<;EfOGoL_F;vNM zsPtlBvp!r~t9fjiM+Vp^3>=k7Q3R><HK+))O{+5A*6XwL8vhc8CXMe$qy*7Zc3@-u z7;(Bx5|y^rD-sCTrM6M0tW+Jg;o4JBQ3`~Jp&M*9i%!kkC|fDk0hl=+wE)_96@<|< zMJa1mK!(t@w!)fBD29&<hm`FHk*I#LDWpOaRYD7r$J0x<;EV61p`ri@CPZEm4x3ru zROX2#QKjLumKlAlAxN0zOZ!5~L_q_uXh|+h6r@Q3PLhLA>CEf6HGnW^^#^&qGMPnP z1GUm1qTlRPGg$1pQR*614NX(M9B*JTB*K9hR??*A?A1;t{_&yipw>FHsFFCA7KPOW zLgcmpb#$f}hh<gJD<MJ`+M=m%u@vYawGKq}^T@4KfKC-&<QeS-F?BpL4{VwPNjV@U zX?wt+b;rgxPrTHRSmTRF0rDxY#WxNEGY}XYP-x;Ky7=N4xLl)<Kog&a&J>t}2t)yZ z5^CoF8_bipU<oYJsA!(m4o4`8C%b4EFVsi%1q_G~!z75_puN-vPlT9J2nVDA7*RO^ zfa{B3G7_CZeH=}a(szSH(<x8XUQ9}yfDk~IzARr-);b-?&>Gnw{sawBED@fa%NrvD zCEm_iLWijaAYW8Aqi_(ay+PG!v(cH2vZD8rqi#?w0Koz)p&}jx1t-y=!i)q!mMUo9 zD<A-%3ZTNRR7%krS(%M8>Q%$R^%*zMC}$YONT37y5p&zLbPLFib7C(VPDLkCgF!h` z5=OiqZ<GX#@TCp=Wdn`mQJK=jc4}Rx@VB<FDG7itpbH1}@qk?a7hnw#U9&Q*g=pj8 zx|KA2=X?V+UDqPt`5e{|!`tDHAe49Mc>%-`HkAm=at5@OGxYnfQH}Izq+7J|Hfk(Y z9|hMYeKV*W*e3#KX!gTodnsvFLV@}XKrfltuY@r{SsVpOZ1ZzgLHQsHok>xG%l@%4 zH0=Lt)sGlqQQ>^)l+L}UOcd;GAs<=Ml9_R6x;*tdt*4V3*hTGMr*gWeAN6Q!paVJ+ z@zDyv_W@j*m@}Y1&L{q1TUKxL#YEt`s6M?vdM=OrfjR?2XAf<0h&H(6^y~mYz7(oo zZ@d6dW*OKErtXeEt9i_~uS6?}2I;zqh&o{13P_;)FNnZNvmhvLs*LI<5ApyGn@Xo< z2=MgmO}Kxk1~~_5UR&1Toz(cFfEMk50B^?_pipo$diO?lZD-7lqt;C+KwApXl@fRP zDA2|dz`>O-85MpoJrmYVUF<D76X7b(M-nsgEsg<y*hwEy5U*WOjI}lqA~$CRw3%~X zo;L_|t8U!Yx;v!;-CrR<)gF@xAoAPQGL3eM-MIeBXWdkgS0zBbD8RefNX<Y~Ep+?! zx|V39+t#z&M=ZY_X?)8PaHiFvH>B|$F`A&f7VDilh-_j>M}hekNp!akN(@y_kA=j6 zjd!~4!+LnnI%QI*)ZJahZ&C`sq#PIO6G`Ih_uNiACrDgj13Qfr-9E-UE0MuocL8t* zB@8LpY&&rLx&T#&&e9jKKDpKlJ80Z`fVb}?Uxb%aan8V9jiu9eGeD_dkq4OD^-@jQ zq&jMl0IxG6p819<hyicC{ki)$OQ{u9GD?v&?6>gTirCkmb?N#YVTgo%Qrv8UtjG|; zf<+GI;TQkn$J^w;>07~Buia=+WgZSi7f6wR{b3Il&BNKV?x@D6k&o2<1q;Is2!FOg zp)gAtg_RuGowx?brLja;a)8!$4v{Z-jQ>vaxMXEEj<kztlmkuU>!352Mfwc|j!03! z|2kx9)YnC(O2qWctm;6LEL7O*Z}1zc@L;karjyF!nV$IuDZfE&1q20lsKR@u(EU0_ zZL}$<H0syw#yvJEzXB+%-=h!Um9|n`mb(Qt=p8`H5i-~(PIT`2dw!d)N0k8R01GB4 zVU&UkvC2YAnIvuDLi@A!rbEtoQ$q)`6iGDmaH^7ZjFLmCvXoeaV~M6;XVOoxNN1L6 zbRp-s_yO0d-N(Nx`<`oXt3YI9{21{p0j!R8ICU@#>If0nv+ZEgwpXlGpg3tMFp-ye zP4u)ZJjOuNx#kEP=LJ5@6DSKCCAF3)FP;hGWlu=?W(!#B1y7oUn@n@{5oEsd?+E8y zo?yD9kY42Xk3+p82uhPio8dE7%nSDSaa%Ad1B$~C*QEFptY(<joTFsN%JeY-4dP|# zB;YD~Ko~7cYFP`kjY2C3SI))vS9yCJ*4EPsorfR?EoB4e+#k$D9KKZL&jaAaXF@QV zX|T5Cmv@xt_enRFA7iBE5)2Orvdp{su)B4LS9V0UBi6#2!tG35W{O$lp8e_1Rfs}x zD;SmuR;vKBx973|Na8w<*n=x7BI-klZX~_o8D{x*V762?2o#&SlH^kyB8fq_XWIHi zy8pvqSWz9K4_~lH5ETzF?cgbm<MG2>okO#T@*wC|2yuV5dKig0jEgKMiv(P6MX+a8 zDjsn3vdcnL%b7%W(mJ`!KgB&e4=}N}-R%duXG;bR7>GY6-`UElVDSdCB*VVmh~Ass z8een=K=H!#g_o&CB#|lmK`1jRkSalj`s#uP6l-f@L1Nv9{J?wW?6QqQ{$-3GlrmQ? z7_%Oe0mT0dfkjNet#2KOcZXgN%pv9Y1Z+!NI~;(4CV=^12UkiRZLU<7bfjX5t25pP zmIFD*PisOK@Pjp}FlHo_c@<kWvW*?Sxl2QzYSaKCYRt32!1wQI-r}dvE}dc-FiN;- zdl1@_#FGwRJYozYP%w)&Ukw2Jy*wkrlCE@R%2Tu*ERz(Z!gR@rKO=~NCdx;+`UN4& zU54N&;#y!KE~;B+Sg)7(2$kbT@`Ku3MGFeFO9XHQH8KKd`km$gGYz-$y5Kgk_6@+M zaRH;0pEgph!<PS%BJ+mooqOKaxjTeFo0bGj4^>m2F2&qweP~c1_<MmpqGJyh!T{Lm z3LUu$GNQEUZ7#>o7`4oDR*3@8#W$E`K%NxvPOzYv3My|21K3`6&{c=p3fI(CptRPn z)Ub$A@*W76O5|=s%g+{nU?uKC#i~4%|5}!pY*a={dP*>H>hwm~vKH=3Bb}IS_?(qs z#XB-_2tWiB;NK;}%KV!KEhP65m}w-YnEj$br)8l-iw*=O^$zb*Lh1_fJznGiMTTZ+ z_7{*AWA+2S@62aZSOUkTXFoMacHADP`P!~L1=0zcAp}55yv<o#i&QY8a`^bhxdMX$ ztNhDx_Q!(JGQy{lkoPyZfg<f<BE^JzooCNTrd$UMClB!Y2CqT^aj$Nnq5?LH0_!!k zmdtc7{fC%4d9D3|SUS0)iBObS3bTev4pK9HtA!8oV8iBfm(0VfcO`dOgV6ZftSAOa zE=_KG6v@kH{;`r!#)Rg)Hvo4WXLMduPG0&1Iy6&TGTdNbGG|LW3{a99sa4Pi`8{Gn zbiuoN+4`wxGd&bR$=)JFmQj1Bng$Q`a1Nm}eo9v}-A0hV;#!oHaLw$gx(3ufTSRrd zV6#&HG@3GSx`1EnkB1TS4M@7F{DPpBg~X)UN;y%hof2@Pp;@Y6f^wqVt*Aya0_WsB zc@DEuw`1&N=K!%8x7k+8Cfif?a?hVLPT6KcZvq)QJ>SQj^`~m2o<=356v1JKjI@b} zReJ}2kBd1SDli=Ei1Q1NvPgWrmJ}cguHP$rjc@#&8|^gAn5g`RZ!&wX?liDH_k=4? zXx5Z^?|3`@PMsy8Mar+m5lKP^%^0=#J=KW(nsH76R}0;meeZk2{3(Z7*cvT&+0T8_ z^X5I{me|KRK-xIEwU=;hZ^>mkl7Wm_BDAIMKfn|W@Vy#2(3b1{F^KTex2a|W-K*CU zrvBelxdc<H<Y}zOv0+TsA&CyvPpwqz0RIW$PSQ;(OvLh_|1*=M#!hSNgTVnW&wetJ zI(p;Np^$ukc1r0j{>?CFK`!QnkYx96n!1!>S>U_usavyVpN}-7#Rq&O@91_PI@*1? z_|s9z9*@(9Qifg@7rET(S<SK^WH$!=$X-N|YqJf@-GhI>mc0M->6i4MFN3$Y|4H&7 z5^JDfAQPsr^VjoPORpja3+yHKik7Zrst1OkgNc1o(`(sgvmqiUiTz}W^&E%5Q1MH| z2kJiSd498@lJ|)N`lagy(SczyZ-@`grq>IP&xR>%69;J$UyE`B!<GJ*y7&27TrnH2 zwpVJ{z4R-mIWR&qSn84A^w-kv*$CZ}QX?S}-^zyqBMmP}J&yMIcK-Qn<gWWtqY0(o zDtBsaMGn@|N2d)7>({UD_TyrXAJx0)u%kI!3?0iI(3|)?wIa9%N`2j2fM3)Xdpcw_ zQE{=&$ZHqGPgzN-ed`AIo8hYC*fXh#@r@P*t@r6AaN@CEBjfinr=zB}2R)QRY;``v z3+$gsN~?s})+oA&MNJ*M*8>bRI~aTvZ$AI@;Kl6s>C|%yv(eI1U7k|rdssS)KVK9s zcQo4Vr1DH(pc<ErMaJh=LJH{8?~WSj)m&LVFe`{Pir!U!^F(87_ifBn`Ak(T{j`&3 znDn!Mv>N=yxF9zk^d@({)~@#;+Vri|%`Wlg5Bnq2U4RMI<0*At!r{eHY0wsvoApDF z^LHaINRM}k>o%>gg?s&RZP9`CYwkHML%Z`f;%Ihj^ul|jc%|}>i@eAC4#g*anO#&i zJH}Jci3*!-o;-T{iO6`-2kr$wX_dy@o^P`Ui|KD&za09-zccr#xZ^H*+xWh?!`0El zG0HH^tACL3`<9V<v#ZO>6-Go`tBtdm6VS6kySr`n#}x<4JP~Q!J?*kkaN<<Ym#|W^ zeij591=K##yDu)n{d)|(czlwzH|5ol$En?J%&&hef3#K={v63aPJDHAmxFX1L@#sq zqT|Vpt^=>W3sPu;{|3xH+IjqNypsk^G_<^NSa<n=^8E=%?!PLp-v?eks(I3{Fl3}E zyzU?Vd-M8UV_k0hCU4*Uk;(XML(`y?A|=^nqYC7&gP{in?cPdl3IChLtRlw&wN^lc z0g;RS2aks+;Gjwjs9F(Ja~!IRgBdblyNY1D$6<SMaBBwKt_bcl4&QdeAw0){A7>Ch zb@v92KVagJ*0D&<R%9G*eqc=bP`t9&X#pE&WZ2q7I*5Av*`tysxKk2(|Ao&bzZcdO zwAPZ69ud@ym9`Sb<bBfO@;`hHBkEnj6juwK{v_yPC7r@Wb6EmD1p;;RLUxMifLLkO zIe~*vLE{nBSKZzLoRG~3BXzBJ6eoNWM=2)HebyT5EfRrTS1l)ht_i_<Yt6vVN-q>W zSjHi%=c9RZQ){k*IIQ3`A<TxJbWC*#kIQeW#&99ni!4G3Rl@7j{@ZiUcyr<oR`&l# z+?~cl_5c6lKQm()%P<&>eK7WI?1aqNcVpjW&mK`xs+lpy*vHx^2_Xs*%HE7@3E7gU z5EU(=ByDehpXK|z{eHLq|9AO+@!W3b(s`Y8F1((v$NkZRdLF1L6xzaV?!sZkw-$!u zNN#(Rz5B|J^rxhX+f|dBiM2m$03k17Girht=u9DVb&=d^p%MUgZxY#q<%q6E*RFkG zphOt}GPdwtNW8!eqDTqhl^q!7J}JVJSVmuag=ph$-req+5xWKAcmd--+}+uX6A1@> z2fm6~%Lt#Fxf|>Jyh>AK1`wUnlz8sKv7{;eZ30<D6dr4P^bU@Uc#Ks3%$|!ArATv> zud(~LHBxwxwbH`5tuJ%sM5*$NX-|<T7r9%S?=GQ4YMF9wdFIhP5;utKn+5Eb?kx$q z$VX{yPge=mu8F7yi4MAmR;|gcv?!mMUA3Cw$dncxM+w(dbLMD?<`?~?OG~7J_^X-X zTY2aTCRlk=s2ZnqD5fgs<;qcuv)O~gUaJYKq857?A_I8A;a2WDt!gW$MSVF$Ig5nN zrjTFNVmxOzBn7x5)rE^rE7h&B({Z9<#Qk?Fywyyk?Njw#SB|~YN{!Omnaqu{n?eoF zkKW;h&@DnT&9gN`;oC<q#f<WG=57shcU+CX5%;E}d3K_9I$oXEqflM5kUc0~t2zl? zLeR7yG`O&%bc?8{hEljT3$r(a+15C7^SpagDEdz;=aZ^qTQuQ_&sw+ggsXxN$2Iwx zsON0OqL;J{zHGx;HCC^3BI|=;g2hrZN!p*aS9bD673Z|nzRKNL`&ChW{F=r}OA=Z> z$pN#c{PQmNVG786jx4%F<Nuq4W-C^)bmyp8)5dWNIM#^GpoDMd3H57pa%pW<!jWI| zelE0IuEZTXmyAwXeeF-PX=GYnZnJ(4*P1BWi;U|m0XAPIp+|;Rr!`F0<~C?Lmeti- zhC1)^!*zZp!L7}NUVpYqD#4zkvDdHZJ|T!;@^HPy+>O-^tm<YQ1!jgNkqiRfrOjEx zZJEBu&MC-k<0#H0IOpDBn$zsa-iZ%)m(g#s`Z&8=S-o`3;`!+{9))B>2twrrVur3E zUf05`cZ)v{S1FyBKKWQak0DZ}We4L~^8Pm8@b#0^cN4zPZ?0-=Gv;lVHAP#$;y-Hc zM7lX1sua3rt{Fi(mbeS$CyK=Ls`MMBorPyKRra=lGcdK9Hy<<&GeJjTD$k$EWjvZ% z_BD>Cd+*R^99N1}pO(rm&m1lC3*#_k6%!nx^aa3>DL6&zXVy<9e_-#yIvqcp7l7p^ zh?^9!<F|x}OeoUxSx2de%z|)g2mAAB>thRGtXk-L8`n&g=Ay<^RUkT7+R^lzr=t^0 zO=zY}kUz6J^jjXfUJa+#<_Pi(dR#10HG<9!&UV-2@9oso7x0(sKwYm^^3htEMsZ(B zcV-HP>XwP}Ou|$5&6zA(s&%l7XGID7ubT8kTFYF`R9#+|z1~jdNF{RqM$g8_{W;vc zcT`T~T;+H|Ry)vi-a<hKy;2|&y{7t2FTv{`dPit&6DA7(AwnQ8ptt{SPC2uDR{xC_ ztOJ!IuO!4s@4Ryk3{@8fdo7l=Dx7Ja-4Mcv#Ul64{z;Kuu8@Ady1TuhC9?MUm5u(p z_<Sy@b7-^XZ{SlQW$<Tq4^9jGNOXC=_~|T~zhuE(c!|C?pRfNk?aJsx++%_VYw#zT zD-+NUI~V>-k9%Ewe&yow^NTCOmx!da$3OVjuMGDID~jG9LCjt9;JzGV#(Oe%`q#O^ zF?X{zP0?zmRSy=)$|G8+x2&@(<WVSiV@*uZz)=+WMRZ*!lm`~%^6a=4`ta!#Lc~B& zcLr+UvWmT@Y>E_&ij%qy5`}yb8OPcq?(rwiUCPtuzAmkMW=8$wJ^3%&a!-nQEQ@s< zwN>+QxVIV}wM7fFYN9<T!^So4>-XMul)l(*78=)H{8c2^exTP_q$rG-QziJcedW${ zoey)#Tz{_K-fZEF&@6B>$SUSBN0_(GZZ9SH7P<)*C;HxefbCAQvNuz5&KGCxSmNmx zE5{jk3(mR5qxaQqMhlEN=<-(IT{t|1;AdgO2$iG~mq+>NKL%c<Rf}Es&{vZ&bHnH^ z{qx^GJBo>Xqky<ms<_kQi)K!J2{N>mpb@S!p%7uwdW_eJGiF=U$itVVujv|=Z#Bx7 zXM*fQJgf&jmxT(6x<&QR++tcJJowkNJT<pki%#Y3l=;wqU!gxbiyRRu32g~+dtA|f zpPRf_QfC<U*5^e@Rd%mX$hy<D;`m@6&&a&spiZ9}diAxc>WYhoqV-JZQU}-Vc~9ML z_I@YggJ+2=&ytgf4ubk3-*s_DSJiJa&09{ftC`W<cCD{hpE@&nJJ9RG!yP?{&aBO` z<uo4k_a)8{<W1)Zq*;rhv_qNUCz*CNks3_HTR1G20TtyR9DM$$Y8X1(+Su-U=fTxG zy-Rl<iZ(s+Z5qAW^kk{&>D5P@G0cUl&C5&8E21syzAfuZb>D9GC%@*pD=jmi&f5QV z=`Q=5-hY<*!G5iCIjvmR`gp|JnD%YL*Lurt-<9a?p+tlFu=jS)H&g{(WLdqbxT>wb z+<n##G)Pe4M48kCd9whr)K$gfVjbx*xAF-PmKtzF)%}YoPB_3xt%B;IIM1(k7ORAT z!T*LxIgaE<RbD^<Py-o&GmkDLq@*QLGSaf>|3aklM-Zvpe;`toBZyS<KM?70Efsk! zbwvXWrT?)=)&4h&)JV(7{C~4ZEsvYq{2vynvAV6{e=SnHiH6I+IMO4FRMX8&)6G`L z_um$&kF!C5>ybsO6K<;)<)9zqXb|Fg?8qXG4LE{G4O2ahFM6At`VT~EZjQ73-yu@p ze?z4HM-Zvgzadh0Pw)Rir2hVv?*E2Jy(8@WqdojWjucYoBZV|L@jnWwYxo(r|0<-H z|D}*d;L@W1uL@~WQqtKYg)}AQ!i5W7@dTfEqTlI^z_ZywDY;?)R!A@XTOo}g(j$pi zqSCL$Qg8g%BF(E$ENDn7ymPLsHRa0xvPk=hzQ;2H{%euu1>-2EtujyBWF=c?pRqmS zNDIS`I8uviQC2r%ZHm(zs^Y9`;%#aZY>q_I*0T;B{}xI6F5wxMU5-T3$|I396JJ9; z5=q@!iaZ_?@NFfY9asK^lJ@=wB_+CyQ`{%09{&<a^Su`Hyk8!nq&5FRNl%Q`2Tk1m zKU~s{{;17|F`pjA?2N>v|Bp+Wos;u#l$2KdFO;;btek%JUnprMp?ctdp`^F|zfsb@ z|DdFUj|PYTUnuF<uV4TFLP?Jx(l#H+S$mQD>Ep?u_OtLsT<lOwu+a$onodA}y>8kj zd|5Yy{f<bi70l0?%70e^;+dB@lsQj``jhf;@lobbwC|ipoXl9}T$OZRCq76cV6uK| z(5l&MGJS!n+nc3!6s<RKd)HyxDT=9OZxpFL&%N=OD*3>*RQ~gtWq{nB#J?%<t7g&u z*FNxPcdE}2XN&m7#gaEYZc_!0Y8$)S)<<cw8uj~@A=+|9M-b^mcl-ONRpvR8j#o7? zvQ}Lss*^pPAD_2|KB;u<z5jW+E9v9w$=(NFRv77AQcitcyX#}cDkrA;y1%`jzG;8M zslVs@$3>%u6I1=aw`2N^r4D=F_V=YOEu>HtE)Voy7<rb=xBj&*ZX)7DEADp<y023M zkv21zb|N8sQq3-{y71DU41K=T@r3Fj*TucTXBUuX^<k{WxJMA(**{n-?dd-#N8OVZ z!85F)-)ok1tQO~Q*a-W(y*UEI7x{G$%XK{|*g*Zf^XywSIXb!_<|EF}@d=LS*)Muu z;h%>`&FI=o&ez&K@J|9^=Kb3PXkni0vQ8&$(na+AcQPh3@geJB-p1JWcjj@&_tsJz zwnBz@<I9vHljqP`lWP4okA`t4lieNj60cHe(Vj&($D7j63<7oC9K(jHs?5ALg(rbW z>AKmoN*<Rb1K@>PrizD24%hASsVFz&CehdR#^Mmid^$y0^)x1Mh+j{}WJA#VjNlm; zE8aZz3Hv8!eZAeBJp?yfU$UKxc(6)&;(qB(S<H6#X8oP*o=^8bZujntsC?<$TZsA6 zfAH?kmw`X~AHO^V*j0BJEW)unOsGQB&fwK7L-|PFTN|y9Bwgg{%czb`uOfK8CU)W+ zzwSVI?P8zoR<KLlT;-KL!O*fosHVV$5h>)axJf)ii}yslRdmG4;NI5g{Wu@t=1P(4 zTHPLM=kXfGt(h^CcI(DEZipuN7f*{=B^I7p6tLwz_I+)9!@5TiXXQ7YJftdOXZMX& z*v+H)t2y8CjS_q3kB4U8Cl_@f`@Etq=4^KopT>P&>;DsL@TMQ{Hm3_c9SqN9S<>IT z<nNE%kI->j?HJbQeO#};kYeLlD!B`syDeP7jLLK5zd7;wB<A{$x&8{x1>X5TCiSb& z5Y7|4V9<F~YTMI)(7cn}7P!6f6|+k6P!;uj_4C-pwaoc6<vhMSe*gT85Ob{>nBes= zL4Uj$YCaG!_5;k%Y7+d-T-Wh+NUi!Fb9wW8VZ)zKqoRYow%Y0hQCWWm>ZsF9N8VfZ zk3`tzA^Z$3cRCm9M7!X>X+w8CM~tSo*d+W!h=gh7h30Oj6*f|S&0l$V&Hc01*=(Vg z=RvuF*hj8*n;heZ`zQ5Z!7#?Z#rVK+dVP1K8_i4)NQj37#+6S61YT(mjT!^Xn2ko| z==7@`cgvVNZAv)T5>am1Ij--9)Z}FsvwiLi#aM@QF8>1?jRhTxe_nlxFP`;F$*-xD z^HfU+QmNKjEfX^IaX~x$#%T*R%Fz<4)fN?lOB`%Q$1W=S&2P?&%7y0Tm%@-kn;Cq_ z@?O{L(dqPRtEb|rIMaA`nxg>vo+4J#+!ZJtLb2(voD;AWsTQ6@rDy+2$&*68<(@8< z(kgu{@9-5sKJ3A|s$-Sid>-Y_A22mbs>xD$S~?7y_nM0*OS4(>HAX*h*=<CPN@WeJ z(T%N~TV@UmlYa?_rgUd%Etv_lR9LE9aIv!G%%=TufymBnR_W#kH&r_5s9H-e8|shG z<e%TWiGnrSSli7OUEQlybZoTqIwqQ(^)BS|H=ChAEw?MDKh+C`Zk;sKyH`Y{AiW?X zH6=j}o@&{2{h5p>R%{KE2tlo(D%y1NRh^Plo0~;zW+}Jl1>|;Ct=o?&FSZ8PM*7%l zIbU>eZw#@ztrZcQ-MI9krSN{|)@a;y(()4GN@J8FQAHqRi9BRidN1O(dQ!WsoBu(^ zGsV#Oahut7@vug1herukc(}!%TP!a$!y~`7-SInFKOlVnZt{mU@P{KfHKuDyCMWte z_{3@M_`~D1VZVRJYD2HNzwlUhRTe$*lkJ0YOqXH;`3{>%MOfYk%`aTzk@Z^g*&-pv z809f-SxlI4jpzrRiyxmLqu0Eu>n5CqzxST_=ky(^z}G^e#!WQ$l;7}x9Y9xB<uRwi z<{&(SB{d8~D>k-a%B$JP2I3?&ky&{~<!w#^O*j3*4a~ok#Tgm&xv{9sKaz5lrFP7( z9DkVIQRK1iX4*Ou&*$UasJET#)|YYBtjJgYS!9k|ZOCNy{0lWRi`yW*P(uBIz=QjR z;8PuIlN$#OSLToQK^^3zq_Xm~vD8z?pG9Bt%$@&bcSdv!60RMQtNNYAp7OjZO!nNT z6GqA@hsjnniU`q5c;BV7B=K*!ve)B=_yN~TZ582C*LKsd;OB0Q(*sxYuigpbU$1t( zh;SRSog%h0%5`1+QjuRi5l(qaEKsXHb8046d+4j%DBg^{PRDojAn7{TgKA_uPx~W* zSit*GkDJJtr4J3=2qLLipRW<F9;+)t=J{JAm7OF1up(!n*;?_$vK-$b8{e4D`wu2R z$6xrpyvp;SYt(W3^tInFH}6Y3oLHh~y>Pb=En4i=4z(LiZhF1^PU&&0Xt}ve#K~j7 znb?)j>AjYcuIBW6F)J73o}uX!$coZ~bY9!t>l9rkeMHY#klqO9d59=Kbp#O}tQ zY&mlnE*8jJ<JCQrm*ozk@WUTG$xO&sDfp`5WuP9#b|zm*sHPzFs5Wz??T_mfIr9kJ zqT-I!`_0wEXgl+hOI#4S&O59(&inuFSsahQpP38Sb(*-6<3~=L$E;Yy`k`0AKR!LO z<k!r-Fu$Sx!**&Com^)hK=uETazmHn+>033oso$RFNH5I8`iL2kG-5ecD{AI?P7<_ z8~*e=u6nL&?X}FSAI`4hX_pH#RRJz<Ieyihwa--5AVoTp=N|<5mUM8jE1g0e^?9t* z_lO7LLM<@fka!3%o_z5((~Q5aMH|@_mNm@_8`%@q=8#mkOUyDpo?c)nx#0}+$+pzn zIxH+sTQZoMdAvrvCwa^NiMbH<?T9IrekUzFD?xlBbNmTiBQC<)&~`GJ8Bv>g`D8op zG$rH?2zJ)fHKh#cNV2;<WOvDv&k7zX!E`t;<Y1c2wsREiXbWA_ae8YJNvW4HJ_jn6 zCzV-+mf!cgrsr5Wf~eYOtvL&-jff^*iM~@7*SsJ72_3_Wi;)kG@d@T<u)#($5O&pa z3NEn%(%O*1W5m;{PARc@EXm`Zwl7ZePu+)4%g4>j^DXQP8Pnq<QYevhN^}<`c99Z) zKuJJmo<1=ACM5dGjj{t0<gV7NAfC!iJhfGS>Nu<B^d4&iF_S7SJ&REpLnIg<Ch_~p z+R@f@UEVmol~1%;7dgoY8pWQ!OeNWA@p}mvQ^%100wN^`@?{Nia_rUyZHmctddgnt z)KUYDABttvV?TniFc~-?V~M`W9Z+wY5t@9z%i!;>c3TP;H=kj#o8gsEmU6eO<L?bs zEzj^!eQy;X^L>6S;EL@DFWKJqBj-{^o+QH@mN}<$ZYb1vY|h^%(qwhhc#F@3Q5ETr zIXAkaw0P5GfnoC64R-rx_F(DRceSpR2ZZf!(w_HH-j@c_yzIFsaNz_H0_)FTDCe*t zr>ZZ=HIL=h;cFZ<5kiNE?7_tmPExfj*)nF%V3=I8Sy(6HmdtsNOxFj8UPX44;NDy2 z;_u8K3WxlLz(QFA!t^dm4HnwHDRd%}3>GXek}cVB%92H)*@MCx7HlC19fefor$1Pu zJ6zYV<h^?y_Vvo8l#Wa6OoyUcRo)V1k9Ue4kZjq(5Z>w|vy)J;=gli^`)oA}k!Z_a zZF_3acJo&DxA&ef#X$JjNe?|@D>_}+CVZ9w8DnvO%W}n|Mx}YS@N6nBju|ySRQ43% zcx{pUw!5PX$?;^B<IOjA+=<H4-cjrC(%a4=&5+LQg8U-$T=F_+O<mQ*iP~~}_!M(| zw6t^NE+5BR@5?TNJghGKmM)xyrjcvpB>MHG?&~jKTz~!Z`l?9fn?u9Ojq+0;7hLCp zf-OTeFHto=rB?1y-1KTOq_I<fJ*lP));k7baYM&-){$pK$oU5L<%!wF2A;R+7<%N5 z0-U4epiU=9*VRqVXaot0*2NU+UOnnDDa^jSpwZk_e3z<sFU6~4?DVK&`ZCj*%4%q8 zp+8NqHq*3?5-`mCCUB*O<pDMp_uO0XG*_BipwWH5JM+0k0ywv7{|YUGVXDD}@2AfW z8I05QCcLGs?F{XLj?>Mh7KY&ZS2Pys7tWH;yzDyW_rteUAV2DCu|6q(ks*Z&NnZd| z<e3nKq8oSI%(gTG2ny$ty`=lU88O`==7L~L=d506%dF|#v^vBaKLb*Bx{SXW_<dJ2 zaVsnk7%p%)%eL$$3o@kLa-~IkX>cgjf0?7bdzP~KJw+}H$9+~nv|G+!R!-a&o(uM# z!xXYtN5}17At>u}hu93;I!X_n-hZYfl_e@|8-x}~Rp`c{aRvfIMZ@C=4Uu9`S5Mu? zX6nfrhK-f_^TkSY7qCBr8D91lwt}U^k`ktHx5pixH%7h3U^(aR%-oXnF0q&~*9~K^ zKA_2-uwXN#86nTZo%c$f3zwd<C^Zf$JyBBXXKSVWrZkeJ>_Dq5WIXJ8n01s=c#KF| zxsAg~PuUZzEx*YmlOe^>YL+=ne&X4?1mD06ckN}%1m!~+dbOgdo@Q=JR_w*0E5h^K z16Q>I$+qOj5K3wpwej-Ld-U2lIzRMUp^|;Ek3BK8JkDI@TB^vJ%RNu7yUIp)zqSjX zY*obMSZdAN>lQ~(w-)@$YCmI$R@O79=14btY&zv0U2iDUnAQHg#BrIW{GM&pTMNwn zEPX6hd&h#z@`GQq`l7FF#q^6VF{aRvZAVn0nx~C$nGxUbc|N~30hvNmG!YKGHH4IQ zvw4swIAEONNbYLxnR324AD5Dx>u<|@dwP5OmU{<&_cFx#295gGkLsAdVH#Y`x8+am zD2aR)@e(Pfd^Z#|-Z47~xBS`2uj*E)I>!wib>}|3ibRbfWv*xiXT@`giasWHKob>C zB=C2RCbqwEe`+uI_BU!>sOGJHO<SZ_TvCl)QH@)aFpn$2VNHHlEUN0DE=MjIic99- zt+OK~)9ZX3pZl0F72r(Pn!32)583R&$8LMnH)qrbzBdlnt3P}uwaou8{)%jkoqy6f ze{xynIpIg=g#+4V&n*n!8hfO$>;ZfAOoAVxT*o;WdOM}@L(0BDq0IixkeUSIx<Wbf z;f*UN>;{{!Sezda4Z^RX^^_FY7tY`P5tycRp)*tB=Uku2*XEF`!N(t)zvT?MSZivW zFe<!rY+L7{U5?rLVyP2Kp?^l@_0GbGstVtqg>oLUg^e;4R(`Oqos@Wv=lAn^_?Fma z)6|yPcuDfYgRNgg%6Wd1bBd>uF9+9O#$1SS(z*;r4xXYE<=99j*GqBPNEGM70Q}?h zHyw6tofqXh3G(Gqe)gh<+Cikw4YUWxr!pn)C`@msj`m}63>;;UuA7ohXDS>sP^m*o zyh?x4t?KsnbQiR+>x+Ag7%ssjMPN1v4haq~g2G&%XS>r~#<YYD?68_dmkWhczjkA1 z-t`1WTBqSC7EOErZMw&yZ(?_nqj~zx#Ps;uG_S-|tm@1lZbq<w8W|ui+CRhhYUUAc z#uz@O-*!Xhvlvfahg>sv_lH@<>$82klOGOe?yWTu{>aXW^otG!3CKy9^fk@(Cq5a+ z=*bj5aR#f8^tzRO(sYbF^*PB04--jS%!CQ_U*EkpEQ^rKQ+=h?U*ppMc^&n`Lhx2m zwut$q>|O1l=~g?;lg!`&cSn%SH%Mxq$dBL1sPEM<H@lFcO6ls#^rC^Pwt=4l3XjQ1 zIpTslpF$o^xoZ*bWPUtPVy^qSLt&Gr>-R+7N6#yX%7coqvH;0nF=trVbCgcjgn8sR zE8EHC@C_hQjUy0cSD(2AwpX%w{!0q@M7Bdd6l9P|*MYhAIO>E8G{2A^JP?diVGO-8 zobcAAYxy{TQ?Z-oW1sa2@62uUQ?@^pPNLp)%(Bdzf0em_H^yC*lv1sccBpSUQ@^6< zXG@AwAfq#s-Q}2$GiMgWWoT01_I<S!vp&<(^963Ztf_u{YY3CuwOndL#?iiw4+y4? zT4(>6luc#7Wj-tPw>m_)6+!PQ5Da1AQ9m1Y>)agy+1tp*uMHB;aT3-OuWfU0=Z+42 z2=8>_8#W^@=60MvdA-?MYb=p8vVRlzbxvt^RYrIfRq{9FVEJ~zZCv0RYm}|zgx$T+ zM7B|E;G%r<rP7TJv()Z5xG;@CPgM5$=S}sS5gYE&^<Tx3R-^8ES}EN6#sg*NzZURw zwI_ZZYwT!6SL@z$=Xcyj<^Qp9J@ld56-(|#Uv%H-{CUNk<$*BF$kKKjbyUAPZ>?~f z+UmZiPFG#O+SF0eXZ=Vu<VK(ULc)8hf7Z*SvK7~IFb>_`M8MuLE#5O5ap&LtzEQwp zqlHd&OEpU6;HL!&MEHaogXkmA_`Y0e7be)ICMg5-7axmW>#aX2;Fu6poH*w<5v!%v z5+ZAbolO1b>gx?T20_YCe|x#2B$dl?G68nSLdIY*C}HMf=IcvVcmaPxhle?0c0TIV zxUln#9ljlLtNdzzi-W|N@mn4h|4DdF)W%P<DUaZ(?#Es5wyF4Fc-$j+cy)!d+4bF8 zgzBz<^yRn&7u(5lA*IvY`G+b3*Zq*aN54d-K5cR8_A>rVnN|<h#rtQ)^=o9?-B;&{ zwol3{BpgM`G!x7M#BUXfz7qfLdHK8djqgW2!Tu}X0}sCkN$rQ2?uVV&k0_XVvMd@s z@ZES=OP@ou^5XtKBch3?_A|o__!IdgL3zYt_}^Uv6ra=_z3Oe8bm$4A2kWz$Z<fh7 zKOK6@)}Ow0TiRZJex<7CLn=Er`_}ir-%Qi0S!R(!&p!x$s($-Txp?WAi>%>5fa#CF zF9v+GI+XmvRg7@_%Uk)!mts#O2C=E|Cw2t#-R(U5P}`LKEdGbc;@l(}VfghyvybxN z<zFw+op;@L6K(ey6g%UmF)N4Y>xc~7IwQXG@x9-MVl6N3*Dx11dBsZF{@FhKXGiMr ztLfq1|3IWM$y^XPa0HQp{%;WJFbNVLyuLUSItoHs{x67>4Y@NTH(L51h_wFk74=j9 zf=J&x7a5v@<$UKiT`J8?WWtx`x7@PqjLhnMpGCVhV&t?U@iZn)nuYUHSM-e4Sh~)% z9RkB>_5-m$r=<NBswQ;tv2S!zy-=_3pZUqZXFnY`jNs#p7}lGy6})SHpopqqU(b}2 zdC{cX5M9c^w@NO&alkA<vaf|q-WF65f~A9FCE$k!_N17FmiEQ-eAo;%F;HMLwX3G{ zj%vDWHc5g}%=4@}bgT6l^{uKSNS#lHUL(}xQyFPJ?;e`Cun6WXkv~Ym5=p6wDu^nA z2@}lul`|ovE`iVmC1_NG*^Yu};D2NzOFiUMu%+HCqA2jxo2z)#ELz;AZ4T}JNn;QY z3o<6U!t<)wr;Fl@ms$8(1c-s&a=rGR9PwRy{JzXmKqg`M=oXe43~<3B$B<a5vO5Hc z;IITlBj)paiLNPf1c*VKQx(K!D8_;WM^^O_d%`BF^p*&+1t^vevS|1`l#yllu2mLB z+7OG(GW>;#q#7@^rh~{WT{rU%jl8pE3yj}%nW4Z3G*Z4XGR2|F2&#t4KPD9*!(;l6 z3Q14*<Rin?Sh5l_ypAVkj02w1LxLM%)MvmW=$j@2AAy@>^FHdB0&}E@Zx#z0&!7>$ z$qipER6RHx;lRl|j$q+n?p0PNGffo2F&^Dg6>({1##_uR>+BLRrmBfR_^%C>dYPHc z8lHq;3ZMA!_yh~!BFP>rDi8y*K$)>iU8#MM|9u}o(9=@z8ymi>RGTY$eTH?9`f(C? zQ!&TWw~g{ZnXvOSoQcS3$N*?4yP3CbAsT#-2;B*V0_<Hn1P2J-oRi4L4KT@`w$ded z3+fKg6M@549eQZBO?z^9CgQ3-gR#sq#7P&`RUpI=1&$4EL-JiT^*fC+6FrU<;s`5# z8}HW&TOCFkzIan)uEqBp6`o?~RV8SVBWB-ou2r2C)M3Dq;S<SKr|%Nc-CLISWB9ZX zpAKl4jo6!0m!ayvHAz$Rke(8_?{<(&QDCPH8!xbq)2sBxI8g<xV8AC#K@x__o4{9o z(I|r;&89MDV+S{{am<$Ay^-EBkE-SK%^=(BWvy;mnYq*n@ij;an|m9JjD25{q&~2a z)c2__bVTEayI+r7K8teJQ6Q-Fc;5dd1lr?pGWeJ@mJe6B3dm=%3E+o8(KxVU2f+G! zZt9Q+oS-4Mm1Elu1y0-O*KJRL1#Wj)_>*<pyc0$R{^r1CIHloE^!FLJ7hhq|XWm=g zl}6)^#-%KzK4NWdDnw*Z6e&Z1`Bz_f_C!Q#DZTx3++EZw6+w=kjfeIq8T4Hg=-Idd z&9@dS$m9V2fLHGzkSh70F|f2j8;6AVsDK)j0g>6$<FKO<PR)z0+|R(oD#5Mci9tYe zRSWbOyIxx>NQPxM8xl*4kz@&eZ?!lIs%VYz=qUos_$u%_g{TXkLdiV1I&n5sX^(lq zh(UcOEtVH%i7p2m^k{}D1kB_|<V2V!95lwwt8k(6dy@eT)hZ2eZbGUlhn^j1wx<_P z?wwE!k|l9nEkxCJPqKigq1$PnL2U5l*IIl4Ul*9KF&(Dz_rR2>8XteAT}T?1GDcJ^ zB7$A4G<e?2e%maLpK1(J^j_2D2_zMR_s|d7WX6d;TSSO~#UpPsu?tqzvvJ+mnZ`@z z#M&sAI8Lm<0i0bI(dKk?q!4?I#%@I8<Vk{$h%cewSdMHwn-aF_6NA!+U^q?ZATA}` zrhFE}@?2kXlYEzOkCf(&`sV^s)r`rZl`W7b-Nsaw-^j+N4SIoEajN7DHPA!|D_`sI zyjk|sGfa|idhE>Wj^Sp)Yn!BVzwzD4$rT$LrM{p=Qjg9I=Fsu%PC9}$tXSRdrtizo zXGI0aMA;cx9^^NITfKJx15M5BHkOWRY!tB63IZoYn22aDnSV&S@ldhqKFo#J<(vv1 z#?k`dLr#!OwE3h(<hm_2Tg-+^3ZWhQo#EB-XPS+Q7D84ZJbxR1uHT-vaLKE0{rk}w z(F=ilp2K}|Z3Ml!-+>2KVg0fq05V_X#GiLRP~QY?*|V{5nXW5x&eNxePoJ#hKml$y zF)SY^e3kQn01-t32sSMFv#9qYPh6{|4mOCWy2=q$MS}BhKokjU9D<7pId_)VvXhzp z5Wo!C5CkIP0nSjx!HWTZ)^9OVWQ6F0ST+nR7yOV2KB6huG29uf4#CmbdM(fBEPmxy z?{E+_q0k$gp`7_*+|~9mxF>=3;&$wKNQAZvS)7jxUp1LDFn(<-?d0B)$kPk|v{e55 zbMoUa5t&g5Th_E(1US-1S{R;n9_omI8UK<I9BXAwxC6%-kvW5CV*=_XGzDmvywECO zt_Xx=B=l%lpfr)_JU(SS4&{bFV?MI8<^8m0fg7h~#-If|ocM`mLA5n#e|`DzrLSRs zKUcflUKEEQL1T)I*3LQ&k@=%Ad5!}cE6lI`D6I$LPR;3%OP*k$ziEWn(h4tfZv*&h zE+~poe|Rsh6t=lwu1xLQiu+R2migkafB!VF`t2i;-n%NTjI9@`A<6<wc8(bU=_=lr zSRlQyR7>JLiZSr85Ww!p^a{u{L=lhUwuMu9ZMZWIWon^8bW#(90ph<99IfbO_=L4J zivRGzfbNeDYy?jPafiOKG-1$CjQ#4$&UouiFf{8SgpwvIIGw5X$a)Ng&#wv+RFx_m z+j6FbeU-ym%DmBNJ6*EN7!YhVKoT&t{L9804_fqZ!oKczC7s{&v$lVYlLXLQt57q{ z!IM$o2J5sqcgbsAgfb&Z(;!XSd73dMa60tT7qKtaU01OUL0=_l7k~%qjDZ{Qr1S*B z%U2PP*Xu5ki|+*PEqWgMtm$HCoCw1$gMAPmRErI-T?sxJf6*qefTpQ>YP*F8K-j5K zKnZ~mvrT{x!HB|e6SfoE29`=MM<}ZjINc78+pFrZmAer4R5=((c)}TS?d89pPvvY~ zmiqFOivxXu)XPPX>FQ-ofE-kjR&x3P=tD65>XB?aAHy|i4+Rk(a!+8cK)_o9CUb5& zedZ?X7qBd?z_pK{MHQ+nwFmCj$+|--R$;OVKwpbND<SEU!11*^4{6gtnHY3KfU3aI z4B-M09ZW&v<6CYxIc@?5N|0>@xD-kM!V_to>L@_Lxcg9fFn+ybPlbe51emfU@0<a+ z@$o~!-+inobL|dh$sAKx9O}#U@K}e*f&DSC4T%#)LSq4+UM80XlnV*D7t>3|15$8^ zC4`xxeSfYUH=@ntv|-ALQ-#n_c5Z<E6Va}TDIyMq(ZOwsBnbp{RbWtxd$1OwE4$HQ zpEj7zFcr@=lsdSpSTU&FH>jHX0K7Tq@80X3J4DZVBm*bW07$+-Ytc=x@TUi?23Afg z!)^}4d$LreAgz}<`f79L<-~_wentvL-FB)&>58N*E&zr-mQE8nBMx=ZF|oDi$JgpF zUn4mnpf9*+OX<8)3==#8>aqcNiI4oU8}9zdya*XwPanp7x_?wm@-ipquu<gU2bIo% zS~Ha)GoPCzFk|d1<dN*e$jF_66*q!r<jDGkf>boLIM<w9`^aYAitC_zMHbBB&Pa*D zI_2P`H$fVVHX=8WtOJc8BW#9xy}yBPZh`o<4T}*_9dU?86_`bFTy)6r=S>?Bz5D9= zXvK2(1#*ewBNOf1PK8Ar>!MCxXdi`p@M;p|w(JPC&ye2;e0ToX2lL*RVzd0c;Q})6 z!;U9K^YsQDfF_;97i#MnHmYvWLf`1<czG-q(Hdw@z+eIG3X(*+@#9Br+_gIT@SGZB zyKFeks~wu<M*Tt83+m;{Fwa^TV!R;hQyGq#(~d<6I#~zJhcCGGw9+-C;b0WjU|V@= zJ=YOitPyN}7hGi)c{6*nqvIWS_WM4k&!5^qy>$A*-LYMgC27#{Mb(*#b<D)HKhtsE ze|dLDoP*2TnzY)t-}E#S`;-VLu~MB`6iIzp;6uAJNYJUyh6Ah!PURXRVuwL-crwG; z72PX|<qEmx#2)SpEgh6(08){oU6?5@*bH%Ox{K;8+pfVUIK!QHpQt#1@R<2woFy4F zC9L*Tu-Qetu5N9@MRGU``Pt=&)RcIe#f#@@W!x?kQNDvENMWg*tHc~{U@M8*WWm9X zD$Fz>@C9Xyg;S5?^HDYs<ER38MJ`Dc8<|cz^lPB9DpEpGln^9Tc9Tio1O;F?*c-?$ zRb)FPREP$mAc>Z%vr?bAKsG?e!7K|hR~qS-p$O-GsYSFQ{LaoX@6Vw(7F1Ldm{hLc zP=fZ~oLU(`*Re~<@4gJ~zTW{!{CAFqLHgm2`^$SaQwQ#Yc&Y`1h$^IsLCO7#S`BM@ zkk#CvW{$d6N+^L+!XOx}mKefwK1r7x_fFRvgES>cT1yZN#~=ze1}B@9NSlBG9LhQd z`OZkczQj#zg($Q_jBF}N-joyGlt4U1UJeqvnGvdplikb+L{UNk51qHfP)3^umJ$q5 zbYTR)l(|48!9T%L5}+Ic36x_<O2k2bV33C_ge?rumLW*J^!GU-d@&RwOl<Ye{c8d` zcpi+Rp#G2|39e)USq#H%i)3}BkuBg*Au5Ya6^lKbYSBQpK|<Y-WLr!I9H3QQC)*N0 zSMk|Vz+(7kh=oVGR-WgYbPno3sp_;lkw%Iaq{e7<rNarv*m--G2LJ)G(gxApu}%+S z1Fy2m;lbKag3>o)kuK?EkWQO{n-qr4(2o#7C<yd+dkD)qfhQ>$K=6Wq`q3af+*p(L zQYw-y=zygA4g9!tj!|bqJOGvSzXZl!0vK>mBv&}pOg)nAstHv9lVQ^Z;@|Qh1%ccd zWrv-L#G8UpH#`v-BVwU|5RH5v#oBnC<94TS2?H<!Zp#doS8YKK@C1_}nKl@3&rwEB ztz=?Mi5NuETU^*^ONZg1;ZVRI1(x-m;~L8dLQx{%KG_mb$skI^>Y~)x2@UT#jRpu2 zxyprPV@Y9yO|y<9u^r$^MsNM(7FomTTGMjS1zqTz1eBczfbsy^tuKL1R<AH9gbK1! z%-Ed{Fogw@fWTT92NLOy9Rm?l$nQ$C-mASRrUibuE}&Yp@aY*Ol2l1N2rS`PNoNoY zg9sKJ<$45ORmC}=H9f|Jy5G+#O<e&Npa1Gwd8VuQ*Mkj)XS4c!;*bbk1(2&?`JnLW zWeo$ig9HlAh6I(Q215tA%G@;NsW7J(#|GTA;KBT5)CNJQ(EbZ+3=}C8C?Yv;dH^93 z$m01~5(7(3YIBiS>!Uv`0S8OOO@bkk8!aSSgYzSIL39=UWJL+aRUs-7Cn&Gp_`wM$ zt8y0wUmO=&e5OkQ;eiOe|A-0Os0WEpo&p9a2F;7u0mB{xiv0IgBc4#$@qlAIfDz9T zGED(tk6wX*lk|XeD5$4_EC8n-JrUD@4N~L=fXT4lhuI+k2qwcWFv~vwwNXRyN!_kn zOO;X0o^pb~(Whk0L5k~CzDHBOZ3b0>v&H!m4y|^Tyaz%C%fr>>A+%-)X4{Jd^`Hm_ zkzqc?a+J(~(CkT8a709`P*^x)(N_q{0xbGZhm*PpK?alvC`Bu1E0%|F3`;oyQ0UiR zkjFr--b)r^IS@M83D06F59Oef?Jya(w6GK&f`||mcVtCUS%m1m)eXLqdK~igdeJIZ zzwb5U=6G|f9<1!OLFc(RQO>zkt|0jPQ+_Q)R4&^^*Y^@Jo1fPVp|gdn85&&~3v!&+ z459^<+$ofmCaH(k{gmBBkUb!d<#TWZ5&2v3pZGuByB|9{;5?%qH?Q}(0`+k|{&NOB z_IZBX&at=`EpZYTITr4JUZTVuzKV}~y&X6IPu!|}+?r(kBlY-oHrEZOc*%hHcOx$E zFKr9w#cxq&o=JWxUHtT6O5?)-RIzpQGuyrG7AWfuc%VvW@ZjOjyZ9x~EHw4l!R9@1 z6c>hT>ibmtz7+@1NmDrT(N_V*O^}SN7UJg2?}3)xN+_EI)!br=GYOJmyt8MwLv5IT zh;93)lEjH8D8Ru-B71nr4#(3|#lXx%Y6l=jF!1BWv;)0DiQ6?hnGJW%*9p3zSzvPF zpMmWe`7E*dU8&;4OgtR5f|1rZjWs%rey=Te;<Rzh=?oNrqMt@}C8isIL4Ls7O+ut9 z^*#&ayAV`WO7G^{&f(RAw-kf+@)YxrN=fd$N6Sl+g&LL+zLJpuPYO6P*O9BCxy~O5 z4P|1i%^(F-DX)iDBcD*JlFF%0B!lE@z0@xs3Ci>F&qm@t9nT7$(B#77;<A%aNE#<V z(!@+P@)4Bu4biG38R$1z{3*OX?TzZx&uIdr7H`N7{%Y~P1VVCkd#LRGg%t&sY5huC zC4^OIg?%CR?GS^15W9BnV(4GHj)ZjsaD><J5~ABl102_*r!v9CI!)lDTBj5CiHlFK zK}d(|XOwr&IQO-AI#ZP^&XH}vKTF`K)^lCoh)0wnc=I@H2ZY*jKU|RK+&pXKMRhba z#C!oAYC>s82wk!H5!(#m!sq~vK-#GpPQ0nr<?j{cDIRwToCZUyI89C)6B%xdnDg@K z6K$(L1kFvnW)(Ll08zG>NlpWEP6Of)@C{QEYC{w8lF7<2EH2=JO%wE4G+Db+#M2I_ zcaQ&NNhG!c7)7waU!xx~q!T|tYXSuNVTyB8Dy%D&yhALw1-8<l){<?dyM{i_0UANy zCGn5V#UHSu2pHfzri!~^o*?OcK#n|++_c)r)%W<pBrTqGcF^)dq|#&4I_-z=-yFnL z<#zf{ntSOMeo0WSAVKxDY`Fg{<!~*p6XM<XFpWUP1sgH<KY!p5<qd-L{P{!M_2aAz zlO}h|V}H{$rIMXW(l(2avo!od=N>4{17C_ecVxk?5KXw_pXIYzFP%7sH0<YM{?s*1 z-gxu_jny5O!jX1}C~-i42eki#*toV+dLhw9|JVZ~(!Ma082PZw;n)Gy{xmC88N|j0 zH)Dm;G+7{u;)~{ESPWE^up2y+NdSZ@RX;WCQVY~s8So}dcrdRFi!hWMPfi~Nzzyi# zLUO1BhD*qGQwtAzi~;3)x8g0BwipOCa;I7gTOfm%W@AKrS6+x3${+sp;rkulMxMqa z1}|f9P!n<tysJs8Gp|s;kZf!}4KD43j3TIps~oRdl)Ubzi5#wGQSO4+8UmnJ%r}}M zVlg&f=M<PDT%y}@2N)S}m8AY93E*9pOSinsaTxGi&Y|G$g|W{ELuxpdB3({|-Mr!~ zU{`*cp~Uj${cZ0nF>h}lq&^2pRN}X$^;3OV1^f0Is;+SIaj}3A4YUoL3^3~m;=7Dj zx-g8^ne@Xc$f2O-;zfr>Jg$lNpW*i&tU-~jb1@VbfWnG60DK%Qjd4UaA%xBvUzuiy zXE;Q2;RrGGaAyj@e(F;$yAg!|goP>r6kmJs?J!^Nj4qbdB-sT-W|iFZ4Q@Nr5qP0f ztrm+!2^I1Qnz>_H9R~j0s}zMLAO*8QKBu2(9zGCE4nAuEm_eoC0IQ&ZP9<A7c*YB0 z*#m~k5nbJLmyfH`76Y&iFCxlWX+H8~VT23I4N*iQ%Z)&vRfq%YPz2Mdg)h;9_x$h> zj?b(@1j}xDP$g^yQaq}WN{S!@d}fM-YuDoIy6YWG#HCq$L8$3SFVnLL5ukXzUy-%N zo*!H)FPzT+;MU2s832p=K(m56SO5+t&>&`-1;S;kX*@N`BPrzS1@)e-+r8?&pL>3* z_w8mIZhO2Pzo0Sj^Fy!3!@v9X8r?y^j4(`Au{6wJFgQ1_pTp=6W{A(8`_&-KIZbm! zBqsONF!<CT%`xemPcEZVd1+eXN=AqN_r}$F|7eW@F_zpDy31+pgIWUS+EXUKbCX7m z4~=zZ6xjoGW^GTUb<8>%_1~K^Gd0nD_FF4Jcfsf3h0cY53nr)LPvn@~_wp~kcz-d% zs2^(uz4_cD<s;`blh0z~gYWVQiNx5xFf&DY@YVCrh&0VPBkhGeY2%CxO*!VrZtJQA z_XyIta8Sk9vnV!?kedCM;Ix%H_nDW3cAFfkdu*of2IC^;J3t51>AY5X3Rw3BFB%P= z%u}lfKhLoW0gw7fo@96U36Oy#;kI8`K|G@|Bez#*8Em<?bAYXgR=Mz+OD7WNUi!6j zdOLLQpT@oUkJ<2wBGKXZJC+-VHu!7VI3~z8Uou*{ok3$U{c8b9E#ffSu2+yLQ3kSQ zR(7F-O3s#d-D*`9kwsXLVwapRq6$iGz_9Wl@n;2tY}vsyISuh_bv%3!Tm<m3xD!kS zkp;X}SfXSHS<|)^U_X8ay`NhRarY*$;|$<3`0BHm;FsV&K$R^qh&u}erl=+z?cEb0 zCKx>L5To|yMm<HSYmNUJbjTo1!Ry*Ck?sBl|DJL6<;=C*6KJ<GI`B3(OPX=C)2Nh< zSaZ?R<c&wV+9*$3LX2bvf6C}obFx-p4STA3l^I0G_<Jg$26NzF3czk&0t)|udO!^l z(d4&;Sl|iB!)({#@o);nk^>UPwn~{uwE%%d@-wWWh^}m_u3Y6LI0LxVO4rgX$jSxC z(;!xHX}}#zXqK710u~SE=B|+wzT+dTzhB_OE#gev=BEeZg4F{!<TQBax`=r6DM*xk z#IHeOw3)PKZq}_#gg*QvjHUSVEF+Qs!{g2-Yp<Xnl&oWFQ~CUcJcw50qIkNHP1)&+ zn2A8>0Dr|=Bmm<5j<d)q9|IhiTtWC^J9ZKs_PGua0<vsuND|V=@QL8OErS*QTH4j| z{HKOs_QrKVsjd!}8@)M&V8YY>gfXpvF%Ptn%+*l6sj7c|)yCMof!qeHYRFknEHkwZ z>zdD6RQbRfZ0^(=-(#adKZYsQF$m^ucxHKbNp2KgR$7oF^A<O8&iV5PzFr^-MKP4J zoZk`zt=@u2ARndl-4h`hmsYx5S9UbgnY;YXC4oioc^CXgD|h^~+Ro!bB)EN;2!9OT zw*7djcD6=Xj^FrAVZh~oAYONK=k4yoLIb`;_lp;0W_$L*S+#WFqA#ee;i)9G9D+y; zMWH=g4tlXio4~@ffKrJh3405a5r4ZZVv_-;+rd#-qF-fzP3lx}<+LwFCj0zHGqi;? zm(M-+z|X?jPS5Y-U)*zDz};vlu@vU=R-xY?6vS<8^a4obvyXmr-mki+Hg<@iyY6lH z!P(7>pGP_$hj2V=xb&d-L^Vgf39^7y{cZZhNR(6hhFI0ALZiT8%UQKV6damNESeB_ zILUAJj)eh2>BM^(cMBXi4Bz71+`1)EzKT*q-hZ|v5GP>HNFhv%7Qz56XFK61l2#d7 z*9=3PYs~m$x-`KKL{8^}Yu#`B-{V3Zr^&}V=D71VErlItaxW!66^CuvK602X8Au*i z&D(O!beOC7Cwase_QA#4VZQdb?w~{72M=C{XHAzn2mE0leMapUItFxmWAi=++^~P% z_s{pFv^)$L=m_dG_u8Mb{FEtJm7n1UEzfTaE{G&>jt|{!x0L^s4wF9&ZZ*C~k3HWK zui!A5EJ+0ztF@BY7TM>O8hld{(bvmWgCD6JrBId0W-@S2_AJLnMC*o~Q^5*XY!z6& z)5%Ei8tTd1o!ks8nZh14o_8!|nLoer(&4qr%r|rFPp*hbi%aXVE}knk;%{DLeex9B zwQOdlBqjqV-ue>%Qy{P<?!5U#CYD<qX@DoHlQ&JB4WvCJ8l>fqxfG^wI3NvZ%1^sM z?{f0uV;kH+kE6;=%YD%Ebxy({q{NoIg|s_E@hCOKaLVEMHSHEJq;Q?z+Bw0s?aN&H zgj$0l{CRz*4f)4)sj1K(vuK4Ij_`np7WUjHnoeVrD{|TG^@4|Y<-?VNp1QmIIS!r% zoLZM(-fbHB`n%*YQs=3t`@2Q07YL^l`RPTY0@Am8e2oI3AxJPTnA@E&@hV3v<IKQv zTlNXjr{6NB$!DG3riArahRCLlt6r>|zoj5JMBBjZo@&bbDGtibZYoCioA=EOob)w! zxt0)iD^p2)Pg=0J^3PCy?_oATP2g8149Q?JE)pbejKqrd!As5E1Ao;G`^G-yfA#Ep z_@Z|A$m`T$feI(~6k-P9#=#kjEk{WfGidju)$hXL@(xZrRFK1_mDNV&E-rIovc%dV zh%28PG>`)txISNq-$UBeIWT3^u0uRMDh>cve=Pbt_Su<3)^Ig9-Ke1Cjj?>}$oHdR zkEnFT!I;zhLR|L^Tibx5ax0$u*OX?i(_Y@NMq&Abu$_$-D~4k$He;m|sI|JXHR*{= zoL{?xSlhG^A3(ep$+E)YAF?{dm-fW2&(;gUI2K$CA<hRF`jn$7s0BOeualCVu4Fl@ zu9u5gg!5yVMTg_Haa*ptbUOcOyT_fAV8x31378D{&Et7g>!b{BOh#?0M(y>RyKigM zw?#Gf-!%WNq0`w4K(aL)>mt4q?$iuT^`$|)xx|S538ZVuXBTbBb#34DfuI?4RlDT` z0>xiePn}!uQ;zLX@c=d7U_r#tH)DXin2ZH|@IJ&EHLn|}PZ;qqZl+Z#{k>tr<7-s5 zKJX`4j<{@kFVslL;iAMwHES4iOw2q#&)jN5*9mPYdebs6Od|q)(*>t_)Oad*qh(X1 zIkC16kG(NjHc71=poX3N9AftF3D|*|f?)9dl(k|w-K-b~Nl=G$UxFF#?5oqtWp-4i zjPwA1&s(QuW4Jx(3MgybZ~Eme@|zU#IwkPxZzvqZL>qqKLZASBL6G2>O$GHChX=a} z5hvZ9v5*+x(6xdj1cWl#+#Q(g%z3V1xP`kPE7tW9Uy<~83CrA3fi9cuLSbB=7)sZL z73ql?K@UJ#1S{YtXyjsV0;RTyGJhy=(sG<Fe>l71>6VgwTqLLJ<07*?w=foY<c8x8 zOdtTTI$(Jm@^#k!>s8yOAXhp+$X}om#B85t`Ta`xq>s%32OEb|We5+JkH8d)nzw{9 zJYZxbOGMnxie*C<*qDe!GgB1hS0xnGw%_$a$p}q0(6o3QmI$U+C5|IbQ{>%^S-k^p zfK!fQsrkGKEPgPSm?BRH`rBaY+KFk)OWW^5z`pUnYQkPWK_CEoV_aS&LxF=B7Afrn zZxEQ0N=FZs`>$k1Vy8V`646BOPeQo{_;B#MxARtF$Eh4~nWln#S!L28VL}&QT=9An zI^Yf<pge*f>|)VeH@pu;{xPWWO0dgc#amU_vFg%eX#Vx8Z<{y9As$hjW>d-`oSCY2 zH~(ao)cCRY)s(o1w3ff`UCrR;2<nL~ITUnoi!HepT^rJ%)Hh8#)?&}Q*LdSs=tF<P zjr~UCQdFx+L-iY(8u{n~F!xXzwj9QU2Vt!-0Hn&E4gV7BeLDmJV6f=qKa5H?fLHNm z_mMCh8ST}y*ncz?Mgl##3=sVZ06elD8R8Rvq$d9Vuy>zdO|;$L@Fxj@00BY|Jv60v z5UB}Gx^zMjLhncy6*UDgbdVw{Do95}nu0V#mEHtIM5T+3u7IMsbDr1ryPvY2wVr?A zo)`0SUS!rxj@ifFpYIoEJxh^17epC`KPHh=4b)Z-D!*>rppeKVA&bc-Ae)($YTp`c z8fZQmVUz21ngL-Bz-Do>Y>R1(*<i`^9uy)`JmD)EZ2&7u<AWu61JqtNo6$!D7W)zu z=aXRY{A&a}q_QUXoNr&3H4jaj+eaj-z;Xb(aey);wL9J2Xa!ixwyh5USlKpP{0?2{ zemVz6(6IGUiX{xK%0=nUl=~o65)wEJpifn0_Q2qMka)5*62Ih|2pJR@Z~Rufm#Ct{ zpq%*a{@mAg97U+FTX3{HUK7I&?-Ozl7OBMutaa=B__{KN5!M7@xPa;LZtfT;{U}I8 zLY96WBrxACRND{Wp3Kn$^nD<ad5oZ3H`<0W!P*B6lvM_LRj?zpvr_z5bWu0oH%kS} z(2mbNd}`+vzrmHU^b9D7l2mVpOz+185MKgD(UMxH05?*Fg#i&DCA6UuU^vK8w|wi1 zQbPElprN8*uX6e;HYtcwM|g`tuX7<0M&mq94P;D-5`CcnT@T6zEGcCGq*Ejci95-7 zNlgRVZ|s@}NE`Ktr}r4BL44!-l(~Y>ElIcI&>~BZ`H`}(wd7~6qX9aM03vZ#CFC7F zp5GJ{cCBA9J51!jSRfw2m|{-o(cKDk>;MGg4veYwf)@?Cx*3(oulbOMp6LuqNRVQ7 zH~QKaK#t@Gko<PgDs*@SWH&&eQ#_&Y!bt!eJw#98Rf8x>5h~OSmGvU%I1@j|WvLbo z(J@ezM<4SRrYp$xIxpd+HK_*hz*K3NHOhgwz+tq*Y6L6psWk!9Sjy9V-&k;p7(}mm zY#&q#^KClh>59c$);>fP1}M4+=!5}lPpiKXe*X%g4qOy={}R2pjn0b%%DNGwy9RVh zyzELJIO<gp6q;Yhd(xvM1@SK;K;PA?$Qk<I=@vgE`mODt*OYj(3G7lNfNPI7NQV}L zSlR---{diaI|iDK=N2RScSq$dy8*PJi95Pe_Z4K3B4I>pxuad*fHl64lK~C0=|M{n z;c&E!uMsS87ah^yOk-+4jUqp$2|tYFKNAMbL<$@xfj2=IIuL)aA|_&ADEGS{oQ`Mm zJNjr_WS^>tnGXX|4FHK=K(LYHr032e@j5+)?_eKI+ng2&2W<Ax*eC!OWgt$00=@Eu zAdbmV-okFFGcF)BB(X{ba}q6kQ;vb6!aJ&Rb5SKmDth9V3WlzS1s1(;-J?8#S9xlz z8lYHwIgx4Pf+c>tjjVXgAA+bSR3Bh|)m{AEH7_`ytIgJTGWXPZso`BkG*H_l!kNf_ zpp1c`Kd#8@zS|c~1GR9VRSs0oy;EX`1Ikhu012WG+39<v&UW(c^w%CJk|cFL#yB_l zy%xzsilm?U!=QEV99y4!1O`Bm*y#X1AW}6UX-A79y$O{@Qxu=ZoP$ThT4MkSY7d-_ zBH<9ps@bF?YciSIkacTUNaD%#t#iWj1pbKV8S5uPBXqQ9vYs9^x6v(FbrCd(nZ6!o zi6zW0bPFn>=WA5oFT@EiJ^$4vFFX&@=8b8Nns@rxL_Za-bU?&H)K-G~R2=Yt+Ln?| zc)yv#x^Od8)=>SeI-A?z8i%1O;wL(SppyPvKje^)&QKL;s1(Rysy(TUFcd1ZR9vca zHtLa*+xBPcgJ(b9sX0(oyeMf&q;vmi!Pz8f*@MFNG?^Sa56T8<2X`et0nl>jJ92GR zuP7)=<(2+;La;O4xIy}@wkt-Uz|bxjg>AB_5J`cI#<#)Hj5~YYbW{k1sNBLDraod3 zsaoSKfe}i;D36BpQ7EWIK(YwkHri_am>Hxgn|qZGbb@Cul<9#}80#sc1N>9hk88uu z-g|iWUK$)S+ASn^rmdVHbfnP{(ajsv&u1h1BnqQY)U9PZ9~}WoxHzi3>7o>Ru@D9D zt%3R0h5@+XUo$KDx)&o=7=&CO{U{;pUK-LS#u8WCwnkJy5I7EwF_5-%JLvlcaJ9`l z>op^^A|u}ko>%ZW#OsQ)#4m%s7rnG#+p2Ev`367@!!L*V5TS+9?0)NnseCBPTSQ>T zg_|HTLW>5POdvMPZh66<RUbV(cL4o+zu0sRtjUCm9V!5i1hFrIT^RtdVj@)Hxx(5n zbi8(}$WI^}#78#(rnGl(CUPXU^DYJ#Cj6G)q4_R9z+^(12s1C1!n@dWYwU`vet-8R z6<;oZFQUB~xXO{B%$D6P@QsdPQH6Jrr~-6&IGpq=zGXwpVp^|`FkkJF0}0~r451Ws zGlm<7=MQW;v2K6ogb@fuhbs0#l}PO9Ug_RG-V=b04wAsT#aq?JbcX;&YTT8AutyM7 zu>))<8hr{<nW@R1>4vHI@(OmV$nh!T62gzrN{JXeTtPWh*LAg3!RQPFrE^j74oAc; zA1=nS2&1TWT`{Ka966l%QX{Yf@Fq~(RW_l@CqxcpcgMIE?L`$Y*u^$OSYd<k9nk_W zRaDn9lx-**e*uMW#A+Q9uOKsnWw$cc=w0abPZN)!Cjg;I>B?2YxVR-}EhtNwR-m0j z?0_7_uK@`Z%~wW-40shTw9rnQ?0wMMLlDNTQb7>nn9!ZWK=RuJCvf(%6@qx(Da#xX z#I*=u4eV-<R!}3U>|6m3dhUW~3mXuOM?yRqb<>wFTAFcb#1s#j<l<@$#2A{e@XGP5 z86+Dt0Iv{q=p_<Nm6<N(tQ;%@UJs%ZH7_&ux`PLdh)`4<CWRL~3_gf5_3{Elx*o8& z@u49Nney69c&8mIvjTCxHSWj4Gaqb&&rpH7TQ*Rj6YX?maFwo(^FC;XuHgv7@|O7} zSVAD;)DRxm*0=e^cxRM1&HFA$oP_iOE|`IVG^_(-j=N{7t<5PsX@-{g%f*%5_jdG= zk=!ZPt4bw-(|VT?zD~-aNzCn+($>Y2i4NXO>4Mr-mJkb8o{}GS&+)j11yJ}tf^P}j z2n6II|290X%BJ}pJSVhV`kCqxdDs46|F6!+^W$?ZH#}>B)1hFcL2;fm$*tkX#n8Bv z(5GF0&51X?V82%Czjt82rGvANMe&MXP=Uzd80oP}5rn1*ulScGN&F=2?wD9W#Ok_A z->Gk~=Tt5~*)dvxYO!gp>h<GY-U|s3Yfb3&?g+g9t^FV~VzDTN85i?K@=*#G#q9J0 zu#y<>h4Ct%9*;ipr{b)cqMO98Okx#g#Ko(KE?^^<?WNXt!4NW=5_Xk|xKIx!u@y;4 z!L*4uJgP&k4aMJ8zdE8wkqR6juZZdRm=OE$Sqy%NophMOgOYDInLE+`r+mUii~0H; z1X<2Wkz30PUkn!SNn6T4T4J~meoP=b2XL+wN`y!5jsw@3$4^7Ur;=`J<@r`y1^Vw9 zH%O3oOIU?TqP+~>6-tbErLW`t&nmwXuOV{e0vm85cAZFmG2gs-Gy2AkXs_m{6PdSE z{P(_MCiNm4E4<`%6`0iiXb_L0*Q<wtRNM_HqKfoKgi?`kb`oTm#;<A-6DUe}38nNo zW^qmaV;<Gwca0hfGB6w=@{+4HjL;>OQVhyNLHusXe<7ro4K0ZV5Xra+hU`0{C>P-b zDV)0kObVZ_b$tnZre0pm=M=QB&@9D`d_)YcyU2dl5K52I1|-8zp_NO%w)!#6*8e7k z`$fKX2<neVAA3Hf^C;RK5V|3_M`Xf&W|$ItDY*ZOgF$wGT$d^s(~vGval6t$UubXa zg~9zFa~Ez1#mzWYD*jvudnt6dxcW|KA50Y8@PD5q^5AGL;BfKTO1|fVW9mTGwtM=k zyAL1y`Z9DyZ(nic*@NF(_g)D{3uhjC`EQTue~jBvJcqjNjx`kdOXH8<M=RRoiBL~e zo%Q!Ne^5p6>8m1Zw|LPIVVmfKUUv{aGW|9!nwGtJ5D@xwhS38-<my|ZKO29VB@U4& z+VKFqyAEX{Ba)=o9zr`JD!97pNs#7YcO14CW;f}oF(V3=ZiWB+h9Li<83@E>W@dW! zl#NoH()9wP(+}8gLgQDs+HV^2+p(vOu8Kfgi|@-_kGy=MN<>;Rn5cf)A_X{zZ%wzF zoaw2{xR|$k5`X5L_MAfIrJ2=re}-n=zq`?}!uu+D5p;&a962ctYg945x2EUxIBw<S ztw~6`m|1vm<o;8O<g2Fh8)eNa;aZn6b1}Dnz>#0=urA~B*4(*^qo5&gT`tJQ!tDdc z?H4oa3YXtnc>d)m?B?1~N^!CD5$3!z<glS~=dERc9_QVuybZN#7po8t&U<fXHZ)$m zwYqqnvuK&?lje|%b@T(y`=1>?X}x`GeW{D{!EW9sozE`kuYTZscs%n-@A&Qc8-F>A zLEM{YMpqk>FjonqW1wm^DBW!ljGRIHspctXBzffJcNSAj&Mu_cSg)4ME)7GaBAC-3 z9OQW}1(s|6g4$^Kl=Acs@V269O>z!-O67QVqg0j<q*v)!;eBgAYN~x{G6$AxQ`)(v zVM-*znDIdelr2tX=FX{En0YHbZyu0dhlo1!;M=fr-cC|bgx4A0`T^(sdRyTluP5i; z2iQw5O+T%2sGg6Ig;upqotG(js<YIsZW?SCy69cn{<g|X{R*Kge5Ouoy@%H{nC``v zJ-@(gQbJ6FZO~>um={m4Q3IN(^d?n_%S&shSb(y;OPjckYE7ggl0)1}pK!I(Ym8H5 z>ue0`jXP^~OG;eE!(*BSbbFn3(-sPA=E}(H1m~(Ymj!b!fxh`FBX$drij+@vZ~tj^ z4RiWqd?J|ReU<Z#ug;(B&=pDj^t`Q`+`png0?qH`HS%^BsljV=)vpj2^{THBTBG{; zCGIN(dZw}LUD@c|z3{|5e<}ZYTi)~0q>IiKAb5vCJmu$1_=Ur(EFBA6%}49QWcj<U zp@X-dM?M=c(Y@<ccW|kfve_SC);^E;$XS(O<?1Ov!kziSfS<Jtoz!6KzRf|ZfBb~r z>;=FQ*!%-5_DuQ4LuQT#8kbAKe<O9D5<D`mTzV;es@l!(E-tg}ZT%QF+WSeHpP(C8 zYk)`8-B*_90~d)EEyyR%ftD;6`XoALfn<f4NERI6GpU#Kh7TW!3({$mWqG1TOvx!! zO=z3|mq%8aT^P2#%|Bbb2IlQ63U+?UKi5$3qc-S5h}%ah|C<+cKk6>O5Ame(&v*0u ztfxh4`G^R-9de4(c-kEp&~zz!7QHKTY-t{XzSsP^VEy`2tFSsjNPEiTpD)WqXHw(Z zWj7z3uY5AKbm6CW%WvozrKjvgK8x>a?&Z?wItL|2<lf>p-Wcu*xy*de$)~Bhd4Tv5 z@%gNJZ$}d;89y|cj=u_Bj=nYUqNV}ou@JZH9;DeBD=QMLX4v`~Kj3<JjU^DqEAXZ` zc_c0M(=$5=zi#;eTOPY}zR3K#&fl={8?q5|!9Uh7RGX+4+j`4pz2i6gG^|!9$`bVL zIlu2@l4<XsXgW9XFBbBLgcslpW^D7a2UUJpaxCe_h{FaIR+p@9<hq-7)%X#P?doXC z^3TlQ4g<RHwU-z~q61;?yR9Bhs3qz}H<kWbmpy-G3M6s~JJ-G-*_Om^8JyAhfWVMW z#VlN3+6vl1h4~2uDPBisj8TUlx3r@3BS)Z<S#kXOrs?c+zkZ3t|JZ_v{CTRg0MEMC z-AL(#P94?4g%=HeC_dMnD*FQwH=1dD_EJ|vC-kat`W(!+Fxd7<iJgkWDzl;6f~)$( zvFyv)o>E<tp^K3ha~Ixk@^1hAe)wnZ<=3Nu0t-IP?O&}~70(q9<DMRxvh6-kg^%M8 z>qQSn+5XIAG0X)6XC@wB!SL#wD)=Jrxz}GIrf|47QcunEdIe8^mLASOohFO5daA?3 zZymBMG5m2a<OMdQtreJwA$$(ZW~dT9!dgJfyBn{FcGWH;zojC3GV1G@=@rqVSG-=p z$GbC?7|Olc@Pr{jrq(!S{=KnEq{4F7Qm*MvHEK(iC!?hXE^r;qxIMA5H__OdEi1_M z%>4`1!-6mLE7*sX^?UYj%T$IJJq+cT{)+C+E6dNw-DL_&YyLIx{AK>XJN!%aynlBf z`Cp!gk5mdy!5*YC_hm1cj;z*W*xP&9e*{07&z2oTQ^F&-+QncNb+Yd40=P(+#qM?; zhELC^T4&-<M-R*~@`VF}`{6K?VmQwWA_JHFGWAz>%Lk^J>5OIiCx7)K_otOsRK^<9 zi)kSe{5xNfYZ0&?iu|`9J6h)aKH7noEraut8TiG8exy#|ml^Vs!K~?zZzVI!F>^f4 zk^RCZyxzcfrMq4uXM%^dBQCt6c9<WTHS{;L*E$68;|nY2G`wM%{!CQaU75NX%#@lP zUtFYE<zsD$FAP^|_y;Oy?IQavWkxE-8w;iyb@uw}#)Q~w`SMT<?3O6DuSjGgzn~q< z%N|%60UnWt46PB2j%3}fW4#n5bhz_w9L-*dk*&m>hGcW!F`ufBlI>h!CVR<B%Akx{ z1+qkCTN>Xle$Q9RLZ+o79}M@>a|~He%Tiq<n(IJ<${gGer@9>`VRALwabJ<)w>l}i z2d(22%UjhIAtJW6)$Tb{Z7UqV_Y@UT%j3AFnC=RNEu{ug<#);ed&9S*u}THBJi{I` zRk?k7vaX{?icYS^=!^93c^RwRmov6(l_8AA;V-UJ9x2#P#qBZkyk1#~fOZm*VytYU zIqCty@*nFpof~=U<rNIm&ZGk^GEijSC;oAiXDfw2ewQnn?KmE_EQPDJ*=DF^a@G6n z+-Uyj?}#7#D{{%c3Y9BVIea?oJn~|+VpA%E$5-(4UFNvQd=Iv_zSuKLFacL{Te>#f zyTJ967v*2>|LUt;P0v)3tTE~u6Qq95K2zQxQ~9;BcESQ1au83cIOV{<tBQHaqQ|~n zUwfW$?hBi0%v$2KF=(WsG57XL>coJRo?XtjH6OE=j}~;MWbejA7w5ezo2l$r0c+XD zX3xmhb(?d(G9^@-z2s7T{M}+G#(Fa54(`^y#+bK>L+c%8@Q-=cUuUehxz6u9oIlJv z|9j><iACWP<ioA%#lOwB7u6y|W$&CCx3T)nZ)9G9%#sz(-ylaeBe*~P9NCaawJQ(* zQn&Rn*?On8d(V4(H}UJ*Lb}6t?)L;HJKL#c74G(`I$MU!ismoks2!brJTrNsG97(2 zk78A_?X33|jAd($d**C0QK^^3OqGj5o!vg%dko>+JFuImTbL-*ob<^nan>WM`R&15 z4f|V3YIM<d!THamaLq{NQ_DH)awE>e)-5)i-0~yOigtC<c3>=z6*|4?3AgxFa=y7D zn54tMJV?bw=X7d(m3|vr_NZ>q)uyb5U~$N$@jD0pmtFUh>~tfS$dAZ@l`mlJITj(f zYa}}l`=0E44EGZd7x!F!vkl`F%p>8rm-VX45=tGxvmPURa@s$c_pDl${A8=gb$>Vp zJ_%m!0J9mhLYEuqRBuTMO<y<*N78Vphyq!sy&%up0D)PLhpOV*&$pc{TjCTvK=$BE z>MBhZ{bYYdXf8iI-Sm*doBF4b54Z2R9T!*<yka@b<Ggn;XWnj9!#8ta{ayWB({R|^ z27`<x_+pHH{t|<pY|y*sK5Snj<W^;6&gku1XwSZe&8u$Y0XqGk!q2eAj-`csM4Z_# zhrE%wFq?1Iau8=|1{(?2C{>HhJCN<kGgIX0j!&--JyWQ$^+6#fZ+<4fcKI-mzzpWT zd?|(hu8IRj+S<pAF$Hw)F>eBG2=~?Pg#RZ*n!uQnyW)KP)9veD-(273y|L?D>+mWI z7`pN1bk<*I{8tG)!#sZC5uOc8=ocgK&J!-3jugfcw@V49kMQb&z)?R@5=*+WbWLNP zAZ-dHQ_!iz4Mr^@Y?vYOJDI4t1miG(&;v~Lco?nAfeDo)izYc^Go@hg2tyzNV4^HB zhWmpa0Prd_tSb5D)xt!Dl|*JDxEKdd#Rt;^upZj>YE{acKw8#OA_o!11TaOJfGQ|p zG9H|O)@hs1II09!q2zq$)#AWfb%PmWfpPz(DWU&|ru;uN<^Q26X-~mF$3HYBqo8Sh zaW@IZDdRp^U($OMA#Pq|+VH494XGNuIM`77Dhp+pDrnYNHk2!6U*kU1SUz%F$;Y+h zR8z&+JxvjhuYSApPm0hari`GBa}y5@b7d}kslTh>?cQbDYr=wUQk*ZoX4~_6ftSg% z#*6f8y$~JJl9zDjl#Q%2L9ao2^^wtSiiiK5FYoU~^FuGp7Vj3H`p$62fAYHN<G2mD zMiB4(&lQ8PyX;NwkEPoq<abvF<`bL*zU3n|aKlG69)F_l+7jAgFcoG4YR^Ns>bSWz zTc2<QKNazOERQ%;fA~fLD2>ZF_4U)Ft*fx<w{$g0@C&qn>95#u0;R-@db;Yq_OsTR z7{22M-L~I{B9)Om@sDq-DS#&cPHe`0cxWo48gB$72a|FAB=VH2Y6KtXBMIRl@$o;* z<00V{M0u<uUr_mt)ILe&)lR(--_3I4*<_(T34XR$Xb3-%eJ-%npunt@S;;#{!$zI5 z*@JVVVD}3ZI_sft<SCjAW!Ye>CL#6C#ap*kzQ3<pFL)jHdHuG6Es49(w;*WaPGCj# z#@*28pEvGB3`l<}ikS=gbU%Kh`qP7ipPxTH#M8@c7ANuqZ<dfx)oeaW*Z30nVC-yV zPFeqZo}jW8?iu&;yWZyP<yw4nUrLph2YT6bq;mX>2Uuc8UG<BpS1`4vcE!GNT#G;7 zqsMFzvTVavMqWl2SdB7BWpgvZPNzJYLj!$=lRjS1K|S-XoA7=OZ*;IlXBhPwILO5> zo(kbmd(3el=g{)`5gngBrb$G@#@jHtb2_0LN}A}>nskRa4w0feH;Lctz+o1XY@xP> z18zrOwAa+w4pnM<5r+mD`ESblje`qv)Mp#QKHt0jLL?Fcg1!z;tq+-xC`nT%+8QpY z>nz?|h6Xsih6l8=myS*b7%}f$=q$?N$Il2_ette{WHrh*kL?w9)!+TrbVEnYhee4i z{@M?D{V8L(kLt*!3{U*5Wh2cBJy9MOK7Q8t<WZLnHUjEH<vgR-X7fHRh>Hxxskgr8 zxTj$I=UtTIPp|TPb!*OpCiX(l>;+|C%hj_1Nz4a^>a#4qMyf?u>oj=xRnF~0XDRS| z3KF@X^iQvvEn7@x7lqnJZpBGGczpO1Y^gYjtV+bTXMT7(m9?+-%Pa5eFSV9zuh%1N zo-tJD`gjKGF`6rU`_JL}(2sCMoxbs~Sc%u`ozL1sW=4i}*5#`?0w!)+U7IhY6%-;^ zybru}#ta2}P9%#rgU<7sRC_$<(m>2huX?nIx*w@=J`qt{CH5<`@Kz96=66rU{e8?f zR7>|jboQe79MUmT3V=iSK_uhHlSy>mbl+^mvGb-&`&2<*r3VLFr#Z?*l?z}jOsU~A zCY#2pgG)%!zi88d&AT7VO#2ISvKc7ZQ_#E0qC&1D-~XzQ<(>5s6!NNaxa4giK54J- z%Q@%`b)LIB%J}fIWPx%_j}LjBe?PTUtRzyHDCHvq^<56CGRy^k0rL+ZIY~VAZ9R}+ zjGfa=&OAVx?{LXoxM*2UlL3dF+V=A6)63-o%tl-n_6k}@%M~83R;Pysqw?uy6_YMY zJ6ZWUs4T9RNk!B+l-P;&E%7Mrl+sb(Z-9>?#X|j)WPV!q-DMR`z5p{&@w@KpLcHv6 z)Jox8A{#U6MEImMx+q-9P*v+Dz%&KKsN=-E*F~HdUW2)$has)Z9xivBJGY>UDUyNw z=7Sa&9y#(};gQhLZ$l5Y;&^1%x0pZPO6$@v<V;_mKnD~i_omkuG)P%9>XtG!787mo zDn@>C+JjBFQ>u4aHvG?Cg<o&}srpH970hLoj?J8fr*RnZ>OLMI2tv-h(A@*~)erbK z_tyt!i=J^J(a)J5LH*o)j7s`gmDK_=s)r8LbY;_*LsJp$Ptr40^YTJqF}&?3@(~N- zMaw2{c$lyjjswi0_Rk#8!@OA?KQ;<&nV71FI*@{W2bquT4$m%1rO2Zn@hdBlSsZgl zjUGTy7ucuU+sC*IVVoc04eUEssghazBg`xG7da>V^LhAZBPQ8u8?a#usyJ+p=V5rH z&|jqFHOWQB!wzTNc}mPxpBDlCX7oJUZ~dP!ybyuzF?0}ip6ZW-iUGzzG~L!uxW4TG z<+^}sTF^)}q&qOL>XccqTIq`db*79fykc-3B{Eog^!lr56>(FNuRcs#ZHLK&*cVZ3 z{;i*7-%ynKeZx%$kT>|=F62{;tz#79yKB#$l}K`k>mGh%bDS9*IF}iqCcBb79LPb7 z=wa8nYd^q?YngLXTZQYzOe*K$+dep8#Zrq(#lH_e*5S|0LfzVPN%b9k*Q}uKXuB3g zr-jh9`+TclY=lq^eo>QXL%o%dNT1tvibYy_l?PSh>Jekqe){+E1fI3In89k(K;YLT z*}C}=?^vMLkLlaYFJ?;R%M~oF_{E0Oo2&T4WE@K7U0~XSPZNHS-ZDwt^&7}iXuV8J zvh{rk|9txF*Ob7RUj>dO{$X{9o^kFJ<CjM#{uS(EAwE;ThJ5ElVwtW?#!JVT!pGip z)jA_^QXubw_pwfvKPSoK3Z(+yr92*S*ooc<)jP!vGj}wnFKA3cDrN+o4KnYUU2(Wn zKl?R0U_+yH$uhw3yNhj;dhycp%1exy0_qz){AC+wYV5D2_vq8#sSVHXd%YureO2(R z@qr^>kPx%mdvg_BUw(ZI^_lF4VS(~a=;+fKplFFsRtsuZ!>`;tI*kZ_`p!!HQqr>m zpEs`shW-{co^;pxNB6osdm`9OLC6PLeMQY!8$Qzr`#$V(&)K6o_<7Om2VwcII#~QI z@SeEE@k>t@6;J2__QKfezrTyy_;B>XWhMQ%>T%em`=Ivz4|Sxrcb(e{4jpTbyglRh z3?9_B;2F5c2*V3Ju}|;oUEWpHSdzVc48F>LGInxfyX*KeJ2H{aXvar}`3n8Lt?r(D zrKGXTUibaud+%-Uu>RRFWWRSI#j;FHZT=?LgUZN^Fo}i~AxJ2n$jbp>Ksh4j<i7Bw z$T#|e3)yCuK;q)ZPb|WtsHV(9ep)i5;rPYXeCf;l%4yGVzJjO4GGd1(7r%t4x#i#a z>dB)1F4>%4Rq<Z)If!V0F&G}3Y!+|ASso*CZ7vXjByeaFxUdACcmlGJz~4#`oF_;` z1|b_XR^K3!eOOHFEFVT$-ZLTG->~e;Gxo%v6)!}@h_XnE8JE$^-8euj?;%!u1TIMs zo^J%RMbekW!t=`!LtdBD{p3D?6%^JG`ec^&fWV=FsJZ}~?Um4aP#C*v*dO-9gD4Xx z(X(z-+@4dq)sNr{eM%0t%3n@}aoQ{QK1yoAN$~e73qw>)P%7xwFhR+{L;tJ4cvMe* z+W+No&=!v<id2JAZIL&Z`O-0tIihG6sJfk@x|h0>QNOweL<8Ofb%}+udTRvwumtyN z5T*op?HrjunVheP;(Bhc@W%N%XEa`26QhPLBVq1Eg190ao4o`E8WMl@pl;`$z4!X; z{U6$;_F6hK@Srj+^9YeAr2><Hc4M?VuXhakFu?UtJC#?*^PG<NO&#A#H+2S<9}Z3c z{RNU&`pv0C#tPf3Z*-UJqgTZdTw=&i(IVfwO?)YOTZTfJk)pA@f#h@KjamKA>+uk} z%Uh1o0qX{Tc1>Ta;LxSEuS~PRUKsicjQVL`$TH^ky3CxCfk=?%_fn06Zcg55PutCa zXSdI&mw9PY%dU#dUERNh&gzEPaao1siJqMkds7xZh*bc2Uvu=0bB^(K^-UZr_VVZx z@QR`LaWJ8^7zY^ngv|u5pYb!c^ZRlRU%4SMJH^~!$fDOHf>|-x7t3&nREYwa?G*50 zoy=Ae&DJ#nqNdDDRalB8%(cBWFUR>CZ4y#n6sEr|%sej4=DTz2?43N9I|awmFZ<X- zdSj(9mT-b4Y7^00fEYY5kv|F=2a{+>q<0|4q2W21Uc~;O>{*x*`xME}G{n*Lj3Jr* z0-eBA6h~ixoKA5Vqw+n*UU@535)0uTi*i!?9Vutc%#k?-w?dl>RpFk4D18a({gyDk zT%F%kFbkwvNMucce_x4u)3>GGfi{`95Y4>*1KmF7a3=AlK<`=jilbg>9t-5=J3h&n zLB*}8n+v%Qg-Yq7IaO?TjZGeL69T13RiW|$WIaFC6j+30A6b-mF{}icOJ;GyAm0bD zh(+=1)FU4Usn*+bp*}frS2`Yn&YFvBS#jcMP~;6>)lad=Am0Zj2=%hk6v37fw^D%% z`|2{MQcE0CKgH4q_43tVRoy?Q!p}%GnwEeZ(%53sRCuxN*yz$&M4y-L^0a^j3~m}p z&!NuZBZIK4z!gYp<}`(I9LTe-B5O;-5o!`cfpm8b-D)6O9k7h+;u-MOv$L(04pc(M z0#Xn;o1u4@LE^|PI+knn%N!tOwmQarozHv&WO+{uC+1fi+n1KBvs}v+d1Q2DRaMu6 zB>#^U3Gjb5q}R7m8#;@48=dtr7yVo65xE;eEz|>>W%t`@!K!&i{G^zx%hM0DL0mcC zB`^D53SlbEd9wp8yJE^8t8?6-X0F7Nxrv(!;99j;V$YL3bt(9Yxq)vs|Lx@*$ud6C z>dc#lw;sKQpJwEhHZwS7lq4nbL|OXEO}ku$=-k%ZhHgVwMdxzcXW?jR#W9s@CPPou zFXb(@U0xaHF^Mn>z>9pU(KYeKI_An+(6f{c-j#WqQ-^UkXEb)7$>TcCbD{R3?9B4z znN7TnOicYu+>aAHY2E0@ikp@4PW}bg=!8#ID(mkRfV~UH8$=TGltg3Ur{iy*EZ@ko zHNB~(cqxblUjk1Sza7<W8gp#QM;Gudz$`%;b=~aw5_=)(thwEYe_-65EA1@_?^>?^ zZovz*617_s-C7~}cLWHnj!j64L{LFRYheZP?kz&)okB!6q%E3$vFYwBc3EDE)mVM- z%M~jQPzbYasD;6c_FL9`%EsTtQB6Of35l^3C$SzHQ6#{BkQ?~=&c)g4B$%Y)+aN{I za27sS{~K7?#h_hzAO|56F5(z2t}Zh1IGmv;d~3t*`e~lXZk)PtASX37Nhg+!9CqVh zNKqsBG)B9)=O{EYM;3dPJNrexopJPxW!bZE@=tQII2EO6t{&+XHH&giEGS<YDZjSw ztjb$)lk?#irfuPoaEnR1&JNc2OttBm%Abufy@YPeflC2*tdDZ6%x_Moo3RA{YS+8f z5w>nccir?-WOM*IEzZQ}zi%DKo{xD|8-Av7vY(If?WH%8t_!j7NKCvZE}khxAI@0G zn$nx){NzYW>)VkyS8-{AgpcM)81t!Iac$fS(cGHTl}~PWT=yaAvwMXpU%ioBpITXe zma&=jw;{qU+V8H=h;l<{%=uB~aDxz^amPIEpRa0eUo$ZAeSgV!p32U<>?}6=BG6bC zbuJC*ch;;j`39XROZBe$4tLU|%|++d8-a5-M19Rcf##P50-}@ganJFf8R3MVgUQSm z-D)F~UYgk<w8k!$k1H2Tt4GdukIVx=7ku<egGR6AXrBM5Ibjso8SNh(HC!H@s2zPF zH#XeEGYcOZNgvb1jJ*>a3*)$}x;sMYlg@S$l=*Q-3p38*HJ&Rl@v3a>-RRgG_fz@p z?1jvh$Ks~+k)rleGAXway$0~U8oJ;F{wHrc9}ZbQuy94>w6ipvpQ`3O7=;XndaZV} zwfM8wxe=c#8`JN~gDxPb4G1od<g04(kv`K;%<i^FIhl{1KcpTYxc*E(svi4Jni^iJ z(9L+QKHYxdQt)Wp{T>TNk9nKd{vD=v>Orl(I!nl}ar7atZ?c$kua=d1fOxzy7s12a zTr0O)ym+wHLZL_r8Mh9uUfWAYa<E(B3*zGDN{WFXd!*k@lc>2kuP}tF$>Ko%MRM4~ zAs!P<-LQ@qd0%qb;y(9+{U84>1HUq3Zk(HI)>$p9k3<K5=;V!t)I`jc>~0>goU`$6 zip)>w`OD{m*3|hcnDuX~3%V`@+G@6T7d+@p@fCmca+%-0o4YR-6xUr=R;4RqQJ3cx z;p?Zme?_#lv%QSZt`En9{H`7zDo#H-?>6jwp@xF{lI~5lm1OG>qKZz7z!Tpg1;l@g zoYv9IWY1vK;N#8Kmk;x78=*|he;6u37ecD^r(%k1ooZ{|Hz;SM%CH<{L_6N+=S6wV zM~c$+NPE&HDdq6KS^?an9_(OGb8Kb{w6|TdSIu2rGy}6hKe_EARCXw08j4;s7S-^P zW4@jyaj%VH?(w}z&bXxJby61cx4yE9+f}pL4?auBq_|+-3;aF#T}(6d4F$GMLdY-| z-@RHa@`;V*lbkdCgl_pxAELOz<wZhj#v93L1m<bZBxl7_U=P#Ql=tx#_Q!oRd`4U2 zoStFyQ{8aM&3qAjP9m21Q+|LVleGa5En3y$zfBc19LtG3>AvG?_g<CmmEfsYD3e!n z!LO2EX^BkpnPl@zDr{)o5%k-<h>aDr+!zc<GQJSaawZY^(b=^b^66Y?oC!|SJz^Es zE8({0BeozcmuL9RhxhDPRD?o8?`6<^1u>g&2}?6}WKZ%mWi5bXC|0fD^CkYTmxksZ z;HpIxO`_lxIk!uETWswLpD%xBMcRemGvk{<zFHD=RAzDfJzUVy{Hj}g|Hrwz9nXuJ z2O>(CA8}=0KfCQJDe=1gO@N8PWexm8Zx&m~=QQb4YEz;fQ4{Hm@Iphr4;{OLA9sbR zyC{)8G5tLW&%IMO_M{%}$-LZ?`#75Um3=3D?>?1BR`@PE_xn9VA&xUy`)^m2)Jnu# z8g4E`U3VuaS1fZ~hs{T1@XCp(8NPl^jiz_%<*||3Am=^0ZOo_7rG4M3eDp$D)zm@q zGtKWMbk|_QnM@KP3l*Qjcv;8Oz2$$F?%l1|&i>xiP^DEjbS2yM+3LsM{TK9C#0)q= zR}U)}8oXK1$=9FaJq;}mwm#7D>!js#M;%4{I;+JvKV~g1tLU%ZyzLQZ5+iFa;rkqW zPdw>z!HEK@AZ>poDzwg%!<*xGv*+*UH-5K1{N48QcgM%yUDV%+asLpKeV!)+H%<m0 zo(#V{8U1)NPCc0v`7^EmXU6l-+>Jl;5C0771LM?dh~B4vmPG!p=>J{w{JU}E@1{P$ zLiqdb<9}(&t(SlI{)eXgbe{U_BlZ82retieD#PY@8>RE9hp){~t)9ykHTG`CMy;6U zNjuj0zMU>N&6QOBzqHBtx11#zAXpIHm=umORSIV1U_o$6+a-eYOaztkOC1Py8G6sm z5whK-0`^8y$k*N`ryWCCmrE%j!dW5(3BJ8E#Wjv#!|p5C5ru9nn_76P`eUbBtQwrD zJ{G+s$4F)oANT%h3~)aWrHg+iwvyUg*BFx_WgZEf*MgnTEbnzHt!Pq%wo;AAxK!7A z|I1N=w)Po~{)#+#u1kvD%@8K8(N(7s0Q!oN$41E!&nfE(k&>*}@d9nz9U~^KBW7zD z*&O;gG*QG0<y+8SVfxvjOFw;^uFPr`w@|o_#5O^XkY8C;2(+QXVqT{^-)}i;d<|8e zhW$sIglZCCi)^*uRV0Sh2zC$~%73&;!LqUE|J5c5R>hFNxx@N2ZE~rF5XBX)Nn8ko zWa<zRRawPo8*$+DMqzKJ8Z0=xSaM^NR4lp|*vm?fXj{qD*b0=%)Y&7iGSS!(Lnf^~ z97>+B1#7}<mib1fXr2^`v%*<jjS&XTh{R4Rx5sfGHxhzPLO2^SQ=UQ`Y%P0j(07cL z1aOS~+>8>Gh~o23J4U%Sfm5O;pdbf7Ma=V%Z_11u?n-!GO~!t_jatrR6Y=h`WC=60 zQIyNsiv=(R3^Co@*6x=jr8sQe)bT)M(Rwzw2K!pKNyB|*yrE{$FsGyIi!vhz$M>uk z934R6K#UvTUKw!#7Y)+Q^Hu>)moyvJXoI;ohY57^b}0G-Y&dYA=d0oAin}%;DDVl= zyB)L%r;GzL*#@X>FjBF^(GDib#Xhf1sdhmi0`o0b?l}-0-4RvK0h{_Hip$_H4Lp{W zTs()}G^TskVJ%3`j%CX>22%%o8x{&&AvW0<>*uX&*_PMUP5C^?Lb1@U;)=*GLO2Ty zAkT{N;(2B8!ZOdLwr+hPG^og!&I;WCT72gnB+Bfppt@$_sI%|;nQQNnS3k%X6dp;~ z>K`c9i2s+IJUW9rJr74^ykLz}c$@@5t_&rmhd%O6V;r8B$-)%8F3$ZgIZ0Xn4>{>i zAE!qnC#!Z}3CHuG;r}Hkq0dH=17cC<t(iZfUBlM3z-zr5p_gx_vH)Q-eU)BdN7kw& zIxAPS*VTnMSg|Xo7qf8_3?E2;_~_lg+GL`g9`{r1`~c^BAGUwBN#GNqW>S#)Nryoz z7b*!mFLNJla|V&v5RNj$LJaBZ39<)uamZCjl*04&_uOTdh+>$`j!TS2bnDy_g?#J` zc4=Hy-l`zH2cVHpq>ZQnE-1Rw8YPhV_(xDsJaDzhN$fahBE{t$f8D5~><=rL*w$-M zV-JJLqqhJ%F}@%4vqhB(%DxC$TLD-Hn~-CsK*_wN)N@mWd{mC^O}s5V1UE<<fQ<e< zZD<pBlb(as5`YQ}3hFH7&+UHoVi&jW+ribpd0UqZVFU|+i}8AiX1)@JUYiL4M%zgS z%3`ga?2Ie72Q5)RMt#PFFb-cFB+mM&Vq&3=i-w2z$Rg)*wiGnb611b;zO{<o(Q zeg{3Fd<!-}?OFAi8AYzzO+KnZ&bi(1wr-GPpH^Q9L^I10;%jiKPub9eA-?{owUq#d z{aJc7X=%V}$xv_xZ6N)&I|lq2E&L53r8$a0MhBA6Z3pE_d}V+~BSfIW4lmt3ZuPpM zia*X7IJ?Pcak-Gx&9tXYh~I`b!l0*<H%G+j`{^G?WXT%rrdUBK^bJQ2Pw14=xQ!@0 zD!)&w=R(u4DeM^6cE`Fl>5>i?EBziZr$CeFSu7OCJUHFgwl)8f+P|MB{pb@Z*h_un zy*<iY5IF6`p6V>|v<AFn)Uh_p^)k7q*mwZ|ee*7&5~Uc#Cv&WwxNKBz!hj};cXB52 zT<jpDV%e=~go(~tZc-7?Ge*%T1_@kmVRCV(uz5;w*j2a14W|~qoF{0d$+z$6om+b) zw@k0Nxv!maelZd@7<uQn`=-g6)^VW}XsGmsZ~naPGb}>@1#SL4*}0>CUBOh#hK`6> zZnL`F6aW7Ahl0E};$VO@N^g@0u4)16E#c|ufg}(D)Vd=XK@b)Dm>F2y33j1yQqWM* z>{kpnKrg2Z4hIi75`}G;^44hss6+x24-M=pR!SDbJNL@^M@rmm=3ut;LO}{?Od1*_ z0wX}c$vxl-R1*(_ORwM@j9a0o9;l+8F|r~Mv+wKpnpOCME@;AhIqBC<2k><n4baH4 zVm~GQJ0o7FqVGs@_^DR9jEx!Z-+h0wK}dfgB~y)0O|!s@%dUY%rb2^Ak3ssE%D|B4 zXg_YTPh=Yq9C?{o!myY4<5wS85C?<u)MgudCc)U~4U2URpfWIDraR$-NI{lh+uXaN z>LxHGeZr<jRwBTb8RP4DkJ~=iq=`|Q6)X7u0T}D|hEd>W+!Zw4ckEdiP{cO_)J8~B z44%oHG487A3vQ5++`G}|!%f{B$}%w^5S>koQ{H{0?ZRJ%P{za75v#^k_`O*RR!Wq+ zZg%kNd-_oHfuULi9qI@rO63P2NrtDtE8`am9Ck3g9g_sW2G8Vk6a`!XpfY4pM(}Po zsRZwl$OVGi!(su=9h~Cew-vsRtpL{_+`*OGYZ*M`!FzHDuJelpup2QPr>s8%F-1%w z=S+D`EfG2P%Z%oXy<7uJIOZ4tF1~Frl-qRx=yZSbDOT&fHc854C<a3rAPD-Nh?|Cs zGix83FdeKvjYr%+8)1I;LTr3Mf*9D3pGU}oCVURbYqBQU0P3WWd|i8ukv}`$z@#HQ z_Te9x1}BVL<^w5+jWPqZIpjo#BUml(y|voCI+=yr9X<DVp0Tu@p56|`w_4PvhXP{; zb~Zch@xw)I)YMPxD#^1cov%T7aCyHHzCQ#F6G9QeJS@qe^b6Ac6IZsXEt8-&UQFW` z%@YQIt)VlLfDal!#ZJ8TJ^G_m{-tX`72<F4%n_qM8=8Hz3pgWplc|m&0Vwta?l6)- z6rEC29o}DhAgNB$rX~v3HTbwgN4tIGu`bn+rboUIKI$N9f{T6XE!_acdQGNUMFO^y zfIX|UNqCdixy#JNGT%yQ)g{D(Iqp3JS}7be=y%Mt@5^ogMgla!%=LJ&O+Z8nZ}Sxl z-o&ICD)Re2H}35cGbMt_+B73?iG+UlSm~7;Ub?o2qpy`~riXx3-xTki{;gLej;Bgg z0b-_LI+!}A8YQV7uUtr*FQu7NAmza(hM1SGO&uJI?M$@*e5RYQgeGpj1U6p^ql`GX zx(Snb>B$r^8w>&8iHyM@`(B)T+-<CCB%%Y`*T!V;gATw3q7nw;Mh1tnz$v5tT8J?^ z5ve2x7KJe>VOxJZ(v;am$GHJ+?rP@EMwWeg#6qH=w(g;Jqgs05Hbnc$JLNQSBP|EA z7@`%J#NSgTlZOTf<i26%z7bMiq->`&+K2$t-9mM)?+{*JH6oCWST~Ja4iqf8w0Rs_ zc$+)VCmQ%0o{KfoEzjorEUss6-!CfHBMw)Wk;0S8x=uG^eAl$8E77`8B*ddxcO7w# zSY@iz@k*Jl&$k)49jz<Y`tl@N|F4@Gf{Q4;1Lnwm1+)$%&i88^_clS)6{YS7$JeJm zHYK$7DDQw}(7;`Z?%b;{30y#q_={Mhv-zs8G;Et+KQ^$r3g&hIj4fI_SI;3O&YnTG zxzL&BUac1o94-^+dhFANavyYx8C(w>X)H5!0~<0UNYWAY8H;^k--t}0A>&^2a_xa1 z-s*HP2whc=v}VIgW*rU-3MLwIzu4^FH}ckwS|&_0$%fVI>a(iBmb@iP4^FF#B=YMR z@(eshua`W|VTHY_%)<#51&CJ#6c?Il6hu>2>*$&co+^6s>=St0V0G*$RejacT4~>E zJ=FTMw>5baq#bSj#es1%hAjPh^vmLSX6rby9te{l_pe&-Su$>O!9=mZjuBq0kckf2 zwU>TATl2iXEHQ%AOK3GZUOb;wJP}sZCX7mT;k5oMXOmbwA-)NM?|{M`QWw;0U>UGq z4oo{m4cn<Ua6i?z4va%9noOfM2wj^s_Y~pzF+_$9RmYawkIZ$!mRFa|bIq17R(W~y z2^)%~s9rjmv3k?szY1k07QYk?E3;%|ILi7*p+wgq9m#sA43sHJ29tS;qVOMu(ry0# zhEU@EMJSPs)c?0a88OWcWvn&@q`2{Po2jBzc1Zx6hapX&1a|D0^fH*p1lIHte4S0| zCJZk(mYORDDD<B}y?%yx@r<TWa*U)ZYC^u_XNF}=+sO`3|5YeigR*D}WevLVwu=U& zKF#F^<F7uv_F(SW$&^LL+<*N^Qfagh`ak|8<&4LDssHUyj`fhzYncDXpS=IS{YjDk z_>;xx|N4{J4)QdA67^qyQi0}A!v6IqH;rii<bV0eh)$248NPq{$pmh4Y}lJivu~(A zNFD+TON!M61=9RUdL+%CMEvVd0?hwE{^We-?SK49!h^wCy-9oZ)@e^}p$9Nx=AIOq z8zzl)A{3Ti(T0HrA-d(cVa&8Y4nb`jQXEZiMFAePk!B?l0H}x*V#VW=bzi5*{Q&tK zH9`ZE*Ef?CtlkwLK_v@`s@V>pC9n!|zLS&G^@rdOBr8%>6gS;e{N7D*l11vV-7G*4 z3m^{Am)g)H*NFazw<JxFJvmX}D9c$A#)D3B^-ATaav>-|xnX!gSR#M}nJF>Z0SmVW z9kq9)INFfZ?9Zfi8as(CsbIlZ8jA{Z=e}r_`iGq~ottSOEtvlgJGnXiUv?6YCH#k- zw3!!yc`9yB|HDpVKmHFpnbaAbylz8O)BTs71RDD#$s_9IK_S?07T|;hP=(Rh$t3Il zVJAOGUC{KqK*V0S$HIiHvj3Nzq+5(-e7}A{>V+td#X}b-InPI4)h%4pg~1CU^h%ug zAksR8D9Zw9OU;q0KDZ%>-&pW5NtxTv+#@+W{U!mw`KEnt@&OC}N0{eN$K=L8L?0|` z04!Bv@FM|9yTP6+y52<OQrhf_nk0k@^~a?jxe$tRv|=}jvNSilr1giSkARuNmRA=i zb13){mOHXx<<6;+Wh_9s5Sg`*R2R5R+p?)PCTrV3s^m*RgCxNZUP(J%s4m*VpT1?u zoy_eM|IFP72|#hlZJqCY2HhmFIBzKchkQ*?_sNY;^*OSIY<P?F;D*LlfcX^w0ro}$ zbb-lZvGfz_WJE-&xh9A}CTJzuYbwCbvI6$SKBL8nASJ+l(x+f>Ry+Ha$CH+Vh5I-m zC*gn0Ns<gB(YIXs0bcsfzviTyE1<qyWwEi`F!jcY6;O$o*OFR^l_Z<ZI{$d~=4Lt8 zd(&BpXWkw6k?QhyUDb)6wC+nl1DD2<Y)+AxVaYy$$v7!e3jGF91@S$C;*RFCt;m9? zq#~=tYE8V^CY^D-4>22WRz+uDn5f;g0nFnF$V6LmqA8A0+-aXhUiN;M`DVsCN5%GO z6>Apq%o_(~pp1#BaQv7Fz?u37*vseGFqs8TFLJX6*VE^dm-(z1J&uTOl*OeeIziJ! zQ~Z|?YRthA&iN=nC@duVA9)hg5&o|{iJClCOAA^Gp<E9w#D%^}4jtaI9(pi8JRbU? zEp%)vlyN<Df;Ef>8b)&|k&<Drt;6``Qw9b?XRX7Q1HZqy{(b(zx3>!47vjFZWBpED z{1EnfE9@gr*b-~_gmC!ET<EGtN{`-_oW)ii9(>(@OFeok$A-2tNyY4^{><IlF!`Qm z3NChIm4vXB2CB@jh4YkdWyen(#e>D9z^r(pFu4JFPpR7E;-THe?8ym2eeb&y#WREF zPQsP{{3L_MQW>MSrK<pFJXo}tC^6U%Ivugilfp2@gtmVQ+EG~zRAFBF!uYX~iGgvu zQI(a_SW)~EaekYf3gdK-RF~a(j15P6D)T*!gmp#=D%uEr-2L+{GMz?HBBM}f8bL|? z;R;M|0ysHX9UbXA4@}}*$`+DLf5>Pb4wJdcsMvh}){DI?G=S0slT|0EJcne^68`j& z@nkbFIz0rfdd8BzC(yCIc{2HJpRq2Kta6EQNrKEf5uFv$#Y&5*xCBE@z+B{%nFrBs z9MPzq%zp^VDyuu}c+sb=0yKh>yeB>%Zpy~CP-gXM68OzIsmwt9+!vD$0h^ELi7jsZ zLr^Nw2ui@6PQ`tjP`yKNIRuq!K2<_SmD31H)5+?>gPk(Gi6YpI0}ua(ueJeLs(=VJ z7)}KCL+vaoP~WK%?0m70{p&#@${^|-Spqik6Cg%YwM0+`U=*<N8V~`%rq?dIdH;l4 z#-w9o(nx#42*_3ypjf3zSA|!u$7{XIWHLP@>=39-gI#*mm~_#2E1E)C-#d9niHXv| z=kS!X(lw-|ev+n8;%t;7n3({QXvZW?13z61u%MJt<YRF>hN~UT?T*jwjW3@BSay1# z_CTUO2G1M6Vle^Zg)svpu_~LEb_KEcSP`-=2zgAt*q8eTpLY&MzJ27BrUp|rTBQ+` zO9#S(rrLSW{~;&~FDpf)J){woONZp0Lt)&&yBK||i`_(&6@62Kb=gtYx8JqBMs)%` zN)gOYW=7EyYN?lYM2o<nhYkAaSEub$r&j_0#eLyweD3}$j+v`p5G2txfG_kH+D#9t z*;zVjq<Squx^mx`>*OP|9v%7$Rgf!QbOyh{Oj{BY&D`o4#(vK}hrRV+?5G?b{(AMk zgw<_}Ly1<kp4({R4hZ=#LAiDKzu3Fapr*RFfAl+zUIGLX0zzogOK8%>B!u2VuOhvJ zG!YRsp@}qUA}C_0(xo>=5}F7iRYb8+6+yiL!GeVoy`SInFLTb!d2`O37iYiQduG4d zd(Eu1u62FBpyHs2EXWS7tG7uv@zYhDypu-1X#YB39;B$f2R&<s{1sec%nnWZG#Sg@ z-JaA8d}dB#u#-?3XD>5);_);|cU+Yx4;QO68#QmpI8T~SI?+WXmvB9ijU|;eVkj|1 zoDH5Rh$AL(r-I@U#j=%{&JvxoRuZwH5>r${%0W%-wm+c4!fRWm68V^%g-bxh)Q}{G zM1*c0ZO2Ik)3LBbuDEiCje%5d2$5r(I5?FEVTjOh&n7Yuqan#7s4Dgf=2Lp~1Le^E zy$MyInT_F3nwpI;OIJ7cb}EwU)dWu`5H!RRvFG}jWX`Fsk5wvZM9}2cs=Z2d1HS$g z{2Kf6uRp1x89P(OCKvbK2Bg3*&VYMmNMet2*<fs$`1dI-Ov>mFT*?<qXhkA24-blL z%Mxuw-*s>|0!B&36JfIC799QZE2?2BY06WK4F7p#`nreBj?^>M5$7BvYV$bO8F-f! zS!xNB<^L;C(gQMHy&dL>4*FN1#9#bGN0JkGL58=^lvpwZN;ZL9<R5`Dg;-ry$!lKE zgGs&Qy#RX|+WtLRC?C%QKnrjRhIkko_71)Pm&p%+j+-0`0x*~O<Wg>S+EaeGgSVg` z$l9p*4a^V`S<Pf99Ql?c@C{=FQgU75$sh_(L!9xEq-3}`Yzoh#PhL0hU|Z@TUq2^? zONO&06iPYRy9$y4hCrEY2f~o=kmO^V?LjUpwbHjQg4qzo{#^eGl+OU%W5%c!z>sNC zy!#k3>?My4lv>J^BWZ1}sjb-Y)b+e#=kwruie0bbe<-%=JpH2Bv;JQ+<tNheTXm&- zJ7c=aefuvKEAK7P&NFDrgCEK?i?{bq)Be(wZ@Co01~~uFlsLsuw;_JF1Z+Q_&wcE} zBk~`V=pq?<s*fUr+!-|G^}~ceG-W7uTzOotjgFm7P<yifqC{=-`0aablX&)99|wjw zE~wAU3*1tlwd`V7#Tw}z-=8!8aUbXL#Ynm!>iJ)RvS7@6KJo~5tIPWBF-33+*HcQy z2?ND5lQGYAhcDr!D8U`ZI3_;NaCSd>;Tl7rw4EiSE`kHEhiLQ%3AD)9WCj;a)fqm& zHgor{Kq-qwZmykk0ESS61VP*_99fFY&2s;!*7YOz*C23k!pWg^CYy+jOL1)*D-40M z`7Hjj$kw^%><a-POLDr#^!wVo9`t_<e_pOHgzXp46gMMnya~>)nPAM&b=h}caO7O# z4e=m`9Yo4LJb9ESN5EcsuU$GOu$&`NX7p7Ehba|6)Xd1UIRhNu%LWiyDkml#XktfL zfZY2S=|&u$h23Pp5>BFQGLkm*$zWJ~b77Ap9V|?m%dE@C$SHVII3IKK)WCJFEQNs> z<og9J6{c<gkGoLjMM$GjMDE{V_NL{U;nWE11<e@kmtxn`?BwX*a1bMJ^O#bqeiyC= zTi!z=84(P-;hx5uHujJXV}6j{JGJ;}5&rga3LlSG{K4|oOXAQ}UY;Cx{v|-1N45Z~ z;0M~|BYzfmhKqy^og;3H^I4aJ#AR?CGCbZ(z#ym~nXUwhFjyv+lP|YdhUB!9B@ZE( znkyD~7S9D+o1?5q=GTVmgbgw{8xF`}aP|Udb5OQQ>Or#Vm4TOI0#DCM_o+NQep1`K zj!F{<b=)ny^~ep6cJ55HfT{Q_lU2%q>phjKV$qQ|n|%42N~ap#(Q%ymNJ0M1A~ufi z<ExSZ4!Ie=mFh>o+dwW*Nx%3_l){|@Kg0`OpKG^;ux#Jq2IS0jnLOD%P?h{AJ{P8L zG7w6wL~bYnzC?|@6x-%zLK)x}IGGBG=6QsQj82B``pf8llPMK=#xDq?mUv-Fr+P_p zC&DEeC-~gNwuVgvc!rowu;#d@QT$1zMpD{g{-(#GX3I!18jgxAj((30CqxqI$wp-Z zN|v(dhdBQe{A^E*ezMqgjKySVaE3tcY9m0&e-KJYbgFn!GK)qDQ6t!ZTirG`&+qO| z!u-phemJPDl&%!-pi9n1-=_1Dj{7g3RP`aTYMF=0Z}HrTN70qn<L0jfhz+<NMi0D& zMy3I(-gum3`8|&f)(VAzQ>o8g<)hkkM+9*h7wbVXnLGH8f<6kz2ox@br8}%3Fd}b# z;ffZs&din2Q)p-D>Tur^zrJ5R&r<ySqGe4C%xg{tv@W!%G3MyXBhZ4AlCzbnG_TLF zd*_Knf>G=)vGjj#4_xU)3P_d@Z_#5vEy^_41e-bBV2xJ5$cP?F7Mgn`O1zkdR=pn$ zzEtMMzD1rYWtXf3FG-$mN+xN6A^?_ix=)RVhVBC<V;H{|TSfrOL(r4!r^?IF18|x! zW>nG}(mbBs#P1Mq<5fapTF9;;K@X)e8MF2QzImfY#Y;UCT0U(zSAVK%jrTl}sc5_P z`2$vOt7j6q+IAcAO9jW?JH-sSQO0*mg(%-U4f1KPkhq1dv9Xvb{DQ1hZhU{nFMhW4 z_ky0_m-jaH^|K6`a$1H#Q=YJT$|Hf(eb28G!hhGb`I8f92-TIP_nxI5lFn4KG?Bc9 z=D6q4UN7b-c>WCU$gFBmM`4(<+<9#=#%6Q2itu%>{QN_fr$$A!voPJ~tX{VXQy#yl zI2fke<PsY-GP(86B5X}Lgbj|+97JqgS!!zh;YNn1HUF~)0$G3a+2~`w_UX(IQ>y@P z&pn((vP5?c@a{p2^My0jj%9)@J~z`O)C{2FG!<F5m2Z4{TrCk587WGkH(TVVQeb88 zSo!tjwpd~ek*}xa16U!<G7hL?3HR?JjOF>|mW~Y<GONV>JU7)rc=+pONuofBDc|h{ zYp&$?O4!>yq^Nd@D>)miIxmjJ#gnuSs6%fa7MQ~xUwn<1zUO|~Vy)%Xm9c>(%OU67 zFCH<!A2*jUmMK*<Em@5Sr7K1dXROlcRaL<OX5bd}5Di(8wOg-C>sB67*Cz8G%YVQ} zsi~gP3Bu%^-TZ@4HfKDyQH6y@-Bhe+KKts?8S8}fi{d^V<qX|UoF<`BU8YBBuE8(~ z9+SP`ST(-Fvi&s6LZolmUjK7|?K;JqD4}qYZ7m=5^EeD9sb$IHzakEZW0Kiq95ycF zul`;X)%m)A@XLbfRMEujdfej+W;^^S<(9M;oWpz;426<@iTGyEhMTY?yvv`wxBjp- z$cQ`cjh6zfnw0t*W*C^slv#DkJ^7^xXc(yT7;b*qvvk`BdJ8HzbRHN(Eag6lv|EZ~ zB$v=&-)y+yw@7dSC00I&rqPv>w39C}ptVEBvgb;A95k~)fXQ{#*4=*Uku$pzjh!iF z!G@QO4F;A3F+qh4nqOULn79~-^S(kItfBVEED-lz+@+^~g@fP=X3f;BdvwDZVNjbo z@hj92<Y|X(d1A`}99woSpc#s=p+w8GgpEut(No&?aNdueOh=kF{d65Ulby^tUq*7D zpIW3M#-9E3N;c#WYP})HW+>NGE`O9L|Darcq+Fp+TycJ-?v;3_meG}E?~?Z`VHn)> zM6%7d@)A%5DKn*1{c=Y~0k&6AmC2AtF!h!%Co_Ch?RWXF3*&}fBF0))ngkbhxe*S1 z5Q3Bq3$)V;_Nj3|_c+sljVnOOq3KMcgf78+v>@Y%QCi#c3axO7-sI~i2oku`@h(o^ z*|iJ}VTd}W68kp8N~=<t;A>?fsbnju`Av|2ue=B9_OW9^&fB+_L@T~BKRPGUJLloE zE^b)PKq*1d2!L}~^m7DPsR`RJnlX)&flfO!7s319b0?iy5s9+J=WwkzXMdsk5|(@` z?1x8X*@RUel3sfeIE0$+TmNj9Br-{YCGB`fl*=Zb4i2Q#$$Y5MTsO&AGqB;W`@%Rw zCvFQ6<bpHvg(*v@8*FcyHaxA`dJ=+t$QQ_xV)$&)FPF;!_bB&<N$I$O<SkDQD0u-z zapt9@@%ikSLU^CqS{z<of3(hrFq6J8<5^>;yf1|+u>3&Jb1X9a{PU?-IseElSD(Uh zpm|7=2f$ttgnvjkjCm7>oxfxv>gr3~H+%*lKq!n2L9qakalohHPerBvP_(}$L*q-s z^Qv6-8oM2u>T9m!5B!{Rhtoz+Vh}Q9nD?;rMd`@iDhrFJoN{C&^=Z?0vXPbpq3Ea| z%<z0K?9C|5ar({$kE$Dul66o0do1uEts%bTG$xfic-jcx4aeq)5qROL3skEBfj90k zWG0l`I^CETWtbXj5+HTt6c<-Oj@U&KJhH(qF*)#MiI+F!dR(O61FAU;M_H6CtL-*v zEMd*LW-TUixIz>*yHZ4|EMbjbLuObAmkF<vudy9k)H3g8$yf#5vd9PU?`>jfqPs;` zTW%y4W;l`Izg*af^f&iuP-0`Pp}wV4T?Pxqr*n^7`bpNZX&m;Uwv=h3WM!n7t1i1Y zqwI-y-0nDY+;cbwh$$2bQ6YEu(pLC~DqkCcfI+<GBkrXjV4J35n*oq$RlLLAu^E6K z8RR_9A`EnJ04fo_Bw;%CCAds!vu}@b9fn6&(v7t6e9r7b#9()pEusmf<tS7zjot|i zzO_tN@~r6iNmKnsJR(U{&UsGU19KPr$EB1^mWT);FkDLe48ek-Fkq0I<uJ3UFyoUX z&V4%=oH+{z>Z?mPjn)hwa4}p;@+Zk;Ray?vJ^_TXN><s@y)6OUmQCUaV6kOmOWXQc z{|RSH5FYGGWUcw*QsU^T3eSIHG7w`xW$+y)noK4RuSa$-N(6OVdT7z`uN%e&HjQN< z;qbwSuZ_y$*_mGA87`%;%4I%#JpLu9>I)s+ju#=%KIoklUZe2A7pEC6CCguz67?UK zk~j>why713B_2;APYMjd-2b|i9DiNP&=5Ssr6gJ^5gWP~F6D-mGLaLz2m9+%8ZcbS z7yr7H#3m)gAyEzb-!A3gLpG)5)J>I`@ZEo1N|nDZWqVVn<{F9NQd<1SrKJ6DE+zOs zE+xVKKQ1Lv-JmXf2+LA8^mwa_;ZiQtqdB%_G(XP%>rzS*pB~+M@yDg4d>tAVP74#w zWVn<#f(iWx6OCrYa48K4?&RseE@e*`tBM}Or5tot`PZey<Ap(YxM-?-FqJ(Rx1<5E zk;ubACT<UKC(u<`Xh3Etkbqa)PUJ<HsqJ|~PDBuL!gsX>ZHW<pu)+O!(D259>JW^p zC{beQ5LZ@|xCkXkQNsv7!|}<094%O~83)9GAHOE=ABAEg=8W9Qy!V^#&)4>3hT%CV zXejPG6M2@2_KWwqNV9VPr+<FD1y!vW{Str*GUL!36k+S3!=t&tVk00A0hQoS#nF{H zl2m^(u)YXR`9W35LP4!4<vkb|63P_~5=2o{Spcz1bV0-rHUR~Tz`s69<gg}6KvFoJ zO6Oh<AUFW^wP9HIYM364(}Ex=3FWmWV%7kXRwP5?mqHN5M`=JM!6O+bfE*Iw9!6TI zJcv`Cet{Qc(3G=Sp{op+5>J5A1@E0E1hyT?_$Z8k3XF!~x9^H>ohD2jegyt?DN%o1 zO52x&3k;X?Lo^<M$RNW3izvK(6yUy#|8JKPHGwRm$h>g|;S4TTMiKVZ<S!{O-&aMB zwo(>U!zI-wzeEujE+zEyu2mv-5~pemQ#*C{2FQ?Y(x1c;)<wSijf>$@f^zri->d&Q zc>PQ`lTQ~({Q2Y`(o5`OX*5t7Eh?Ri-frpm*!XHp?YK}Y%2ysFIjA2J!^uZyIFr0k zGLL%%lX0laXYyoxtCBkzn;b>7j;VRls76jvosx96Cd!|U!M_9}p#T<z2Xg4##|+$o zyO0vFa}F5#Ez0b4vdU$^oEazn7zbD!g8AR!)CNC?0b!_rHhK_>Ge^Us*C<D7D4GV1 zbMx4mX1oXx0(TD+c?>!bAPZx{o-wk!$c;xHgCGftI^!Qh-{He5lowYRuYAVoh5+t> z<Fn78M+}#8!0AWZGSm1Umr~)AihB4uzG+QB9VVZoGO^EfX#B^egvR0-E+tv>gwKCm zO5r@?wkLmFN|J^0LKBJMQc5cOBZoNB<hRS)m8Ji>l%!a5?tfiMaGTCqcUnlG#AYC} zV{ioh$aOqsh#efUNy0ge$CpjalR6N<2zrfs^m98yq@>nAE1)U8F;w}sg$$^lvW>RV zJv>vsY59kv9NOytFOHJdv83gHC9(%jYZcJG`-{wzS=aZ6qa;5rXSeeCUY(^~eCkH= zslOa0=BrIL<;aK5E(S-*GAu|8Y52oYf;3s#!y_o?r5|H+TvU8d=l{!57K{P3n+H$% z6xhx^WN?%ge>lnlrwo)y49Quc^Iwi~?i_wqo3u?X`NFQABe?!)1<Uw=aUicYu1a=8 zsx|QjBok1epxyCD*l~Q7blw8aD(Pgtf-ru29TEok!%;eid;H-j!J7Yal<+Urw_iJN zll9LZaI3c)r{T-C$;^K=N`ebB8DxE!3`2D)(c<yWx}AJ~Im(h@F!f%qbTY5+J>*ny zzWZN}vfvL#Sw6}3m!kw{HTJrU5A{d4o@8*8B;DLs@w{<=Im$RFbGO7Fj&e!YS^ekW z>;kuX2%+fwqjv}W|HV<_@c(j@DvGx9x_>!Ja)|Z69A%QM`M(@x(s}Mr$TS@$21m)E zS@bVQxi|b@9OY>6%Q-ysUygDLg~jOw{^2Mo@lYkK#RV638uvzGbTsgy{&<!wUEnsw zka<{eFLC+nz*{hEqg6$k9pH|jcgRDW;e!mgmuKj3t1g<ZtirtX19ybuw@MC$8*ZSW zX7C&Zf%$&oUK&t>KUa&RH$>17!bt=_&ULqo_g!h+EZ>ktUC7b<{pxgd0SdA~@!|xD znrKWh)0mT^NeVH5i~(ql-f((GQ1Z7ROH9n>02VWh1kS1Kr6_eD!~P@-M$lmhC2V&N zGc!)9Km)c$P?H&KV8$tjdVGPTj5~S!=)VL2$;uKSCY&7{@EQOF)Ya!A@LmKZUl{~@ z1P2~~>Zhr+k#mZ8Q>I24=~W~QJ_%9C%7T-02E364abi>joN_KAPi${_>v{84kUBgA zrCJUIvi2_#(l~?dYi%SPJL35dLmV3!Rh36-?<y|qS&iyM3gRr`DWY?pecST5R!~45 z2TQeiW|IfYWP*)MwV;Y>!Z2p;nk3Ln(Y^+Mv|ojS`GK`ioDmu31dwUTt;eQBuQzqR zY|J&8@HPt(mf|A~uFHfE3ywW$Wu65^V2Ot&^0PqR;Hbx#07jux2NxnD0CC3&EM@Zc zorqmW@ZvyElA|eN3i0aQger>(y<71ji;nwS&)xW!k}UzIa}C}ut({>5uzP0xS-Qtq zMN;t_8GY2xD|gk{aBnXI4{9J~Uhr8dwc?AoCDh5xnk3|`g1MzwfcvT+_5nOIO+DG_ zo`TvfunY}T|KwZB$l<A&vI)(Xh;LPN(2ehwM=?B!sem#$vi3TK&6X^6-II-$<{qP6 z!390vqjWD#ON*(Dy~sQbCB}okO4|kF{<;5U&i!+pm_E%jOCBCP$i|@`Azp_0z>)|` zUa;Lr3|tE4QtH_#rwU5Ms%>ZT@$gpYi4@>*s^Z;oOf90QJ#cY;W={&)|EDXq!-I-h zDfE6KF7c=g?U0rz8q>4R%w{rSk>-=vZAjFF)O^%r#0425MK-_jNMg&hA0hkmFe8_B zyg5=iMAM215`op<KsT0}hPdvqsat@H)ZlE_*u|f)*_DZQ|DrQ9PY|Q!PJKMdmn1hA zF`x!2G^t=a<d{zvha{uE;l!Y$a8rrg`=}-6w2R$_99(erCFZq+V1`ABR%ck0n1OEs zYUxQ)8h<QGQ0OT(t28x{ah5WMMVYjk$<MGTOCK$j`6Z{ZOkPee7Na>aEK0!bKNjVH zMjgNSsw8Yk>#s!#4yrlb!-yqiqUiuqjz?+AH~(0alQ({VKb|^yelDOtZmGzl_R}w+ zZ5m9pWILJd+XnME+o_Vs{e$Ydol&XVB~kUU42!Z%?oG+|!?G3Oy(vS{TQN_LTi@Md z^z1Nb%8B#$cNi9>zu&VzH06}_b@%p{7Y>hnqn*9#o=HzUA@Y5#1^r;>Q2DWg$iYTZ zKxrhyqFnZU-|@!d%qH@WMTuK2{kd!T)jdjCNB#D%FG61*Y_Gh!efuJ9S^EChgZ(#e zBKHK90n|g3;311MF6E_lM3mYRm^BT@qz_LFjq-%bI@8y`-#zI;CBw8A@ZVf$?CzUO zED~`is!CFlWfd^s>s18gE;nVIWs*H;Lm&DZgL**n<UCh%9LluHuD-PluX;EDhVxvR z_7P*tUmz~guY%p<viWMi>3$Q$bKIz35jc4auXHi@j0bcTWh!l?TDp_aY_N*93oz1r z5E*%gPh9xDj5f5yO3+MeK;-*^@rmC&ITXYihSkO7f2S!a_KB)iPXA3)YCku%zR3Ik z0h-dTXbu=r3<q%p$FvHL6*1ui(PJJYpq%GpiqswaR4{HG%oq{|+GCHDiS{-;zX(z{ zLDMPTtL*L=BV(8NM|rk17UXcMMkX-rU-GF+I_$lbqKiD+C_?Tjd4rpJSe|V9I+0nW zPuA>0FjUGtiQNn^vfoABG&NdBnSC2j?}iJhIw#eck!84_0FI>tb~Ompdwcx@yU@&Q zVAB*CscRS~k?ke4;42x;aM1JuF6J(GAK6{3cm8_RGP|J0fXlKhXWHh9UN5;u{k0i| z9S0G5S|e-Il53Y4j1bDMq7hrfT-Zoo$`D$E8ckx3Z0-=DfHZ#lnn<Txs<F4G;zE7J z(p}O@DRucD8%$5!n|`p1lQT^T4dzbg^v3N`FH`}71t9yEo%v|E)ZjT80wswMQ`dfL zD?&EHw$D3>-KM}SzK5JOHy|K1h6&ej*PZime|F2XkL*(BopqQg-ql(;Y!oYH;PE-} zONCiZy0h_(7fXf5<YoaQH}=doXY`#KxBHCToLrxOA;1RN_Z2js+;nYog_QH1QL$fR z_ww9JY%PX0q&#<-?fzoXl#yaaJT1lvvc=ICras18$#t4?l&EkgGpP^7Q!<*g9t>5P zSfp@F|Cn*U^=u=Yc!&KIcR);o^!{n$!~4(t$<Obar$l8SUEP!*&&Qpuq}9W7XWTp; z<z%Z<mCU?f1p@}i-fkupGUZ)y;T8vN>8?7<5q^qXZ~xH7xS)*eyYtlxGsW|g)f%tf zn?+IBoxbcbXv$!_+vumYj{9{kul}!T$`{4YSoWF+e{=`Opb8?NRBEK(a`C;*`{1#a zrhWGG%LlSIJ!ZOV2~|g~g;yBQ%)?a_&V$^(Io>OL);)n;=$m_JDltk`PwY@L<vd~l zdtG;b*sLDpV(ki{ol;T1aiitcEPnNYZ(wR))y!#i(<Ha2K!k!5dqfS3-mAOExixM? zE(YNs4ciZx)Wb8fLP$PqI$>(gwII%7+g0W<m92;0b$3y-^Xu(>X9I7W?bg^=2u@9H z=e2}!-Zt<<Kg&r~_jKb_-B>A~uReFF(JO`;e6ycK8G#ANZP(6ru3ml%?z4{H{p~o2 zMmlH>Rz*$KxxHFD975e23W)bE9_afNcT8J7T;H>-A^?5N`1|}ltEimwy6?^$J1_gR zF_iPw0E<vZs^cUriFQa0If44B9yg`Y=-rMyL1kJC(s=6Tj(gO&PFTn4W{K_%vv^AV z;;tTxP4Fpo<O>@adeFS^;x#xR(vgWfeCHhRU6Fu?zbQN%z0ObDM1=S}j&rMoKvgjg zcjmvz2-fYS-2BDSaP_KQ{-a*c$07!+U7lZ!o;`?8HNU;TeN_I{smI<+auU0buU<4O z`zL;3T>tX{SKa6mhc~y7!s#Eq|NMvp8n(H2tLu<4Ufvd_uU-zHbR1i9pX~c$Cg>U3 zPY8KeO}|GKpL-o#en_RX0iUREC;G_p?Kv6ja+b(MCD=JKI#jt`pM(~uM?M}$XL~iK z(O>M=^_Xpgn;MYhkT*=3%qL0c9ClP<C^eY9lS+T(FSqpbBfE?&<VxLAHF(O~{895V z^TnKB0#AMk$g`DsQ*}ZrH?Fo9cy*wr*2W?@D^6E<!{z)*X#G%hY!lKX1ErY`Qsk;? zCkZxDxbBv5oTqTfZr^dv=<pAQXOU~Vm)JflwjJdX`mG|zw9`nF<0wny_>=*|V&y_f ztL5H^mNG;niSPX<bOD8MF?e^xS}t~*kFo{P&8;cSStjww#Vt+#wB+*1Xpoy&1anQ! zUF8*<WIyD5GA%I9as!X7DeKE#=7`+>mC4gh^y8~g=9<Kzm1qHR7?t}wjVm0ei?je4 za({VUK(}WLTdrUk;n&!X@Xa#h7dGBij-@*Gx1`|O2C?nL%unK(ZQI+83sa(9a3N>7 zIM%G@aUJ^i2eE4)0Uq9-%2nz`Ty@=YJaK{#A6iku@m_!(g$xll&3r!6(tiWb>fYS{ zDfe!+7^dC}(;p$1i9?T4JJP(W+Nb%an?KIMkJ5R#YCm%PjzE`2p*?1P6R<VE8)VCD z<sOhx)LrU_os}Cqs1jbe;jot`wL4KZ57Q_$M>#~#XG&BNpx7;RU5l7*E{gdBB+Ikx zaE+@on<6z>kJeV+{1PIO#MZOa!gnbc0a27g*(kl=1^@iWfiXuqrZ0cv75Zr_{P8Y# zhtg~RP4EL=(W`jmt#S5eW^yqr4>C8)(^`LJN2#rD3B7^$khfRJTg(FKJck@d`vDbX z69=9omquTD(F`}>tD@y`oZ*u^U-ta*Osnr8i>tW}nI7M?%<(dXy+KSsdwM_qD)Y}Q zaC6<~i=MUVDS3gzwOr{Bi2ir8%k)mysSNVe`bX`D=V~m^)W(t9l>l@<(0POMZNcjJ zwI%ANwWd!<aJQe_X59~3o=)*(ykz)0-p^F^<QJV-PM^=HYrH*y!QZPT+f}YIA3Cz( zueKcjmH%R_?VoSK-wS|-jVV0#(^2F0CdV;tpGOTV9E(o|`Px3|kz?cv!g#9)CZcyt zDn6P7n8_*Oc#q#Pu3AACwx5n|FH9~l6S8|=qi#N3X-=t?taxNf`B-QaexoVJV%FaB zS%Kx^oaGyY)vCSKySe!>-s58v*W0tK{DLfg_;)0*E`N#1Z(1(5lG|oDI(AA(Y`wJ` z*8|5-RNnoKob2}-obNt8K?_W-G5yo2W%XF~+VR2gYPJqO<|j5c<=;d3-`H-}9xVrY z>{z=oU;W2eN{m@Y+P?*+v?^itg4rGY96tM}?{<5N?O=BUC;KF)M71YB&zt=`)RY5D z8wvXQiK~8=oW$tpE9j`KD)AUP7-WD|<l&aB!Uo|j{)Sr~^=i72Ek+@z9y{i95qIZo z<w(s(Yw0{~R?rNU<(%xA-KYG6?5%04?%1)77z?O!9l9K0Wo{?(h%9oCua9HGbaCg1 z&Ep0X$@^ghExm)^yhZemxCMS1Ew^*(>n7_pDv~SRbGcso*GHhy+~Jvne2=YnKkb!A zy*pL){mAE&r(<g|R&p=4S9F>cG^WI&qc9IO2FT0cnlisKu;i7(Azw$*vuj#MY`xdH zhCJBcKJHNBhC6c3_ULm2EbS`Qdi6&kl-OgHZkDOPzZMqRSpyHRaO9CZ)aGs|-73Ga zZ2mmv<jJ|(5lvzKIhH4$7Rz?57s;&&j-gV8cfS~6s|k@4vwfwXb+a&fmR78Fv+)Z8 zD>`TIl^1fj&7PEmH{9QMOG22rJj)9wZINb8e!MllGhmif;Ppd(WH<Os80*SH79J~W zVf+XkXf4=HvpSC~tij7DcH}*tE4Y}0a<xBK|1AD4@_d`q`L65d?>#%;|CgrhI(Ak3 zQNkqh!mQJUXV)(*c3rqT7X7v+`)yamCzhlQ<R#sA7e8OWbU2cAfFvuMWPyvwPuDK7 zqbS@c3hM%e3FE<FS&q~&k1!`P9zp?*>>B@4jCdO6yj)QhJPp#3jWbmD1gM?>qe&*6 z3g~r%MNrApEEF0|14?720vx5DegaFZG%{N<5ajKg`V}drKu+TO*P;Z1{<SFEP0}82 zT&(d-vQPeFQMwxa$D&-)sV>S~Vpx<^IV)#1k8-V|w9Fosi&R`X1P82j0kIod%W;>E zEM$Eyy2!t9^$kl7<Xje0an2;mMJV;^s|v6>Cao(G&>}<Djz!5W<#P9A=t*M$K<qmd zU}E@v3fzp4N(@K?e3@}`L{v-!BQ7Q(DRERrN=9DhsHD8Cl&rkcQF#@4C9EP=T|rG- zSxaA4{-~;wjFz&jI#yOkUH-VXqMDkzs)n|Pww|u8uBxtq#t9Sc<9JQH*>Sv~zJZC3 z5$U*@!wCy#0}Ta&o|37ylA*qem7WUexU!ADiV;r5f{3*vVC_uRT@6%StTbJ$wNBb< zc^a$xnQ8`E91F43@^;kmch(I(c|6)y`<$cR1?S_ZJ@q5JP8b*%;0?`)rk3XB=0@fu zoRzDol`VnfZcehdvU9Psv$J<}c5rsGcXoGkcQ>^6Hg@(marQTJ4|Z_#cJ}bK_Wb`P z%l}6t%Zkd1s+#IMwKaA1^^MI<O)brBZEYRhot-`1_wL{Cqdj;)rwt4a43CbCkB`sI z%`Gl2uCA_bZEfxD?*9J$oAE3DzkmJDk|no?`Ts6idf%UCUu|(i|F>i*=(@Vh<2%NX zEXPWMTK{*ha%TEpu5$4E|KKWRY$&4t;VP|y(vO&ThCT{H#5g34B;9Bi^}T`rA=db! zSZ$&5B$bf`-VtO}!rNH=VW6Yu%s<{goEsZ$ycfu_YUVwy>*KIHEr=TP>#tLMF+TT< zmS31r!s_M9I<^1lm;#%g`VsdLtP=c8!29*Yy<-+M$dy~U)kF+35OU<Sl46cV`wH}` z^qs<MH<Tn!<otO3r0@K2P%7;8;ignp22G6ybyQ103!S96xiBh2oPF_wnK!*OR{Hu6 z522K=hHA8JPs?)?J2(q9r>91bHO78YA7k|}#zyWoJC&HEBiNBa?39eZC|R;FPSA5^ z1Dt7_%xTZ5(!1fruQI<@Wv*=Rb%tG~w+~f;o5dJgDt9GUWyT&oTDxXJQ+&UcPtqiE zl58A<)~`AH*RB`3$1)^K&s5pB|F<Q}khj%0O)igU-Y84Wb|i(T>%XWmykcZuTao<9 z2+e(Bn+nZCKGK}R+Wne(537D{g3lhYQ9(yTG!6|YwR#JV(_}skZMeoyzx3i7yh9OB zbB0arwR5L-mhw`Ycrz^3`gVyR4aBlsZqtO}R*1zE*$m#Il~tX=>-zy}8Ncu|jZ<*T z>@y5`z+=9NbK@jRa`*0+o3}NyK^5^QNQRt(P8~m*7?skO>`f5lOLh%I4?ccmK4@gl z>b~QCxbtG+5DbRE{0Qv7;We0|G~aBPmGEqvrj&>*v9VN3%{9tY)w=B!+IMO{YQ*=G z&EV<sDMuf5><LdF%UBWx@%izGovBO>8c9WCwu?N(kBu$kc&!mwTNO1jgKAM7K9Zj- zFj|i$Hu&#eSikmsY9lX3Imd=taQ<n|VXS#T?;7#$XkQL<0coDY5<X$1ev$6`Fb6xa zmik_Ciu)<cu^gTWqW<@1?$ivoF{HhnYCx~A1(Qm?s6^BYw8LQMx`gQ1QglV@BD+c- z&fqq$89lw{zAoQup0|-wzvZT<H&ZN?Pb7%_LSETQJ+}<uWcjr>XMTsjr*GRczJ0*& z@zcHWfhHSe%-OZrezS-pBATmSYMe-ScLN56$@=DO|L4T3JEeEn3uPu<4$&s>3+PSL zYZLLw*m>?7blL(gm0g!^^q%C?`#nqA$1pfMa}LQH;x4DjsNww1oWkAW8O4FIgvc5% z`Ot4y<C5B(jD4B&Ak{f2T(S}PP`QgwVy|4#mp0CM30|RQ!YO1#6!%a`LwhD~fG6Nn z?2WnD;GavVF%o#ngoV$uXb06Wlb#;Dru?zN1he5fMpy~#$J+X2&WtW$3!*q<ig&I~ zQMvF1EquRHR8;9MX}@DYoPMP79HSRE&qT~=hX_j;o^JPz-dk5xjo;0ua#YC}n~vGu z*e$5}pCwDqO87MyL&xC4E?@f^xu{ycktk=xQo$V^Qyy<3JL;{?z)z!S&}WWZwVF-) zSh-e<H29!A^wEN{DOjNs9xd*^!4gtX4i(AFB|MpP>}~ETnm4Ju!QJDJZ|||Z62mUG zq&lfF;&9kRrJA4oAoq;^NsUt~xk`Ry(@ckbMi6-t=i?qRmgD{v796yGGR4JY@TKu> zH47h4qoOg}-__9Kok}OI_W{TGc3W~}lYJGmUB+Gvs9s+m*0ZiC4$qFHBtJ2fy&pV6 zU@d1acBs&glU;nyat`F}T%kP4=BzPFx>1F%2txl%RBaLyGZ(mwy4uDxV}%wh?(;h> zKk@j(Oxl0}y;0*JQCwp)w(I^!&S-}+TC0A?y?2U%H4s_PRUN~|ryX2Lrh`Trc}A(t z_LI>C5|)e^b$KOE1!duz{fL};&p}lOrqxHtm6_16h!4Q_uHO2m2BarMh){ovaP%*; z;rxC0lZGZ-DAW-;;HQ>Y$9G|}<Gs@*2SZQCkF8pmmUSUwH8p)qic16a&Ea2cXcsz! zOn%N++&p-teCfy5n~+I>*KaAL^QhZG8<5dUv5*M5Txq11T<=_%X%Y($rv46<$>{<f zwTi1Hs;hp1WDt@X=NxV*n^p{XG;ixc<lsVnqxtBAyMiaCEP1EvIqDm~y0C%8u?>Sy z_P5tEyd))K&=qC<s?zB~u?{JbUs7f$`vMbMgB;(ZIizBgG+47oMW?k!HAcp=&S$J9 zrTs*pKSrvT-?Xs)9e49Q*IJf=ccu4W>#0&ileB=IuW(t5M4hRG$yoPrQh`7rqDtv- zG$OmL<ekMkoyG4@;-0jXetrB-|A$LKKEd7q#UJQ$F~laNG)<ZLqo)4pI=kC5X>A;Y zdY4~I?O^QNYZDb2fl-?`IVpDx)`~69yzaT#%IVP0E3R9ZZkMnnd`(wEd^0sC-l_U` z!?ibOYa%}8yT3iSlL_8bic`Fcp^*r5g#0QsG?U5{_Rj^3oK5rEQ27`wFiul0C;MUn zhgcOGmJ!wyR;`}2ANqdFgxxN`EHqRh==peroZ2lNdHs&3R`s8~HG`>P*yEfHHo0T} zRBaB|l7_d{t6d!$v@Pr19a5dH^Uk;UbD;c(w=|zIsY3f36(epfx_^A@B=ma!(v`!y zR8|nA{en;|x@ml?6`FBt?*7X&za12Oj<}&mFE)mKu~Se{$Z(n1z1%jt{XyA)y>+@% z!|}FG*jnkG7jIzPiBEdpAi>X~1P{NkV}gp$bqp@P`|c=5t5VMByMxara`#M#JQFNB zzx8fcx_9R0C*{VBSEuRL7hioGJ-h$#1m$JKQ_J_U&xZK~zI!L#chx@q{Ed14$mH4K zFNVmA@*B9{Z>3raxScqdL){<}sKTQ|@3@b=9AFuQr>nKA%wIwcF`9)Fl%97X=`uzf zAt+_PV>_Sh8e$8ZM~2xcExb2BcZV*118dD=UC#gX$(T7e8f2fEyU6lTQd(8j{z2X0 zgVwYO{ZHxn8D9KPZJFd0D*Dmx0uwnRsY)gTkr>}<9+f9AO*E8=`I@`_mo&*xXEIY9 znWc!#)=lPEAai{q!xxTR5#aUoxxn3WY@Q_1OO(Ao7YO|pI7p;e?ZL8qC<;~38Jw80 zZ%_xpn8!<zhoV?RH@cJ>Ocme>AiF%waptfQO26ZFPgU`$DgiE*w6Gn2rZeREwV;C` zYx;=bpufsUr-*uylKUFpWi^ChBw}V&c5K@MG|0y`8#bJ(!j>f8AIq+>tHPs(<@bRi z)smhF*hE%`E3Z3Z_rulsPiw-|_We<McJR|Y$TTmcX$SJ_s=Z;fx~Y$Y^Wil+8#N7w z3Q_kZ`-e19w^@z(Z4IwBfm$z&+4^apJr`l-n2VP$M;hRw44tHmb&H~1wj)7E9LNHO zE*BHh?^ZgXYh^>U^Y~nvinQZ+3?`NgZzm;|%?ek8IIE&{TKqA`y29m$W7?zBNtbn< zb6xv<&NQ9T4k@#8H9QsiOrQsa#4ViSKI1-Pcl>qQaWEDWN<Y3{cEpRww5+C2ry!Yj z&%FQal5qC&3s~HWSll;*xRv!RcMZZ8-effDl*VULZ(KIG1$VHIdtDR;!QwMC<mPdP z==NhPpEV%ol1X0YA`9b{pL%kCiEBFM)pA+scRo@tf;b{+#4_V8d^lk7sx#xouE^N4 ztb{=a%RQp@0tc7Bs^AdBF^0*x(va6EZ&2DOA@zcxk%aO5g|F9xj*AQTdFsqfiElDE z)MTaMQ9j`c{uK3auQK2C7|X2WFu!X4ycmgDlIitI@$+r|F0n~G3)e4xzfKk`O4Ke& zb}33dSCm#<bQDX;>x?MKHRqZ(&t&Dvm`@TZ(!`*G@-!0}Xr+S|--mo7(N*|cl)Qqo z0UyJl4h%NwR@AKF5gHL3A@Fr~$?HvpvfAAE&8tZ8N#riO!R?jY_(<9;Fv~(liT2i- zv=C-nBdQ)F^Y&dR*Q)L|nDbkbFhX64+dyUaj!ze0KksNWc^J+9&Jd@1)Lx-I70#!9 zfOSxt%?GQcPOwS_pp;k3QzzR>c`KlSK3MJC0u6CQOp$c#Xvn8)m(@B{6SPjF_b$W5 zv+#IiY8t1(vcOaTCl9Zn9tnA?N42Vrm-m<>^H=+~Hd-g5wF!2o7-(g5fa)SY(j)nn zk*9j`Y#P@yD#-`U;8R5$uM{R<Sv<q!;e)zWqbezwe&{b<wGpXuEj`lknB?VSN8e>N z2f~|M^yc%>`Yaqukxa}QoDMf!K3{Vda?$#<63R?egs2&A5SU<+688h4SCd?C+i6SR z(H;uS%umWJZ_AumKy$*f8X(bdwDjCY%)__JHrI9S54*A&&YXG8!nqX3xvC}gg5u=1 zsV{xQWft!AF4DB<tKLI32fJB?KW-%z^_t;UQq}Hh!=F@S&#j*LWKtGIhwN?~-;cZ6 zTdw^hE!Ok8^kE<s+;UQcn6u;%htt-p{i4iuj`LJRZNeVuezXX#0y+y%13M;^o8g$& z<WSdx><aL{DuNWTT+v78eypEBoztFZ&UK#76>P^FFW@Q0c{_&5v59&AROB^w8DjVH zQop)RsN}yBS9o|me|j@Z$EES=*+zRWXl4x4TYBTdpn=({+;Jw(>l?))LD@GbZpU4S z#t0whheU0og2>1Mk=g>M0>k65W+vWi6(|||LsR9&uL>rG*P`ZxQD0S*#0$4`ulMGP zoLf^CIKzRiDct0_bgs-eAz3Lnh%=b6ziwCP%3~5>YQiPy|EA02G^=Q2P{#!Rdh8Wb z;+CIlby4VIXZVlK2%)Yh-L4q7uGsTk-_*@t+RHL0Iwt#@=YNM^D~9(Kkc%H(=cPmL zMl(&%7PooHwFb&fOa-;8S|V&hI3h!Iyt|uMEX63q<}b&e^BJ2t#UconNg?nX_fWs$ z0)`)j_su6iI;S+=qxAWE_L)`v@`rpTw!KnJxnS2YL`v9;PB?urY=0+gS<^P^4#K4c z;ZC)UcBGmIo?u}+-8@Xq>4q!B>SP!qULV@_LhhhU#_U<%S=bsnJR?1D>2Nst)CYkq zH_hiqIdKMP1elvO%x_hSKTNkpXRa0t75-3omK$6(4oUKhPD+pV?Txm!K~D!7<V(d6 z@0=87=QX(#6A@c;5aOEItDF7875iLPk0h^bkaR~kZ^l1XDP8~NSZpf&YUy>QaX*(Q zXE<CaXHQYjMrbxX4QcqQ6Su6<oQqa$9W0OZ^_CM3IdnKDKGgWt0sVdRoHjBZRG5gd z@pOocXC1jKv3eKI)ZFakrNWAL3Ks72YW5nkday;39yu?k>8|x1`wZ7sYHXnXC1Ki0 z*ad$9v2rs$wrxANEsAn2tsrR27(R2TB4}^mL1f|Fs80TL$8S3Tf0KCWW_zcPqyLY~ z{=WlGyjb=pXLeOujCI<NnYSK`&lm%29~yVdG+2l?aR57oy)6lXo=KblZoD~R{B`d5 zy~pGAAIAGYkLm8?L-&u2Bs}gDK1vai>lBuqR_LzWx5*8XolKZWk1a;DJbtYA*gdLS zqO7}eUH_~voXI;meD*9WMSh4}Z$=%?-6@_FDyBnwillhzf55lZO9~16bm6JdpHg>g zd8iqbn-n4wUUAbM{&5-(A*4hkEBLQY-8SuR9&peTw*Ej2xwbM{z&h3bcpMrzZNA%U zeYT{3-nyL;Rv<$fNxgThT;2U}!AFmbd>zZ=3Auduh;L!2+=zlOiwxg0ML@*!DwYuz z=Y&tONC=<5$I53DY@+am9yZA*Zbnuj+1PSkOVyZ}^T-W_B^gc{<#~69=CV$$3_<`Z zhv(+}(OZ&pAtm!$;jFH9FSe-r4$scDAnjL?9~V_`773JY2$a<!?QQx4I(YLoyiSo@ zL)Q%LRy})xXscCfCMSQq0s557LUxe`q8ELmg^x&aLoV^_$6uM0XnDSg{9foFAKk>X z`@Av3+Mdq)d~BR~{+LZ(|I;6iUuODkf}J?bCBd1(AIqkA^^%?}2)=wFBA9t>ki}3{ zoby5?=#$;_=5Vjw*s-`nSE0jMttd8L{Q#8fer@f7V7x17-cm}gYc@X;#N;T<Wc#}F z!<hLpBJ{Y1#|KGa_db!5tgK#F@t>}ep#x_5Q=D_5?=AEPdFnov4gN?v329ZmC;let zY2!=F`UNR{S}X6ZgV?R^=4+R;Cit(;`n>v7amM{wEGr?e75(fgLD87tHijFoj+D~3 zc!tx<BQ!MpmZ()CfCOunQm+f&jBBtI=VWRZ+)eQOxG93z)6q9oywI@>N8nnMqMj$I z@tc;tu#tRuMkJV?WOjc2N|(~kE&RSWX0vy?;fsw?l5l9Fv-8ZG4@@HpvLgs11HTVh z0imjTGxnFgp!xJA)5F(!9h8(Eqm7Fe*)m(ii3m;wN#x9Rm)huc?aVVqBuV$B<zKB5 zB>UDl{EFBbVR@C`@LYjY`1y`=pi~jD7!QdPro~4KgtBX$(_Tm=HW)cRx{$kkA?@eZ zFAc$Wwh|8+ZNx#Qf$WlTj7BjLvH+|zdkuFslB0K;Z#JTxnlO4?S4cj}Bc^@yq>!mw zCVy{)=^pC(%is1`RZg#4euC}(UjlfTcT;9Ct6W-A>~st?jMFIT-33;TEXaZ<_{pP^ zZMObxjyKy}hud(`9o`c=h*LWPmv&IMcPQVxq_Gpchk@0$HG-fS!4pA8@w=#h6d-MI zSygoSH-#6*2+l)@peD~{|FEZ?kvp16YT=eA0-DwB#VSo-8w>S1U&I?!8!Q;<EFO~+ z)Vb?Kt~g=_TplygQJ$$f_2Q+6&71zTIqOTZWvrr068c>CY8PJAAAGYHw>mD>AN)l^ zOz=ytu>BW!#@znu+f%Q<$U%t<`j+X-trn)38?IlmKMGX#@+G`??5hcDTz>Apo!1NS z&h_mwiPv3SK5bLF(V|H`o!_xosZ!B{@)HM@rw*zw9n{=DsOvvyI6>}G0YLB{ttb9Z zBukp;&w&#^|4NoWAlnBI|5wQp1pJu$D_Oqi|Ml|l&9B#o|Epwq`}b!5|Bx(qPaL*R z0-U%X94b%)9MFCU+T(_Upj?v9In*o=6Kuw$W=aeXf=HSnsLfvFWIkyf1Zk&i5F~OU zn`6qx^I;m=kl=o0N8B_?R-7jMzS0cOWbjRfTy**ELvHhn7kxjs{%cYmxQuVmoVinZ zUm_T%3!Pg6Q3%g1GR=jz)nnqu@O%a!7y6uKJ9v1G-}$6pkhcBYJWv{AFC}DtxzPv} z5X2U71x`nFcuwr@ovEuvOXv#3=}f(4w3&Y1{wagQuTx-%IK<LW`lEahi|<8e@)=`& zC<*C)*bzJcacF^ZrERy0pQc!y<t`CC^Y!r@#KtH_K?P=)$c>IYBkV}USb$G8h$jT` zyLGv5ak($c;h;{rFf(g?6|dpf;D6ZWwuBETE@jZEC6900G=vB15?}@9+aSNyK~sAG zI0|T`z}0KAG?zvtSSSZ3EKm(_gm<>~2a_b~1e2?Gwmu75{Ho>$Pg<G$r@&RN%#~4z zt6EL)G(f+SD#6VZ%Da(`WKV+-k6ce1ysEuI!<9Ke#fa?q7`NqX*6!bx$qp=$eoa7$ z4(?jx6g#ZIrLq-NNOI4`fj=`H_`<B!SyKd#0LkGvheF;;$-A_?rQQ$VI7<E@iG#(E zZ~L`eP4OuaIctm%VR?2Ez{Dsa5bn!E*PM87DBsnC#C@W<aJhK#;d>Wn>_HH%WWG#2 zo2qN(8*O}(d7%!5*G8F|JFc;wamQUvSLYxbaDUv`$d-o5+4LY_-ngrenJ_pp(80o& z@}uGCG~h(4Ob{Rj!KeZnmGHC<!25jQH3Wgx5c-O1G*AEvb(PA0Gf?2kkA$i!0Ep1s z@WNtOPD~+09HlPc#e>z5{lO$I`3&NlOO<yaboxyJ&9mA0ib~p&`9_?!sYugRcS>y* z^IqI#nk^icVL&QcuP06M`W5Dc$nMX90(kIzq|gZd7H8Md0sg~w4lL<fmtKojN@d{G zX~0Fi?M0cUeoia}DDazSJpwT?kO|V(t$hKcZbV43-6S7#PaNf!eRYPSZsKv-QEWNS zQhc;4mt<dS2)%TKlS{ywX#m~8taIkceM`qcUp`j*N9>Bj`@*Aq_epoGNCfNbrO3j? zypn2DNRjs4xu7E4HAt`+K3{+Y?`u8+Ms?`h{c}@_+*9&}yTwJtW<4+c#ZQgGK|QgP z$B1k^Y5AiKqNUW<$?Rig7#&|XY8Ug3*iV#H=OjsxW_M!5gNN%$)EF4@K4t)a1<E4# zN(!Ev<CH@?#U^Z`XiH`5gf2yaOzhZJeCdEM1zxg{e8>e}y&?cz0`)#ZU5M(^Vat2$ zn_B*q>WwTdo3mmrB-~;Z^@k8yR`{9WrS$Z(_bX(rlOYkW>3}2#l$@wo#v+Et$q-%% zubfz72lyWOD;$?3Mg)>>w?TnM%40eNUbfiM+M(D)<>8)gb$j#WSPrIH3}D+B%y_Y{ z^tG%pf<xh?Os6>bjbaYQif0@Oo=O{(`~YI|bbh4D1MqZ%dF&R)_>2Q}D02-yqU`o; zZVv}2_akD#Hb%<cv88)ZT)xOS`#%IaTQcWAyeBM9!fiBi#2?7vz{Sr2u3Y)dgyFp2 z9arMOQF%|R8cxjt5^#fdS*r$r0n=)*2tAyk=q)UpMieEfyq#jAG}IU>tD1nEeVH}m zDgm)xp{p$3R=PF#2v`mz&!XV6HZempVQzxmmxs+tl9a<~k;dsr7jjBo;R|9Tb9zr# z<5@ig<kQHC2O1U@9&7@a2xVu?9BT|xc=d?vf>9VL*`6uGic4%X0fnk7?)y1$BlUi) zJ4xf8=EQxy7OQX=Ex@Wl9C4Q{Yy_iSIR#>uz<1c=Uo?Zj_mfp&^vCvQyTzB|m^{>Z zXpV2z9qN@v>%eI=vpBWV+UAFKAt_f}pC35p6zofImCHqqc7eLzI@~?K9&+l}ffJ4C zOCt)X_vAe9Jap8tCBrY&=g1G|!%-v0*8HkaKgIJdkNpcV0#g<K$A7p?r3y$gGBE-z z&%4f<bwUg=EIc|Hxzd%6oo!VgU131#MNTRUEFuh+Km&1d0BjHp!7Jpv`&zXlq=kPJ zTnaGBvEVfsUH+(25@pTb>0Zr8LI5+6tU{uL!DRqqgp@oJ?$o!{*Z`|uDwTC+Bsy+W z;94Yi83j+aU*4xL{aSRE^K{Y%MTD8gLQ)QoI@2$o#32!?4(r=z>3r1@9*Q^$TY&SR z(A$X1$A5akFFOxOSgE+~yHfUo3jy%&QP`Ik4t&;*5bVVeSY`-lide|z*}TaYrI#ap zzpzDM2{4tRy}Y`8h-w03z%g{3Pq!_F4P2a<=cSq|YF<3%c+@oE2$*S=PzX%%t2(@o z=T+#ctamxtcK+i1o8Yv{3F+cCARd?e99JY!cdo6IMLhQ^!<OW~@;Th>CNGGJov!1# za{DmT=&voguw%N{AUyBca~yhQuTuV3)1CI`<4hwGMFs}w@Cm_Yv=$hiunlL#BJ>9G z?V&0gjOD&j**!LJfDA4L>!}4CCxiKia-fuNKrhL&(I6d2m9@|Ygvm|F1H(`s2{%AD zRVjoS2$TEfjF~iQ#yw#VJwA^fH3edGA=FSgl|`|WC}n)<kx%K#{|9gP71hM|_6vMc z2@oXoP=wGsgesjR6sZ!bposL|6c7|k3MDk9DheVUq)C$|N<xz^y(lUuDuO7A1r_DQ zpTGA#|M%job=J8!H*-I;*Uaqw>}P+zUTi*b4KO_b9vF*%y#MVY!K{e>UX53G!DyY_ z3?YKts2~Jn_)9~4hM(2FMGSj{&Xt~nVW(J%UvwY9orgt2#i7N(sHllQKM;mp%pWCI z18oDIi?V?$3!GdL@tU?DC80JLC)62ExFMh<fSa)kY{Tnd1Lr);Uwts@ZM^b(M_;i@ z+-Z`IQ`q*1y0XAxiWx$a3Qx1?xV~le>M|L`v?m+u0z|oHG(0nk15pAoB?4C%Sb%mk z;XNo0{P^HsTJplfp@>1?ZLyCOla>VTA7t{l8b%T(AG(GlZ)NTpdA$J1_4W&_B#lKH z0;-(!=j@Yrut@rP0cRZ`8WI0eK^PIazyE#G&E{ii&iyZlMpA41<Y$Tq<LS8bCvZ15 zboHeR#!U>-#+ZcMp<ejJIt4Vdc%LB~cy;?6z<sQ`ve(@AYxfN&4h@ckvbz=|4sPQ? zmCG=2-KE7kzMkN?^j#(=nb(Jq$ZT%kx!>HPQgoaIh|s+h+cr(;<m%?09Qy5egD6ST zznWye`UZ~@I~qc=?novAVkijzreT(%Mrpx=T;T_7SfkIvh*y$``QwJ7n`CsZ(Yi2# zBcBo`4}Ql(yYtiN{f<!-r1|5^CP820#K!K85N$C}<!@Bu?`6h6c{;(9Jql9YGNJe| zLAnHrk^n&5<Lf=kDEqGz5&gm@qU^omN`!t%ntb)08XjHHJ)Gvb?j-$=pF(YD-a3i6 zyG%>+v<5;`p`X0XD2ZZ}ZZa$jy5y_z<hZWX-K)2E$TctV<Zb)`Vz266o5XpYt(n&M ziuy92jpvF@ty{ZN*RRnF?n&J1-7V<(QJ~JWB;7>1e@pi0Iq8a0DGiP!HH*IHKIGvw zO+z8NeL9`L)r5Vqtw9nzV`7-KsW%^GB)$$(MXTCrDrqir@t5n!?||dpg4Vg)Jb7tg z5r}Fr6XQJmwoF?=hjNsc6p+?tUDp<p(|>TOsphz@d_4G_Bk5qv-CPs14{6$mXos-A z13^@k^J}#I_#A!8X#2N&X3DbzV?#qU=%D|a+8;|YPQ}->*W?|g3o!_i8j39ITll2@ z$C7mIl*g)Gqjr95HWZGchOr(VImRL9qj>ZuVl1--`;tcBsVf_+sqClmQdtlGOsV;- zh;C76OdUD!2a*Ik>Z{y=j#fyiwVZF<jn|k`AhjA;x1YD}NVo1R939#q-!8ZAHf?|_ zjX9&H9pq-cdZ*1bq&aaVxOR3o<$(9C<i=f}n*ND?$nP7#Deg3VZeo$I{^Nob9` zV>Xipb$`7`(>mH6r0rZnT`FMn4O2gtZu_vN#+S!vsoVD92D!Q4_Srkz=X<vME65|O zA`|3Y(p5A?d{Q<<ylRFiL`KrsR><AQfR3`1vq&WtPt*;j5E(gY6qv%~A-Ps>$yg{e zdC25^%JH~bm|T(%CdnI(keqywybe0CtN5QfWHy>?HraUDf^=nf0_vI~j(&6{GNVoi zOST|=u0epX#PBKpM`!^y*OXLx%}#kstT^xm$?@Ak1ESw@d>8ylFGW>{y0lK5qzzo7 zE6{dnrgZX`#SA75nTf_;Ski#RrHIX`AUmj%*QsHkLV>qbtw5?lb$gfBBq*P15J{QT zaR`y19Uwu-M3TX}g275<DGH$<3D$3fbjZ{8{dN=m)?t2eN7S)N9y-jLJH=xi=B<+i z>=H$Fl0N<b`=Xh1kw-vB;<tB+pdpy_8psm?1XNSK0+SjxVSF*1o;bK4+KJrgXfQWJ zFif)Gq8-kdZQub64#K^+AE?scZ=(?w9c1I21bYn3(gI5MWZpZ}su4=INU)+Mkg<vQ ze5fOWoIN>bnGZz|sUX)O5NGNqr|DL;0t`?U=}jbOf))8_`VP9`!w?8xwi(lf#1;Uw zDjTQ&?LxvWwe7Sh0g+8%x^`k%IPy5je<<C<)lN(&DdDdRx#;-Eg^Zld<)Kplx{#UJ zeN`RT?{y2+Oc)a3oWubn|A8TsXhisjmlXd%=fuA-WZ>n4|G<#=P8v7h@;_im8p6SK zeytbKN63ERx)$@6I>vM%X=0&FVLe9dbplt(q|6@|ve==c3DSM;zg$SyNB_Ezi?il` zUC8QLG1ud&u8;n>kkwEA+l9=HN*W_leuko?7h!%YcT%NknOd}rg9thYz+@~nTo-|L zn6wltga$H~gFTFM+i!KFR4;kjBG72!Ul+2(Or=!o7$=ti!~U`EG(@MXfJ{3Ubp2Q& zouumt><hVF)gD4B$vuinbV%HN%!DDEH~_sb>8&s~NAKgz#f4vFQwJZdlY`WC|M)%U zq*x{lIfM+bph=;ZnK0xBYxnQz9+W_Ld+Fytr641B-D@3O$lJ@unJy&iX@T@p&|eqQ z_36vt`2gidIycJnZp;JK^W=4st}E-ZpFr$Km*ftJ*5dpZL6QN+Lm%sLP2TC%eHask zEW$3?`aL%^vy;Rofrx<r_E8ewB7j*Okxl{wNxRWbyEog?b&}pBxbGx-48B_Y$U*wV z0f=LgKsb`WoLd0Sjfx<rS10hGXw1j4Kl_}r@*Kdz_HEg%&;SGr12@#~OTf6KoI69a ztE9uG_vKlcDkK*xSYbf6r9?LVG(sK)H#`Q2e3#*buTpT&xR@&B(5zmZhrTq8Q`xDD z!^!rSlQ+(3D{R)i@wlk@i(Tg=3u!Mhj$|;N$on5Cr0tOx|DupYXO|016cXlb3%&9e zg&aEh-zX#ie+kH)_%9R^<e#xp?{GJEbu{*|Ee*|a|AuD0P18a_DyW!rZ?-lSfXj=f zfFc#^kbvd-M9EFai#5eR93*OK<Sz%=`1+9q@GAXHd)FTb@}jm9t0$Rz*M{T~m=qqE zd@+!AIdDIvC@{4lFzrEL`b1#Hv%t&m1F!rJ%sdd3B^s2i5|s11kzy3ood71dyd84_ zR8g$LRN6$;+in|h>}WbTDuaf@HnhHN4;_2{-;!gb>bFvrP<Sxsy)iPH(a5WENY1S4 zqV*#K)(we`KZc{6fr15CqkE&>W;`cfZ9#~{UWSCWkWR^jaQ<w&y#}!M(Wa=IEl7N~ z%GlCkNYC#O`hidezZw_-_rWP$+BC_ydRSn}fxtcr&H`H<M0O3OAIl)`1`nR|%8$ej zc+(${1;(E#LIH~8y4I2qa3Bt>?QX@sSaaH)q;73AqS8|-nu@Y97$jKi=i|2ey{#!j zVL_v{4>p1C)<Gjb2%nlsFK5c8;o$jdrVvTJ^G*PS4fRs&VOo_VMwA;D-!E)i-C09& z$lagN48wGcZmMWw<eK|)dTw|ynHoyJ3gUpA$?vWYqT2|u%m}e++8i6CuYm?bQKmj4 z-X5@F^L#HcDXCvzeB~dd(Oi?ZFN)|d)W)oLf2pK=^)USS;(c<aF;^^8X&ieBP`Cqh z#4?S+7}EVeN+acfa<JjC$X`54uSDC1-!sweezt9}mkEgt4PnPMWml7U#1LZDr2d_- z52DvFkKVIYlekQUH%fsrcH@Q8knoc2O+o?Fub$zB>=zXSSeo%76U>eSvrUpdg29K3 z!5{SRyy$xXD{fP`gW#A1;Jzv_xlbFLAH{Cn>*Ea}Hv(8W@WOJ(gar88S5PAlfQ|h$ zCmF?ojY<yuB)hLJp4K2(r_ZrX*?JH15y9h+17HM1hXqnZJj~G;On>}Qbf~Y9xAWbz z2b8#x*V(Gl>8Fp3#`G%oCZzRXS6Hd#P0KFLa;n|C1z@-59Q@HSw`*y)Uy=;g!YG*2 z!HxrOTVkeA)ZLfBwqrEUj6SSd@2n=_hx^x&hA@%OG3``+s9f~U&r`cIz=MM39!ao- zPs428m;TZil1P`k>cgt#HXb{$6y(f`Bw}A|`vE8tB32zIwtnr7QCmCz`%{h`l8w91 zM?+O+z6_5dlip3Qx_EQm3Xc%zx05o$Htw>w15%C%_T62TNSq@w{K;(CH1%B$Vv}~~ zECv0LY;jNJmD=%KV_4jsi`P!A9yc!0RH9t^o_y4j5@&Vm14xRxQLAdK&_TPcLA#gs zbz}28S+SX6Iui7TwY=r4)H{bq+U*JGovT%cp`P88;<M$gD&I|-B@N<{cJYae=So@B zc@LA+0>|Z#|Bwj$F)yjY;TlHXwz_tx4zv!;zbB2+f9kS*60IiH?|che9gxxi3p;l0 z?trC)V>nh)aNj7C3s==FHWn_nH&kx#`_`UTCB@z;2vw6kui1kYt3EOs9i?;hh3=i5 zj%#`^8)*4=NU}hWf*4hy=lokLctK&@)Oe4wO_9Xuy@Pa%u7mGr6INJ0UcQ8tYzO9J z5ikVgrH4%x4}}=fli_==>e_iQiaGcQH8${P6!!|IH-Sw+-Q5B}m|_rMVs&IA3mFiS z0Lw>a;y6=ybyX0=6517*5ce^_`;<>Vn3I`16Io)Bl_!)YGPQ&y!Nf$sylA#oUlPoe z8G*c=W5OlQ1Bu4H)g*C(K)k!|C<jHb1c7%~XQ(N3AWabVSw|wF7Y{WO4whT;@&;Wt zq8?B_Hwm6jly#hNrtJemSqF}>0K;dw<iJpV1aeE9-iw2orebV=?r5w}mLASg3HzbB zF<W!AC4B3L*1N^#fSHD{pW5%2yJC0VZ~Z*9z0#Y^qZ+=a^J#75nnuL?J>Adi(^Zal z!hh*~efPLM>cjhA`n%gN9_FY<{5JUUd1Ij^;=^ylz1>f5X6{7n8~xt<@lE4o@t1F0 z{A#8Nuo~7$2A3&4Ci7CsK`wMC=bWh!_~?asvi)9`c2eSfTYHR&C9lh4E<4v^yc^3Y z^bMHk@I3QBoagTy$c{r4S)0l6)5&HiuEi5ZylR;+owsWyoJPEzE}VM7&LETzLVWrN z&i#*!h!8hT7K_=(K~r&v$(L6U&Nz@0>|%bdJv;9dmBxbi6Li^^_5;EAHB)BMDx%Pe zT&JSz{y=g}G|}E{Bf*c0?=xxAyco{_p>OfInUa&qSqauGr?k*lP|CDC2e*Ueph{aq zzBwn^Ve~TEk_ec&rN3e|w{@~%km3B_nS~IiXcP%86i1#ZBO;n`+;DLs1I_Q0nZ-#Y zPD1!tI8e1P5u3bB@YLlg5Fh(uFsOlr3!j*6a-oB%#geDC(2AgsP}pH9E?g&qi-G6# z44kB*kJ+n95gwWA*LS@;BMgA};+j^#KD)(a9BA8#!ILNYxgUKiOc6joS16}<^VRM1 zs@>zWNmQxyV<qCb<>6R(rISGoUVslZ6<}hvQi~_^kyZo4_#zuWPjh6bO@T$3(Fw47 zqNZj^$YZ$v2QaZy5?pLFFVKBNeYFIOZ?f7X5Wd@)30|V80b~P*uo%EvS~C&l*&(+! zr&yuij5;V63GG3&#$-M>W%dns`^Q$d6P$?ePT3s_@YN)oyI2Y06*3+n&PK4{eBO92 z23;M;MUixP6~jWh+5*IK7sG@?JMYaL;X|o|JyEOFiK8qs0H2oZM^nHHx*e0X{sVje z_Mww=+F#t@javb1HeB>&Pq^{<k7u8VFzfOn_2H>@b<t;T@r$gQ2*8~7kD*@5gaG?% zZ%*2tYSSD9y$>7kDb)qn7ol)TySNKR_@^iHt5BHM33;K#qXPU;%?`nBOo+t9Otyo( z*bvhq+!UaK7a^~8InSAF6t9i>>w&fV<5$XrnHsmAMEV4k1cKa6Md@reg(1Oc0Bs|s zNg1m4Wm_uV`ZRBn;Hr|yBHv3SB{fXg+KYqHCY*YcWHsM4Sw0g4lq|tWAYzjQ3~s*D zuFedLLBwKm`RX-azz(OZCXl}$T<WIxzR9ws5qG)Zq2@5KeFz($j^$R@xBJ^cbl3CC ztGo+N%B5pzkS}Z`)ON)kYTPQ~$vNKN^h3;2UOnPOv4rIQoR%5PqK<_RjcaVs$t6-I zNSL3jZw&Ia5{ShR_CO4Q1i;2jvEr~|H<Cef>7i0~=hIHKNjaQmj!1pl1HnGaGp2k> z;MbUgaZfy*2&f^8q{Crn*_mEcMS)Jz;opwTDgWu~WGCq`3wc>WcMNK)^EQi6wWag< z$h<D1pF|M@LA?5cs!mXnQl+A7Fb+VE$SWtSW1i(g4rKOxR#Ud&wBvhHzySbcdfE~J zvv8=YUoQvCr<4+kCGvVq{dCM{CnHgrTo@Ey4}!LU@#`E^s5?;oz;c7pH7f$PA+y=# zXF9gj%+;U1TkG*l!L?6ezA5`|oxh>tv6-6v`Mb?`>%%W7y1!Id=$yXWaOS?E$4<?{ z{ZDs|pv4Cxa-)R~U4MP2S048;NzksJ7$h!KOn8Z+xMJnzYYpWTBKs?6r+De*Wu0}A zw8u^fnKp>aLiPlS5Ppeteq+~Z?rSs&s7)dpn-f5>x2XWKZ$NEZZHKpimkCy)c8JCw zK`2sO4Gcj>kn(s?=fTSx9N+B0#MfaNr{!<11=+Fk^m3&;ke1G!xtuX&=~2g)U@t8d z%x=%dWy8Pp*~sg@&|??wE@$x(mtuDQ{OgmX3JLc2iV+7!y(i2C;0NMh;)aoscmeOu z?ThJbd~#WW7q$)gq<1mw;aJiwjAz|GVC@R!LNn-urTp+KJ-@>cd^Tx!w@!_<lB5Cj zFH`c_lC;vSgSZUE?d2W0jG(-yMNdTbO6o09t>H@8S59kL3m*fKyskHoCZ+p;0&$eO zwY30+#?=B_!BZ!@PZJ8$Q8lMBFf_=m!)>{*rFpzESn)UpsTrq~B*^Ad+>0y1K$~q# zl56-p&quf4J36lB``dfrb9$-&W)O7bO@TjI83$v2Ni=gMR#O8_0kneYnBDKuO8pC5 zW1r;C8o7${?8J7})u)}ytDq~g(@;iKbHH?0l<)N+Ll8q(y!*kOGSyG7HCt{>M`rsG zus1X97o<jw&r&Yytt5g|ZtTyps(m3T8g4~%CCqh7A$A<znl_c6UE;vg?X>Q1N-Fl> zfA53njCt!M)Rxca{*gn^R8K6#pG}>XA#ut@k~xfYddr^{bD|cul7LPYL*XF?&x1$- z!Hg18D+%LMKSHoS1G;Hm+G9VeDj2Z7$d1QxW49Me-=pn}@-rtjiRRZnuvqW<zH8s5 z$VmYBn+MHk;YWL~N=EvR51z09ovYT#u<-?+ndW-<kMPB+A0!YCv0BZ3pHvS{=|w^G z1|E%O3rqV}7_8DS<@WNj9~|lcwiKW3G<>_ibN|D|ef^bss%a|xcO4=!E{E-k%N1y% zTzO3Ci}7=JDBEksBKvZYYvV!&id9#)uCs*9CBPF8x?!Sksn){aC|;G58H-i2wNtju zOAEJRuD6~H35mG#^XblmZx8kjqpNYdO9o#j`8Et;HK~LxkuL4zBa&MJ*u-?+V)uqe zBWJii$>#<pbWVf~fuXaY;5;kE@9);9`_7=+bly7U2S4~4Kk%y@CH_FnE7W}A(zl`D zRL2HmLtYFHggwaTN*BryN`Z|w0x)#{*jrb0l3GHSEp#IAaap18tuJ)mwG@&ZdkebX z=lhselPN^oWBkkF+dUf2%QMN8e{?T(xX`1`)pcNzQ_h(L<3$(v-PkC$KN(jrq?@&g zIlx|8kVxZLiraSp`X|1odu}YI6mvZ;%g?;YEB>;Z<MYjDfX(zA3gE-g835V4L#Xby zJ;A0Bs?7!Cc6ETFZgJqaNcbKL&MycY{9ppw;2KEAw9)>G*<ZuZH-V2|SSW8{)6cp) zlpQqtoDEL~7d~Ornh_@;QF?9&%K~s5<DqW`Czf+W4$3oe#N?g0P{}-yKj{+rqE6iO z!Oa5_MbCJ7ag7FK`K>Eg(Nhl-3k6*y!0M*sX2U|MPuiG(A<+fcW@|xAaZ5P3C9FJJ zFS$7<0$UbIv9u8plvMY~`k9-ht~Rsf4Dd!HdihfA%X5x&^Oie3og20+!#Pd=V%5#t zhenM*{c(SWQk+_3;q1<vw0xVb#`m(p51ybH(y4kU>#d?nE%y62&A%drBZ@7)YD#V2 zA8d*92>whm4`17VItU9bH?MIwyDVjSb?w4=oFfMV<w+u70Z5@a9Jz$=kP74luxrl( z_W<)xq`tf)W=@ukb^<d77+`XRg@XtYTo98hM2eaG;R<`BKI0w#ScPN)(<&^43pcI> z1o{yy$VVlhf;3PFVA3MZv<jaEF|9&WpV};l@EL5ZV5+)J3e5-PiM?`2FhPfKLIx_8 zKnlty?~vfwJ$huiCHOqtS%$uW1i8%n63^KKxYu?FKsb(`kJ(R9Kc5CT4FMfPv)#4< z+K6KfCwr0fV+~?3_Y{GQ;aN<-+KRN<HVx1;0Y%G%%b2|nO6<h+1O1pQ=LhA|>39QD z8`CO`rn%_QBj6;6>kuF(Z6j|Ih@yspS^l*OeG_<`82Dv|^<S$nKi8M-%^$1KVm_8> z6>37^V<53OY4{>Yc#&~XX8`C9I1dNl{UEVLyoeG5PXx}0_QSfR)qp;A(?RAHJNfF5 zRfvM9tr39Y3ShlgFx^r$Qcmq1`#)SE)mx!2;V)NMSFIvqsu3ChM1rt56D&Xt3zkbh zC&!8G%NQ9}`@G+)CSqc~M^XnM*%Q*5=ab}VIKmi7s+=Na0X_}KVUS>HB1Hm9N7zv0 zLxT{m6iKIEIUO_BOoEgFlUXy>KvfY$s1~o`@XvUk8ivc|fU`w!SfDsmD~Qk<;Cdhs zs3!AbMgqpj7r&AZw~|>f3A~tKAk?3L0%0-zFq8@KhbshM>p)<;mjuz&!@f`~8l;-Z z*jio#l=>b3eGj&A>QIsjngJkTs(W++WFOaC|9`DQR|^f)v)h#lgx%^woj%jLU_gZG zeU71qNl;Ph3s@n^>kyExH2G)?j1!n7k#JSi6j4lZFbA_kak7{<9R2(91XQ2lsTyv% z+mY|y`~ww|Zox@s;Xrx#fGF>VuY*GAYld}FQkiJN12_{Z1og^5D}Rhu>aABQFrh-m zgTGMW+GD|v;1-2G_1rAM%uv;L?5(2E*3*BXLek(xhM)*jb!6_C;u9oHn`QckR1#Wb z%9z@vvJC^kQC-~Wce4i}%XBGIFd-p?03{qy>hFZ(5X4@*6a|UIDFm7!hBon&n|9~% zwFe&deX8xr4glop=;so^>mULY-y^C(pey%nyb%$B^2@E`ofHO+D5z;w+wKtnsXidG zj_DMdE`t?|K#HPJ>|$Lq95*7`KLX#!jh<Eky93x|iXetub&)K%QWwAnXwLROl1Nx% zs}DPkn|cNokgA7iZ8=m@VjPtJK!u+5*N+euCV)k~fyEJd7v+BD+oAN{yy*Q~7dS{b z)JzPhDdw)x9cOGH-s9yI%6^;naR)w!)1MzvB2<(6v*#0-$ubHm4^zqR+&Fd9_iGpB zxR8LF93DV}>P9w_H&i)2Wyd#qVd%c`8!8)cQkVlt!#z>G<JqP{|K!Mf{A4&&HROT< zf-4OwntcJGw;_eS&P=G#Y3qZ6>3kAt8~zt6B;0!qEU5>cc~Kn^EgP34YySr+1TB|V zol{Y|!bA!^_x(`a0it90Vy03^3b>%2z_(KMM=4ycdakg}^#;$)qCjRUg@DTI8?RPn z-oF^J%7L4xPDT*QD`83|Fa$2;KwpYXS!#3j>#iDg%mJ`n2)Ry9O%o!3feOe`&-e%a zD#BwmscKN_^jJ71g#Je<TnSe-eQU>53NvrBi}fSly}J4%d@egk+J*wH-rf$bm$vD} zxPskMKL$woKM1}PG(8bsG-&=74qjffTj4(PyZ>XBOXO8^P`6ANg3gIi31TXR(AU8T z9IM6FSEz~Kvs(AlZ+4$~aL+OXc&XmpEJ$Q82eFs67_RXg4oa8a;-Yh+@piulnUXOx zOs~pvLc>r|6f(v*82Rx>1^J-C#}KAWsM#-A{>tHxOo-=n18yonnf*9XA|@x`eS|bP zI1{gu$)F&Chzm&ouku-@Oen>a3GuqOlF)@JCawO#e`P{w>uc`Mgl)i#jYV^|BCT=| z5P=Bpkpz4j&Eq}?=tRdL=-kx|KBYQ96ECDhzDd$#e)%uC;4OMY{;-7fYL|al!q==I zP8)`@@3y6Ym8b%Ct>!Z)E!>huPTZz9M>1JL%I}Lc3t^2apFiVCcU=RvflQEK`UH4L z>x5(icluocomYVgUzE4$g6ki^G=>=q{4Ysp`E>vDZ|`}p(RVneNf`IV1r-BGF<^2a z&P;}IE|g{EJwB45EC=yCY36rQ+wvFAO#<rPrycz-OGy8hCF}?*b<rZb;Dtj;DA~U( zA>`440f9Y$6G}CSSQqHfY|1BtJ+WqgS;BXt|FVQwzoc14gJz$A2tz%SSIzTG?;n<s zamQCqExP@;P>Tvpjb-T2g`8aO$xXpJ6_Y}|szIFU>^fmxu4$wW*aid=?y9@P)b=Rc zXtMV+O@Tdvxl{+|EQrbp5!?mTFv=Q>DQZM|`fotxU9XD)RR9WSv0<p$Jh~LUo2*y~ z+uJ8ebB2g6s75hOLLx8IBt$b!!ooYJnI_?~vI!~tACnM73<0<b$qBa@uU?d>h)~nd z<F#1&9;{PLc=|Z=K?3fiWNwr8<zQfq^4kHYqDfT;Vt~(tmXz;=wKM9Eb&FU?s=HcL z)&3NxY<OrifvyDO?Q1;(1@8h}SO{$`f`Eev0)5U>Kfczfz?7&iC_L7EJ4jah%vVCu zlTOavUJWFK7DytVj69L!l648BV!;CP#B&SKSm;$eygx7Dv<Ob$?c8xcuYLreeWXo- zs;`_4^Asrn87?BD+bdgtcXFffDxn(GhFr-U7jDf+8%WsQ_U6Le{djQ}Ktt-oEqCDl zjJ`=E8BHWraZ|x)kX;&CeI2Ui%c1$1qK+|BTlDYV0V<wA)uD7B>z|y9ajNJ9F#7%1 zLdL-3E&{S!U`x-+IvKEt0kAkxtm$`|dwH@0%mHl4QG0mcEq<t4Ts8q+hzC`FYjoMc z)}1Zb2f!jG4f7yXR2VEr`^`L5byv4vvJ=h|*LhFRUa5;v$WV3vrD~yL^5*9QMY^io z>rZTZ?l=f2j;!*HQmTl%ed}C}Fv$8A{$Ql{Km=@1)@Q~8*Y_yI3jqvSKSZ4e;B^e1 zb~2wQodpw&TEwH2>YAg1H8DG*_wLkbQn_}2wjSEQKYlA55EDHc#n32jKNpXWXCX1! zXwXpmlyDg4Td(+2g4!O7V6h?1ber;<q_W)0S!~(K&QOzLDC<zWufQK{{)8#gmDj<X zvv>{Kg)03-RcJK#q+%+kDYh;yO@K)Xg0eUVmQQwDt_5=ged7cqrp0AxVt^C%oilep z)Px1@L>AIv<SF5Wcw-6YalF2Cn~kWFO#BH56f6zuM(&;xr(Zelts}*nnfb6U+32Ey zjYHPqgR15znQlLShKVFsrxT*lbHqeK1dPzl*<=T&Kyov0Bka9NqP}t2t7Hf1QNReT zE}6*_<WO#Kp4VbH5eHI_xfp4`J-HuzL>&T_L-jciD@&ZbY{iVlTor&p+TcX*Z2C1o zb94Dd@0Zm?)i8)}o?K;>yXc`je(m$<Q{K$d>Y+1x=;l>0KR0*UdBG_E@dDl0uX}>g zUa%h8mr@a-nBciuxArr?gwBL6wFE7+T@a2Xff=;xW50ysB3Fwa4IR8Fa`yBq3y^B; zZxOvM)qv8Y?H8YFT=6j`cz^qSu-gmTd76v$lIZ<d)$Zx`*!}MB@!xmI0#%p9F1-WO zFUO4Si_s^y*)r*14g(Ye%I8jO5$i4{F%SZ+^fVu-ZWJC=%mwrvU`_DHahjD!2$q-| ze7rA4`6zA5dty%|Ki{K}%V0l{t(fcZJMFQohi~Loz}H0+ohA@!M})bDrSjafhh=V_ z=N^%(D9j!i^sV8xo<I@JQzX0hxW}*qA~|E~;|4tAnse?s<JwQp^GxWxD$KEw&Sk(K z8GKpJd1Ul!k7p7GJD593;4tK!GUYpwJ7s?G0`Ihi^v&F9E9LvVGd5aJb7zhi{^Fe_ znjOrWb@-=V>U<(^&gH}fzIj)_n|brc!tV1exW_!rTkyE>i*M00@!-`(?+io!CEvUg zSC{;6Uf_QmSaI{}<KX)H{7*vfKE3)R{QfWg<;a19*OpI@8wxy)o;wjs3?_BH;`glf zY8CXW^b&Y(8ec+selcD?T4+D6mazk73m+EnBJ`{;AS8eMqD=bl-WMoP?ZC*artkmZ zN8y8mLdo)h{>01j^JqWgODo@e3~E=uu^8kv?(mE1$#lNR(|36xq>>BB*r}*?&?gM8 z*uO{%>OkK>hEQB6Cq*YB^<D*^tOQ;d3RHToRLeJBf3BYg6tIXk$nScFhOfp3UYvRM z4cz#B{DzOp1Gz<7O>JJ%$rHP?i6?^^y@Z8AYfkC-huX+2dWP;+uAB@7s&LyE<aJ)& z2q~^y5el6s#+(WsF>;FtEP4Ag;v)N-Z|TL5qvyQ`IXwzk48y)Y`E<5PJn8w_g-R0A z@0iMoW5K)9R6F%^Vuj%S;*Xj|6n%k*@UYO1UHeCyo%F#^6HWFqUxT%izoTDN-Te-( z`Pf>y^7#4{5#jZUD>r`(3b+vLs>R!uW7v)qF%kW=qVJ^x`gLbN2p#W3@3bY$LY{@3 zn`;r7t7F``^pVqUWk*b#G{w#koCt%aUmc30^EAHVu=~}OsQJSLwCD9Qnl3rGBy==` zatb6gNqP)}Cow(@962jW74I35?F~3#a`u;A(KobfW3_$yg<q-Ok8iA+wylmO3w2*x z&s`_T2u-<7b|emj+v^y*WeRm+AlRg%9G>e0fdv4L9Yd&l7Oo=c#9NxL^JQb-p1RO4 zHzD{QY98)3nVG`NyD!1FG-Py&%x)IFCMECoe<4}Qyc3Gdt=IuOXTXd$(rC?aWsX>D z>$4HpI{IhSqFJile_IMkwH(Fn^p6>_P77`SbW+uOW9aR%A;gOrRO?7-!CAgcyrND} z<1*vmeZg9Iy$d#2v)XR%)_37#b=j>O<Ze8^>^u|v)BQ4g#MtsB%Vc%ZPh6sI+zZR1 z#Wj&z)l<l6TZqsR$Q!L<yk4j~RfzZ3$-P2z4zke)mXTs1)49V_oJJqYKI&J!jB}YX zaAtykIL`xDf;g_d2>J*7(>uxp|GYg1q~89h+xMEeD(!e7jxq>)Fa4;*=uyd;HL$LH z($p8{J|W1AtnnAkJEcNjO8fISaCmdZ74qG>!25EVM}&;8e+?3n9bb1SI5tJo)~GPM zyHV17-TDN2m7fF?oSvXlJAPx7j5A+r#-aGjx$2nUpSfqmM@aG07hs)P5dpU29YK4= zI_8l=e#*5Dh9J$R{oo|RgUmxyPkUufI{g9vTsKb5%e3v0xz_U9$Io1)@<ST9hKMaW zZa!YV)q?`TFL<hc<u&W&9{bG}o1XZLQo!<L!|J;rZsHTE-bWwerk~H4mxnZVbG(l= zWPdz=S-UB0OHgnEb1W3C%?w;u;VevgwoeDw3v>|?rOn?VkbS`C>z>lL=}IJL<)c%I zH{q~ofnmlkcA*sNo9@Bk`}4XDXWZq=RlIAwM2Xbe^@K*vPxI`l6(7)UlICiUTvk7w zD5l*He5z+#>k~bH0Ihod+PWSKM+8Nw=>1;rO<s|fbMN0~6!nQ~U-ZoI35>n9Jbpa$ z<7brte0q15BmDJl{FFk}bt(&wT9JiP2K<Om#eJHH+JV96R2Q4!kq-0gckEwz<X)${ zkGj9cnFmPrr?VeEQniXm<<NPPGC_?xmiy5(=~Il()LFfcgdNkMP*=SHr5LxZh7#ln zcg|WX;GKaR^6fl+aZ2r_nz2TPtZ2vn)J>nSg|lo+V{tdQ?j;_m%h`JSuv@T1u&a3R zYs21KrP!F!&hQf&bfmA^ExeGxIxFW5e9(!gu2JK4R@m$tjiN~Lh%>*niW&>H!VZ-Q z1hIb>Sd}*j?tjOw(_-#^(qi5~xnq>23`gH-^$m?)T!F?5&eg1%pH<bJO_QnR&b57Y z#o0$c`+O^ebI_#lb=dq_Yn?A=&Tf6tGGP_-c-}R4CjH#em(Nla&lII&IMf3#qtPK> z&y<Yga~un%jKp3Gt{8BX*_Exm&TAcAw)kAO`Ifz3=STN!2GLWjZ2j<+N==Trg_+V! zv>H3+-qFPm=5`&C3%IW<k>@sd@r#K4Z`>hoE{mUjBVN#iw>{ZE{@^p~%NyhGHKQIc zTm;1yF(SI?XyZ4RGrHJ+#V>{zANbO5RNL|sUH|N6PD^E#hg`{d4dKO!TVbI?n?mcp z8ES;%->C6lmNI1ad!K%Ddxh9cL4W<+d{Z^@`&Gy9UyQ5GRpXXo*pOj?=9BJyq>`H< zg$%lTV^aU4-_-d}^qUYdf1gVvjT74|NAk2N+^?mLE|+himt_T?AFgj3EF!lsar*Ty z&^JwH@4<b)32$!Tk2j>=+B<S5ruYgwIM{B`zq29ydmJ+kEVx1>qgRS0(L!~$Yx7MF zhwp)LM080EF^vUV*)8!X(n)#0&5m{dVsZVfe|s)HXaou3+4yFF@}WgIRKHHUoMI=c ze0$fI<(t$sME$2-HZpC*E_(wEw<Sgr?HWp0U;}W=3YLONmMBX$y!o|belJO{5GQXt z%2~NyPG|2UA|GZVM<<bwP#iNvjs>iHM}uAUZRhM14mCe^5G?8#?AB{6vBAqzPNrcy zfm3Uvm96T4;YfVjkkD&sR0La9Txub4qpr^Dj!JNYMO8_$1^1|G4X%>&U|12-KKAqm zvV!3qm&Cqq-AYekSJ*sB@Yl=rWDlurhQ0wySVvddvAWnd!9(=eBJC{L=}?<z=+UNT zco$TW&Px!yxH6krwWI=E*+0!?H-S;=pl_M`^U4=TuBE?hwk`c+E-?L?39yfUf}aiz z`{7bIFfH@$vs9nUWuf0nw`Il#jX0{j%|(sJ&+b(&wPtySvL*hWh|Jy2(|oi%1U#*N zbZ%oELB=n~QI>}|4)UEIdBF^>vDsEqe)d(0U2<Fq$ssmlE+kYd@VY|m{^4D)%}mlm z<Wpox`NVoPUVKN{PUp?#%PLi^A09+D{R*5urJ_F0Ho@pPurmGbmG@=geGaq=N$3c- zUBaVL-Xk0*PRB;ydH2|^PJ|ZqeoJ^MT;ivSqA`aYb9=t@_U`2S(oEZ($60Vict9?2 z3wl7hmfTdB6br8uteMQ)uXcbvydq1Th&r>0Y{ULKLX3>g?%|#OrL+lRZ~58rMyWnR zYR?~3@B#gp`z~$t<Ju?r!;k3Dv7p9N2flEl&Q21EHn;Uu5&Nbr-_}^qW?~lJP$$ee zjbX(d!vLo=yYzsNk~Nd=;|S4ktQLPGnnmnxbf`;5I}mjWW^`}y=#@F@Rpsc_&gk9Y z(Qk3ow@<NN@7M3)G3awNc$i}_+G4P^X4PzJs48i=Fk|?f$LOV_(VHBj%^9N)JjRcF zfb$sR%@&riGUHc{0DZ+=)Eg)Q<Y~qFU|uVo6@(}S@}Ev0Z!35=2Y(ZaY>)u{I(@f` z=u-beeJgT$xt2-*Uiz=nw<7mf>AT!-mY2YWff7=RfnsKKh$ov82_Z*kNhm&?R}QYm z$jdlM=$PV7S}k*+Y;m8N&GCjYWo8Yzhri~S&~t4@XKfzw+Rl7F1ogDxG658DkYk!^ z2ogl6*xIoSyyj#ZW&$h&NID7eKvOmqV7uY1ww}wTiIF9F;+J@EQ7>49V(d;zV*cuV zFeZ`qkKU*JuinSQ%g4u$=0^(&3Lg{^#rz}rN&hSPNi!usnZJ^s0#owC{+0ZU)f8pa zROJ4P@l*N_#?L_A!1O;DKT`t}tN+3H>8n`j{mb|{{4xAg|6%;po$zXoR+?`AFn-5~ zhfdft89yx_3#~wF?O<CSFK1mQ;}=2H4R&WretPFz^e?&^hX0lPOil6T|0(&o{UiCE zU`l?r|44rJF310s{EoYuIsYU19ra~me%2>KosWAlF~1{B%+E9On5Un+Pq4jjv{OKw zb8x(C*u`jHTwDMlKFGw!$H&t@%qK83BqY=~Bq}gGCL}T{Br5)NR8(|qd~{swnX_ll z#mBpala8NC^oU9Ej7|59%ka676B$RkK)U2lx*9;v4@xMwNFs%$mPTH#JaxG`D!cAX zUQ^uFrnA@Yp1;|7vACOZ+$hN%NAtju!_CsY@Cm2PlTKTt##mgAv&{B0xfW<v5Nw`v z-numWa9OxzMWkhIlvPu#&E2!Mo$*KRUm{*5+1{WWxtT~TP9m12*x$bFRG;PCoafSV z)wM0(wY%_GPx0|Sio<A<(?p6B{g(S|y367f*C&~-ePt(xDm_N3J;rW(PStzQHu@~J z`aSFLf8H7R>VD8>U&zOY;S?%0ftH*^qot*#Wn9V3$h>knE9*+`_3WISy!>ldZ(J`Z zD7aaCi&WZER8suc@T<ICUHgAF{Q3t5`u{Qf=H}-9+wj}j+4=u(_%ZdqyR0G>jTlBK zoJV2Sd~2yU86{~|Xwg(UkcQR>ULI<aG!4aR%iMd_R6d*|=UC&OqF!(}bh?Ih?2K)J zO~G^{Yi{MLzjp8}!aL2f@z@cvBusnu_V_W|tHd&^n^t_mT9_l@y5fDAHfY(U!h|4* zl<al(pay5*X_<`d8^cM<4%z0%7n}U<N>{|Q)5fq}HEg0b9g(ZS0(Gp&ob<=ApvM>Q z+6!^7z3>HJsu->;@o&Q}NIA~Oj|!m@rbWC>0z2+*E;K5;II2%BDhIdTO*|!s8qykl ztkT$~op2+Ea*yT55vw+imc_|3>*NP#iW{GJL9@@Q5Fy$t&tMJv1BQ*q+O{C~W#^K% zuICKTyd1sN!>zU!YE@)E+A!{lP8gm{%7B9_xbn5b*0VWK_!BR0UIM1Ir!VRsJUnju z*{^yviL2f$i5mwsFTu4VOA>fegI*>?EGCrnqY8o~Gg5>+D{WI`6$Y14UPzFjrwCl$ zH?yVb8!Cj=k6MniIhgC4V`45}ao+66AHDAk)bam8?@QnhUN51^)U21Lvt7?n$z+3E zzsh#N)K+}~S94os%);?4ZVdW$J$pVh7@5l}og-nkh;Ss<X2AEakHZF~B*%_gduu9Y z4`-5X)g?JVN?JYco<0!*i_#+aM+o*%VUsllF2Qblr&qZ7HU8S9dk0Jh$tF(|#vSLe z75O&i<E=^#?yUXDOIcZ`3UQATvO?P-hGq5INH*UL&AJl(+dYpwP3n7qp9SL`kKK1{ zdRrLLj%}}Ccf-5}b=9`<n<Ey&8o0m#=ll0z{@3AQt>RakyW48V??HZjO5>IfkBxZv zcwHYApcmxqO_Zx0J1OKQpY=S$jjyTzi^I;mQx<!ikT+yI_0>%%Opd%UVDA;hSXkvt zh;S5&yei>S*!g*GRLXGvX|MoN{2L0_fsFF+LGQ4~o5byptG9?h2iMn1^1p4<erB2T zg!JR%QD5}d@6$Q4w43z`Ve0I@!VAv2U%$Zkqtd0c27*Gye1i;f($zfgf|j~W+%;<7 zSqb?Z>Q?vBNYL)xd+}{im-FM8##lKc4~wnL8iaYY@c&e02{uvwG@|-kB4Q~a_|CD) zYvxamj@%p4bzVY#{1ODus9(BUpdlG|dz=k=@7=*~Yzpt=t4ekw4yoR5>8cMl(Spn6 zd_NI@xyO|RuvQDF>EZ=aQ%=M{PajOpVxXb!bGxP4@+S<;LN~pW;2tj|?}>02w`L8x zuDvn%arfOtwI>A+ns@XIf89AWkGXtgNTa8gS(tq^DQ>d=AVBT)(i%AUl<-B0g|N?T zVyx8CN{D|2^H3rgdFc9h>etGfU1O<-c7zLlEhqLo^Q=sAu6v;zUM(>u1yQsrIC-h@ z6JK)o6sr|Gb>PRRqNX^6DY;}Z!)7g^-qKz#snAX$(L2*rAxH+|wkE-8Ic#<8Q+EDX zxy+&A;UoX4_hs8&Nu3?k>`nJ^^NARY<ij&}(n5yRPZqqGFzay5O6uOYS|ue`ADXCm z*|kg-e2Svxl$-y_9ityQo1}t<C=Gd)hw`hLf8M)$$J5F$^tm^;{i2CV)Dl$oZpnCk zwjkW&nFMn3olJS5ThsNS@IosxQoA5~zcK1+t^A{o6zya}!!q5J`mEn#(B-y@l>B=? z@h4UjyF3zK6Qlwak0afRUO@fdO{m~3%njJp?J8WAk*+g0PW2K??|YfB`Vs}TFECe1 zd)|l&hhBG!-mdbk4DY3LRioU&TzAM}AwK$*ODZ|qA$8*y7}uQ^QGM1KZ&d@rFm9SL zB{Rp%OA@YcJ__qK5j|mQFVrh95~e~Qkac;87K06I$?+#yR^YFhR?yx&;P1K_lODY` zC9>i4uq(7fMMs&JHd2~5HanY$ye%k?kH#y%kY_lrSX0x|B{M@3${XGe!@uM{G>~k5 zsIAJqiF<F=#GZ*it2bV2HWF(Tw0~Qb<DF#6&&NQ|m60a5CHgU+?`DN5uWgE^;@4ps zLrY1CYo1C@7|?i*QkuF?!@VbkXY%oC9PWW6vD__FJ+wzpvw4D4_aoK}nKC{J7fcg` z)fe{ym0{_~s-F7}XSK2X+u)<#_?OU2yFSQOL{_rQocoyzCfcDyC63WtQICO9E`?)U zX)koSP;uXn`H`CvgJ=?_O<pJaXH9DbEXv?TjOR-npG+4KkrpW5Qf<$j%clxcc+v-3 z=Pm@AJt}cc!$HN^to^d<@y#cMZlfxdhO?&Cn{%sdUMU>^KH@sje6@Y-l}h~gQO^S! z(GIuSEzkNoaV|NPvrSut4rBMP39eRn)DB2_rY_yN+r{Uqkgh>(ZKl&pHI~9lZGs#e z%S|eVjO0tlDTq%Kr91o`gTsxL`Hr3(e8+=tL}zTI%0>?oWiRcf<)3@}stD~(GfJMZ zyS_Ig1ez;UL5z%Fw}6y5c?4$beI;hvXZY@^FPS;Esjr-%DhqFg#@xB8Rk`v?eovaS z#aZF%)n=ATbu)x5`OHk=`&Q#4+d*?RGP8=pS_2ka`3{GNW}9`t=nxGHV@V7Ctct=B zH_{}Wzdf0|Ly)O!D}lQO`OM!epF0&2RvXtWeDwL`Tmz5xClCC!2R&CCw5cafY<esZ zR)*IFd?$fez58g{1l2=n`+gjL$q&;<HwM>kI8)MNG#Z;T=Fe3Qz=K;9z2_Ug+zsdY zm>U!i`b<VyZf=S`iK|W9y?<1=2_iZ){<1LMnv)7~LPjPkj;~Goce>rujpkB30iH;; zwC!sMZh!LhgG*VrgUpA9NBX^=ZZC+-g{q$KrL|xU4#!H~Y2cBMWB-0^R(y|dd!<At zYCmv-enHqfl6(0UY+)_`KqW^)yP`k)NwqYg*Np<I+g`iVb_4Bz+g)R;)7)I#!s2i~ zRO6Jl)Ps&pjjAT@P$WhN?zg1>Ak-qPY8AsiWQLPdFXt)sO*J?@Y&%cOuE?{H)lj#z z_jvHN{n4-Y@%uklID7VYAKLx?RItAnF41z``qM~0+d1*+73D2wzna&=rp{(}qkNn1 z{BnEMnJ*&F!R+PWD1km{MJXn6v=fEK!Aiq`@?Ja2=MdLIsmNCr{}s)k7Y;{$pFZ*y zd=jF8skP^Ei{?d6@ywy%RlVlFdhI~eBa05$NwW~!Cal&f7F7o2_95T;>euDMTnnmk zX{qx{htf<!m((P^XZSiK_<g<j1GC_+tD28{H7s^C4$Eo695fHloQ@*9*}T*|&82lT zi;sIiwU+EKKIr#`Upwoys$XAtR~FLti&L1SbI%JG^&R&474$w_Y!<~`XpcGY5lPn2 zL6Rfwzi4v~h$`;4Vf5^cl(}_ts2q7wf`N!gLb4yv!qMxMyaKYWk2Cdz0$fD`&c*t0 z45EU^P_DyM!p$a_GFPT8YB1QRKTM5Mh8jLA6%!&F;)tq?Wrh~H#{=`-UbOg`21G}o z1v@ID@68=o@;#S-7-cn?x<?j`(4e)%xnJbN&3uV&io&IF5v{N%lwaUb(3s$l_QZrF z&!Ze2XZ%jHB)oTsm2Nea$tAp(J{*RF*V!vAR_pGU2)Ib5-F}%dl4X+h&_sF7<nS8G z1jF+xisPJ=v9VLSRkUVHd)(UMCHXU6#qDO#)X!BsybLa3cjc1k!DcpGlRQJtOzcoS zvSR)~_OjN#7czPcdH}Dd*lZ(kR?>9}elgmNG%IYlbM8$nnGF<cozG>}rbUEX+BBnV zQZBk)&pXzc=f0HZ@jcH|@T#}&Ro@ipjfX@bdj+*uDNd{M*4zqQ4CHMWg&U_8(Bw;e zAVt_mcCHTm@546ngIr00$k`S9hYoxLr}J?uLF`$X-(M(k4!QEHk-6>37M+%Yaz}*M zRj<LR?A&@}S5X-`{e21w$B=q{ink&~d3u{yvx)jqU6tom5J#4Ts+!7WHx;Eowc592 zVMqwPPgpaq;Lt7>!KJpV8E=SIG>(ggOof;Px-<Ok-8$4W<g}0E3;1py^WgH9d8nUh z!cW=XaeiFsXoAzJZ9k-LqVdG}#PKPC16**g{LI`ujzhkQPh4)A^d%lxO;nM+WxJ#4 ztD_a56F+k%FMc}dZIaZczitd7B6e3ht^FEl*WJAwl(~voxqZ-GGs`N_{(??qR@Nbv zxkJMa3g0V*w@x4RFjGyAD@w`tN~7tRH0fNaF3b+J&9YCqrjvYq$n0^2+|9r%#c0=G zS*H?XTz8@ly($r&dm)_ZcTR0s-`y!j!GWU}Wf(Mx-jVR^Y|+2}@{o23E_AgVrViC2 zsNQvD);rQF?xszdD1%wjdv$pFhYauHxm%LcpGM1#1|C0{6MeQTdYYDFrG*lz$<P$4 zklWX#-7j-pUWK|Uct25#x?W}+v3f`&n}>4|2P<VqoxL^Ycm|S?Bi1S0LcWauj^moW zJYP};r^b9*l>4$?s7k#O+kWNTp$xh2#}HiZ2F{rv3Bw$2ea9cw2=3dEe$V`X+v?>| z&0M7(lvyud?q^-~pI|7m(<J0e<_N1P@o-iXPp-MI_g62%fvK$hyD2YUo<;lflpM_# z9jqM;b`@%r2%`(>P$c>lDlQ+Z7^xA6oXt5Q#O=lB@a|Np>ngN&l4m|O)+!Sj>XZXc zJKS^4RZpJZU>Iexol~TcdqE0k?q(kt7mpaxlC?%P=NL(6H9NCjAPRCh+(tc0mdf6D zx~fyqqIa*w;7N<o&la3;D?z_i<n&cpab%ny2XO|DUzHDb;ZUlS=Q_l7TAS;EDeCC) zi<fQ(T+rp}SM#yua+upTpY`OJGlkQ$<&!JR_?rTGrUIc&qQ{=7t@exN4w7wG3tFNT zyTy@qvtm<G?A@lpMJ^otJ2!UAgK0e2l9$1Hpb)TDNPP;geKaw4zHl6Iv&SW2HpPDX zh49#<O49DdL+Tw<l3~FXVM<z1mBg?kL~WK-ou`A&&*vTIukzvt+B_<YO|7)8wURkU zv^9i8rTPTzxG+M+6bp%ty*AQs?b7cuk;@9U0n#Ej&?0OBJjmoT3z@vdTB(lv1%4*M zwIU(qRT^m()#WL#_|zd~S!<#yeckeIZpz7S*mgIVbyUef6@$U6cSyjX{aF31HcsI9 z$*)!S6|3ciGHl-*SJuQFsAj(x#SWP{S8?y8M{LYkUXPEg$j55*9E^Lx*&W|?&~o(z zbS?LoOKk+r<4kfxR}CS4fxu>p@?+@PsMSe%chQ8nMb8R<-;DbuE@EtOHv8z=sOYmB zc<zFLi05w_Bs;x6{V@A%B_dqL9#fL7KX^w!opI5b=cka*_uBaGfM#<Megp0E#`Bux z4AG&g^XqS#**^+T3vkT}T)>7%Ego(?zx?px-b0ee5XE39!F?#H`@DGwx5fUZl#{MC zd)XyR39j8_4ovJ(eIJw?JD0DE{|=h#y3O6r-fPLNcY#2gXdX+AugFXKsPDno$5`4p zPhodqcU7u5-dUoiBl8cd+YE2B59Qjj$Z>@qZ+6JNe&*iwtMlZ1evR|@cnnW*w4YYF zdPYT0=ZFefS^d-KRbeXQEZ?hBBK-{H^CqEJ1PYdhT`<rNqMO~fydkrQeH6(NX-$2e zHBs<Y8^;hDc}q#6biV#lNa*O4p6Rrx7Fj@by*tH!JoQd<nq$k+BqvE9IF&!D!cosk zGb&3A;(ZNrihWp-V^UH;)_oF@&F8fu?DI1AXtgFzHc=0B^w>w7YMG<TzQA;QWT<?f z=kOE$!J5MFx^mst4>%r&2SZBwYIz2p2+m&Du<QR{gxzOU6H(hQ{FyWY1PGxe)KH}a z2pyy))KElv2k9b$B1KU_lMpa81w=%VCPhF>1VmKS(3GYkO|a5LR8*RZi00%z&sooU z-u13^&c}R8c4qCFJ$ql*@9#~St<Kd+WUoIsF~!Wi$feDx&OPOiDz7=nA2m>yrRZzK z;f>!nc#kLIU+duagV_9NZgR@hUbmww1$6~Fxb}0?>ADY}B7N)9YoyLy9G`G8`k>CP z8pi&fe5*L6x9rbS?mFhLX$jIgo3Im(ca4W~SjHNdKd6MX#L>R`JM7x&D*nVqv!0Y$ zQ!qinzMB7BW~JtnI68ajCcANf?P6q!MiDUGlgzmOXk)Ugr@&^Iq*Gq+TykSS)Y-9b zDsXE`pAc52V`%2ks4M?!C|=X=Y9q{MD3GI{ocTlAQJ|IefK=<KO4xmV=V~zV+6i6f z*0HA4NFDsvxK{bkF)5tQ%;eO0U%YUq44T)*C$x0_*!co^r?I$GXulAx{^7>)`~ya6 z)erEW#jqm0FRSF8)CE$QiFjUmCeQSZY{&r4t}sZybs>7-qL+k5f<XCgZ}Dw=C5;S} zX}G3E#Lx{B(?j;8c!l1Jh5I)7k?#z%#3ZcoJ@M&E_lP)SanYHlx9r04(qC>_ebY+v zRA55cfM46b^A2r6Pja2x@3t9e30^v<ks~C0$+`0h@lWdEGlTciJH93jT5V`B96qL$ ze?0Z@W9qw)Xa0Sp%C68YRv5u6nP*m*obnahn^F01gs(TP-1pX?)p7syPfH`RYJ~zu zv~;A-v&Jh#EwHrzO{q)43fsd%aD5)49-||sYu5Y;_Daj5OrH!YF)cI_^<X2S%%+RD zOI<GG6IIYjXN#*Zv%4hgET$bX`TgbQ6AYWdnA*aa+;)lA`QMIp5+>B!&MzWaL;9p| zDWs_*?;4JONsIE<4s03w_SNT9%Z~AB`Df@4E-T{RwvI%_dY#j$Hbrshufyt#JPT7s zhrSe_QEC#V*(S8ZD=;nHYwsDwg8yH=Px8?^eZ%qo+B#ltL&0)G>A;4{*$vf-4fRJG zg!da-oDHJfrY^^FQ~$t5s_G~_e{=7nO|$o#7Mx9z+?JK)md$}JyR%!AiY>=STh8yd zT;#T*|DpF={_s5T!~5(H--;jpkACdc77pb62$B04X8AMX?2q6BKcg#t#yt8NyZ^_* z_dnz1ekEA`isbxEI{Pc7;@7F8TgM;$I>Y%z)&7-sU~4}SZe|Hd8RHRPZ6Ydp_P+-N zi9e)50Md8(-uz7?0Aa`B<5}Ch!3LaKq1nWp>a!5@qd@l9Z#WgnPui(@4&g=z!C3$^ zWGBQGq#OXVsYv6>9VZS{nL8FX<ofp=)^mu75JJ}#(4B*r?gy)d5bBj%7g)QdmfJR# zaR0f@G!FW=DF?P+8~&QJMWq6y=X|%~0mK^Lt&pwTbAQa__(fP-x@*uJBERJtR6KsC zlLeRvp*z%fx91&1$ub>iu{A3vdzz0HpL31xiv=5rTip?-Z08s3^Q(_I?=D$CzF^yq zY^jGgl6d{E@kRJk3Ni>X+0l8h*^45AIj<Ok%6qpKgoOe-@Fm6rBoL{<=RB*M!OzG} zlXivaL^|5SJl;8n?g&FJ8@cmg$8>ov6z>rcaHds8I?)AWRV*BcI%<~%;G}5Y8e9J9 zoF?P9@jYtZG+w5$+J^Cq9JuvWN74G^N_HMrBsro`_^=fX&eR9X=4urL`S<#&_HsP$ z0{p&Wp%MN|FR0CM5xC2!nHxgY4Q_Sv6n1?9x5qrF>*}`ZME~0d{B!lBV>AiA;E0G* zz9c0FIgw-Bg253HsO`0g@utCrDI1%zNy}3a<gL|LlOwR)il3)zRACwSq6N*(q7Ppu znMuv(H2}h)Fw0?el14TjkVj{u#ul>$%1NUN&|Tv&=xr2*Pf!S=0nkYA(DO{5y0Nh9 z<}3_Z2yMpv0t!KR+gkf0Ru~;meAno3xv=#nz}w~pP3M{5nu6%_B;Q)NbBsxxn61C> zz&U8d$ruG6^=%tb3B&dNx;Mn^L4IGsZ2@5-yT0~5BwK@o*sp)A>LO>~)r*7I57G<H z--CozKFcuO^n{_ZkIY5D{ZV(x#ZT?#Yxet$-*0~QGil9ARBrjE!-GGlHQ2@1!L)hA z1Ye5YGZPKwhZ=us+xKahaNrsj<NKu13sJe2-3wV#r7H+p!;W1?udO&}SsMB#DySW= zL4skOF^+F!`PtUmIlv3zEfFi>4Eht-L^8q;h^+0-igB<hQX}I&0Xk`Ee3?t$SpvCG z**{BFe4ouODYyh`a9O`I9{p(Re@ZSQi)KT}b2jq+9oLCPDV`6WsFx$dv3qs!MR4); zu#CMXCn=ui59lPDPez-}iERWnw-$Rv3@I7!m!*N3u7Rh!s2nCVZ7H(y>X~~p*TrF> z3Kp!eX+N1g3s%ipjhDW>f|OH_2MDjNS-*kw!uj*FhqdrQmZQysZ_9m6$OxI0zoVD( z!c9UIynXBIi}xqgj;})^u2A9LD(dqO?UPoPE?OsNfNiJtlv6};Dq-L5%<*BhT=RK; z^i%f<s?Oex)4qB{!GWI?lq@4o&B*XRg05wVd0$bzC^x#;p!CDFR(VV;iFnn8&v7$a zY#(|(`1*dkin&|%s4Mj%m0iEe4_`mOud~&1C!5}@HdjJ9FRbeL(!ZtSY1(zz7O1m- zuJ<jsraudSXneVcoFgf8Wnr~Mt4#q-ar;{SpI?9j=mCz0g$|3}pyobQ(4%4;%5||W zBqd!h86ZC1I}bRzGOiDPb+IcT5<(;4EEh2FxK0*JK}2iJhJecN{$TLk?B33mE!D6G zSGpU$w`Xm@l5k<M^Q}Ng*Q<dxZ`q%?0R>dTn6!#6j}{dW+G=+d-l>!~Vv}KM>r@_? z+mqWXWPatnZnhX=h5!>lFK+;H*?2|RT%Ll|N;<Nok`38ar5w95DAR?8DEYzYaAKg! z-X6NMZ~igds5?jswU7=WIN!i!C<Ml<OinKFXw?t!+1%+}aqEY(;z8^N%=+aJ@wooA z!LPFO@CcU%xA7OqJ$v1$K|gi(o26!eHk|b=2>zIgV`{L-te*Lc(T^g7-MMKG{lGti zm2l>av$&kKHZDcp_qO{%teE~|Mb%n@;2d2H;zt!o`k*dm!WL;^T~Z4qR~@)g;5)cc z0Hw?eP#Y*dswNUSOCA);PEIagK2<fa>VoKc?;+RphDp?|nqnQbGiD;V=W|qjlyzPV zRacnkJO^a0xStTDHXzTCjjmLV`lmQvo4$olhO^lFcy1eOD_J#WMa$r>LkszodObYU z*+;UkJ}qFA6y|l#Yo@WTKvvkr*F<AL!4Qk5c{T`-ef_+uW7E$m5%3FR{Sx$QXaz*9 zD5MMY|JBHQIwqXFx^v+FulF5q%X)ycHTaL-=iO1Q9Cv8nYmsN=-nVZ?#vKm&^J=(G zoU8Z6#l@X|{q$Ah?f1QLN7MeiemC6N;WY@v=W+GEM(?ibWH$C;2F<yp7CKaWB)K`q z|LxUIUO6BH%wMBkP+<c+^}Y5dPX}$)8FkGnYeI+DinwGPufsM;jGhk?=6sM|%$8Gs z{~UO!Wz^w-w6fKuX6oXzx|39iRGHn74{bgjNY%a~6zjn6Fc2zONf&M#gDJ*~^(v~Y zN5Xgg6w&fFGDP+Xp?n&@615vX$iDBG8ZK@0v;T@Y2^Skk6(UkA)t?<J$m?#F3FjCh zDaHvG%cN(O4om|d(-JPp-4xIz84r6eCmiO*7u|%Uj0CB)A9{p>#W7|dg=;02TK|az zD*c{*icE|&UAsMKK^>OxgQSG!Q2(7-0v)z1u*4BSfdD?Q`O8k?ucRS-V9$=ZY}%-I zH{0!pjb8|YAV`H7a-7y@MVfuJ@;M0MbR{S)_-i5OGIe43$cv(65{{HlQ(E<F_v=b( z(AGWVXwNhCdg1oL)UPwUbfum`ncER^YoYdMVPKXD#DhqJ>DTxU(nG1}LYA0~2<RX& zNJ1CReT3nAkXYsqdu#|pIsRp{4TWAk6nA7zl8W>iga~&X2GC0L_c@}!0paVK3?4ig z$!(8EtB%unuplqR@z=fAaRn;I-3o#wtrZz)nEae1D6~zΞJIiMww^XkGn(AaN-D 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 L{PvLo04M$j&eLHS diff --git a/LinuxMain.swift b/LinuxMain.swift deleted file mode 100644 index b45b7af7..00000000 --- a/LinuxMain.swift +++ /dev/null @@ -1,7 +0,0 @@ -import XCTest - -var tests = [XCTestCaseEntry]() - -// FIXME: Run on macOS `swift test --generate-linuxmain` and maintain Linux Tests. - -XCTMain(tests) diff --git a/README.md b/README.md index ac6f7695..86f13a9a 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,13 @@ [![Linux](https://img.shields.io/badge/OS-Linux-orange.svg)](https://www.linux.org/) [![Code Coverage](https://codecov.io/gh/johnxnguyen/Down/branch/master/graph/badge.svg)](https://codecov.io/gh/johnxnguyen/Down) -Blazing fast rendering Markdown (Commonmark with selected GitHub-Flavored Markdown extensions) in Swift, built upon [cmark v0.28.3](https://github.com/github/cmark-gfm). +Blazing fast rendering Markdown (GitHub-Flavored Markdown) in Swift, powered by: -This is a fork of [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down) from version 0.11.0. +- [github/cmark-gfm](https://github.com/github/cmark-gfm) +- [apple/swift-cmark](https://github.com/apple/swift-cmark) +- [apple/swift-markdown](https://github.com/apple/swift-markdown) + +This is a fork of [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down) from version 0.11.0, swapping the embedded cmark files for the above dependencies. #### Maintainers @@ -41,13 +45,9 @@ This fork only maintains compatibility with Swift 5.5 and above, and the ### Differences to Down -For a full description of features, see [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down). - -This fork swaps cmark for cmark-gfm, and supports the following extensions: +This fork swaps cmark for cmark-gfm, and supports the GFM-extensions, with the notable exception that **tables** are not supported when using NSAttributedString. -- [x] Strikethrough -- [x] Task lists -- [ ] Tables +For a full description of features, see [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down). ### Supports @@ -55,14 +55,16 @@ Swift; iOS 13+, tvOS 13+, macOS 10.15+ ### Markdown Specification -Down is built upon the [CommonMark](http://commonmark.org) specification. +down-gfm is built upon the [GitHub-Flavored Markdown](https://github.github.com/gfm/) specification. ### A little help from my friends Please feel free to fork and create a pull request for bug fixes or improvements, being sure to maintain the general coding style, adding tests, and adding comments as necessary. -### Credit - -This library is a wrapper around [cmark](https://github.com/commonmark/cmark), which is built upon the [CommonMark](http://commonmark.org) Markdown specification. +### Credits -[cmark](https://github.com/commonmark/cmark) is Copyright (c) 2014, John MacFarlane. View [full license](https://github.com/commonmark/cmark/blob/master/COPYING). +- [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down) +- [apple/swift-markdown](https://github.com/apple/swift-markdown) +- [apple/swift-cmark](https://github.com/apple/swift-cmark) +- [github/cmark-gfm](https://github.com/github/cmark-gfm) +- [cmark](https://github.com/commonmark/cmark) diff --git a/Supporting Files/Configurations/Deployment-Targets.xcconfig b/Supporting Files/Configurations/Deployment-Targets.xcconfig deleted file mode 100644 index 680eb256..00000000 --- a/Supporting Files/Configurations/Deployment-Targets.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -SWIFT_VERSION = 5.0 - -IPHONEOS_DEPLOYMENT_TARGET = 9.0 -MACOSX_DEPLOYMENT_TARGET = 10.11 -TVOS_DEPLOYMENT_TARGET = 9.0 diff --git a/Supporting Files/Configurations/Universal-Framework-Target.xcconfig b/Supporting Files/Configurations/Universal-Framework-Target.xcconfig deleted file mode 100644 index 53807fe0..00000000 --- a/Supporting Files/Configurations/Universal-Framework-Target.xcconfig +++ /dev/null @@ -1,19 +0,0 @@ -#include "Universal-Target-Base.xcconfig" - -// OSX-specific default settings -FRAMEWORK_VERSION[sdk=macosx*] = A -COMBINE_HIDPI_IMAGES[sdk=macosx*] = YES - -// iOS-specific default settings -TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*] = 1,2 -TARGETED_DEVICE_FAMILY[sdk=iphone*] = 1,2 - -// TV-specific default settings -TARGETED_DEVICE_FAMILY[sdk=appletvsimulator*] = 3 -TARGETED_DEVICE_FAMILY[sdk=appletv*] = 3 - -ENABLE_BITCODE[sdk=macosx*] = NO -ENABLE_BITCODE[sdk=iphonesimulator*] = NO -ENABLE_BITCODE[sdk=iphone*] = YES -ENABLE_BITCODE[sdk=appletvsimulator*] = YES -ENABLE_BITCODE[sdk=appletv*] = YES diff --git a/Supporting Files/Configurations/Universal-Target-Base.xcconfig b/Supporting Files/Configurations/Universal-Target-Base.xcconfig deleted file mode 100644 index d34f69c2..00000000 --- a/Supporting Files/Configurations/Universal-Target-Base.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -SUPPORTED_PLATFORMS = macosx iphonesimulator iphoneos appletvos appletvsimulator -VALID_ARCHS[sdk=macosx*] = i386 x86_64 arm64 -VALID_ARCHS[sdk=iphoneos*] = arm64 armv7 armv7s -VALID_ARCHS[sdk=iphonesimulator*] = i386 x86_64 arm64 -VALID_ARCHS[sdk=appletv*] = arm64 -VALID_ARCHS[sdk=appletvsimulator*] = x86_64 - -// Dynamic linking uses different default copy paths -LD_RUNPATH_SEARCH_PATHS[sdk=macosx*] = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' -LD_RUNPATH_SEARCH_PATHS[sdk=iphoneos*] = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LD_RUNPATH_SEARCH_PATHS[sdk=iphonesimulator*] = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LD_RUNPATH_SEARCH_PATHS[sdk=appletvos*] = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LD_RUNPATH_SEARCH_PATHS[sdk=appletvsimulator*] = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' diff --git a/Supporting Files/Down-Info.plist b/Supporting Files/Down-Info.plist deleted file mode 100644 index cbd3a0dd..00000000 --- a/Supporting Files/Down-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>FMWK</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleVersion</key> - <string>$(CURRENT_PROJECT_VERSION)</string> - <key>NSHumanReadableCopyright</key> - <string>Copyright © 2016-2019 Down. All rights reserved.</string> - <key>NSPrincipalClass</key> - <string></string> -</dict> -</plist> diff --git a/Supporting Files/DownTests-Info.plist b/Supporting Files/DownTests-Info.plist deleted file mode 100644 index cbd3a0dd..00000000 --- a/Supporting Files/DownTests-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>FMWK</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleVersion</key> - <string>$(CURRENT_PROJECT_VERSION)</string> - <key>NSHumanReadableCopyright</key> - <string>Copyright © 2016-2019 Down. All rights reserved.</string> - <key>NSPrincipalClass</key> - <string></string> -</dict> -</plist> diff --git a/docker/Dockerfile b/docker/Dockerfile deleted file mode 100644 index b91e39e0..00000000 --- a/docker/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -# You can set the Swift version to what you need for your app. Versions can be found here: https://hub.docker.com/_/swift -FROM swift:5.1 - -RUN apt-get -qq update \ - && apt-get -q -y install libssl-dev zlib1g-dev \ - && rm -r /var/lib/apt/lists/* diff --git a/docker/README.md b/docker/README.md deleted file mode 100644 index b0abcf6e..00000000 --- a/docker/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Building on Linux (Docker) - -- Go to "docker" directory: `cd $REPO/docker` -- Compose docket image: `docker-compose build`. -- Build sources: `docker-compose run --rm down`. -- Login docker image (i.e. to troubleshoot build failures): `docker-compose run --rm down bash`. After that you can run `swift build --package-path /app` or `cd /app && swift build`. diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml deleted file mode 100644 index 0e632c39..00000000 --- a/docker/docker-compose.yml +++ /dev/null @@ -1,12 +0,0 @@ -version: "3.3" -services: - down: - build: - context: . - dockerfile: Dockerfile - volumes: - - ../:/app - working_dir: /app - stdin_open: true - tty: true - command: /app/docker/down-rebuild.sh diff --git a/docker/down-rebuild.sh b/docker/down-rebuild.sh deleted file mode 100755 index a6323166..00000000 --- a/docker/down-rebuild.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -echo "- Cleaning App" -swift package clean -if [ $? != 0 ]; then - echo "❌ Linux build failed." - exit 1 -fi - -echo "- Building App" -swift build --configuration release -if [ $? != 0 ]; then - echo "❌ Linux build failed." - exit 1 -fi - -echo "✅ Linux build completed!" From 448d0614a6553a5fe2bf04d00808d8148ba9ebce Mon Sep 17 00:00:00 2001 From: Adrian Schoenig <adrian@schoenig.me> Date: Sat, 12 Mar 2022 13:48:52 +1100 Subject: [PATCH 5/7] Update comments --- Sources/Down/Down.swift | 6 +++--- Sources/Down/Extensions/String+ToHTML.swift | 2 +- Sources/Down/Renderers/DownASTRenderable.swift | 4 ++-- Sources/Down/Renderers/DownRenderable.swift | 2 +- Sources/Down/Views/DownView.swift | 8 ++++---- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Sources/Down/Down.swift b/Sources/Down/Down.swift index 00814d37..fc435579 100644 --- a/Sources/Down/Down.swift +++ b/Sources/Down/Down.swift @@ -10,13 +10,13 @@ import Foundation public struct Down: DownASTRenderable, DownHTMLRenderable, DownXMLRenderable, DownLaTeXRenderable, DownGroffRenderable, DownCommonMarkRenderable { - /// A string containing CommonMark Markdown + /// A string containing GitHub-Flavored Markdown public var markdownString: String - /// Initializes the container with a CommonMark Markdown string which can then be + /// Initializes the container with a GitHub-Flavored Markdown string which can then be /// rendered depending on protocol conformance. /// - /// - Parameter markdownString: A string containing CommonMark Markdown + /// - Parameter markdownString: A string containing GitHub-Flavored Markdown public init(markdownString: String) { self.markdownString = markdownString } diff --git a/Sources/Down/Extensions/String+ToHTML.swift b/Sources/Down/Extensions/String+ToHTML.swift index d94ab1f5..566a2c7b 100644 --- a/Sources/Down/Extensions/String+ToHTML.swift +++ b/Sources/Down/Extensions/String+ToHTML.swift @@ -11,7 +11,7 @@ import cmark_gfm extension String { - /// Generates an HTML string from the contents of the string (self), which should contain CommonMark Markdown. + /// Generates an HTML string from the contents of the string (self), which should contain GitHub-Flavored Markdown. /// /// - Parameters: /// - options: `DownOptions` to modify parsing or rendering, defaulting to `.default`. diff --git a/Sources/Down/Renderers/DownASTRenderable.swift b/Sources/Down/Renderers/DownASTRenderable.swift index 754c5677..77bf3a6d 100644 --- a/Sources/Down/Renderers/DownASTRenderable.swift +++ b/Sources/Down/Renderers/DownASTRenderable.swift @@ -54,12 +54,12 @@ extension DownASTRenderable { public struct DownASTRenderer { - /// Generates an abstract syntax tree from the given CommonMark Markdown string. + /// Generates an abstract syntax tree from the given GitHub-Flavored Markdown string. /// /// **Important:** It is the caller's responsibility to call `cmark_node_free(ast)` on the returned value. /// /// - Parameters: - /// - string: A string containing CommonMark Markdown. + /// - string: A string containing GitHub-Flavored Markdown. /// - options: `DownOptions` to modify parsing or rendering, defaulting to `.default`. /// /// - Returns: diff --git a/Sources/Down/Renderers/DownRenderable.swift b/Sources/Down/Renderers/DownRenderable.swift index 3d8423e0..13393d57 100644 --- a/Sources/Down/Renderers/DownRenderable.swift +++ b/Sources/Down/Renderers/DownRenderable.swift @@ -10,7 +10,7 @@ import Foundation public protocol DownRenderable { - /// A string containing CommonMark Markdown. + /// A string containing GitHub-Flavored Markdown. var markdownString: String { get set } diff --git a/Sources/Down/Views/DownView.swift b/Sources/Down/Views/DownView.swift index 13b36abd..0ec57aa5 100644 --- a/Sources/Down/Views/DownView.swift +++ b/Sources/Down/Views/DownView.swift @@ -24,11 +24,11 @@ open class DownView: WKWebView { // MARK: - Life cycle - /// Initializes a web view with the results of rendering a CommonMark Markdown string. + /// Initializes a web view with the results of rendering a GitHub-Flavored Markdown string. /// /// - Parameters: /// - frame: The frame size of the web view - /// - markdownString: A string containing CommonMark Markdown + /// - markdownString: A string containing GitHub-Flavored Markdown /// - openLinksInBrowser: Whether or not to open links using an external browser /// - templateBundle: Optional custom template bundle. Leaving this as `nil` will use the bundle included /// with Down. @@ -83,10 +83,10 @@ open class DownView: WKWebView { // MARK: - API - /// Renders the given CommonMark Markdown string into HTML and updates the DownView while keeping the style intact. + /// Renders the given GitHub-Flavored Markdown string into HTML and updates the DownView while keeping the style intact. /// /// - Parameters: - /// - markdownString: A string containing CommonMark Markdown. + /// - markdownString: A string containing GitHub-Flavored Markdown. /// - options: `DownOptions` to modify parsing or rendering, defaulting to `.default`. /// - didLoadSuccessfully: Optional callback for when the web content has loaded successfully. /// From bade2488e6c89a3a90bf8c5544c6e3002c80867a Mon Sep 17 00:00:00 2001 From: Adrian Schoenig <adrian@schoenig.me> Date: Sat, 12 Mar 2022 13:55:49 +1100 Subject: [PATCH 6/7] Add SPM dependency example --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 86f13a9a..e94528ca 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ This fork only maintains compatibility with Swift 5.5 and above, and the [Swift Package Manager](https://github.com/apple/swift-package-manager). ```swift + .package(url: "https://github.com/maparoni/down-gfm.git", .branch("gfm")), ``` ### Differences to Down From 220de58c90b9f7f301a9075d6d3506f841bb78f2 Mon Sep 17 00:00:00 2001 From: Adrian Schoenig <adrian@schoenig.me> Date: Sat, 12 Mar 2022 14:00:29 +1100 Subject: [PATCH 7/7] Update README.md --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e94528ca..e44173b7 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ ## down-gfm -[![Build Status](https://travis-ci.com/johnxnguyen/Down.svg?branch=master)](https://travis-ci.com/johnxnguyen/Down) -[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/johnxnguyen/Down/blob/master/LICENSE) -[![CocoaPods](https://img.shields.io/cocoapods/v/Down)](https://cocoapods.org/pods/Down) +[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/maparoni/down-gfm/blob/master/LICENSE) [![Swift 5](https://img.shields.io/badge/language-Swift-blue.svg)](https://swift.org) [![macOS](https://img.shields.io/badge/OS-macOS-orange.svg)](https://developer.apple.com/macos/) [![iOS](https://img.shields.io/badge/OS-iOS-orange.svg)](https://developer.apple.com/ios/) @@ -18,6 +16,11 @@ Blazing fast rendering Markdown (GitHub-Flavored Markdown) in Swift, powered by: This is a fork of [`johnxnguyen/Down`](https://github.com/johnxnguyen/Down) from version 0.11.0, swapping the embedded cmark files for the above dependencies. +**WARNING: Currently missing from this fork, see #2:** +- **Support for ordered lists that don't start at 1.** +- **`DownOptions` that reflect cmark options** + + #### Maintainers down-gfm maintainers