sudoblockio / tackle

Tackle is a programmable configuration language for building modular utilities, code generators, and CLIs with schema validation baked in.
Apache License 2.0
51 stars 2 forks source link

Peg Parser #246

Open robcxyz opened 8 months ago

robcxyz commented 8 months ago

Peg Parser

Change the parser from regex to PEG

Overview

The parser isn't very good now and should be overhauled. This was always the plan but the current regex based approach was sufficient to continue at the time.

This will enable:

Packages

AST Differences