Parser.h (Firebird-3.0.2.32703-0.tar.bz2) | : | Parser.h (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 226 | skipping to change at line 226 | |||
cmpNode->dsqlCheckBoolean = true; | cmpNode->dsqlCheckBoolean = true; | |||
return cmpNode; | return cmpNode; | |||
} | } | |||
void yyReducePosn(YYPOSN& ret, YYPOSN* termPosns, YYSTYPE* termVals, | void yyReducePosn(YYPOSN& ret, YYPOSN* termPosns, YYSTYPE* termVals, | |||
int termNo, int stkPos, int yychar, YYPOSN& yyposn, void*); | int termNo, int stkPos, int yychar, YYPOSN& yyposn, void*); | |||
int yylex(); | int yylex(); | |||
bool yylexSkipSpaces(); | bool yylexSkipSpaces(); | |||
bool yylexSkipEol(); // returns true if EOL is detected and skipped | ||||
int yylexAux(); | int yylexAux(); | |||
void yyerror(const TEXT* error_string); | void yyerror(const TEXT* error_string); | |||
void yyerror_detailed(const TEXT* error_string, int yychar, YYSTYPE&, YYP OSN&); | void yyerror_detailed(const TEXT* error_string, int yychar, YYSTYPE&, YYP OSN&); | |||
void yyerrorIncompleteCmd(); | void yyerrorIncompleteCmd(); | |||
void check_bound(const char* const to, const char* const string); | void check_bound(const char* const to, const char* const string); | |||
void check_copy_incr(char*& to, const char ch, const char* const string); | void check_copy_incr(char*& to, const char ch, const char* const string); | |||
void yyabandon(SLONG, ISC_STATUS); | void yyabandon(SLONG, ISC_STATUS); | |||
skipping to change at line 255 | skipping to change at line 256 | |||
// Set the value of a clause, checking if it was already specified. | // Set the value of a clause, checking if it was already specified. | |||
template <typename T> | template <typename T> | |||
void setClause(T& clause, const char* duplicateMsg, const T& value) | void setClause(T& clause, const char* duplicateMsg, const T& value) | |||
{ | { | |||
checkDuplicateClause(clause, duplicateMsg); | checkDuplicateClause(clause, duplicateMsg); | |||
clause = value; | clause = value; | |||
} | } | |||
template <typename T, typename Delete> | template <typename T, template <typename C> class Delete> | |||
void setClause(Firebird::AutoPtr<T, Delete>& clause, const char* duplicat eMsg, T* value) | void setClause(Firebird::AutoPtr<T, Delete>& clause, const char* duplicat eMsg, T* value) | |||
{ | { | |||
checkDuplicateClause(clause, duplicateMsg); | checkDuplicateClause(clause, duplicateMsg); | |||
clause = value; | clause = value; | |||
} | } | |||
template <typename T> | template <typename T> | |||
void setClause(Nullable<T>& clause, const char* duplicateMsg, const T& va lue) | void setClause(Nullable<T>& clause, const char* duplicateMsg, const T& va lue) | |||
{ | { | |||
checkDuplicateClause(clause, duplicateMsg); | checkDuplicateClause(clause, duplicateMsg); | |||
End of changes. 2 change blocks. | ||||
1 lines changed or deleted | 2 lines changed or added |