[cfe-commits] [PATCH 2/2] [clang.py] Implement Token API
Gregory Szorc
gregory.szorc at gmail.com
Fri Jun 29 19:16:39 PDT 2012
Updated patch attached.
* Added Cursor.get_tokens()
* Refactored TokenGroup out of TranslationUnit to support above
* Refactored with TranslationUnit.get_* API changes from last patch.
On Fri, Jun 29, 2012 at 12:18 AM, Gregory Szorc <gregory.szorc at gmail.com> wrote:
> This exposes all of libclang's token functions in the Python bindings.
>
> I'm putting the TokenKind enumerations in a new module,
> clang.enumerations. I plan to eventually move all existing
> enumerations there so they are all consolidated. And, maybe one day,
> we can even generate that file automatically by parsing the libclang
> header files. I know Anders has code around somewhere that does
> this...
>
> ---
> bindings/python/clang/cindex.py | 177 +++++++++++++++++++--
> bindings/python/clang/enumerations.py | 32 ++++
> bindings/python/tests/cindex/test_token_kind.py | 43 +++++
> bindings/python/tests/cindex/test_tokens.py | 52 ++++++
> .../python/tests/cindex/test_translation_unit.py | 24 ++-
> 5 files changed, 312 insertions(+), 16 deletions(-)
> create mode 100644 bindings/python/clang/enumerations.py
> create mode 100644 bindings/python/tests/cindex/test_token_kind.py
> create mode 100644 bindings/python/tests/cindex/test_tokens.py
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-clang.py-Implement-Token-API.patch
Type: application/octet-stream
Size: 20667 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20120629/28e4b0fe/attachment.obj>
More information about the cfe-commits
mailing list