4 ms·
kebab-case conflicts with binary expressions, specifically subtraction? Some parser jujitsu would be required to fix this.
by MH15 4y ago
kebab-case conflicts with binary expressions, specifically subtraction? Some parser jujitsu would be required to fix this.
- zozbot234 4y agoGenerally, kebab-case means that operators must be separated by spaces. Languages like FORTH or LISP might not even treat operators as separate from ordinary functions.
- samatman 4y agoNot with a parsing expression grammar! They make it easy to say that operators must be separated by spaces only when the alternative would be a valid identifier, and if you disallow trailing hyphens this matches most cases: a-variable; a-1, a-(expr()), 1-a-variable (don't do this) I think the last one illustrates why this will never be popular.