Changeset: 9c227274b9b8 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9c227274b9b8 Modified Files: sql/server/sql_parser.y Branch: Jul2017 Log Message:
Layout. diffs (130 lines): diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y --- a/sql/server/sql_parser.y +++ b/sql/server/sql_parser.y @@ -1837,31 +1837,30 @@ func_def: | create_or_replace FUNCTION qname '(' opt_paramlist ')' RETURNS func_data_type - LANGUAGE IDENT function_body { + LANGUAGE IDENT function_body + { int lang = 0; dlist *f = L(); char l = *$10; if (l == 'R' || l == 'r') lang = FUNC_LANG_R; - else if (l == 'P' || l == 'p') - { - // code does not get cleaner than this people - if (strcasecmp($10, "PYTHON_MAP") == 0) { + else if (l == 'P' || l == 'p') { + // code does not get cleaner than this people + if (strcasecmp($10, "PYTHON_MAP") == 0) { lang = FUNC_LANG_MAP_PY; - } else if (strcasecmp($10, "PYTHON3_MAP") == 0) { - lang = FUNC_LANG_MAP_PY3; - } else if (strcasecmp($10, "PYTHON3") == 0) { - lang = FUNC_LANG_PY3; - } else if (strcasecmp($10, "PYTHON2_MAP") == 0) { - lang = FUNC_LANG_MAP_PY2; - } else if (strcasecmp($10, "PYTHON2") == 0) { - lang = FUNC_LANG_PY2; - } else { - lang = FUNC_LANG_PY; - } - } - else if (l == 'C' || l == 'c') + } else if (strcasecmp($10, "PYTHON3_MAP") == 0) { + lang = FUNC_LANG_MAP_PY3; + } else if (strcasecmp($10, "PYTHON3") == 0) { + lang = FUNC_LANG_PY3; + } else if (strcasecmp($10, "PYTHON2_MAP") == 0) { + lang = FUNC_LANG_MAP_PY2; + } else if (strcasecmp($10, "PYTHON2") == 0) { + lang = FUNC_LANG_PY2; + } else { + lang = FUNC_LANG_PY; + } + } else if (l == 'C' || l == 'c') lang = FUNC_LANG_C; else if (l == 'J' || l == 'j') lang = FUNC_LANG_J; @@ -1874,12 +1873,13 @@ func_def: append_list(f, $3); append_list(f, $5); append_symbol(f, $8); - append_list(f, NULL); + append_list(f, NULL); append_list(f, append_string(L(), $11)); append_int(f, F_FUNC); append_int(f, lang); append_int(f, $1); - $$ = _symbol_create_list( SQL_CREATE_FUNC, f ); } + $$ = _symbol_create_list( SQL_CREATE_FUNC, f ); + } | create_or_replace FILTER FUNCTION qname '(' opt_paramlist ')' EXTERNAL sqlNAME external_function_name @@ -1911,30 +1911,29 @@ func_def: | create_or_replace AGGREGATE qname '(' opt_paramlist ')' RETURNS func_data_type - LANGUAGE IDENT function_body { + LANGUAGE IDENT function_body + { int lang = 0; dlist *f = L(); char l = *$10; if (l == 'R' || l == 'r') lang = FUNC_LANG_R; - else if (l == 'P' || l == 'p') - { - if (strcasecmp($10, "PYTHON_MAP") == 0) { + else if (l == 'P' || l == 'p') { + if (strcasecmp($10, "PYTHON_MAP") == 0) { lang = FUNC_LANG_MAP_PY; - } else if (strcasecmp($10, "PYTHON3_MAP") == 0) { - lang = FUNC_LANG_MAP_PY3; - } else if (strcasecmp($10, "PYTHON3") == 0) { - lang = FUNC_LANG_PY3; - } else if (strcasecmp($10, "PYTHON2_MAP") == 0) { - lang = FUNC_LANG_MAP_PY2; - } else if (strcasecmp($10, "PYTHON2") == 0) { - lang = FUNC_LANG_PY2; - } else { - lang = FUNC_LANG_PY; - } - } - else if (l == 'C' || l == 'c') + } else if (strcasecmp($10, "PYTHON3_MAP") == 0) { + lang = FUNC_LANG_MAP_PY3; + } else if (strcasecmp($10, "PYTHON3") == 0) { + lang = FUNC_LANG_PY3; + } else if (strcasecmp($10, "PYTHON2_MAP") == 0) { + lang = FUNC_LANG_MAP_PY2; + } else if (strcasecmp($10, "PYTHON2") == 0) { + lang = FUNC_LANG_PY2; + } else { + lang = FUNC_LANG_PY; + } + } else if (l == 'C' || l == 'c') lang = FUNC_LANG_C; else if (l == 'J' || l == 'j') lang = FUNC_LANG_J; @@ -1987,11 +1986,9 @@ func_def: dlist *f = L(); char l = *$8; /* other languages here if we ever get to it */ - if (l == 'P' || l == 'p') - { - lang = FUNC_LANG_PY; - } - else + if (l == 'P' || l == 'p') { + lang = FUNC_LANG_PY; + } else yyerror(m, sql_message("Language name P(ython) expected, received '%c'", l)); append_list(f, $3); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list