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 <[email protected]> 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

Attachment: 0002-clang.py-Implement-Token-API.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to