In at least FoxPro for Windows 2.6 and Visual FoxPro 9, the following syntax errors are not caught by the compiler at compile time, but only by the execution engine at runtime:
missed1 = 'this and &that''
caught1 = 'this and that''
missed2 = "this and &that""
caught2 = "this and that""
Has anybody else seen this? It seems that if the string has a macro, it ignores the incorrect syntax of the mismatched quotes.