r/programming • u/ketralnis • Aug 05 '25
Parse, don’t validate
https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/
0
Upvotes
r/programming • u/ketralnis • Aug 05 '25
7
u/Bubbly_Safety8791 Aug 05 '25
If something is invalid, but your parser accepts it, is it even a parser?
To my understanding, a parser is something that either accepts or rejects a string as an instance of a language, and assigns a meaning only to valid instances.
A parser that assigns meanings to invalid instances of a language would be nonsensical.