É possível analisar um arquivo grande com o ANTLR?

É possível instruir o ANTLR para não carregar o arquivo inteiro na memória? Pode aplicar regras uma a uma e gerar a lista mais alta de nós seqüencialmente, junto com o arquivo de leitura? Também pode ser possível descartar os nós analisados ​​de alguma forma?