├── .github └── workflows │ ├── release.yml │ └── scala.yml ├── .gitignore ├── .mergify.yml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── modules ├── core │ └── src │ │ └── main │ │ └── scala │ │ └── atto │ │ ├── Atto.scala │ │ ├── ParseResult.scala │ │ ├── Parser.scala │ │ ├── parser │ │ ├── Character.scala │ │ ├── Combinator.scala │ │ ├── Numeric.scala │ │ ├── Parsers.scala │ │ ├── Text.scala │ │ └── package.scala │ │ └── syntax │ │ ├── ParserOps.scala │ │ ├── Syntaxes.scala │ │ └── package.scala ├── docs │ └── src │ │ └── main │ │ ├── paradox │ │ ├── docs │ │ │ ├── first-steps.md │ │ │ ├── next-steps.md │ │ │ └── refined-integration.md │ │ └── index.md │ │ └── scala │ │ ├── arith.scala │ │ ├── first-steps.scala │ │ ├── index.scala │ │ ├── json.scala │ │ ├── next-steps.scala │ │ └── refined-integration.scala ├── fs2 │ └── src │ │ ├── main │ │ └── scala │ │ │ └── atto │ │ │ └── fs2 │ │ │ └── Pipes.scala │ │ └── test │ │ └── scala │ │ └── atto │ │ └── fs2 │ │ └── PipesTest.scala ├── refined │ └── src │ │ └── main │ │ └── scala │ │ └── atto │ │ └── syntax │ │ └── ParserRefinedOps.scala └── tests │ ├── .jvm │ └── src │ │ └── test │ │ ├── scala-2 │ │ └── atto │ │ │ └── RefinedTest.scala │ │ └── scala-3 │ │ └── atto │ │ └── RefinedTest.scala │ └── src │ └── test │ └── scala │ └── atto │ ├── CharacterTest.scala │ ├── CombinatorTest.scala │ ├── Generators.scala │ ├── IncrementalTest.scala │ ├── NumericTest.scala │ ├── TextTest.scala │ └── package.scala └── project ├── build.properties ├── plugins.sbt └── project └── plugins.sbt /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/scala.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/.github/workflows/scala.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/README.md -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/Atto.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/Atto.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/ParseResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/ParseResult.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/Parser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/Parser.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/parser/Character.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/parser/Character.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/parser/Combinator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/parser/Combinator.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/parser/Numeric.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/parser/Numeric.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/parser/Parsers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/parser/Parsers.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/parser/Text.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/parser/Text.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/parser/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/parser/package.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/syntax/ParserOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/syntax/ParserOps.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/syntax/Syntaxes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/syntax/Syntaxes.scala -------------------------------------------------------------------------------- /modules/core/src/main/scala/atto/syntax/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/core/src/main/scala/atto/syntax/package.scala -------------------------------------------------------------------------------- /modules/docs/src/main/paradox/docs/first-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/paradox/docs/first-steps.md -------------------------------------------------------------------------------- /modules/docs/src/main/paradox/docs/next-steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/paradox/docs/next-steps.md -------------------------------------------------------------------------------- /modules/docs/src/main/paradox/docs/refined-integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/paradox/docs/refined-integration.md -------------------------------------------------------------------------------- /modules/docs/src/main/paradox/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/paradox/index.md -------------------------------------------------------------------------------- /modules/docs/src/main/scala/arith.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/scala/arith.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/first-steps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/scala/first-steps.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/index.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/scala/index.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/json.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/scala/json.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/next-steps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/scala/next-steps.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/refined-integration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/docs/src/main/scala/refined-integration.scala -------------------------------------------------------------------------------- /modules/fs2/src/main/scala/atto/fs2/Pipes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/fs2/src/main/scala/atto/fs2/Pipes.scala -------------------------------------------------------------------------------- /modules/fs2/src/test/scala/atto/fs2/PipesTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/fs2/src/test/scala/atto/fs2/PipesTest.scala -------------------------------------------------------------------------------- /modules/refined/src/main/scala/atto/syntax/ParserRefinedOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/refined/src/main/scala/atto/syntax/ParserRefinedOps.scala -------------------------------------------------------------------------------- /modules/tests/.jvm/src/test/scala-2/atto/RefinedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/.jvm/src/test/scala-2/atto/RefinedTest.scala -------------------------------------------------------------------------------- /modules/tests/.jvm/src/test/scala-3/atto/RefinedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/.jvm/src/test/scala-3/atto/RefinedTest.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/CharacterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/CharacterTest.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/CombinatorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/CombinatorTest.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/Generators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/Generators.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/IncrementalTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/IncrementalTest.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/NumericTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/NumericTest.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/TextTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/TextTest.scala -------------------------------------------------------------------------------- /modules/tests/src/test/scala/atto/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/modules/tests/src/test/scala/atto/package.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.5.8 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tpolecat/atto/HEAD/project/project/plugins.sbt --------------------------------------------------------------------------------