/[svn]/linuxsampler/trunk/src/scriptvm/parser.y
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/parser.y

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3803 by schoenebeck, Mon Jun 15 15:26:10 2020 UTC revision 3804 by schoenebeck, Thu Aug 6 12:15:02 2020 UTC
# Line 177  function_declaration: Line 177  function_declaration:
177          } else if (context->userFunctionByName(name)) {          } else if (context->userFunctionByName(name)) {
178              PARSE_ERR(@2, (String("There is already a user defined function with name '") + name + "'.").c_str());              PARSE_ERR(@2, (String("There is already a user defined function with name '") + name + "'.").c_str());
179          } else {          } else {
180              context->userFnTable[name] = $3;              context->userFnTable[name] = new UserFunction($3);
181          }          }
182      }      }
183    
# Line 591  caseclause: Line 591  caseclause:
591  userfunctioncall:  userfunctioncall:
592      CALL IDENTIFIER  {      CALL IDENTIFIER  {
593          const char* name = $2;          const char* name = $2;
594          StatementsRef fn = context->userFunctionByName(name);          UserFunctionRef fn = context->userFunctionByName(name);
595          if (context->functionProvider->functionByName(name)) {          if (context->functionProvider->functionByName(name)) {
596              PARSE_ERR(@1, (String("Keyword 'call' must only be used for user defined functions, not for any built-in function like '") + name + "'.").c_str());              PARSE_ERR(@1, (String("Keyword 'call' must only be used for user defined functions, not for any built-in function like '") + name + "'.").c_str());
597              $$ = StatementsRef();              $$ = StatementsRef();

Legend:
Removed from v.3803  
changed lines
  Added in v.3804

  ViewVC Help
Powered by ViewVC