summaryrefslogtreecommitdiff
path: root/src/xkbcomp/ast-build.c
Commit message (Expand)AuthorAgeFilesLines
* xkbcomp: plug a potential memory leakPeter Hutterer2021-03-191-3/+8
* build: include config.h manuallyRan Benita2019-12-271-0/+2
* parser: fix quadratic pointer chasingRan Benita2019-11-141-16/+5
* ast: use a separate expr struct for action listRan Benita2019-11-121-1/+15
* ast-build: get rid of unhelpful macroRan Benita2019-11-121-17/+36
* Fix off-by-one error in index check in xkb_file_type_to_stringAlan Coopersmith2018-09-301-1/+1
* xkbcomp: fix pointer value for FreeStmtPeter Hutterer2018-08-011-1/+1
* xkbcomp: fix crashes in the parser when geometry tokens appearRan Benita2018-07-301-0/+8
* xkbcomp/ast-build: fix memory leak when appending multi-keysymsRan Benita2017-12-121-3/+1
* ast-build: remove log message about allocation failureRan Benita2014-10-181-5/+1
* xkbcomp: remove file->topNameRan Benita2014-10-181-3/+1
* ast-build: fix leak in error pathRan Benita2014-09-101-1/+7
* ast-build: make sure InterpDef is freeableRan Benita2014-07-271-0/+1
* Replace darray_mem with a new darray_stealRan Benita2014-07-261-3/+3
* ast-build: use cast instead of ->commonRan Benita2014-07-261-1/+1
* ast-build: don't leak on OOM in BoolVarCreateRan Benita2014-05-111-2/+9
* ast: cast to ParseCommon explictly instead of using ->commonRan Benita2014-02-141-21/+18
* ast: remove unneeded 'ctx' param to XkbFileCreateRan Benita2014-02-091-4/+4
* Use unsigned int for saving darray_size return valueRan Benita2014-02-081-4/+4
* ast: use more suitable types in a few ast nodesRan Benita2014-02-081-3/+3
* keymap: move XkbEscapeMapName() to keymap.c.Ran Benita2014-01-131-24/+0
* expr: make Expr creation naming and file location consistentRan Benita2013-12-011-67/+67
* expr: add wrapper macro for ExprCreateRan Benita2013-12-011-62/+16
* expr: split expression types and allocate them separatelyRan Benita2013-12-011-79/+89
* parser, symbols: drop unnecessary castsRan Benita2013-12-011-1/+1
* expr: use ExprCreate in more placesRan Benita2013-12-011-18/+6
* expr: add constructor for boolean expressionsRan Benita2013-12-011-11/+15
* expr: add constructors for more expression typesRan Benita2013-12-011-1/+76
* expr: add 'ident' value to ExprDef unionRan Benita2013-11-301-1/+1
* Resolve keysyms early in parserRan Benita2013-11-271-8/+3
* xkbcomp: escape the section names before storing them in the keymapRan Benita2013-07-181-3/+3
* Remove file_id entirelyRan Benita2013-03-181-1/+0
* ast-build: remove malloc_or_dieRan Benita2013-03-181-82/+93
* ast: add error handling to XkbFileFromComponentsRan Benita2013-03-181-24/+32
* ast: constify argumentRan Benita2013-03-181-1/+1
* Change 'indicator' to 'led' everywhere possibleRan Benita2013-03-181-12/+12
* ast: simplify AppendStmtRan Benita2012-10-111-13/+9
* Fix type of keycode in parser and astRan Benita2012-09-271-1/+1
* Don't limit key names to 4 charactersRan Benita2012-09-271-7/+7
* Don't choke on RMLVO layout string with holesRan Benita2012-09-241-0/+13
* Copyright updatesDaniel Stone2012-09-121-0/+27
* kbproto unentanglement: XkbLC_*Daniel Stone2012-09-101-1/+1
* kbproto untanglement: XkbKeyNameLengthDaniel Stone2012-09-101-7/+7
* Move enum xkb_file_type to xkbcomp/ast.hRan Benita2012-09-021-0/+17
* xkbcomp: clean up compile_keymap functionRan Benita2012-09-021-1/+1
* expr: move op_type/value_type_to_string functions to astRan Benita2012-09-021-3/+48
* Organize xkbcomp/ header filesRan Benita2012-09-011-0/+677