コード例 #1
0
ファイル: qmake_parser.py プロジェクト: xinsuinizhuan/qtbase
 def add_element(name: str, value: pp.ParserElement):
     nonlocal self
     if self.debug:
         value.setName(name)
         value.setDebug()
     return value
コード例 #2
0
def named(expr: pp.ParserElement, name: str) -> pp.ParserElement:
    """Tags parsed expression and standardizes its name."""

    expr.setName(name)  # tag
    expr.addParseAction(pp.replaceWith(name))  # standardize
    return expr