csharpfritz / TAML

Defining the coolest and simplest markup language delimited ONLY by tabs
MIT License
23 stars 11 forks source link

Rewrite of the Parser to also get the ComplexChildDocument Tests passing #34

Closed Stelzi79 closed 3 years ago

Stelzi79 commented 3 years ago

I have the parser rewritten the following way:

All Tests are passing now.

I think I have seen some more opportunities for further unit tests. Some important code paths in my opinion are not covered by them.

Also this PR is based on the branch feature_dotnet

This also makes #26 not allowed because this parser doesn't allow inconstant indentation. There is also no unit test and sensible error handling for this case.

I also annotated some Nullables

csharpfritz commented 3 years ago

Fantastic! Thank you for the help with this