├── .cursor └── rules │ └── monorepo.mdc ├── .github └── dependabot.yml ├── .gitignore ├── .npmignore ├── .nycrc.json ├── .prettierrc.json ├── LICENSE ├── README.md ├── changelog.md ├── demo ├── .gitignore ├── package-lock.json ├── package.json ├── src │ ├── cheater-plate.spec.ts │ ├── demo.spec.ts │ └── plate.spec.ts ├── tsconfig.json └── vitest.config.ts ├── documentation ├── chain.md ├── chars-bundle.md ├── flow-bundle.md ├── genlex.md ├── images │ ├── absolute-demo.png │ ├── curry-paste.jpg │ ├── masala-youtube-thumbnail.png │ └── masala-yt.png ├── numbers-bundle.md ├── parsec-monoid.png ├── parsec.png ├── parser-core-functions.md ├── parser-extension-functions.md ├── parser-monoid.png ├── publish.md ├── recursion.md ├── troubleshooting.md └── tuple.md ├── eslint.config.js ├── faq.md ├── git-ingest.txt ├── ingest ├── README.md ├── documentation │ ├── chain.md │ ├── chars-bundle.md │ ├── flow-bundle.md │ ├── genlex.md │ ├── numbers-bundle.md │ ├── parser-core-functions.md │ ├── parser-extension-functions.md │ ├── publish.md │ ├── recursion.md │ ├── troubleshooting.md │ └── tuple.md ├── examples │ ├── 1-easy │ │ ├── chars.spec.ts │ │ ├── floor.spec.ts │ │ ├── hello-something.spec.ts │ │ ├── number.spec.ts │ │ ├── occurence.spec.ts │ │ └── response.spec.ts │ ├── 2-medium │ │ ├── f-layer.spec.ts │ │ ├── filter-match.spec.ts │ │ ├── flat-map.spec.ts │ │ └── real-world-flatmap.spec.ts │ ├── brainfuck │ │ └── compiler.spec.ts │ ├── chars │ │ ├── charIn-notChar.spec.ts │ │ └── letter-letterAs.spec.ts │ ├── flow │ │ ├── nop-any-eos.spec.ts │ │ ├── not.spec.ts │ │ ├── startWith-moveUntil-dropTo.spec.ts │ │ └── try-with-no-or.spec.ts │ ├── index.ts │ ├── lazy │ │ └── transmission.spec.ts │ ├── markdown │ │ ├── lib │ │ │ ├── bullet-parser.ts │ │ │ ├── code-line-parser.ts │ │ │ ├── document-parser.ts │ │ │ ├── front-matter.ts │ │ │ ├── text-parser.ts │ │ │ ├── title-parser.ts │ │ │ ├── token.ts │ │ │ └── types.ts │ │ └── test │ │ │ ├── bullet-test.ts │ │ │ ├── code-block-test.ts │ │ │ ├── document-test.ts │ │ │ ├── front-matter.spec.ts │ │ │ ├── markdown-test.ts │ │ │ ├── samples │ │ │ ├── paragraph-expected.json │ │ │ ├── paragraph-test.md │ │ │ ├── trivial-expected.json │ │ │ └── trivial-test.md │ │ │ ├── text-test.ts │ │ │ └── title-test.ts │ ├── operations │ │ └── plus-minus.spec.ts │ ├── opt-and-rep │ │ ├── forever-parse.spec.ts │ │ ├── forever-parse.worker.mjs │ │ ├── opt.spec.ts │ │ ├── optrep.spec.ts │ │ └── rep.spec.ts │ ├── tuple-parser │ │ └── tuple-parser.spec.ts │ └── tuple │ │ └── tuple.spec.ts └── test │ ├── data │ ├── option.spec.js │ ├── try.spec.js │ └── tuple.spec.js │ ├── genlex │ ├── genlex-brainfuck.spec.js │ ├── genlex-coverage.spec.js │ ├── genlex-event-tracer.spec.js │ ├── genlex-nospace.spec.js │ ├── genlex-priority.spec.js │ ├── genlex-tracer-minimal.spec.js │ ├── genlex.spec.js │ ├── tracing-genlex-coverage.spec.js │ └── tracing-genlex-flush.spec.js │ ├── parsec │ ├── chars-bundle-regex.spec.js │ ├── chars-bundle-test.spec.js │ ├── f-layer-test.spec.js │ ├── flow-bundle-test.spec.js │ ├── flow-move-until.spec.js │ ├── flow-regex-flags.spec.js │ ├── flow-regex.spec.js │ ├── flow-try-or.spec.js │ ├── number-bundle-test.spec.js │ ├── parser-tuple-map.spec.js │ ├── parser_chain_test.spec.js │ ├── parser_core_default_test.spec.js │ ├── parser_core_test.spec.js │ ├── parser_extensions_test.spec.js │ ├── parser_stream_test.spec.js │ ├── response_test.spec.js │ └── tuple-parser-test.spec.js │ ├── specific │ └── f-empty-try.spec.js │ └── stream │ ├── array-stream-test.spec.js │ ├── buffered_stream_test.spec.js │ ├── offset-test.spec.js │ └── stream_test.spec.js ├── integration-ts ├── .gitignore ├── assert.ts ├── examples │ ├── 1-easy │ │ ├── chars.spec.ts │ │ ├── floor.spec.ts │ │ ├── hello-something.spec.ts │ │ ├── number.spec.ts │ │ ├── occurence.spec.ts │ │ └── response.spec.ts │ ├── 2-medium │ │ ├── f-layer.spec.ts │ │ ├── filter-match.spec.ts │ │ ├── flat-map.spec.ts │ │ └── real-world-flatmap.spec.ts │ ├── brainfuck │ │ └── compiler.spec.ts │ ├── chars │ │ ├── charIn-notChar.spec.ts │ │ └── letter-letterAs.spec.ts │ ├── flow │ │ ├── nop-any-eos.spec.ts │ │ ├── not.spec.ts │ │ ├── startWith-moveUntil-dropTo.spec.ts │ │ └── try-with-no-or.spec.ts │ ├── index.ts │ ├── lazy │ │ └── transmission.spec.ts │ ├── markdown │ │ ├── lib │ │ │ ├── bullet-parser.ts │ │ │ ├── code-line-parser.ts │ │ │ ├── document-parser.ts │ │ │ ├── front-matter.ts │ │ │ ├── text-parser.ts │ │ │ ├── title-parser.ts │ │ │ ├── token.ts │ │ │ └── types.ts │ │ └── test │ │ │ ├── bullet-test.ts │ │ │ ├── code-block-test.ts │ │ │ ├── document-test.ts │ │ │ ├── front-matter.spec.ts │ │ │ ├── markdown-test.ts │ │ │ ├── samples │ │ │ ├── paragraph-expected.json │ │ │ ├── paragraph-test.md │ │ │ ├── trivial-expected.json │ │ │ └── trivial-test.md │ │ │ ├── text-test.ts │ │ │ └── title-test.ts │ ├── operations │ │ └── plus-minus.spec.ts │ ├── opt-and-rep │ │ ├── forever-parse.spec.ts │ │ ├── forever-parse.worker.mjs │ │ ├── opt.spec.ts │ │ ├── optrep.spec.ts │ │ └── rep.spec.ts │ ├── tuple-parser │ │ └── tuple-parser.spec.ts │ └── tuple │ │ └── tuple.spec.ts ├── package-lock.json ├── package.json ├── test.ts ├── tsconfig.json └── vitest.config.ts ├── integration-web ├── direct-src.html ├── from-dist.html ├── from-unpkg.html └── test-esm.js ├── llm.txt ├── masala-parser.d.ts ├── package.json ├── rollup.config.mjs ├── src ├── lib │ ├── core │ │ ├── chars-bundle.js │ │ ├── flow-bundle.js │ │ ├── index.js │ │ ├── numbers-bundle.js │ │ ├── parser.js │ │ └── response.js │ ├── data │ │ ├── index.js │ │ ├── option.js │ │ ├── try.js │ │ ├── tuple.js │ │ └── unit.js │ ├── debug │ │ ├── ai-converter.js │ │ └── trace.js │ ├── genlex │ │ ├── genlex-event-tracer.js │ │ ├── genlex.js │ │ └── tracing-genlex.js │ ├── index.js │ ├── standard │ │ ├── index.js │ │ └── json │ │ │ └── jsonparser.js │ └── stream │ │ ├── arraystream.js │ │ ├── bufferedstream.js │ │ ├── charstream.js │ │ ├── index.js │ │ ├── parserstream.js │ │ └── stream.js └── test │ ├── data │ ├── option.spec.js │ ├── try.spec.js │ └── tuple.spec.js │ ├── debug │ ├── ai-converter.spec.js │ ├── many-tries.json │ ├── small-logs.json │ ├── trace.spec.js │ └── unary-parser-trace-log.json │ ├── genlex │ ├── genlex-brainfuck.spec.js │ ├── genlex-coverage.spec.js │ ├── genlex-event-tracer.spec.js │ ├── genlex-nospace.spec.js │ ├── genlex-operation.js │ ├── genlex-priority.spec.js │ ├── genlex-tracer-minimal.spec.js │ ├── genlex.spec.js │ ├── tracing-genlex-coverage.spec.js │ └── tracing-genlex-flush.spec.js │ ├── parsec │ ├── chars-bundle-regex.spec.js │ ├── chars-bundle-test.spec.js │ ├── f-layer-test.spec.js │ ├── flow-bundle-test.spec.js │ ├── flow-move-until.spec.js │ ├── flow-regex-flags.spec.js │ ├── flow-regex.spec.js │ ├── flow-try-or.spec.js │ ├── number-bundle-test.spec.js │ ├── parser-tuple-map.spec.js │ ├── parser_chain_test.spec.js │ ├── parser_core_default_test.spec.js │ ├── parser_core_test.spec.js │ ├── parser_extensions_test.spec.js │ ├── parser_stream_test.spec.js │ ├── response_test.spec.js │ └── tuple-parser-test.spec.js │ ├── specific │ └── f-empty-try.spec.js │ ├── standard │ ├── json │ │ ├── jsonparser_test.js │ │ ├── jsonsample_test.js │ │ └── samples │ │ │ ├── 100k.json │ │ │ └── 1k.json │ ├── jsonparser_test.spec.js │ └── jsonsample_test.spec.js │ └── stream │ ├── array-stream-test.js │ ├── array-stream-test.spec.js │ ├── buffered_stream_test.spec.js │ ├── offset-test.spec.js │ └── stream_test.spec.js ├── tasks ├── add-js-ext.cjs ├── copy-to-ts.js └── ingest.js ├── typings ├── debugger.d.ts ├── flow-bundle.d.ts ├── genlex.d.ts ├── iparser.d.ts ├── tuple-parser.d.ts ├── tuple.d.ts └── void-parser.d.ts └── vitest.config.ts /.cursor/rules/monorepo.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/.cursor/rules/monorepo.mdc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/.nycrc.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/README.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/changelog.md -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/package-lock.json -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/src/cheater-plate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/src/cheater-plate.spec.ts -------------------------------------------------------------------------------- /demo/src/demo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/src/demo.spec.ts -------------------------------------------------------------------------------- /demo/src/plate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/src/plate.spec.ts -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/demo/vitest.config.ts -------------------------------------------------------------------------------- /documentation/chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/chain.md -------------------------------------------------------------------------------- /documentation/chars-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/chars-bundle.md -------------------------------------------------------------------------------- /documentation/flow-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/flow-bundle.md -------------------------------------------------------------------------------- /documentation/genlex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/genlex.md -------------------------------------------------------------------------------- /documentation/images/absolute-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/images/absolute-demo.png -------------------------------------------------------------------------------- /documentation/images/curry-paste.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/images/curry-paste.jpg -------------------------------------------------------------------------------- /documentation/images/masala-youtube-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/images/masala-youtube-thumbnail.png -------------------------------------------------------------------------------- /documentation/images/masala-yt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/images/masala-yt.png -------------------------------------------------------------------------------- /documentation/numbers-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/numbers-bundle.md -------------------------------------------------------------------------------- /documentation/parsec-monoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/parsec-monoid.png -------------------------------------------------------------------------------- /documentation/parsec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/parsec.png -------------------------------------------------------------------------------- /documentation/parser-core-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/parser-core-functions.md -------------------------------------------------------------------------------- /documentation/parser-extension-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/parser-extension-functions.md -------------------------------------------------------------------------------- /documentation/parser-monoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/parser-monoid.png -------------------------------------------------------------------------------- /documentation/publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/publish.md -------------------------------------------------------------------------------- /documentation/recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/recursion.md -------------------------------------------------------------------------------- /documentation/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/troubleshooting.md -------------------------------------------------------------------------------- /documentation/tuple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/documentation/tuple.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/eslint.config.js -------------------------------------------------------------------------------- /faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/faq.md -------------------------------------------------------------------------------- /git-ingest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/git-ingest.txt -------------------------------------------------------------------------------- /ingest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/README.md -------------------------------------------------------------------------------- /ingest/documentation/chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/chain.md -------------------------------------------------------------------------------- /ingest/documentation/chars-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/chars-bundle.md -------------------------------------------------------------------------------- /ingest/documentation/flow-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/flow-bundle.md -------------------------------------------------------------------------------- /ingest/documentation/genlex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/genlex.md -------------------------------------------------------------------------------- /ingest/documentation/numbers-bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/numbers-bundle.md -------------------------------------------------------------------------------- /ingest/documentation/parser-core-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/parser-core-functions.md -------------------------------------------------------------------------------- /ingest/documentation/parser-extension-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/parser-extension-functions.md -------------------------------------------------------------------------------- /ingest/documentation/publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/publish.md -------------------------------------------------------------------------------- /ingest/documentation/recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/recursion.md -------------------------------------------------------------------------------- /ingest/documentation/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/troubleshooting.md -------------------------------------------------------------------------------- /ingest/documentation/tuple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/documentation/tuple.md -------------------------------------------------------------------------------- /ingest/examples/1-easy/chars.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/1-easy/chars.spec.ts -------------------------------------------------------------------------------- /ingest/examples/1-easy/floor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/1-easy/floor.spec.ts -------------------------------------------------------------------------------- /ingest/examples/1-easy/hello-something.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/1-easy/hello-something.spec.ts -------------------------------------------------------------------------------- /ingest/examples/1-easy/number.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/1-easy/number.spec.ts -------------------------------------------------------------------------------- /ingest/examples/1-easy/occurence.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/1-easy/occurence.spec.ts -------------------------------------------------------------------------------- /ingest/examples/1-easy/response.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/1-easy/response.spec.ts -------------------------------------------------------------------------------- /ingest/examples/2-medium/f-layer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/2-medium/f-layer.spec.ts -------------------------------------------------------------------------------- /ingest/examples/2-medium/filter-match.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/2-medium/filter-match.spec.ts -------------------------------------------------------------------------------- /ingest/examples/2-medium/flat-map.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/2-medium/flat-map.spec.ts -------------------------------------------------------------------------------- /ingest/examples/2-medium/real-world-flatmap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/2-medium/real-world-flatmap.spec.ts -------------------------------------------------------------------------------- /ingest/examples/brainfuck/compiler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/brainfuck/compiler.spec.ts -------------------------------------------------------------------------------- /ingest/examples/chars/charIn-notChar.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/chars/charIn-notChar.spec.ts -------------------------------------------------------------------------------- /ingest/examples/chars/letter-letterAs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/chars/letter-letterAs.spec.ts -------------------------------------------------------------------------------- /ingest/examples/flow/nop-any-eos.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/flow/nop-any-eos.spec.ts -------------------------------------------------------------------------------- /ingest/examples/flow/not.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/flow/not.spec.ts -------------------------------------------------------------------------------- /ingest/examples/flow/startWith-moveUntil-dropTo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/flow/startWith-moveUntil-dropTo.spec.ts -------------------------------------------------------------------------------- /ingest/examples/flow/try-with-no-or.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/flow/try-with-no-or.spec.ts -------------------------------------------------------------------------------- /ingest/examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/index.ts -------------------------------------------------------------------------------- /ingest/examples/lazy/transmission.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/lazy/transmission.spec.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/bullet-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/bullet-parser.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/code-line-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/code-line-parser.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/document-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/document-parser.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/front-matter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/front-matter.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/text-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/text-parser.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/title-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/title-parser.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/token.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/lib/types.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/bullet-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/bullet-test.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/code-block-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/code-block-test.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/document-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/document-test.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/front-matter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/front-matter.spec.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/markdown-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/markdown-test.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/samples/paragraph-expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/samples/paragraph-expected.json -------------------------------------------------------------------------------- /ingest/examples/markdown/test/samples/paragraph-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/samples/paragraph-test.md -------------------------------------------------------------------------------- /ingest/examples/markdown/test/samples/trivial-expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/samples/trivial-expected.json -------------------------------------------------------------------------------- /ingest/examples/markdown/test/samples/trivial-test.md: -------------------------------------------------------------------------------- 1 | title1 2 | ==== 3 | -------------------------------------------------------------------------------- /ingest/examples/markdown/test/text-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/text-test.ts -------------------------------------------------------------------------------- /ingest/examples/markdown/test/title-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/markdown/test/title-test.ts -------------------------------------------------------------------------------- /ingest/examples/operations/plus-minus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/operations/plus-minus.spec.ts -------------------------------------------------------------------------------- /ingest/examples/opt-and-rep/forever-parse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/opt-and-rep/forever-parse.spec.ts -------------------------------------------------------------------------------- /ingest/examples/opt-and-rep/forever-parse.worker.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/opt-and-rep/forever-parse.worker.mjs -------------------------------------------------------------------------------- /ingest/examples/opt-and-rep/opt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/opt-and-rep/opt.spec.ts -------------------------------------------------------------------------------- /ingest/examples/opt-and-rep/optrep.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/opt-and-rep/optrep.spec.ts -------------------------------------------------------------------------------- /ingest/examples/opt-and-rep/rep.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/opt-and-rep/rep.spec.ts -------------------------------------------------------------------------------- /ingest/examples/tuple-parser/tuple-parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/tuple-parser/tuple-parser.spec.ts -------------------------------------------------------------------------------- /ingest/examples/tuple/tuple.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/examples/tuple/tuple.spec.ts -------------------------------------------------------------------------------- /ingest/test/data/option.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/data/option.spec.js -------------------------------------------------------------------------------- /ingest/test/data/try.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/data/try.spec.js -------------------------------------------------------------------------------- /ingest/test/data/tuple.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/data/tuple.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex-brainfuck.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex-brainfuck.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex-coverage.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex-coverage.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex-event-tracer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex-event-tracer.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex-nospace.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex-nospace.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex-priority.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex-priority.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex-tracer-minimal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex-tracer-minimal.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/genlex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/genlex.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/tracing-genlex-coverage.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/tracing-genlex-coverage.spec.js -------------------------------------------------------------------------------- /ingest/test/genlex/tracing-genlex-flush.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/genlex/tracing-genlex-flush.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/chars-bundle-regex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/chars-bundle-regex.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/chars-bundle-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/chars-bundle-test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/f-layer-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/f-layer-test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/flow-bundle-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/flow-bundle-test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/flow-move-until.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/flow-move-until.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/flow-regex-flags.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/flow-regex-flags.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/flow-regex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/flow-regex.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/flow-try-or.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/flow-try-or.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/number-bundle-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/number-bundle-test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/parser-tuple-map.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/parser-tuple-map.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/parser_chain_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/parser_chain_test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/parser_core_default_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/parser_core_default_test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/parser_core_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/parser_core_test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/parser_extensions_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/parser_extensions_test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/parser_stream_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/parser_stream_test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/response_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/response_test.spec.js -------------------------------------------------------------------------------- /ingest/test/parsec/tuple-parser-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/parsec/tuple-parser-test.spec.js -------------------------------------------------------------------------------- /ingest/test/specific/f-empty-try.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/specific/f-empty-try.spec.js -------------------------------------------------------------------------------- /ingest/test/stream/array-stream-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/stream/array-stream-test.spec.js -------------------------------------------------------------------------------- /ingest/test/stream/buffered_stream_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/stream/buffered_stream_test.spec.js -------------------------------------------------------------------------------- /ingest/test/stream/offset-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/stream/offset-test.spec.js -------------------------------------------------------------------------------- /ingest/test/stream/stream_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/ingest/test/stream/stream_test.spec.js -------------------------------------------------------------------------------- /integration-ts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/.gitignore -------------------------------------------------------------------------------- /integration-ts/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/assert.ts -------------------------------------------------------------------------------- /integration-ts/examples/1-easy/chars.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/1-easy/chars.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/1-easy/floor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/1-easy/floor.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/1-easy/hello-something.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/1-easy/hello-something.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/1-easy/number.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/1-easy/number.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/1-easy/occurence.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/1-easy/occurence.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/1-easy/response.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/1-easy/response.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/2-medium/f-layer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/2-medium/f-layer.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/2-medium/filter-match.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/2-medium/filter-match.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/2-medium/flat-map.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/2-medium/flat-map.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/2-medium/real-world-flatmap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/2-medium/real-world-flatmap.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/brainfuck/compiler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/brainfuck/compiler.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/chars/charIn-notChar.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/chars/charIn-notChar.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/chars/letter-letterAs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/chars/letter-letterAs.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/flow/nop-any-eos.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/flow/nop-any-eos.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/flow/not.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/flow/not.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/flow/startWith-moveUntil-dropTo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/flow/startWith-moveUntil-dropTo.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/flow/try-with-no-or.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/flow/try-with-no-or.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/index.ts -------------------------------------------------------------------------------- /integration-ts/examples/lazy/transmission.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/lazy/transmission.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/bullet-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/bullet-parser.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/code-line-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/code-line-parser.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/document-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/document-parser.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/front-matter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/front-matter.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/text-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/text-parser.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/title-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/title-parser.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/token.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/lib/types.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/bullet-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/bullet-test.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/code-block-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/code-block-test.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/document-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/document-test.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/front-matter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/front-matter.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/markdown-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/markdown-test.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/samples/paragraph-expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/samples/paragraph-expected.json -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/samples/paragraph-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/samples/paragraph-test.md -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/samples/trivial-expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/samples/trivial-expected.json -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/samples/trivial-test.md: -------------------------------------------------------------------------------- 1 | title1 2 | ==== 3 | -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/text-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/text-test.ts -------------------------------------------------------------------------------- /integration-ts/examples/markdown/test/title-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/markdown/test/title-test.ts -------------------------------------------------------------------------------- /integration-ts/examples/operations/plus-minus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/operations/plus-minus.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/opt-and-rep/forever-parse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/opt-and-rep/forever-parse.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/opt-and-rep/forever-parse.worker.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/opt-and-rep/forever-parse.worker.mjs -------------------------------------------------------------------------------- /integration-ts/examples/opt-and-rep/opt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/opt-and-rep/opt.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/opt-and-rep/optrep.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/opt-and-rep/optrep.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/opt-and-rep/rep.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/opt-and-rep/rep.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/tuple-parser/tuple-parser.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/tuple-parser/tuple-parser.spec.ts -------------------------------------------------------------------------------- /integration-ts/examples/tuple/tuple.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/examples/tuple/tuple.spec.ts -------------------------------------------------------------------------------- /integration-ts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/package-lock.json -------------------------------------------------------------------------------- /integration-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/package.json -------------------------------------------------------------------------------- /integration-ts/test.ts: -------------------------------------------------------------------------------- 1 | import './examples/index' 2 | -------------------------------------------------------------------------------- /integration-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/tsconfig.json -------------------------------------------------------------------------------- /integration-ts/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-ts/vitest.config.ts -------------------------------------------------------------------------------- /integration-web/direct-src.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-web/direct-src.html -------------------------------------------------------------------------------- /integration-web/from-dist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-web/from-dist.html -------------------------------------------------------------------------------- /integration-web/from-unpkg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-web/from-unpkg.html -------------------------------------------------------------------------------- /integration-web/test-esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/integration-web/test-esm.js -------------------------------------------------------------------------------- /llm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/llm.txt -------------------------------------------------------------------------------- /masala-parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/masala-parser.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/lib/core/chars-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/core/chars-bundle.js -------------------------------------------------------------------------------- /src/lib/core/flow-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/core/flow-bundle.js -------------------------------------------------------------------------------- /src/lib/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/core/index.js -------------------------------------------------------------------------------- /src/lib/core/numbers-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/core/numbers-bundle.js -------------------------------------------------------------------------------- /src/lib/core/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/core/parser.js -------------------------------------------------------------------------------- /src/lib/core/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/core/response.js -------------------------------------------------------------------------------- /src/lib/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/data/index.js -------------------------------------------------------------------------------- /src/lib/data/option.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/data/option.js -------------------------------------------------------------------------------- /src/lib/data/try.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/data/try.js -------------------------------------------------------------------------------- /src/lib/data/tuple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/data/tuple.js -------------------------------------------------------------------------------- /src/lib/data/unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/data/unit.js -------------------------------------------------------------------------------- /src/lib/debug/ai-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/debug/ai-converter.js -------------------------------------------------------------------------------- /src/lib/debug/trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/debug/trace.js -------------------------------------------------------------------------------- /src/lib/genlex/genlex-event-tracer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/genlex/genlex-event-tracer.js -------------------------------------------------------------------------------- /src/lib/genlex/genlex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/genlex/genlex.js -------------------------------------------------------------------------------- /src/lib/genlex/tracing-genlex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/genlex/tracing-genlex.js -------------------------------------------------------------------------------- /src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/index.js -------------------------------------------------------------------------------- /src/lib/standard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/standard/index.js -------------------------------------------------------------------------------- /src/lib/standard/json/jsonparser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/standard/json/jsonparser.js -------------------------------------------------------------------------------- /src/lib/stream/arraystream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/stream/arraystream.js -------------------------------------------------------------------------------- /src/lib/stream/bufferedstream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/stream/bufferedstream.js -------------------------------------------------------------------------------- /src/lib/stream/charstream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/stream/charstream.js -------------------------------------------------------------------------------- /src/lib/stream/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/stream/index.js -------------------------------------------------------------------------------- /src/lib/stream/parserstream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/stream/parserstream.js -------------------------------------------------------------------------------- /src/lib/stream/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/lib/stream/stream.js -------------------------------------------------------------------------------- /src/test/data/option.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/data/option.spec.js -------------------------------------------------------------------------------- /src/test/data/try.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/data/try.spec.js -------------------------------------------------------------------------------- /src/test/data/tuple.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/data/tuple.spec.js -------------------------------------------------------------------------------- /src/test/debug/ai-converter.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/debug/ai-converter.spec.js -------------------------------------------------------------------------------- /src/test/debug/many-tries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/debug/many-tries.json -------------------------------------------------------------------------------- /src/test/debug/small-logs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/debug/small-logs.json -------------------------------------------------------------------------------- /src/test/debug/trace.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/debug/trace.spec.js -------------------------------------------------------------------------------- /src/test/debug/unary-parser-trace-log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/debug/unary-parser-trace-log.json -------------------------------------------------------------------------------- /src/test/genlex/genlex-brainfuck.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-brainfuck.spec.js -------------------------------------------------------------------------------- /src/test/genlex/genlex-coverage.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-coverage.spec.js -------------------------------------------------------------------------------- /src/test/genlex/genlex-event-tracer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-event-tracer.spec.js -------------------------------------------------------------------------------- /src/test/genlex/genlex-nospace.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-nospace.spec.js -------------------------------------------------------------------------------- /src/test/genlex/genlex-operation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-operation.js -------------------------------------------------------------------------------- /src/test/genlex/genlex-priority.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-priority.spec.js -------------------------------------------------------------------------------- /src/test/genlex/genlex-tracer-minimal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex-tracer-minimal.spec.js -------------------------------------------------------------------------------- /src/test/genlex/genlex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/genlex.spec.js -------------------------------------------------------------------------------- /src/test/genlex/tracing-genlex-coverage.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/tracing-genlex-coverage.spec.js -------------------------------------------------------------------------------- /src/test/genlex/tracing-genlex-flush.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/genlex/tracing-genlex-flush.spec.js -------------------------------------------------------------------------------- /src/test/parsec/chars-bundle-regex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/chars-bundle-regex.spec.js -------------------------------------------------------------------------------- /src/test/parsec/chars-bundle-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/chars-bundle-test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/f-layer-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/f-layer-test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/flow-bundle-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/flow-bundle-test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/flow-move-until.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/flow-move-until.spec.js -------------------------------------------------------------------------------- /src/test/parsec/flow-regex-flags.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/flow-regex-flags.spec.js -------------------------------------------------------------------------------- /src/test/parsec/flow-regex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/flow-regex.spec.js -------------------------------------------------------------------------------- /src/test/parsec/flow-try-or.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/flow-try-or.spec.js -------------------------------------------------------------------------------- /src/test/parsec/number-bundle-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/number-bundle-test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/parser-tuple-map.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/parser-tuple-map.spec.js -------------------------------------------------------------------------------- /src/test/parsec/parser_chain_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/parser_chain_test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/parser_core_default_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/parser_core_default_test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/parser_core_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/parser_core_test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/parser_extensions_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/parser_extensions_test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/parser_stream_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/parser_stream_test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/response_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/response_test.spec.js -------------------------------------------------------------------------------- /src/test/parsec/tuple-parser-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/parsec/tuple-parser-test.spec.js -------------------------------------------------------------------------------- /src/test/specific/f-empty-try.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/specific/f-empty-try.spec.js -------------------------------------------------------------------------------- /src/test/standard/json/jsonparser_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/standard/json/jsonparser_test.js -------------------------------------------------------------------------------- /src/test/standard/json/jsonsample_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/standard/json/jsonsample_test.js -------------------------------------------------------------------------------- /src/test/standard/json/samples/100k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/standard/json/samples/100k.json -------------------------------------------------------------------------------- /src/test/standard/json/samples/1k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/standard/json/samples/1k.json -------------------------------------------------------------------------------- /src/test/standard/jsonparser_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/standard/jsonparser_test.spec.js -------------------------------------------------------------------------------- /src/test/standard/jsonsample_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/standard/jsonsample_test.spec.js -------------------------------------------------------------------------------- /src/test/stream/array-stream-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/stream/array-stream-test.js -------------------------------------------------------------------------------- /src/test/stream/array-stream-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/stream/array-stream-test.spec.js -------------------------------------------------------------------------------- /src/test/stream/buffered_stream_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/stream/buffered_stream_test.spec.js -------------------------------------------------------------------------------- /src/test/stream/offset-test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/stream/offset-test.spec.js -------------------------------------------------------------------------------- /src/test/stream/stream_test.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/src/test/stream/stream_test.spec.js -------------------------------------------------------------------------------- /tasks/add-js-ext.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/tasks/add-js-ext.cjs -------------------------------------------------------------------------------- /tasks/copy-to-ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/tasks/copy-to-ts.js -------------------------------------------------------------------------------- /tasks/ingest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/tasks/ingest.js -------------------------------------------------------------------------------- /typings/debugger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/typings/debugger.d.ts -------------------------------------------------------------------------------- /typings/flow-bundle.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/typings/flow-bundle.d.ts -------------------------------------------------------------------------------- /typings/genlex.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/typings/genlex.d.ts -------------------------------------------------------------------------------- /typings/iparser.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /typings/tuple-parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/typings/tuple-parser.d.ts -------------------------------------------------------------------------------- /typings/tuple.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/typings/tuple.d.ts -------------------------------------------------------------------------------- /typings/void-parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/typings/void-parser.d.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/masala/masala-parser/HEAD/vitest.config.ts --------------------------------------------------------------------------------