From ab0bbbf29220a995f6fa83ae43e0a4a88c9b5159 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Tue, 7 Apr 2009 18:47:47 -0400 Subject: FOREIGN KEY, without ability to link NULL to NOT NULL (and with some lingering problems in row inference) --- src/urweb.lex | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/urweb.lex') diff --git a/src/urweb.lex b/src/urweb.lex index 31c0a362..c01f018b 100644 --- a/src/urweb.lex +++ b/src/urweb.lex @@ -368,7 +368,16 @@ notags = [^<{\n]+; "CONSTRAINT"=> (Tokens.CCONSTRAINT (pos yypos, pos yypos + size yytext)); "UNIQUE" => (Tokens.UNIQUE (pos yypos, pos yypos + size yytext)); "PRIMARY" => (Tokens.PRIMARY (pos yypos, pos yypos + size yytext)); + "FOREIGN" => (Tokens.FOREIGN (pos yypos, pos yypos + size yytext)); "KEY" => (Tokens.KEY (pos yypos, pos yypos + size yytext)); + "ON" => (Tokens.ON (pos yypos, pos yypos + size yytext)); + "NO" => (Tokens.NO (pos yypos, pos yypos + size yytext)); + "ACTION" => (Tokens.ACTION (pos yypos, pos yypos + size yytext)); + "RESTRICT" => (Tokens.RESTRICT (pos yypos, pos yypos + size yytext)); + "CASCADE" => (Tokens.CASCADE (pos yypos, pos yypos + size yytext)); + "REFERENCES"=> (Tokens.REFERENCES (pos yypos, pos yypos + size yytext)); + + "CURRENT_TIMESTAMP" => (Tokens.CURRENT_TIMESTAMP (pos yypos, pos yypos + size yytext)); "CURRENT_TIMESTAMP" => (Tokens.CURRENT_TIMESTAMP (pos yypos, pos yypos + size yytext)); -- cgit v1.2.3