Thanks Steve. Here’s what I’m running into: I’m the package maintainer for Liquibase in Fedora (a Linux distribution) and when I build Liquibase in the impending version of Fedora I’m getting some compilation errors.
[ERROR] /builddir/build/BUILD/liquibase-liquibase-parent-3.5.3/liquibase-core/src/main/java/liquibase/util/SqlParser.java:[54,19] liquibase.util.SqlParser.SqlCharStream is not abstract and does not override abstract method setTrackLineColumn(boolean) in liquibase.util.grammar.CharStream
Javacc 5.x, used by current Fedora releases, works just fine but the impeding release uses Javacc 6.1.3. In Javacc 6.1.3, it looks like the CharStream interface added some new methods with setTrackLineColumn and getTrackLineColumn among them. The documentation on these interfaces on the javacc site is very spotty, but I found some random javadoc
that appears to reflect the new interface. If the Liquibase team could implement those missing methods, I can get Liquibase built for upstream Fedora.