xpath DOC change explanation of repeat structure
diff --git a/src/xpath.h b/src/xpath.h
index eb66736..664a936 100644
--- a/src/xpath.h
+++ b/src/xpath.h
@@ -184,16 +184,19 @@
* we do not parse it as an OrExpr but directly as PathExpr).
* Examples:
*
- * Expression: "/ *[key1 and key2 or key1 < key2]"
- * Tokens: '/', '*', '[', NameTest, 'and', NameTest, 'or', NameTest, '<', NameTest, ']'
- * Repeat: NULL, NULL, NULL, [AndExpr, NULL, NULL, NULL, [RelationalExpr, NULL, NULL, NULL
- * OrExpr, 0],
- * 0],
+ * Expr: "/ *[key1 and key2 or key1 < key2]"
+ * Tokens: '/' '*' '[' NameTest 'and' NameTest 'or' NameTest '<' NameTest ']'
+ * Repeat: NULL NULL NULL _ NULL NULL NULL _ NULL NULL NULL
+ * | v
+ * v RelationalExpr 0
+ * AndExpr OrExpr 0
*
- * Expression: "//node[key and node2]/key | /cont"
- * Tokens: '//', 'NameTest', '[', 'NameTest', 'and', 'NameTest', ']', '/', 'NameTest', '|', '/', 'NameTest'
- * Repeat: [UnionExpr, NULL, NULL, [AndExpr, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
- * 0], 0],
+ * Expr: "//node[key and node2]/key | /cont"
+ * Tokens: '//' NameTest '[' NameTest 'and' NameTest ']' '/' NameTest '|' '/' NameTest
+ * Repeat: _ NULL NULL _ NULL NULL NULL NULL NULL NULL NULL NULL
+ * | v
+ * v AndExpr 0
+ * UnionExpr 0
*
* Operators between expressions which this concerns:
* 'or', 'and', '=', '!=', '<', '>', '<=', '>=', '+', '-', '*', 'div', 'mod', '|'