コード例 #1
0
def comparison2(
    comparator: ComparisonOperator,
    rhs: int,
) -> IntegerMatcherArg:
    return args.SequenceOfArguments([
        args.Singleton(comparator.name),
        args.Singleton(str(rhs)),
    ])
コード例 #2
0
def comparison(
    comparator: ComparisonOperator,
    rhs: IntegerMatcherArg,
) -> IntegerMatcherArg:
    return args.SequenceOfArguments([
        args.Singleton(comparator.name),
        rhs,
    ])
コード例 #3
0
def _arguments(path: PathArgument,
               matcher: ArgumentElementsRenderer,
               ) -> ArgumentElementsRenderer:
    return arg_rends.SequenceOfArguments([
        path,
        arg_rends.Singleton(reserved_words.COLON),
        matcher,
    ])
コード例 #4
0
 def make_arguments(matcher_argument: str) -> ArgumentElementsRenderer:
     return lm_args.Contents(
         argument_renderer.Singleton(matcher_argument))
コード例 #5
0
def within_paren(expression: ArgumentElementsRenderer) -> ArgumentElementsRenderer:
    return arg_r.SequenceOfArguments([
        arg_r.Singleton('('),
        expression,
        arg_r.Singleton(')'),
    ])
コード例 #6
0
def singleton(value: WithToString) -> ArgumentElementsRenderer:
    return arg_r.Singleton(value)