guts
Loading...
Searching...
No Matches
gutsConventions.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace guts {
9
11inline constexpr char SERIALIZED_NULL_TOKEN[] = "NULL";
12
14inline constexpr int EC__FILENOTFOUND = 301;
15
17inline constexpr int EC__G4NUMBERERROR = 302;
18
19// ANSI terminal attributes.
20inline constexpr char KBOLD[] = "\x1B[1m";
21inline constexpr char KRED[] = "\x1B[31m";
22inline constexpr char KGRN[] = "\x1B[32m";
23inline constexpr char KYEL[] = "\x1B[33m";
24inline constexpr char KBLU[] = "\x1B[34m";
25inline constexpr char KMAG[] = "\x1B[35m";
26inline constexpr char KCYN[] = "\x1B[36m";
27inline constexpr char KWHT[] = "\x1B[37m";
28inline constexpr char RST[] = "\x1B[0m";
29
30// Standard log labels. The duplicated reset preserves the prior nested-macro byte sequence.
31inline constexpr char FATALERRORL[] = "\x1B[1m\x1B[31mFatal Error: \x1B[0m\x1B[0m";
32inline constexpr char GWARNING[] = "\x1B[1m\x1B[33mWarning: \x1B[0m\x1B[0m";
33
34inline constexpr char CONSTRUCTORLOG[] = "↑";
35inline constexpr char DESTRUCTORLOG[] = "↓";
36
37// List symbols.
38inline constexpr char POINTITEM[] = "•";
39inline constexpr char CIRCLEITEM[] = "◦";
40inline constexpr char SQUAREITEM[] = "◻︎";
41inline constexpr char ARROWITEM[] = "➤";
42
43inline constexpr char GREENPOINTITEM[] = "\x1B[1m\x1B[32m•\x1B[0m\x1B[0m";
44inline constexpr char GREENCIRCLEITEM[] = "\x1B[1m\x1B[32m◦\x1B[0m\x1B[0m";
45inline constexpr char GREENSQUAREITEM[] = "\x1B[1m\x1B[32m◻︎\x1B[0m\x1B[0m";
46inline constexpr char GREENARROWITEM[] = "\x1B[1m\x1B[32m➤\x1B[0m\x1B[0m";
47inline constexpr char REDPOINTITEM[] = "\x1B[1m\x1B[31m•\x1B[0m\x1B[0m";
48inline constexpr char REDCIRCLEITEM[] = "\x1B[1m\x1B[31m◦\x1B[0m\x1B[0m";
49inline constexpr char REDSQUAREITEM[] = "\x1B[1m\x1B[31m◻︎\x1B[0m\x1B[0m";
50inline constexpr char REDARROWITEM[] = "\x1B[1m\x1B[31m➤\x1B[0m\x1B[0m";
51
52// Indentation strings.
53inline constexpr char GTAB[] = " ";
54inline constexpr char GTABTAB[] = " ";
55inline constexpr char GTABTABTAB[] = " ";
56inline constexpr char GTABX4[] = " ";
57inline constexpr char GTABX5[] = " ";
58inline constexpr char GTABX6[] = " ";
59inline constexpr char GTABX7[] = " ";
60inline constexpr char GTABX8[] = " ";
61
62inline constexpr char TPOINTITEM[] = " •";
63inline constexpr char TCIRCLEITEM[] = " ◦";
64inline constexpr char TSQUAREITEM[] = " ◻︎";
65inline constexpr char TARROWITEM[] = " ➤";
66inline constexpr char TGREENPOINTITEM[] = " \x1B[1m\x1B[32m•\x1B[0m\x1B[0m";
67inline constexpr char TGREENCIRCLEITEM[] = " \x1B[1m\x1B[32m◦\x1B[0m\x1B[0m";
68inline constexpr char TGREENSQUAREITEM[] = " \x1B[1m\x1B[32m◻︎\x1B[0m\x1B[0m";
69inline constexpr char TGREENARROWITEM[] = " \x1B[1m\x1B[32m➤\x1B[0m\x1B[0m";
70inline constexpr char TREDPOINTITEM[] = " \x1B[1m\x1B[31m•\x1B[0m\x1B[0m";
71inline constexpr char TREDCIRCLEITEM[] = " \x1B[1m\x1B[31m◦\x1B[0m\x1B[0m";
72inline constexpr char TREDSQUAREITEM[] = " \x1B[1m\x1B[31m◻︎\x1B[0m\x1B[0m";
73inline constexpr char TREDARROWITEM[] = " \x1B[1m\x1B[31m➤\x1B[0m\x1B[0m";
74
75inline constexpr char TTPOINTITEM[] = " •";
76inline constexpr char TTCIRCLEITEM[] = " ◦";
77inline constexpr char TTSQUAREITEM[] = " ◻︎";
78inline constexpr char TTARROWITEM[] = " ➤";
79inline constexpr char TTGREENPOINTITEM[] = " \x1B[1m\x1B[32m•\x1B[0m\x1B[0m";
80inline constexpr char TTGREENCIRCLEITEM[] = " \x1B[1m\x1B[32m◦\x1B[0m\x1B[0m";
81inline constexpr char TTGREENSQUAREITEM[] = " \x1B[1m\x1B[32m◻︎\x1B[0m\x1B[0m";
82inline constexpr char TTGREENARROWITEM[] = " \x1B[1m\x1B[32m➤\x1B[0m\x1B[0m";
83inline constexpr char TTREDPOINTITEM[] = " \x1B[1m\x1B[31m•\x1B[0m\x1B[0m";
84inline constexpr char TTREDCIRCLEITEM[] = " \x1B[1m\x1B[31m◦\x1B[0m\x1B[0m";
85inline constexpr char TTREDSQUAREITEM[] = " \x1B[1m\x1B[31m◻︎\x1B[0m\x1B[0m";
86inline constexpr char TTREDARROWITEM[] = " \x1B[1m\x1B[31m➤\x1B[0m\x1B[0m";
87
88// Highlight symbols.
89inline constexpr char HHL[] = "⏵";
90inline constexpr char HHR[] = "⏴";
91inline constexpr char RSTHHR[] = "⏴\x1B[0m";
92inline constexpr char GREENHHL[] = "\x1B[32m⏵";
93inline constexpr char REDHHL[] = "\x1B[31m⏵";
94inline constexpr char YELLOWHHL[] = "\x1B[33m⏵";
95inline constexpr char BOLDWHHL[] = "\x1B[1m⏵\x1B[0m";
96
97} // namespace guts
constexpr char GREENPOINTITEM[]
constexpr char TGREENARROWITEM[]
constexpr char SQUAREITEM[]
constexpr int EC__FILENOTFOUND
constexpr char TREDSQUAREITEM[]
constexpr char TTGREENSQUAREITEM[]
constexpr char TTPOINTITEM[]
constexpr char TGREENPOINTITEM[]
constexpr char GREENARROWITEM[]
constexpr char GREENHHL[]
constexpr char REDARROWITEM[]
constexpr char POINTITEM[]
constexpr char YELLOWHHL[]
constexpr char TTREDPOINTITEM[]
constexpr char RST[]
constexpr char TCIRCLEITEM[]
constexpr char HHL[]
constexpr char HHR[]
constexpr char ARROWITEM[]
constexpr char REDHHL[]
constexpr char GTABX8[]
constexpr char CIRCLEITEM[]
constexpr char TGREENSQUAREITEM[]
constexpr char GREENSQUAREITEM[]
constexpr char REDSQUAREITEM[]
constexpr char GREENCIRCLEITEM[]
constexpr char GTABX6[]
constexpr char FATALERRORL[]
constexpr char TSQUAREITEM[]
constexpr char REDPOINTITEM[]
constexpr char GWARNING[]
constexpr char RSTHHR[]
constexpr char TTGREENPOINTITEM[]
constexpr char TREDARROWITEM[]
constexpr char TREDPOINTITEM[]
constexpr char REDCIRCLEITEM[]
constexpr char KBLU[]
constexpr char DESTRUCTORLOG[]
constexpr char GTABTAB[]
constexpr char GTABX5[]
constexpr char TTCIRCLEITEM[]
constexpr char GTABTABTAB[]
constexpr char CONSTRUCTORLOG[]
constexpr char SERIALIZED_NULL_TOKEN[]
constexpr char GTABX4[]
constexpr char TARROWITEM[]
constexpr char KCYN[]
constexpr char TTREDARROWITEM[]
constexpr char TTREDCIRCLEITEM[]
constexpr int EC__G4NUMBERERROR
constexpr char KGRN[]
constexpr char KWHT[]
constexpr char KRED[]
constexpr char TGREENCIRCLEITEM[]
constexpr char TTSQUAREITEM[]
constexpr char TTREDSQUAREITEM[]
constexpr char TREDCIRCLEITEM[]
constexpr char GTABX7[]
constexpr char TTARROWITEM[]
constexpr char KYEL[]
constexpr char GTAB[]
constexpr char TTGREENCIRCLEITEM[]
constexpr char BOLDWHHL[]
constexpr char TPOINTITEM[]
constexpr char KMAG[]
constexpr char TTGREENARROWITEM[]
constexpr char KBOLD[]