This PR removes the custom methods opt, rep, rep1 from seq, choice, alias, and com. The dsl function calls that resulted from these methods was confusing even for me (or at the least required some extra mental effort to figure out the order of operations) and obviously this pattern is not used in any other Tree-sitter grammar which would probably make it confusing for anyone new that might want to make a change to tree-sitter-hack.
This PR removes the custom methods opt, rep, rep1 from seq, choice, alias, and com. The dsl function calls that resulted from these methods was confusing even for me (or at the least required some extra mental effort to figure out the order of operations) and obviously this pattern is not used in any other Tree-sitter grammar which would probably make it confusing for anyone new that might want to make a change to tree-sitter-hack.