What would stop and/or prevent the SemanticParseDataChanged event from firing on a Document?
Normally, it is fired on pretty much every edit that I make, but if I type in something very specfically incorrect for my language, the event stops firing. I continue typing and correct my mistakes. No more SemanticParseDataChanged event. I try removing the bad line of code. No more SemanticParseDataChanged event. I have to restart my application.
The bad code causes a grammar error, and sometimes, but not every time, causes code that follows to have grammar errors because what you're typing is incomplete, semantically.
What makes the problem more complex to track down is the fact that I haven't been able to reproduce it in the most simplest of cases. My users have had to find very specific files and lines in those files in which the bug can appear. I've been slowly building up the complexity of my test case, but so far no luck.
Any insights would be appreciated.
Normally, it is fired on pretty much every edit that I make, but if I type in something very specfically incorrect for my language, the event stops firing. I continue typing and correct my mistakes. No more SemanticParseDataChanged event. I try removing the bad line of code. No more SemanticParseDataChanged event. I have to restart my application.
The bad code causes a grammar error, and sometimes, but not every time, causes code that follows to have grammar errors because what you're typing is incomplete, semantically.
What makes the problem more complex to track down is the fact that I haven't been able to reproduce it in the most simplest of cases. My users have had to find very specific files and lines in those files in which the bug can appear. I've been slowly building up the complexity of my test case, but so far no luck.
Any insights would be appreciated.