You are here

function ARC_sparql_parser::parse_FunctionCall in Taxonomy import/export via XML 5

Same name and namespace in other branches
  1. 5.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_FunctionCall()
  2. 6.2 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_FunctionCall()
  3. 6 arc/ARC_sparql_parser.php \ARC_sparql_parser::parse_FunctionCall()
2 calls to ARC_sparql_parser::parse_FunctionCall()
ARC_sparql_parser::parse_Constraint in arc/ARC_sparql_parser.php
ARC_sparql_parser::parse_OrderCondition in arc/ARC_sparql_parser.php

File

arc/ARC_sparql_parser.php, line 1379

Class

ARC_sparql_parser

Code

function parse_FunctionCall($val = "") {
  if ($sub_result = $this
    ->parse_IRIref($val)) {
    $val = $sub_result["unparsed_val"];
    if ($sub_sub_result = $this
      ->parse_ArgList($val)) {
      $val = $sub_sub_result["unparsed_val"];
      unset($sub_sub_result["unparsed_val"]);
      return array(
        "type" => "function_call",
        "iri" => $sub_result["val"],
        "arg_list" => $sub_sub_result,
        "unparsed_val" => $val,
      );
    }
  }

  /* else */
  return false;
}