├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── performance-issue.md └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── .releaserc.json ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmarks ├── README.md ├── package-lock.json ├── package.json └── src │ ├── @helpers │ └── index.ts │ ├── index.ts │ ├── json │ ├── @sample.ts │ ├── ast.ts │ ├── index.ts │ ├── parjs.ts │ ├── sigma-grammar.ts │ └── sigma.ts │ ├── many │ ├── @sample.ts │ ├── index.ts │ ├── parjs.ts │ └── sigma.ts │ └── tuple │ ├── @sample.ts │ ├── ast.ts │ ├── index.ts │ ├── parjs.ts │ └── sigma.ts ├── docs ├── README.md ├── docs │ ├── .vitepress │ │ ├── config.ts │ │ ├── helpers.ts │ │ ├── icons.ts │ │ └── theme │ │ │ ├── components │ │ │ ├── Type.css │ │ │ └── Type.tsx │ │ │ ├── custom.css │ │ │ └── index.ts │ └── content │ │ ├── combinators │ │ ├── attempt.md │ │ ├── chainl.md │ │ ├── choice.md │ │ ├── error.md │ │ ├── lookahead.md │ │ ├── many.md │ │ ├── many1.md │ │ ├── map.md │ │ ├── mapTo.md │ │ ├── optional.md │ │ ├── sepBy.md │ │ ├── sepBy1.md │ │ ├── sequence.md │ │ ├── skipUntil.md │ │ ├── takeLeft.md │ │ ├── takeMid.md │ │ ├── takeRight.md │ │ ├── takeSides.md │ │ ├── takeUntil.md │ │ └── when.md │ │ ├── core │ │ ├── grammar.md │ │ ├── run.md │ │ └── tryRun.md │ │ ├── index.md │ │ ├── introduction │ │ ├── getting-started.md │ │ └── primitives-and-composites.md │ │ ├── parsers │ │ ├── any.md │ │ ├── binary.md │ │ ├── defer.md │ │ ├── eof.md │ │ ├── eol.md │ │ ├── float.md │ │ ├── hex.md │ │ ├── integer.md │ │ ├── letter.md │ │ ├── letters.md │ │ ├── noneOf.md │ │ ├── nothing.md │ │ ├── octal.md │ │ ├── oneOf.md │ │ ├── regexp.md │ │ ├── rest.md │ │ ├── string.md │ │ ├── ustring.md │ │ ├── whitespace.md │ │ └── whole.md │ │ ├── public │ │ ├── favicon │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── safari-pinned-tab.svg │ │ │ └── site.webmanifest │ │ └── images │ │ │ ├── bg.svg │ │ │ ├── logo-dark.svg │ │ │ └── logo-light.svg │ │ └── vite.config.ts ├── package-lock.json ├── package.json └── tsconfig.json ├── package.json ├── scripts └── release.ts ├── src ├── __tests__ │ ├── @helpers │ │ └── index.ts │ ├── combinators.spec-d.ts │ ├── combinators.spec.ts │ ├── combinators │ │ ├── attempt.spec.ts │ │ ├── chain.spec.ts │ │ ├── choice.spec.ts │ │ ├── error.spec.ts │ │ ├── lookahead.spec.ts │ │ ├── many.spec.ts │ │ ├── map.spec.ts │ │ ├── optional.spec.ts │ │ ├── sepBy.spec.ts │ │ ├── sequence.spec.ts │ │ ├── take.spec.ts │ │ ├── until.spec.ts │ │ └── when.spec.ts │ ├── core.spec-d.ts │ ├── core.spec.ts │ ├── core │ │ ├── grammar.spec.ts │ │ ├── run.spec.ts │ │ └── tryRun.spec.ts │ ├── index.spec.ts │ ├── parsers.spec-d.ts │ ├── parsers.spec.ts │ ├── parsers │ │ ├── any.spec.ts │ │ ├── defer.spec.ts │ │ ├── eof.spec.ts │ │ ├── eol.spec.ts │ │ ├── letter.spec.ts │ │ ├── noneOf.spec.ts │ │ ├── nothing.spec.ts │ │ ├── numbers.spec.ts │ │ ├── oneOf.spec.ts │ │ ├── regexp.spec.ts │ │ ├── rest.spec.ts │ │ ├── string.spec.ts │ │ └── whitespace.spec.ts │ ├── types.spec-d.ts │ └── utils │ │ ├── unicode.data.ts │ │ └── unicode.spec.ts ├── combinators.ts ├── combinators │ ├── attempt.ts │ ├── chain.ts │ ├── choice.ts │ ├── error.ts │ ├── lookahead.ts │ ├── many.ts │ ├── map.ts │ ├── optional.ts │ ├── sepBy.ts │ ├── sequence.ts │ ├── take.ts │ ├── until.ts │ └── when.ts ├── core.ts ├── core │ ├── grammar.ts │ ├── run.ts │ └── tryRun.ts ├── index.ts ├── parsers.ts ├── parsers │ ├── any.ts │ ├── defer.ts │ ├── eof.ts │ ├── eol.ts │ ├── letter.ts │ ├── noneOf.ts │ ├── nothing.ts │ ├── numbers.ts │ ├── oneOf.ts │ ├── regexp.ts │ ├── rest.ts │ ├── string.ts │ └── whitespace.ts ├── types.ts ├── types │ ├── library.ts │ └── utility.ts └── utils │ └── unicode.ts ├── tsconfig.json ├── tsconfig.test.json ├── tsup.config.ts └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | dist 4 | cache 5 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | .husky/* linguist-detectable=false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/performance-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.github/ISSUE_TEMPLATE/performance-issue.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.releaserc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/README.md -------------------------------------------------------------------------------- /benchmarks/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/package-lock.json -------------------------------------------------------------------------------- /benchmarks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/package.json -------------------------------------------------------------------------------- /benchmarks/src/@helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/@helpers/index.ts -------------------------------------------------------------------------------- /benchmarks/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/index.ts -------------------------------------------------------------------------------- /benchmarks/src/json/@sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/json/@sample.ts -------------------------------------------------------------------------------- /benchmarks/src/json/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/json/ast.ts -------------------------------------------------------------------------------- /benchmarks/src/json/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/json/index.ts -------------------------------------------------------------------------------- /benchmarks/src/json/parjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/json/parjs.ts -------------------------------------------------------------------------------- /benchmarks/src/json/sigma-grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/json/sigma-grammar.ts -------------------------------------------------------------------------------- /benchmarks/src/json/sigma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/json/sigma.ts -------------------------------------------------------------------------------- /benchmarks/src/many/@sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/many/@sample.ts -------------------------------------------------------------------------------- /benchmarks/src/many/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/many/index.ts -------------------------------------------------------------------------------- /benchmarks/src/many/parjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/many/parjs.ts -------------------------------------------------------------------------------- /benchmarks/src/many/sigma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/many/sigma.ts -------------------------------------------------------------------------------- /benchmarks/src/tuple/@sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/tuple/@sample.ts -------------------------------------------------------------------------------- /benchmarks/src/tuple/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/tuple/ast.ts -------------------------------------------------------------------------------- /benchmarks/src/tuple/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/tuple/index.ts -------------------------------------------------------------------------------- /benchmarks/src/tuple/parjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/tuple/parjs.ts -------------------------------------------------------------------------------- /benchmarks/src/tuple/sigma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/benchmarks/src/tuple/sigma.ts -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/docs/.vitepress/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/helpers.ts -------------------------------------------------------------------------------- /docs/docs/.vitepress/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/icons.ts -------------------------------------------------------------------------------- /docs/docs/.vitepress/theme/components/Type.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/theme/components/Type.css -------------------------------------------------------------------------------- /docs/docs/.vitepress/theme/components/Type.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/theme/components/Type.tsx -------------------------------------------------------------------------------- /docs/docs/.vitepress/theme/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/theme/custom.css -------------------------------------------------------------------------------- /docs/docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/docs/content/combinators/attempt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/attempt.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/chainl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/chainl.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/choice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/choice.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/error.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/lookahead.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/lookahead.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/many.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/many.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/many1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/many1.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/map.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/mapTo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/mapTo.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/optional.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/sepBy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/sepBy.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/sepBy1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/sepBy1.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/sequence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/sequence.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/skipUntil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/skipUntil.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/takeLeft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/takeLeft.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/takeMid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/takeMid.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/takeRight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/takeRight.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/takeSides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/takeSides.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/takeUntil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/takeUntil.md -------------------------------------------------------------------------------- /docs/docs/content/combinators/when.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/combinators/when.md -------------------------------------------------------------------------------- /docs/docs/content/core/grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/core/grammar.md -------------------------------------------------------------------------------- /docs/docs/content/core/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/core/run.md -------------------------------------------------------------------------------- /docs/docs/content/core/tryRun.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/core/tryRun.md -------------------------------------------------------------------------------- /docs/docs/content/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/index.md -------------------------------------------------------------------------------- /docs/docs/content/introduction/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/introduction/getting-started.md -------------------------------------------------------------------------------- /docs/docs/content/introduction/primitives-and-composites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/introduction/primitives-and-composites.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/any.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/any.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/binary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/binary.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/defer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/defer.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/eof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/eof.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/eol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/eol.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/float.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/float.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/hex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/hex.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/integer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/integer.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/letter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/letter.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/letters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/letters.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/noneOf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/noneOf.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/nothing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/nothing.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/octal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/octal.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/oneOf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/oneOf.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/regexp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/regexp.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/rest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/rest.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/string.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/ustring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/ustring.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/whitespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/whitespace.md -------------------------------------------------------------------------------- /docs/docs/content/parsers/whole.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/parsers/whole.md -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/favicon.ico -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/safari-pinned-tab.svg -------------------------------------------------------------------------------- /docs/docs/content/public/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/favicon/site.webmanifest -------------------------------------------------------------------------------- /docs/docs/content/public/images/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/images/bg.svg -------------------------------------------------------------------------------- /docs/docs/content/public/images/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/images/logo-dark.svg -------------------------------------------------------------------------------- /docs/docs/content/public/images/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/public/images/logo-light.svg -------------------------------------------------------------------------------- /docs/docs/content/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/docs/content/vite.config.ts -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/package.json -------------------------------------------------------------------------------- /scripts/release.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/scripts/release.ts -------------------------------------------------------------------------------- /src/__tests__/@helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/@helpers/index.ts -------------------------------------------------------------------------------- /src/__tests__/combinators.spec-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators.spec-d.ts -------------------------------------------------------------------------------- /src/__tests__/combinators.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/attempt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/attempt.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/chain.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/chain.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/choice.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/choice.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/error.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/lookahead.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/lookahead.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/many.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/many.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/map.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/map.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/optional.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/optional.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/sepBy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/sepBy.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/sequence.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/sequence.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/take.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/take.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/until.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/until.spec.ts -------------------------------------------------------------------------------- /src/__tests__/combinators/when.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/combinators/when.spec.ts -------------------------------------------------------------------------------- /src/__tests__/core.spec-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/core.spec-d.ts -------------------------------------------------------------------------------- /src/__tests__/core.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/core.spec.ts -------------------------------------------------------------------------------- /src/__tests__/core/grammar.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/core/grammar.spec.ts -------------------------------------------------------------------------------- /src/__tests__/core/run.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/core/run.spec.ts -------------------------------------------------------------------------------- /src/__tests__/core/tryRun.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/core/tryRun.spec.ts -------------------------------------------------------------------------------- /src/__tests__/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/index.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers.spec-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers.spec-d.ts -------------------------------------------------------------------------------- /src/__tests__/parsers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/any.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/any.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/defer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/defer.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/eof.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/eof.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/eol.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/eol.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/letter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/letter.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/noneOf.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/noneOf.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/nothing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/nothing.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/numbers.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/numbers.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/oneOf.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/oneOf.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/regexp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/regexp.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/rest.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/rest.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/string.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/string.spec.ts -------------------------------------------------------------------------------- /src/__tests__/parsers/whitespace.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/parsers/whitespace.spec.ts -------------------------------------------------------------------------------- /src/__tests__/types.spec-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/types.spec-d.ts -------------------------------------------------------------------------------- /src/__tests__/utils/unicode.data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/utils/unicode.data.ts -------------------------------------------------------------------------------- /src/__tests__/utils/unicode.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/__tests__/utils/unicode.spec.ts -------------------------------------------------------------------------------- /src/combinators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators.ts -------------------------------------------------------------------------------- /src/combinators/attempt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/attempt.ts -------------------------------------------------------------------------------- /src/combinators/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/chain.ts -------------------------------------------------------------------------------- /src/combinators/choice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/choice.ts -------------------------------------------------------------------------------- /src/combinators/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/error.ts -------------------------------------------------------------------------------- /src/combinators/lookahead.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/lookahead.ts -------------------------------------------------------------------------------- /src/combinators/many.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/many.ts -------------------------------------------------------------------------------- /src/combinators/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/map.ts -------------------------------------------------------------------------------- /src/combinators/optional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/optional.ts -------------------------------------------------------------------------------- /src/combinators/sepBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/sepBy.ts -------------------------------------------------------------------------------- /src/combinators/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/sequence.ts -------------------------------------------------------------------------------- /src/combinators/take.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/take.ts -------------------------------------------------------------------------------- /src/combinators/until.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/until.ts -------------------------------------------------------------------------------- /src/combinators/when.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/combinators/when.ts -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/core/grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/core/grammar.ts -------------------------------------------------------------------------------- /src/core/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/core/run.ts -------------------------------------------------------------------------------- /src/core/tryRun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/core/tryRun.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers.ts -------------------------------------------------------------------------------- /src/parsers/any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/any.ts -------------------------------------------------------------------------------- /src/parsers/defer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/defer.ts -------------------------------------------------------------------------------- /src/parsers/eof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/eof.ts -------------------------------------------------------------------------------- /src/parsers/eol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/eol.ts -------------------------------------------------------------------------------- /src/parsers/letter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/letter.ts -------------------------------------------------------------------------------- /src/parsers/noneOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/noneOf.ts -------------------------------------------------------------------------------- /src/parsers/nothing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/nothing.ts -------------------------------------------------------------------------------- /src/parsers/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/numbers.ts -------------------------------------------------------------------------------- /src/parsers/oneOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/oneOf.ts -------------------------------------------------------------------------------- /src/parsers/regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/regexp.ts -------------------------------------------------------------------------------- /src/parsers/rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/rest.ts -------------------------------------------------------------------------------- /src/parsers/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/string.ts -------------------------------------------------------------------------------- /src/parsers/whitespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/parsers/whitespace.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/library.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/types/library.ts -------------------------------------------------------------------------------- /src/types/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/types/utility.ts -------------------------------------------------------------------------------- /src/utils/unicode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/src/utils/unicode.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/norskeld/sigma/HEAD/vite.config.ts --------------------------------------------------------------------------------