maxsu / IFProject

GNU Affero General Public License v3.0
0 stars 1 forks source link

Defined Nodes for hello_world.yaml #10

Closed exfret closed 8 months ago

exfret commented 8 months ago

Defined the Doc, Blocks, Block, Content, and Print nodes so that hello.yaml parses.

maxsu commented 8 months ago

Awesome work! I confirm that hello_world.yaml tests!

54900c2 adds Error nodes to pass 3 more tests: error.yaml, simple_vars.yaml, default_var_values.yaml

This is pretty fun! And surprisingly, it feels more wholesome than working with the Hell AST!

Should we complete the syntax with the tag based format?

maxsu commented 8 months ago

I've passed all the story tests as of b3e1d3c!

The other commits implement utilities: 66b744a - Improves story test names 01d602f - Adds logging for the parser (use with pyest -k test_name on the CLI)

I am merging this commit!