From ede3e0b4d7429965b5f87789d0cd5177f3bd704c Mon Sep 17 00:00:00 2001 From: oranges Date: Sat, 15 Dec 2018 08:42:35 +1300 Subject: [PATCH] Update the SDQL grammar comment variable allows for proc calls and technically the call option just uses variable to parse out it's function (even if you provide something that makes no sense) --- code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm index a9d0fcae5b4..a48c5ca98af 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_parser.dm @@ -11,7 +11,7 @@ // select_query : 'SELECT' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression] // delete_query : 'DELETE' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression] // update_query : 'UPDATE' select_list [('FROM' | 'IN') from_list] 'SET' assignments ['WHERE' bool_expression] -// call_query : 'CALL' call_function ['ON' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression]] +// call_query : 'CALL' variable ['ON' select_list [('FROM' | 'IN') from_list] ['WHERE' bool_expression]] // // select_list : select_item [',' select_list] // select_item : '*' | select_function | object_type @@ -28,7 +28,7 @@ // // assignments : assignment, [',' assignments] // assignment : '=' expression -// variable : | '.' variable +// variable : | '.' variable | call_function // // bool_expression : expression comparitor expression [bool_operator bool_expression] // expression : ( unary_expression | '(' expression ')' | value ) [binary_operator expression]