summaryrefslogtreecommitdiff
path: root/src/xkbcomp/expr.c
Commit message (Expand)AuthorAgeFilesLines
* build: include config.h manuallyRan Benita2019-12-271-0/+2
* expr: fix log message on some unexpected expression typesRan Benita2019-11-121-0/+6
* Replace some tabs that sneaked in with spacesRan Benita2019-11-121-5/+5
* Fail expression lookup on invalid atomsDaniel Stone2018-08-031-1/+5
* xkbcomp: Don't falsely promise from ExprResolveLhsDaniel Stone2018-08-031-1/+1
* xkbcomp: Don't explode on invalid virtual modifiersDaniel Stone2018-08-031-0/+2
* xkbcomp: fix stack overflow when evaluating boolean negationRan Benita2018-07-301-1/+1
* expr: paper over a maybe-uninitialized warningRan Benita2017-09-081-2/+2
* Add explicit fallthrough case statementsDaniel Stone2017-04-111-1/+1
* expr: take xkb_mod_set instead of the entire keymapRan Benita2014-04-191-14/+15
* text: take xkb_mod_set instead of the entire keymapRan Benita2014-04-191-2/+2
* keymap: move ModNameToIndex from text.c and use it in keymap.cRan Benita2014-04-191-2/+2
* expr: fix handling of unknown integer binary operatorRan Benita2014-04-161-1/+3
* expr: simplify ExprResolveButtonRan Benita2014-02-151-8/+2
* Use (1u << idx) instead of (1 << idx) where appropriateRan Benita2014-02-081-1/+1
* expr: split expression types and allocate them separatelyRan Benita2013-12-011-86/+84
* expr: add constructor for boolean expressionsRan Benita2013-12-011-2/+2
* expr: add 'ident' value to ExprDef unionRan Benita2013-11-301-12/+12
* Add xkb_keysym_from_name() flags argument for case-insensitive searchDavid Herrmann2012-10-161-1/+1
* Rename XKB_NUM_GROUPS to XKB_MAX_GROUPSRan Benita2012-10-101-2/+2
* Replace 0xff with MOD_REAL_MASK_ALLRan Benita2012-10-061-1/+1
* expr: unify the real and virtual modifier functionsRan Benita2012-10-061-31/+17
* expr: share code for modifier functionsRan Benita2012-10-061-68/+38
* text: explicitly take mod_type in mod functionsRan Benita2012-10-061-1/+1
* Keep real and virtual mods in the same table in the keymapRan Benita2012-10-061-18/+22
* Don't use shifted virtual modifier masksRan Benita2012-10-061-3/+3
* expr: don't expose LookupModIndexRan Benita2012-10-061-1/+1
* Remove VModInfo for nowRan Benita2012-10-061-1/+69
* expr: don't allow "none" in LookupModIndexRan Benita2012-10-061-6/+0
* Don't use xkbcommon-compat names in internal codeRan Benita2012-09-241-2/+2
* Remove unused ExprResolveKeyNameDaniel Stone2012-09-111-45/+0
* kbproto unentanglement: XkbMaxShiftLevelDaniel Stone2012-09-101-3/+2
* kbproto untanglement: XkbKbdNumGroupsDaniel Stone2012-09-101-2/+2
* kbproto untanglement: XkbKeyNameLengthDaniel Stone2012-09-101-2/+2
* Unify some string tables from xkbcomp, text and keymap-dumpRan Benita2012-09-031-34/+3
* expr: make ResolveString return an atomRan Benita2012-09-031-2/+2
* Use XKB_MOD_INVALID instead of XkbNoModifierRan Benita2012-09-031-1/+1
* expr: move op_type/value_type_to_string functions to astRan Benita2012-09-021-102/+11
* Organize xkbcomp/ header filesRan Benita2012-09-011-0/+2
* Handle key names consistentlyRan Benita2012-08-071-1/+1
* expr: make ResolveLevel return zero-based levelRan Benita2012-08-071-1/+2
* Add and use xkb_level_index_tRan Benita2012-08-071-1/+1
* expr: constify function argumentsRan Benita2012-08-071-17/+21
* Use only one set of core mod name-to-index functionsRan Benita2012-08-071-14/+9
* Remove ExprResultRan Benita2012-07-271-149/+117
* expr: remove support for evaluating string as integerRan Benita2012-07-271-20/+1
* expr: drop ExprResult from ResolveEnumRan Benita2012-07-271-6/+8
* expr: drop ExprResult from ResolveMaskRan Benita2012-07-271-10/+28
* expr: drop ExprResult from ResolveIntegerRan Benita2012-07-271-10/+16
* expr: drop ExprResult from ResolveButtonRan Benita2012-07-271-5/+9