add support to "Starred" expressions

This commit is contained in:
Yuyao Huang (Sam) 2025-07-16 21:31:32 +08:00
parent e0e0216312
commit 0bb3135cb7
3 changed files with 7 additions and 1 deletions

2
.gitignore vendored
View File

@ -2,3 +2,5 @@ __pycache__
*.log *.log
*.log.py *.log.py
.vscode-upload.json .vscode-upload.json
dist
*.egg-info

View File

@ -1,6 +1,6 @@
from .definitions import FunctionDef, Return, Lambda from .definitions import FunctionDef, Return, Lambda
from .statements import Pass, Assign, AnnAssign, AugAssign from .statements import Pass, Assign, AnnAssign, AugAssign
from .expressions import Expr, UnaryOp, BinOp, Call, Compare, Attribute, Subscript, Slice, ExtSlice, keyword, IfExp, Index from .expressions import Expr, UnaryOp, BinOp, Call, Compare, Attribute, Subscript, Slice, ExtSlice, Starred, keyword, IfExp, Index
from .literals import Constant, Tuple, List, Set, Dict, FormattedValue, JoinedStr from .literals import Constant, Tuple, List, Set, Dict, FormattedValue, JoinedStr
from .variables import Name from .variables import Name
from .control_flow import If, For, Continue, Break, With, Raise from .control_flow import If, For, Continue, Break, With, Raise

View File

@ -60,6 +60,10 @@ def ExtSlice(self, cmtor):
cmtor.process(dim) cmtor.process(dim)
def Starred(self, cmtor):
cmtor.process(self.value)
def keyword(self, cmtor): def keyword(self, cmtor):
cmtor.process(self.value) cmtor.process(self.value)