ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
when i use the antlr to parse postgresql like 'select * from table where id in (1,2,3,4,5,6……15000) ' it occurs the StackOverflowError like this,but the same sql in mysql is ok,antlr use the recursion method maybe cause it。