aboutsummaryrefslogtreecommitdiff
path: root/src/tokenize.h
diff options
context:
space:
mode:
authorkoekeishiya <aasvi93@hotmail.com>2019-07-10 00:11:50 +0200
committerkoekeishiya <aasvi93@hotmail.com>2019-07-10 00:11:50 +0200
commit32f669eab3dea1908a83133e402411fa2e377ac3 (patch)
treef6ace98d121b9fac8598e6b52e266b082920671c /src/tokenize.h
parentaae0e4f2a5d90a812343acf3d5b3f2f20f5c2dc0 (diff)
parent22071ddd738ad591f42500ad8dbe818ffd1eb93d (diff)
downloadskhd-32f669eab3dea1908a83133e402411fa2e377ac3.tar.gz
skhd-32f669eab3dea1908a83133e402411fa2e377ac3.zip
merge mastermt
Diffstat (limited to 'src/tokenize.h')
-rw-r--r--src/tokenize.h41
1 files changed, 26 insertions, 15 deletions
diff --git a/src/tokenize.h b/src/tokenize.h
index d6bd4bf..52d76fc 100644
--- a/src/tokenize.h
+++ b/src/tokenize.h
@@ -1,29 +1,31 @@
#ifndef SKHD_TOKENIZE_H
#define SKHD_TOKENIZE_H
-static const char *modifier_flags_str[] =
+#define global static
+
+global const char *modifier_flags_str[] =
{
"alt", "lalt", "ralt",
"shift", "lshift", "rshift",
"cmd", "lcmd", "rcmd",
"ctrl", "lctrl", "rctrl",
- "fn", "hyper",
+ "fn", "hyper", "meh",
};
-static const char *literal_keycode_str[] =
+global const char *literal_keycode_str[] =
{
- "return", "tab", "space",
- "backspace", "escape", "delete",
- "home", "end", "pageup",
- "pagedown", "insert", "left",
- "right", "up", "down",
- "f1", "f2", "f3",
- "f4", "f5", "f6",
- "f7", "f8", "f9",
- "f10", "f11", "f12",
- "f13", "f14", "f15",
- "f16", "f17", "f18",
- "f19", "f20",
+ "return", "tab", "space",
+ "backspace", "escape", "delete",
+ "home", "end", "pageup",
+ "pagedown", "insert", "left",
+ "right", "up", "down",
+ "f1", "f2", "f3",
+ "f4", "f5", "f6",
+ "f7", "f8", "f9",
+ "f10", "f11", "f12",
+ "f13", "f14", "f15",
+ "f16", "f17", "f18",
+ "f19", "f20",
"sound_up", "sound_down", "mute",
"play", "previous", "next",
@@ -31,6 +33,8 @@ static const char *literal_keycode_str[] =
"brightness_down", "illumination_up", "illumination_down"
};
+#undef global
+
enum token_type
{
Token_Identifier,
@@ -49,6 +53,13 @@ enum token_type
Token_Dash,
Token_Arrow,
Token_Capture,
+ Token_Unbound,
+ Token_Wildcard,
+ Token_String,
+ Token_Option,
+
+ Token_BeginList,
+ Token_EndList,
Token_Unknown,
Token_EndOfStream,