Artifact 79038e8ac0f7ba6a0343b9689b0affd4f93f7481
1 /**
2 * Authors: k.inaba
3 * License: NYSL 0.9982 http://www.kmonos.net/nysl/
4 *
5 * Definition of constants related to the layers.
6 */
7 module polemy.layer;
8 import polemy._common;
9 import polemy.failure;
10
11 /// Type for the layer ID
12
13 alias string Layer;
14
15 enum : Layer
16 {
17 SystemLayer = "(system)", /// Predefined layer for internal data
18 ValueLayer = "@value", /// Predefined layer for normal run
19 MacroLayer = "@macro", /// Predefined layer for macro run
20 RawMacroLayer = "(rawmacro)", /// Predefined layer for raw-macro run
21 }