Stephen Kelly: Grantlee version 5.3.1 now available

I’ve just made a new 5.3.1 release of Grantlee. The 5.3.0 release had some build issues with Qt 6 which should now be resolved with version 5.3.1. Unlike previous releases, this release will not appear on http://www.grantlee.org/downloads/. I’ll be turning off grantlee.org soon. … | Continue reading


@steveire.wordpress.com | 1 year ago

Stephen Kelly: Grantlee version 5.3 now available

I previously announced the end of new Qt5-based Grantlee releases. The Grantlee template system is to find new life as part of KDE Frameworks 6 in the form of KTextTemplate. The Grantlee textdocument library will probably become part of another KDE library with similar scope. Me … | Continue reading


@steveire.wordpress.com | 1 year ago

Stephen Kelly: Location, Location, Location

As of a few days ago, a new feature in clang-query allows introspecting the source locations for a given clang AST node. The feature is also available for experimentation in Compiler Explorer. I pr… | Continue reading


@steveire.wordpress.com | 3 years ago

Stephen Kelly: Grantlee version 5.2 (Alles hat ein Ende, nur die Wurst hat zwei) now available

The Grantlee community is pleased to announce the release of Grantlee version 5.2.0. For the benefit of the uninitiated, Grantlee is a set of Qt based libraries including an advanced string templat… | Continue reading


@steveire.wordpress.com | 4 years ago

Stephen Kelly: The Future of AST-Matching refactoring tools (EuroLLVM and ACCU)

I recently made a trip to LLVM in Brussels and ACCU in Bristol. It was a busy week. I gave a talk at both conferences on the topic of the future of AST Matchers-based refactoring. As usual, the … | Continue reading


@steveire.wordpress.com | 5 years ago

Stephen Kelly: Debugging Clang AST Matchers

Last week I flew to Brussels for EuroLLVM followed by Bristol for ACCU. At both conferences I presented the work I’ve been doing to make it easier for regular C++ programmers to perform ̵… | Continue reading


@steveire.wordpress.com | 5 years ago

Stephen Kelly: Refactor with Clang Tooling at code::dive 2018

I delivered a talk about writing a refactoring tool with Clang Tooling at code::dive in November. It was uploaded to YouTube today: The slides are available here and the code samples are here. This… | Continue reading


@steveire.wordpress.com | 5 years ago

Stephen Kelly: Composing AST Matchers in clang-tidy

When creating clang-tidy checks, it is common to extract parts of AST Matcher expressions to local variables. I expanded on this in a previous blog. auto nonAwesomeFunction = functionDecl( unless(m… | Continue reading


@steveire.wordpress.com | 5 years ago

Stephen Kelly: Future Developments in clang-query

Getting started – clang-tidy AST Matchers Over the last few weeks I published some blogs on the Visual C++ blog about Clang AST Matchers. The series can be found here: Extending clang-tidy Ex… | Continue reading


@steveire.wordpress.com | 5 years ago

Stephen Kelly: API Changes in Clang

I’ve started contributing to Clang, in the hope that I can improve the API for tooling. This will eventually mean changes to the C++ API of Clang, the CMake buildsystem, and new features in t… | Continue reading


@steveire.wordpress.com | 5 years ago