Exemple #1
0
def expand(string, start, end):
    expand_stack = []

    expand_stack.append("subword")

    result = expand_to_subword.expand_to_subword(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result

    expand_stack.append("word")

    result = expand_to_word.expand_to_word(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result

    expand_stack.append("quotes")

    result = expand_to_quotes.expand_to_quotes(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result

    expand_stack.append("xml_node")

    result = expand_to_xml_node.expand_to_xml_node(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result
def expand(string, start, end):
    expand_stack = []

    expand_stack.append("subword")

    result = expand_to_subword.expand_to_subword(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result

    expand_stack.append("word")

    result = expand_to_word.expand_to_word(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result

    expand_stack.append("quotes")

    result = expand_to_quotes.expand_to_quotes(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result

    expand_stack.append("xml_node")

    result = expand_to_xml_node.expand_to_xml_node(string, start, end)
    if result:
        result["expand_stack"] = expand_stack
        return result
Exemple #3
0
def expand(string, start, end):
  expand_stack = []

  expand_stack.append("word")

  result = expand_to_word.expand_to_word(string, start, end)
  if result:
    result["expand_stack"] = expand_stack
    return result

  expand_stack.append("quotes")

  result = expand_to_quotes.expand_to_quotes(string, start, end)
  if result:

    # Check if there is space in quotes
    space_in_quotes_result = expand_to_space_in_quotes.expand_to_space_in_quotes(result, string, start, end)
    if space_in_quotes_result:
      expand_stack.append("quotes_and_space")
      return space_in_quotes_result

    result["expand_stack"] = expand_stack
    return result

  expand_stack.append("xml_node")

  result = expand_to_xml_node.expand_to_xml_node(string, start, end)
  if result:
    result["expand_stack"] = expand_stack
    return result