1 #ifndef RLANG_INTERNAL_DOTS_H
2 #define RLANG_INTERNAL_DOTS_H
3 
4 
5 #define DOTS_CAPTURE_TYPE_MAX 3
6 enum dots_capture_type {
7   DOTS_EXPR,
8   DOTS_QUO,
9   DOTS_VALUE
10 };
11 
12 enum dots_expansion_op {
13   OP_EXPR_NONE,
14   OP_EXPR_UQ,
15   OP_EXPR_UQS,
16   OP_EXPR_UQN,
17   OP_EXPR_FIXUP,
18   OP_EXPR_DOT_DATA,
19   OP_EXPR_CURLY,
20   OP_QUO_NONE,
21   OP_QUO_UQ,
22   OP_QUO_UQS,
23   OP_QUO_UQN,
24   OP_QUO_FIXUP,
25   OP_QUO_DOT_DATA,
26   OP_QUO_CURLY,
27   OP_VALUE_NONE,
28   OP_VALUE_UQ,
29   OP_VALUE_UQS,
30   OP_VALUE_UQN,
31   OP_VALUE_FIXUP,
32   OP_VALUE_DOT_DATA,
33   OP_VALUE_CURLY,
34   OP_DOTS_MAX
35 };
36 
37 
38 #endif
39