t466.trans 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. Module(body=[Import(names=[alias(name='re',
  2. asname=None)]),
  3. FunctionDef(name='helper',
  4. args=arguments(args=[Name(id='string',
  5. ctx=Param()),
  6. Name(id='pattern',
  7. ctx=Param())],
  8. vararg=None,
  9. kwarg=None,
  10. defaults=[]),
  11. body=[Assign(targets=[Name(id='match',
  12. ctx=Store())],
  13. value=Call(func=Attribute(value=Name(id='re',
  14. ctx=Load()),
  15. attr='match',
  16. ctx=Load()),
  17. args=[Name(id='string',
  18. ctx=Load()),
  19. Name(id='pattern',
  20. ctx=Load())],
  21. keywords=[],
  22. starargs=None,
  23. kwargs=None)),
  24. If(test=Name(id='match',
  25. ctx=Load()),
  26. body=[Print(dest=None,
  27. values=[Call(func=Attribute(value=Name(id='match',
  28. ctx=Load()),
  29. attr='group',
  30. ctx=Load()),
  31. args=[Num(n=0)],
  32. keywords=[],
  33. starargs=None,
  34. kwargs=None)],
  35. nl=True)],
  36. orelse=[Print(dest=None,
  37. values=[Name(id='False',
  38. ctx=Load())],
  39. nl=True)]),
  40. Assign(targets=[Name(id='search',
  41. ctx=Store())],
  42. value=Call(func=Attribute(value=Name(id='re',
  43. ctx=Load()),
  44. attr='search',
  45. ctx=Load()),
  46. args=[Name(id='string',
  47. ctx=Load()),
  48. Name(id='pattern',
  49. ctx=Load())],
  50. keywords=[],
  51. starargs=None,
  52. kwargs=None)),
  53. If(test=Name(id='search',
  54. ctx=Load()),
  55. body=[Print(dest=None,
  56. values=[Call(func=Attribute(value=Name(id='search',
  57. ctx=Load()),
  58. attr='group',
  59. ctx=Load()),
  60. args=[Num(n=0)],
  61. keywords=[],
  62. starargs=None,
  63. kwargs=None)],
  64. nl=True)],
  65. orelse=[Print(dest=None,
  66. values=[Name(id='False',
  67. ctx=Load())],
  68. nl=True)]),
  69. Assign(targets=[Name(id='find',
  70. ctx=Store())],
  71. value=Call(func=Attribute(value=Name(id='re',
  72. ctx=Load()),
  73. attr='findall',
  74. ctx=Load()),
  75. args=[Name(id='string',
  76. ctx=Load()),
  77. Name(id='pattern',
  78. ctx=Load())],
  79. keywords=[],
  80. starargs=None,
  81. kwargs=None)),
  82. Print(dest=None,
  83. values=[Name(id='find',
  84. ctx=Load())],
  85. nl=True)],
  86. decorator_list=[]),
  87. Expr(value=Call(func=Name(id='helper',
  88. ctx=Load()),
  89. args=[Str(s='a{,2}b'),
  90. Str(s='b')],
  91. keywords=[],
  92. starargs=None,
  93. kwargs=None)),
  94. Expr(value=Call(func=Name(id='helper',
  95. ctx=Load()),
  96. args=[Str(s='a{,2}b'),
  97. Str(s='ab')],
  98. keywords=[],
  99. starargs=None,
  100. kwargs=None)),
  101. Expr(value=Call(func=Name(id='helper',
  102. ctx=Load()),
  103. args=[Str(s='a[{,}]b'),
  104. Str(s='a{b')],
  105. keywords=[],
  106. starargs=None,
  107. kwargs=None)),
  108. Expr(value=Call(func=Name(id='helper',
  109. ctx=Load()),
  110. args=[Str(s='a\\{,b'),
  111. Str(s='a{,b')],
  112. keywords=[],
  113. starargs=None,
  114. kwargs=None)),
  115. Expr(value=Call(func=Name(id='helper',
  116. ctx=Load()),
  117. args=[Str(s='a{,2}[a-z]'),
  118. Str(s='ab')],
  119. keywords=[],
  120. starargs=None,
  121. kwargs=None)),
  122. Expr(value=Call(func=Name(id='helper',
  123. ctx=Load()),
  124. args=[Str(s='a{,2}b{,5}'),
  125. Str(s='')],
  126. keywords=[],
  127. starargs=None,
  128. kwargs=None)),
  129. Expr(value=Call(func=Name(id='helper',
  130. ctx=Load()),
  131. args=[Str(s='a[{,[a-z]]b'),
  132. Str(s='a,cb')],
  133. keywords=[],
  134. starargs=None,
  135. kwargs=None))])