The following is probably a minor bug in the lexer implementation.
The continue statement
should probably be removed. For example, if an the end of the file there are slashes, the lexer will delete them leading to the acceptance of a syntactically incorrect file as correct.