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

elight.sqlite-3-38-dialect.2.0.0.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_38.grammar.SqliteParserUtil"
  parserClass="app.cash.sqldelight.dialects.sqlite_3_38.grammar.SqliteParser"
  elementTypeHolderClass="app.cash.sqldelight.dialects.sqlite_3_38.grammar.psi.SqliteTypes"
  psiPackage="app.cash.sqldelight.dialects.sqlite_3_38.grammar.psi"
  psiImplPackage="app.cash.sqldelight.dialects.sqlite_3_38.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.columnNameExt"]
}
root ::= <>
fake overrides ::=  extension_expr

overrides_real ::=  <>
 {
  elementType = overrides
}
fake extension_expr ::=  json_expression {
  extends = "com.alecstrong.sql.psi.core.psi.impl.SqlExtensionExprImpl"
  implements = "com.alecstrong.sql.psi.core.psi.SqlExtensionExpr"
  override = true
}

extension_expr_real ::=  <> {
  elementType = extension_expr
}
fake json_expression ::=  <>>> json_binary_operator <> {
  mixin = "app.cash.sqldelight.dialects.sqlite_3_38.grammar.mixins.JsonExpressionMixin"
  pin = 2
}
json_expression_real ::=  <>>> <> <> {
  elementType = json_expression
  pin = 2
}
fake json_binary_operator ::=  '->' | '->>'
json_binary_operator_real ::=  '->' | '->>' {
  elementType = json_binary_operator
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy