Details
Description
Desirable
- Other language constructs?
- Preserve comments (see license fiddling in test). They are apparently not represented in the AST?
Pending
- Test suite
Done
- Unary operators (+=) (augmented ops)
- index expressions [], slices s[1:2]
- Default values of function arguments still broken
- "->", "." depending whether variable is on stack (from function def)
- Missing newlines around some expressions
- Some smartness regarding Qt classes passed as function parameters
- Handle type annotations
- Context mgrs
- Type annotations around funcs
- Some smartness regarding Qt class construction
- Operators
- Return statements
Attachments
Issue Links
- mentioned in
-
Page Loading...
For Gerrit Dashboard: PYSIDE-1945 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
413272,5 | qtpy2cpp: Add more operators | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413273,6 | qtpy2cpp: Improve error handling | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413274,6 | qtpy2cpp: Add return token | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413275,7 | qtpy2cpp: Improve construction of Qt classes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413365,6 | qtpy2cpp: Handle main() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413448,2 | WIP: qtpy2cpp: Correctly qualify stack variables | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
413708,3 | qtpy2cpp: Handle chained function calls a()->b()->c() | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413709,3 | qtpy2cpp: Handle multiple file arguments | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413791,2 | qtpy2cpp: Add more operators | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
413854,4 | qtpy2cpp: Handle context managers | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414018,2 | qtpy2cpp: Improve error handling | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414019,2 | qtpy2cpp: Add return token | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414020,5 | qtpy2cpp: Handle chained function calls a()->b()->c() | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414021,2 | qtpy2cpp: Handle multiple file arguments | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414022,3 | qtpy2cpp: Handle main() | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414023,2 | qtpy2cpp: Improve construction of Qt classes | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414122,3 | qtpy2cpp: Move Qt class information to a separate file | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414123,4 | qtpy2cpp: Improve function definitions | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414330,4 | qtpy2cpp: Move Qt class information to a separate file | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414467,2 | qtpy2cpp: Handle context managers | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
414488,2 | qtpy2cpp: Improve function definitions | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
415423,2 | qtpy2cpp: Handle indexes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
415424,2 | qtpy2cpp: Qualify the Qt namespace with "::" instead of "->" | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
415509,2 | qtpy2cpp: Handle indexes | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
415511,2 | qtpy2cpp: Qualify the Qt namespace with "::" instead of "->" | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
415555,5 | qtpy2cpp: Set up test infrastructure | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
415789,2 | qtpy2cpp: Handle "augmented assignment" (operator +=, -=) | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
416625,2 | qtpy2cpp: Handle "augmented assignment" (operator +=, -=) | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
417529,2 | qtpy2cpp: Further improvements | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
417683,2 | qtpy2cpp: Further improvements | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
417685,1 | qtpy2cpp: Set up test infrastructure | 6.3 | pyside/pyside-setup | Status: ABANDONED | +2 | 0 |
430268,2 | Move qtpy2cpp to sources/pyside-tools | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
430269,3 | Add an entry point for qtpy2cpp | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |