;; Analyzed by ClojureScript 1.9.14
{:use-macros {profile instaparse.gll-macros}, :excludes #{}, :name instaparse.repeat, :imports nil, :requires {instaparse.combinators-source instaparse.combinators-source, afs instaparse.auto-flatten-seq, viz instaparse.viz, gll instaparse.gll, instaparse.reduction instaparse.reduction, instaparse.auto-flatten-seq instaparse.auto-flatten-seq, instaparse.failure instaparse.failure, c instaparse.combinators-source, instaparse.gll instaparse.gll, fail instaparse.failure, red instaparse.reduction, instaparse.viz instaparse.viz}, :uses nil, :defs {empty-result? {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 10, :column 7, :end-line 10, :end-column 20, :arglists (quote ([result]))}, :name instaparse.repeat/empty-result?, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 20, :method-params ([result]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 10, :end-line 10, :max-fixed-arity 1, :fn-var true, :arglists (quote ([result]))}, repeat-parse-hiccup {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 50, :column 7, :end-line 50, :end-column 26, :arglists (quote ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index])), :top-fn {:variadic false, :max-fixed-arity 6, :method-params ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists-meta (nil nil)}}, :name instaparse.repeat/repeat-parse-hiccup, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 26, :top-fn {:variadic false, :max-fixed-arity 6, :method-params ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists-meta (nil nil)}, :method-params ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 50, :end-line 50, :max-fixed-arity 6, :fn-var true, :arglists ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index])}, used-memory-optimization? {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 214, :column 7, :end-line 214, :end-column 32, :arglists (quote ([tree]))}, :name instaparse.repeat/used-memory-optimization?, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 32, :method-params ([tree]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 214, :end-line 214, :max-fixed-arity 1, :fn-var true, :arglists (quote ([tree]))}, select-parse {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 30, :column 7, :end-line 30, :end-column 19, :arglists (quote ([grammar initial-parser text segment index parses])), :doc "Returns either:\n   [a-parse end-index a-list-of-valid-follow-up-parses]\n   [a-parse end-index nil] (successfully reached end of text)\n   nil (hit a dead-end with this strategy)"}, :name instaparse.repeat/select-parse, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 19, :method-params ([grammar initial-parser text segment index parses]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 30, :end-line 30, :max-fixed-arity 6, :fn-var true, :arglists (quote ([grammar initial-parser text segment index parses])), :doc "Returns either:\n   [a-parse end-index a-list-of-valid-follow-up-parses]\n   [a-parse end-index nil] (successfully reached end of text)\n   nil (hit a dead-end with this strategy)"}, repeat-parse {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 121, :column 7, :end-line 121, :end-column 19, :arglists (quote ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text])), :top-fn {:variadic false, :max-fixed-arity 5, :method-params ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text]), :arglists ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text]), :arglists-meta (nil nil)}}, :name instaparse.repeat/repeat-parse, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 19, :top-fn {:variadic false, :max-fixed-arity 5, :method-params ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text]), :arglists ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text]), :arglists-meta (nil nil)}, :method-params ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 121, :end-line 121, :max-fixed-arity 5, :fn-var true, :arglists ([grammar initial-parser output-format text] [grammar initial-parser output-format root-tag text])}, repeat-parse-enlive {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 74, :column 7, :end-line 74, :end-column 26, :arglists (quote ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index])), :top-fn {:variadic false, :max-fixed-arity 6, :method-params ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists-meta (nil nil)}}, :name instaparse.repeat/repeat-parse-enlive, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 26, :top-fn {:variadic false, :max-fixed-arity 6, :method-params ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :arglists-meta (nil nil)}, :method-params ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 74, :end-line 74, :max-fixed-arity 6, :fn-var true, :arglists ([grammar initial-parser root-tag text segment] [grammar initial-parser root-tag text segment index])}, repeat-parse-with-header {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 131, :column 7, :end-line 131, :end-column 31, :arglists (quote ([grammar header-parser repeating-parser output-format root-tag text]))}, :name instaparse.repeat/repeat-parse-with-header, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 31, :method-params ([grammar header-parser repeating-parser output-format root-tag text]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 131, :end-line 131, :max-fixed-arity 6, :fn-var true, :arglists (quote ([grammar header-parser repeating-parser output-format root-tag text]))}, repeat-parse-no-tag {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 98, :column 7, :end-line 98, :end-column 26, :arglists (quote ([grammar initial-parser text segment] [grammar initial-parser text segment index])), :top-fn {:variadic false, :max-fixed-arity 5, :method-params ([grammar initial-parser text segment] [grammar initial-parser text segment index]), :arglists ([grammar initial-parser text segment] [grammar initial-parser text segment index]), :arglists-meta (nil nil)}}, :name instaparse.repeat/repeat-parse-no-tag, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 26, :top-fn {:variadic false, :max-fixed-arity 5, :method-params ([grammar initial-parser text segment] [grammar initial-parser text segment index]), :arglists ([grammar initial-parser text segment] [grammar initial-parser text segment index]), :arglists-meta (nil nil)}, :method-params ([grammar initial-parser text segment] [grammar initial-parser text segment index]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 98, :end-line 98, :max-fixed-arity 5, :fn-var true, :arglists ([grammar initial-parser text segment] [grammar initial-parser text segment index])}, parse-from-index {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 25, :column 7, :end-line 25, :end-column 23, :arglists (quote ([grammar initial-parser text segment index]))}, :name instaparse.repeat/parse-from-index, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 23, :method-params ([grammar initial-parser text segment index]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 25, :end-line 25, :max-fixed-arity 5, :fn-var true, :arglists (quote ([grammar initial-parser text segment index]))}, failure-signal {:name instaparse.repeat/failure-signal, :file "browser/instaparse/repeat.cljs", :line 15, :column 1, :end-line 15, :end-column 31, :constant true, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 15, :column 17, :end-line 15, :end-column 31, :constant true}}, try-repeating-parse-strategy-with-header {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 167, :column 7, :end-line 167, :end-column 47, :arglists (quote ([grammar text start-production start-rule output-format]))}, :name instaparse.repeat/try-repeating-parse-strategy-with-header, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 47, :method-params ([grammar text start-production start-rule output-format]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 167, :end-line 167, :max-fixed-arity 5, :fn-var true, :arglists (quote ([grammar text start-production start-rule output-format]))}, get-end {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 17, :column 7, :end-line 17, :end-column 14, :arglists (quote ([parse] [parse index])), :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([parse] [parse index]), :arglists ([parse] [parse index]), :arglists-meta (nil nil)}}, :name instaparse.repeat/get-end, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 14, :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([parse] [parse index]), :arglists ([parse] [parse index]), :arglists-meta (nil nil)}, :method-params ([parse] [parse index]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 17, :end-line 17, :max-fixed-arity 2, :fn-var true, :arglists ([parse] [parse index])}, try-repeating-parse-strategy {:protocol-inline nil, :meta {:file "/Users/antoniogarrote/Development/raml-parser-toolbelt/tools/datatype-expansion/browser/instaparse/repeat.cljs", :line 183, :column 7, :end-line 183, :end-column 35, :arglists (quote ([parser text start-production]))}, :name instaparse.repeat/try-repeating-parse-strategy, :variadic false, :file "browser/instaparse/repeat.cljs", :end-column 35, :method-params ([parser text start-production]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 183, :end-line 183, :max-fixed-arity 3, :fn-var true, :arglists (quote ([parser text start-production]))}}, :require-macros {instaparse.gll-macros instaparse.gll-macros}, :cljs.analyzer/constants {:seen #{:cat :else :instaparse.gll/end-index :content :memory :grammar :output-format :star :hiccup :hide :enlive :parser :instaparse.gll/start-index :red :plus :optimize :tag :parsers}, :order [:tag :content :else :optimize :instaparse.gll/start-index :instaparse.gll/end-index :memory :hiccup :enlive :hide :parser :star :parsers :cat :plus :red :grammar :output-format]}, :doc nil}