Python and Java.
C and C++ cannot be fully parsed without semantic
analysis, and even then, it is tricky: it is hard
to determine if a statement is a function declaration,
variable declaration, or executable.
[Only partial python parsing has been implemented]