-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Non-reserved words can be used as identifiers (#127)
Previously all <key words> (which includes reserved and non-reserved words) were disallowed as identifiers. Looking at the SQL standard more closely, it does explicitly state that reserved words cannot be regular identifiers using and case, but nowhere does it state that non-reserved words are not allowed to be used as identifiers. This is an import distinction because `public` is a non-reserved word and we intend to use it for the default schema and also for compatibility with the same schema in PostgreSQL. Also, comments can now be placed in `grammar.bnf` with a `#` at the start of the line (not within a line). See #103
- Loading branch information
1 parent
7ee3bfd
commit bdd136d
Showing
7 changed files
with
5,884 additions
and
2,041 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.