Avoid the custom SimpleNode
----------------------------
Key: GEOT-2510
URL: http://jira.codehaus.org/browse/GEOT-2510
Project: GeoTools
Issue Type: Task
Components: core cql
Affects Versions: 2.6-M1
Reporter: Mauricio Pazos
Assignee: Mauricio Pazos
Fix For: 2.6-M2
Related with the "Modules cleanup" tasks the maven jjtree-javacc plugin (Mojo
version) failed compiling the cql module. The cql module was developed
following the javacc "Simple" strategy which generates only one parser node
(SimpleNode) for all parsing rules. Thus, to identify what is the semantic
action required, the compiler gets the node identifier. This is the reason why
the SimpleNode was customised. This approach requires an special maven
behaviour that was introduced in the jjtee-javacc plugin developed for geotools
project.
In order to avoid the maintain of jjtree-javacc pluguin, the parser generation
will be changed from SIMPLE to MULTI node, so jjtree will generate one class
for each node declared in the parsing rule (specified in the correspondent jjt
file)
This solution requires to change all "getType" by "if node instanceof ..."
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel