otto/crates/parser
R Tyler Croy f8dc3af95e Update the cargo versions
Fixes #64
2021-03-03 22:04:25 -08:00
..
src Add multi-line comment support to parser 2020-12-12 01:41:22 -05:00
test_data Refactor the parser code into its own crate for future development 2020-11-28 21:42:48 -08:00
tests Refactor the parser code into its own crate for future development 2020-11-28 21:42:48 -08:00
.gitignore Implement the parser support for the parallel block 2020-11-28 22:04:50 -08:00
Cargo.toml Update the cargo versions 2021-03-03 22:04:25 -08:00
README.adoc Add a couple more readmes into the crates/ 2020-11-29 09:30:15 -08:00

README.adoc

<html lang="en"> <head> </head>

Otto Parser

Issue label: components/parser

The Otto Parser is a Pest based parser which takes the Otto pipeline syntax and converts it into the Otto intermediate pipeline representation.

In the src/ directory you will find the .pest grammar definition which outlines the currently supported Otto Pipeline syntax.

Tests

There are unit tests defined in .rs files inside of src/.

The test_data/ directory has two directories: invalid and valid. These files are used to validate basic parsing of the Otto pipeline syntax. No other validation is done on these files other than ensuring that they parse (valid/) or that they do not parse (invalid/).

</html>