summaryrefslogtreecommitdiff
path: root/src/backend/parser/scan.l
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1997-03-02 01:03:44 +0000
committerBruce Momjian <bruce@momjian.us>1997-03-02 01:03:44 +0000
commit34fd62c51201cb829e78ae4e84cfd0aa42e45758 (patch)
tree360a051097f6948a9249ac279fd6660a65aed86a /src/backend/parser/scan.l
parenta3a956bfe549cb94d9909bf2d6a24a67cb23be6f (diff)
downloadpostgresql-34fd62c51201cb829e78ae4e84cfd0aa42e45758.tar.gz
Remove case-sensitive identifiers. Thanks for Dan McGuirk for a reversal patch.
Diffstat (limited to 'src/backend/parser/scan.l')
-rw-r--r--src/backend/parser/scan.l8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l
index f741b8bc7d..255b282e3b 100644
--- a/src/backend/parser/scan.l
+++ b/src/backend/parser/scan.l
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.11 1997/02/28 13:25:16 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.12 1997/03/02 01:03:16 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -164,8 +164,13 @@ other .
return (SCONST);
}
{identifier} {
+ int i;
ScanKeyword *keyword;
+ for(i = 0; i < strlen(yytext); i++)
+ if (isupper(yytext[i]))
+ yytext[i] = tolower(yytext[i]);
+
keyword = ScanKeywordLookup((char*)yytext);
if (keyword != NULL) {
return (keyword->value);
@@ -209,6 +214,7 @@ init_io()
}
+
#if !defined(FLEX_SCANNER)
/* get lex input from a string instead of from stdin */
int