Is it possible to parse all kinds of structured data and give them a semantic meaning? For example, C++ is a really complicated language and I could never imagine a parser would be possible for it.
What makes a certain grammar parse-able and contain semantics? How do I decide a written information is parse-able?