elight.sqlite-3-30-dialect.2.0.0-rc02.source-code.sqlite_gen.bnf Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sqlite-3-30-dialect Show documentation
Show all versions of sqlite-3-30-dialect Show documentation
The SQLite v3.30 Dialect for SQLDelight
{
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