blob: 1b6d6facdcd0cf8a50280067219c0dc554114440 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
(* Not a string as such, more like a symbol *)
(* type *)
type textMark = string
(* /type *)
(* type *)
type textTag = string
(* /type *)
(* type *)
type textModifier = [
`Char(int) (* tk keyword: +/- Xchars *)
| `Line(int) (* tk keyword: +/- Xlines *)
| `Linestart (* tk keyword: linestart *)
| `Lineend (* tk keyword: lineend *)
| `Wordstart (* tk keyword: wordstart *)
| `Wordend (* tk keyword: wordend *)
]
(* /type *)
(* type *)
type textIndex = text_index * textModifier list
(* /type *)
|