Semantic & Syntax Error Checking

This queries the server for semantic and syntax errors and reports back with squiggles under the words that have errors and also shows the error message in a panel

It looks a bit like this although this was before syntax checks was added:

http://www.youtube.com/embed/M7fHWjJA_kY