[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [pykde5/srhaque-new-sip-generator] sip_generation: Handle CursorKind.CXX_STATIC_CAST_EXPR, CursorKin
From:       Shaheed Haque <srhaque () theiet ! org>
Date:       2016-04-01 17:21:00
Message-ID: E1am2km-0008Nq-W1 () scm ! kde ! org
[Download RAW message or body]

Git commit e6940e74f81a84459e8bf43c570703a695c31dd0 by Shaheed Haque.
Committed on 01/04/2016 at 17:05.
Pushed by shaheed into branch 'srhaque-new-sip-generator'.

Handle CursorKind.CXX_STATIC_CAST_EXPR, CursorKind.DECL_REF_EXPR
and CursorKind.USING_DIRECTIVE.

M  +3    -3    sip_generation/generator.py

http://commits.kde.org/pykde5/e6940e74f81a84459e8bf43c570703a695c31dd0

diff --git a/sip_generation/generator.py b/sip_generation/generator.py
index e2ce5f4..0541b59 100755
--- a/sip_generation/generator.py
+++ b/sip_generation/generator.py
@@ -67,7 +67,7 @@ EXPR_KINDS = [
         CursorKind.UNEXPOSED_EXPR,
         CursorKind.CONDITIONAL_OPERATOR, CursorKind.UNARY_OPERATOR, \
                CursorKind.BINARY_OPERATOR,
         CursorKind.INTEGER_LITERAL, CursorKind.FLOATING_LITERAL, \
                CursorKind.STRING_LITERAL,
-        CursorKind.CXX_BOOL_LITERAL_EXPR
+        CursorKind.CXX_BOOL_LITERAL_EXPR, CursorKind.CXX_STATIC_CAST_EXPR, \
CursorKind.DECL_REF_EXPR  ]
 TEMPLATE_KINDS = [
         CursorKind.TYPE_REF, CursorKind.TEMPLATE_REF, CursorKind.NAMESPACE_REF
@@ -249,12 +249,12 @@ class Generator(object):
             elif member.kind in [CursorKind.NAMESPACE, CursorKind.CLASS_DECL, \
                CursorKind.CLASS_TEMPLATE, CursorKind.STRUCT_DECL,
                                  CursorKind.CLASS_TEMPLATE_PARTIAL_SPECIALIZATION]:
                 decl = self._container_get(member, level + 1, h_file)
-            elif member.kind in TEMPLATE_KINDS + [CursorKind.USING_DECLARATION]:
+            elif member.kind in TEMPLATE_KINDS + [CursorKind.USING_DECLARATION, \
CursorKind.USING_DIRECTIVE]:  #
                 # Ignore:
                 #
                 #   TEMPLATE_KINDS: Template type parameter.
-                #   CursorKind.USING_DECLARATION: Using? Pah!
+                #   CursorKind.USING_DECLARATION, CursorKind.USING_DIRECTIVE: Using? \
Pah!  #
                 pass
             else:


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic