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
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
