return -1
-def get_value(lines, token, start, end = 0):
- """ get_value(lines, token, start[, end]) -> list of strings
+def get_value(lines, token, start, end = 0, default = ""):
+ """ get_value(lines, token, start[[, end], default]) -> list of strings
Return tokens after token for the first line, in lines, where
token is the first element."""
if len(lines[i].split()) > 1:
return lines[i].split()[1]
else:
- return ""
+ return default
def del_token(lines, token, start, end):
count = 1
while i > 0:
i = find_tokens_backwards(lines, [start_token, end_token], i-1)
+ if i == -1:
+ return -1
if check_token(lines[i], end_token):
count = count+1
else:
n = len(lines)
while i < n:
i = find_tokens(lines, [end_token, start_token], i+1)
+ if i == -1:
+ return -1
if check_token(lines[i], start_token):
count = count+1
else: