SQL Parser kodları JavaCC ile üretiliyor. yacc gibidir. Belirtilen dosyadaki kurallara göre bir parser üretir
maven plugin kodu şöyle
<plugin><groupId>org.codehaus.mojo</groupId><artifactId>javacc-maven-plugin</artifactId><version>2.4</version><executions><execution><id>javacc</id><phase>generate-sources</phase><goals><goal>javacc</goal></goals><configuration><sourceDirectory>${project.build.directory}/generated-sources/</sourceDirectory><includes><include>**/Parser.jj</include></includes><!-- This must be kept synced with Apache Calcite. --><lookAhead>1</lookAhead><isStatic>false</isStatic><outputDirectory>${project.build.directory}/generated-sources/java/</outputDirectory></configuration></execution></executions></plugin>
hazelcast-sql/src/main/codegen/config.fmpp ve dosyalarında özelleştirme kodları var
Hiç yorum yok:
Yorum Gönder