top | item 41269429

(no title)

syeare | 1 year ago

What does this comment mean? Since not particularly well-versed in programming, all I understood was that this project has something that can read data? What is impressive about a tool that can read C++?

Would appreciate if someone can explain, thanks!

discuss

order

dymk|1 year ago

C++ is a notoriously difficult language to parse [1], so hand-rolling a parser (even for a subset of the language) is an impressive feat. It's also interesting that they decided to implement their own tokenizer and lexer instead of using something "off the shelf".

[1] - https://en.wikipedia.org/wiki/Most_vexing_parse