summaryrefslogtreecommitdiffstats
path: root/src/tools/moc/preprocessor.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make moc grok binary literals with digit separatorsVille Voutilainen2019-05-101-1/+2
* Simplify ifs since PP_WHITESPACE and WHITESPACE are the sameAlbert Astals Cid2018-01-151-3/+3
* Fix clazy-strict-iteratorsFriedemann Kleint2017-10-251-1/+1
* moc: Don't error out when defining a keywordOlivier Goffart2017-06-061-7/+6
* moc: Fix parsing of digit separatorOlivier Goffart2017-03-081-8/+8
* moc: Cache header lookups to reduce number of file stat'sThomas Sondergaard2016-11-031-8/+21
* moc: Fix asserts on moc on empty token preceding ## operatorOlivier Goffart2016-09-161-3/+3
* Support C++17 fallthrough attributeAllan Sandfeld Jensen2016-08-191-5/+5
* Merge "Merge remote-tracking branch 'origin/5.7' into dev" into refs/staging/devEdward Welbourne2016-07-221-4/+4
|\
| * Merge remote-tracking branch 'origin/5.7' into devEdward Welbourne2016-07-191-4/+4
| |\
| | * Merge remote-tracking branch 'origin/5.6' into 5.7Edward Welbourne2016-07-151-4/+4
| | |\
| | | * moc: Fix a crash with malformed inputOlivier Goffart2016-07-151-4/+4
* | | | moc: get the system #defines from the compiler itselfThiago Macieira2016-07-201-25/+33
|/ / /
* | | Don't error out on preprocessor concatenation of two stringsLars Knoll2016-07-131-5/+2
|/ /
* | Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-05-191-2/+4
|\ \ | |/
| * Moc: fix crash when a file ends with \\\rOlivier Goffart2016-05-181-2/+4
* | Moc: use QStringBuilder moreAnton Kudryavtsev2016-04-201-7/+7
* | Moc: use const (and const APIs) moreAnton Kudryavtsev2016-04-181-9/+9
* | Updated license headersJani Heikkinen2016-01-211-17/+12
* | Optimize moc: Preallocate space for list of preprocessed symbols.Milian Wolff2015-12-121-0/+4
* | Merge remote-tracking branch 'origin/5.6' into devLiang Qi2015-10-231-1/+4
|\ \ | |/
| * Split two error cases so they get reported distinctly.Edward Welbourne2015-10-161-1/+4
* | Optimize moc: Preallocate some space for tokenization results.Milian Wolff2015-09-141-0/+5
|/
* moc: Make toExpand const, we do not modify it.Milian Wolff2015-07-231-1/+1
* Optimize moc: Preallocate space for list of arguments on the stack.Milian Wolff2015-07-221-1/+1
* Optimize moc: Remove another temporary list allocation.Milian Wolff2015-07-141-5/+5
* Optimize moc: Remove temporary allocations during macro expansion.Milian Wolff2015-07-131-9/+6
* moc: Fix crash parsing invalid macro invocationOlivier Goffart2015-05-301-3/+5
* Update copyright headersJani Heikkinen2015-02-111-7/+7
* Merge remote-tracking branch 'origin/5.4' into devFrederik Gladhorn2014-11-241-5/+1
|\
| * moc: do not error if the last token of a define is #Olivier Goffart2014-10-281-5/+1
* | Fix a typo in code comment in mocJędrzej Nowacki2014-11-191-1/+1
* | Fix moc preprocessorJędrzej Nowacki2014-11-111-0/+31
* | Use file mapping in moc.Jędrzej Nowacki2014-10-301-8/+18
|/
* Silence moc warnings about 'argument mismatch'Kai Koehne2014-09-251-6/+0
* Update license headers and add new license filesMatti Paaso2014-09-241-19/+11
* moc: Fix parsing of complex defines defined via command lineOlivier Goffart2014-01-171-2/+1
* Port moc to QCommandLineParserDavid Faure2013-09-101-7/+0
* moc: Issue a warning instead of an error when macro argument mismatchOlivier Goffart2013-08-221-2/+2
* moc: Fix infinite recursion in macro substitutionOlivier Goffart2013-02-211-2/+5
* moc: Error out when detecting unterminated macro usageTor Arne Vestbø2013-02-191-0/+2
* Update copyright year in Digia's license headersSergio Ahumada2013-01-181-1/+1
* moc: Fix assertion in QVector::first()Konstantin Ritt2012-11-251-6/+10
* Proper macro replacment and branch evaluationLars Knoll2012-11-231-74/+87
* Correctly expand arguments in function macrosLars Knoll2012-11-231-11/+12
* Remove additional whitespaces from the macro tokensLars Knoll2012-11-231-2/+24
* fix warnings about empty "while" bodiesOswald Buddenhagen2012-11-071-7/+7
* moc: parse properly the gcc extension for variadic macroOlivier Goffart2012-10-141-2/+12
* Fix moc preprocessor-only mode with input that contains seemingly invalid ide...Simon Hausmann2012-10-131-2/+5
* Moc: Correctly expand macros with argumentsLars Knoll2012-09-251-18/+160