When code goes like the following:
case '\"':
switch (state) ......
The module will get result like this:
#<struct LangScan::Fragment type=:string,
text="\"':\n switch (state) ......
So there are some errors in dealing with escaped
quotation marks in the langscan module at least
within the java scanning module.