Sublime Text 2 doen't do any linting. If you want to do that, you may need a plugin.
With that said, syntax files can highlight stuff like that for you to some degree, but the author of the syntax file has to code in that functionality. Syntax files are essentially just big tables of regex that assign some scope based on defined rules. If you put in the right regex to find missing ";", you can then assign the "invalid" scope to the line and show the issue. It just gets hard to do it this way because of all the other things it is also trying to highlight; it can be unreliable.
So I would see if the linting plugins available already support your language, or find a good linter and write a plugin to utilize it and highlight the issues, or make a request to the authors of the current lint plugins to add in the linter support (if available) for your language.