|
10 | 10 | * |
11 | 11 | * |
12 | 12 | * IDENTIFICATION |
13 | | - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.48 1997/09/20 16:11:42 thomas Exp $ |
| 13 | + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.49 1997/09/24 08:31:04 vadim Exp $ |
14 | 14 | * |
15 | 15 | * HISTORY |
16 | 16 | * AUTHORDATEMAJOR EVENT |
@@ -484,6 +484,11 @@ default_expr: AexprConst |
484 | 484 | $$ = nconc( $$, $3); |
485 | 485 | $$ = lappend( $$, makeString(")")); |
486 | 486 | } |
| 487 | +| name '(' ')' |
| 488 | +{ |
| 489 | +$$ = makeList( makeString($1), makeString("("), -1); |
| 490 | +$$ = lappend( $$, makeString(")")); |
| 491 | +} |
487 | 492 | | default_expr Op default_expr |
488 | 493 | { |
489 | 494 | if (!strcmp("<=", $2) || !strcmp(">=", $2)) |
@@ -841,12 +846,19 @@ TriggerFuncArgs: TriggerFuncArg |
841 | 846 | ; |
842 | 847 |
|
843 | 848 | TriggerFuncArg: ICONST |
844 | | -{ |
| 849 | +{ |
845 | 850 | char *s = (char *) palloc (256); |
846 | 851 | sprintf (s, "%d", $1); |
847 | 852 | $$ = s; |
848 | | -} |
| 853 | +} |
| 854 | +| FCONST |
| 855 | +{ |
| 856 | +char *s = (char *) palloc (256); |
| 857 | +sprintf (s, "%g", $1); |
| 858 | +$$ = s; |
| 859 | +} |
849 | 860 | | Sconst{ $$ = $1; } |
| 861 | +| IDENT{ $$ = $1; } |
850 | 862 | ; |
851 | 863 |
|
852 | 864 | DropTrigStmt:DROP TRIGGER name ON relation_name |
|