Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-3076

ConstantExpression line, column data overlap defining scope

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 1.5.6
    • Fix Version/s: None
    • Component/s: parser
    • Labels:
      None

      Description

      When this sample grails config is parsed

      dataSource {
      	pooled = true
      	driverClassName = "org.hsqldb.jdbcDriver"
      	username = "sa"
      	password = ""
      }.
      hibernate {
          cache.use_second_level_cache=true
          cache.use_query_cache=true
          cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'
      }
      // environment specific settings
      environments {
      	development {
      		dataSource {
      			dbCreate = "create-drop" // one of 'create', 'create-drop','update'
      			url = "jdbc:hsqldb:mem:devDB"
      		}
      	}
      	test {
      		dataSource {
      			dbCreate = "update"
      			url = "jdbc:hsqldb:mem:testDb"
      		}
      	}
      	production {
      		dataSource {
      			dbCreate = "update"
      			url = "jdbc:hsqldb:file:prodDb;shutdown=true"
      		}
      	}
      }
      

      ConstantExpression for string at line 5 provides following: lineNumber=5, columnNumber=13, lastLineNumber=7, lastColumnNumber=1. The columnNumber seems to be right (there is a tab at the beginning of the line), however lastLine and lastColumn overlaps the closure definition.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                blackdrag Jochen Theodorou
                Reporter:
                phejl Petr Hejl
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: