concrete-parse
Languages tend to look pretty similar. Pretty much all of them use quotes and non-alphanumeric operators and braces for grouping things. `import {parse} from 'concrete'` to parse this structure out of your language. Then just map a standard AST (more aptl