fork of hey-api/openapi-ts because I need some additional things
at feat/skip-token 37 lines 712 B view raw
1import type { PyNodeBase } from '../base'; 2import type { PyExpression } from '../expression'; 3import { PyNodeKind } from '../kinds'; 4 5export type PyAugmentedOperator = 6 | '+=' 7 | '-=' 8 | '*=' 9 | '/=' 10 | '//=' 11 | '%=' 12 | '**=' 13 | '&=' 14 | '|=' 15 | '^=' 16 | '>>=' 17 | '<<='; 18 19export interface PyAugmentedAssignment extends PyNodeBase { 20 kind: PyNodeKind.AugmentedAssignment; 21 operator: PyAugmentedOperator; 22 target: PyExpression; 23 value: PyExpression; 24} 25 26export function createAugmentedAssignment( 27 target: PyExpression, 28 operator: PyAugmentedOperator, 29 value: PyExpression, 30): PyAugmentedAssignment { 31 return { 32 kind: PyNodeKind.AugmentedAssignment, 33 operator, 34 target, 35 value, 36 }; 37}