Hi Christoph, I just took a quick look at your patch. Some suggestions:
+ else if (Matches("ALTER", "VIEW", MatchAny, "SET", "(")) > + COMPLETE_WITH_LIST(view_optional_parameters); > + /* ALTER VIEW xxx RESET ( yyy , ... ) */ > + else if (Matches("ALTER", "VIEW", MatchAny, "RESET", "(")) > + COMPLETE_WITH_LIST(view_optional_parameters); What about combining these two cases into one like Matches("ALTER", "VIEW", MatchAny, "SET|RESET", "(") ? /* ALTER VIEW <name> */ > else if (Matches("ALTER", "VIEW", MatchAny)) > COMPLETE_WITH("ALTER COLUMN", "OWNER TO", "RENAME", > "SET SCHEMA"); Also seems like SET and RESET don't get auto-completed for "ALTER VIEW <name>". I think it would be nice to include those missing words. Thanks, -- Melih Mutlu Microsoft