summaryrefslogtreecommitdiff
path: root/xcbgen
AgeCommit message (Expand)AuthorFilesLines
2021-10-04Fix python version check from 65169c1af7893882c21d1e2a544903212b8d6fb0Alex Richardson1-1/+2
2021-09-30Use xml.etree.cElementTree where appropriateUli Schlachter1-1/+6
2021-09-30Add missing fields to errorsUli Schlachter1-0/+10
2021-09-02Add element to specify expression that defines length of a structPovilas Kanapickas1-0/+6
2020-06-04xcbgen: Use xml.etree.ElementTree for Python >= 3.3.Björn Esser2-2/+2
2020-06-01xcbgen: xml.etree.cElementTree has been dropped in Python 3.9.Björn Esser2-2/+12
2020-06-01xcbgen: Use math.gcd() for Python >= 3.5.Björn Esser1-1/+6
2020-03-21Parse a field's "enum=" correctlyUli Schlachter1-1/+1
2019-12-28Allow access to the original type in the XMLUli Schlachter2-19/+22
2019-12-28Fix size computation of imported listsUli Schlachter1-0/+3
2019-11-02Removed unused member "fds"Uli Schlachter1-1/+0
2017-06-05xcbgen: Add support for lists of FDsDaniel Stone1-4/+24
2017-03-11add support for eventstructChristian Linhart3-0/+135
2017-03-11move symboltable lookup of sumof expr to the parserChristian Linhart1-0/+1
2016-05-28print() is a function and needs parentheses.Thomas Klausner1-6/+6
2016-05-28Make whitespace use consistent.Thomas Klausner1-48/+48
2016-01-27optionally enforce serialization of padsChristian Linhart1-0/+2
2016-01-06calculate lengthless listJaya Tiwari1-0/+7
2016-01-06automatic alignment checker / manual offsetsChristian Linhart4-23/+757
2015-02-22Remove valueparam support from xcbgen parsers and schema definitionJaya Tiwari2-14/+0
2014-11-03xcbgen: support paramref in the parserChristian Linhart1-0/+4
2014-11-03xcbgen: new expr-type listelement-refChristian Linhart1-0/+15
2014-11-03xcbgen: sumof with nested expressionChristian Linhart1-0/+6
2014-11-03xcbgen: fields get a parent referenceChristian Linhart2-0/+2
2014-08-25xcbgen-parser: support switch-caseChristian Linhart2-7/+30
2014-02-19Also track directly imported modules in a separate listKeith Packard2-0/+6
2014-01-21Support <pad align="n" />Peter Harris1-2/+6
2014-01-21Track pad count at the module levelPeter Harris2-4/+5
2013-11-14xcbgen: Remove tab from xtypes.py.Matt Turner1-1/+1
2013-11-07Add support for file descriptor request fieldsKeith Packard2-2/+21
2013-11-06Add CARD64/INT64 protocol typesKeith Packard2-0/+4
2013-07-12Add support for X Generic Extension eventsDaniel Martin1-5/+21
2013-05-23xcbgen: Handle multiple <enumref> in a <bitcase>Daniel Martin1-4/+11
2013-02-14Simplify boolean attribute retrievalDaniel Martin1-2/+1
2012-03-26xproto: add doc tags, xcbgen: handle doc tagsMichael Stapelberg2-12/+64
2012-03-23Rename the ExprType "parent" attribute to "parents".Alex Plotnick1-2/+2
2011-05-03Use absolute imports in xcbgen for Python 3 compatibilityDavid Coles3-6/+7
2010-08-16xcbgen: small fix to store anchestor objects more systematicChristoph Reimann1-8/+7
2010-08-02small fix wrt bitcase type namesChristoph Reimann1-5/+4
2010-07-22support name attribute for bitcases and set BitcaseType.has_name accordinglyChristoph Reimann1-1/+11
2010-07-15assign switch name to bitcases as well (important in case of switch that appe...Christoph Reimann2-4/+13
2010-07-13- changed handling of anchestor types (may be more than one now)Christoph Reimann1-2/+147
2010-07-13add support for new expr tags popcount, enumref, sumofChristoph Reimann1-1/+29
2010-06-12xcbgen: perform lenfield lookup within all anchestorsChristoph Reimann1-12/+15
2010-05-22changed Exception message in case of unknown/unhandled XML tagsChristoph Reimann1-2/+2
2010-05-14xcbgen: Add unop supportMarcin Kościelnicki1-1/+8
2010-05-14Revive support for hex literals in protocolMikhail Gusarov2-3/+3
2009-10-21Revert "made changes to support new value-mask-pad field of valueparam struct...Eamon Walsh1-24/+4
2008-09-03Make bit-numbers available to code-generatorsCarsten Meier1-0/+3
2008-09-03Generate values instead of shift-expressions for enum-bitsCarsten Meier1-2/+1