diff options
author | koekeishiya <aasvi93@hotmail.com> | 2017-08-24 13:31:19 +0200 |
---|---|---|
committer | koekeishiya <aasvi93@hotmail.com> | 2017-08-24 13:31:19 +0200 |
commit | fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016 (patch) | |
tree | d38231ecaa997f471f3cf3e271274675f6bae1f6 /src/tokenize.h | |
parent | 92bbb316bebe27d6daa7cc15e7ad33096208163b (diff) | |
download | skhd-fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016.tar.gz skhd-fbce46ad22ecdbca7ab32729b9e4e5d4dc1e8016.zip |
#2 change how we lookup literals
Diffstat (limited to '')
-rw-r--r-- | src/tokenize.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/tokenize.h b/src/tokenize.h index 8b8ecf9..1c3141a 100644 --- a/src/tokenize.h +++ b/src/tokenize.h @@ -2,34 +2,35 @@ #define SKHD_TOKENIZE_H #define array_count(a) (sizeof((a)) / sizeof(*(a))) -static const char *token_modifier_map[] = +static const char *modifier_flags_str[] = { - "lctrl", "ctrl", "rctrl", - "lalt", "alt", "ralt", - "lshift", "shift", "rshift", - "lcmd", "cmd", "rcmd", + "alt", "lalt", "ralt", + "shift", "lshift", "rshift", + "cmd", "lcmd", "rcmd", + "ctrl", "lctrl", "rctrl", }; -static const char *token_key_map[] = +static const char *literal_keycode_str[] = { "return", "tab", "space", "backspace", "delete", "escape", - "capslock", "home", "end", - "pageup", "pagedown", "help", - "left", "right", "up", - "down", "f1", "f2", - "f3", "f4", "f5", - "f6", "f7", "f8", - "f9", "f10", "f11", - "f12", "f13", "f14", - "f15", "f16", "f17", - "f18", "f19", "f20", + "home", "end", "pageup", + "pagedown", "help", "left", + "right", "up", "down", + "f1", "f2", "f3", + "f4", "f5", "f6", + "f7", "f8", "f9", + "f10", "f11", "f12", + "f13", "f14", "f15", + "f16", "f17", "f18", + "f19", "f20", }; enum token_type { Token_Command, Token_Modifier, + Token_Literal, Token_Key_Hex, Token_Key, |