All Downloads are FREE. Search and download functionalities are using the official Maven repository.

elight.sqlite-3-30-dialect.2.0.0-rc02.source-code.sqlite_gen.bnf Maven / Gradle / Ivy

There is a newer version: 2.0.2
Show newest version
{
  parserUtilClass="app.cash.sqldelight.dialects.sqlite_3_30.grammar.SqliteParserUtil"
  parserClass="app.cash.sqldelight.dialects.sqlite_3_30.grammar.SqliteParser"
  elementTypeHolderClass="app.cash.sqldelight.dialects.sqlite_3_30.grammar.psi.SqliteTypes"
  psiPackage="app.cash.sqldelight.dialects.sqlite_3_30.grammar.psi"
  psiImplPackage="app.cash.sqldelight.dialects.sqlite_3_30.grammar.psi.impl"
  // Specify the parent parser.
  overrides="com.alecstrong.sql.psi.core.SqlParser"
  elementTypeClass = "com.alecstrong.sql.psi.core.SqlElementType"

  implements="com.alecstrong.sql.psi.core.psi.SqlCompositeElement"
  extends="com.alecstrong.sql.psi.core.psi.SqlCompositeElementImpl"
  psiClassPrefix = "Sqlite"

    parserImports = [
  "static com.alecstrong.sql.psi.core.SqlParser.*"
  "static com.alecstrong.sql.psi.core.SqlParserUtil.collationNameExt"
    "static com.alecstrong.sql.psi.core.psi.SqlTypes.COLLATE"
    "static com.alecstrong.sql.psi.core.psi.SqlTypes.ASC"
    "static com.alecstrong.sql.psi.core.psi.SqlTypes.DESC"
  ]
}

root ::= <>
fake overrides ::=  ordering_term

overrides_real ::=  <>
 {
  elementType = overrides
}
fake ordering_term ::=  <> [ COLLATE <>>> ] [ ASC | DESC ] [ 'NULLS' ( 'FIRST' | 'LAST' ) ] {
  extends = "com.alecstrong.sql.psi.core.psi.impl.SqlOrderingTermImpl"
  implements = "com.alecstrong.sql.psi.core.psi.SqlOrderingTerm"
  override = true
}
ordering_term_real ::=  <> [ COLLATE <>>> ] [ ASC | DESC ] [ 'NULLS' ( 'FIRST' | 'LAST' ) ] {
  elementType = ordering_term
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy