test.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. [{
  2. "matches": [{
  3. "matches": [{
  4. "matches": [{
  5. "fn": null,
  6. "cardinality": 0,
  7. "optionality": false,
  8. "newBlockMarker": true,
  9. "casing": null,
  10. "def": "0",
  11. "nativeDef": "0"
  12. }, {
  13. "fn": {},
  14. "cardinality": 1,
  15. "optionality": false,
  16. "newBlockMarker": true,
  17. "casing": null,
  18. "def": "[1-9]",
  19. "nativeDef": "[1-9]"
  20. }],
  21. "openGroup": false,
  22. "alternatorGroup": false,
  23. "isGroup": false,
  24. "isOptional": false,
  25. "isQuantifier": false,
  26. "isAlternator": false,
  27. "quantifier": {"min": 1, "max": 1}
  28. }, {
  29. "matches": [{
  30. "fn": {},
  31. "cardinality": 1,
  32. "optionality": false,
  33. "newBlockMarker": true,
  34. "casing": null,
  35. "def": "[12]",
  36. "nativeDef": "[12]"
  37. }, {
  38. "fn": {},
  39. "cardinality": 1,
  40. "optionality": false,
  41. "newBlockMarker": true,
  42. "casing": null,
  43. "def": "[0-9]",
  44. "nativeDef": "[0-9]"
  45. }],
  46. "openGroup": false,
  47. "alternatorGroup": false,
  48. "isGroup": false,
  49. "isOptional": false,
  50. "isQuantifier": false,
  51. "isAlternator": false,
  52. "quantifier": {"min": 1, "max": 1}
  53. }, {
  54. "matches": [{
  55. "fn": null,
  56. "cardinality": 0,
  57. "optionality": false,
  58. "newBlockMarker": true,
  59. "casing": null,
  60. "def": "3",
  61. "nativeDef": "3"
  62. }, {
  63. "fn": {},
  64. "cardinality": 1,
  65. "optionality": false,
  66. "newBlockMarker": true,
  67. "casing": null,
  68. "def": "[01]",
  69. "nativeDef": "[01]"
  70. }],
  71. "openGroup": false,
  72. "alternatorGroup": false,
  73. "isGroup": false,
  74. "isOptional": false,
  75. "isQuantifier": false,
  76. "isAlternator": false,
  77. "quantifier": {"min": 1, "max": 1}
  78. }],
  79. "openGroup": false,
  80. "alternatorGroup": false,
  81. "isGroup": false,
  82. "isOptional": false,
  83. "isQuantifier": false,
  84. "isAlternator": true,
  85. "quantifier": {"min": 1, "max": 1}
  86. }, {
  87. "fn": null,
  88. "cardinality": 0,
  89. "optionality": false,
  90. "newBlockMarker": true,
  91. "casing": null,
  92. "def": "-",
  93. "nativeDef": "-"
  94. }, {
  95. "matches": [{
  96. "matches": [{
  97. "fn": {},
  98. "cardinality": 1,
  99. "optionality": false,
  100. "newBlockMarker": true,
  101. "casing": null,
  102. "def": "[1-9]",
  103. "nativeDef": "[1-9]"
  104. }],
  105. "openGroup": false,
  106. "alternatorGroup": false,
  107. "isGroup": false,
  108. "isOptional": false,
  109. "isQuantifier": false,
  110. "isAlternator": false,
  111. "quantifier": {"min": 1, "max": 1}
  112. }, {
  113. "matches": [{
  114. "fn": null,
  115. "cardinality": 0,
  116. "optionality": false,
  117. "newBlockMarker": true,
  118. "casing": null,
  119. "def": "1",
  120. "nativeDef": "1"
  121. }, {
  122. "fn": {},
  123. "cardinality": 1,
  124. "optionality": false,
  125. "newBlockMarker": true,
  126. "casing": null,
  127. "def": "[012]",
  128. "nativeDef": "[012]"
  129. }],
  130. "openGroup": false,
  131. "alternatorGroup": false,
  132. "isGroup": false,
  133. "isOptional": false,
  134. "isQuantifier": false,
  135. "isAlternator": false,
  136. "quantifier": {"min": 1, "max": 1}
  137. }],
  138. "openGroup": false,
  139. "alternatorGroup": false,
  140. "isGroup": false,
  141. "isOptional": false,
  142. "isQuantifier": false,
  143. "isAlternator": true,
  144. "quantifier": {"min": 1, "max": 1}
  145. }],
  146. "openGroup": false,
  147. "alternatorGroup": false,
  148. "isGroup": false,
  149. "isOptional": false,
  150. "isQuantifier": false,
  151. "isAlternator": false,
  152. "quantifier": {"min": 1, "max": 1}
  153. }]