contrib/nitcc: use better alternative names in the json grammar
[nit.git] / contrib / nitcc / tests / sav / json.input1.res
1 Start
2   value_object
3     '{'@(1:1-1:2)
4     members_head
5       pair
6         string@(1:2-1:10)='\"albums\"'
7         ':'@(1:10-1:11)
8         value_array
9           '['@(1:12-1:13)
10           elements_tail
11             elements_tail
12               elements_tail
13                 elements_tail
14                   elements_head
15                     value_object
16                       '{'@(2:5-2:6)
17                       members_tail
18                         members_tail
19                           members_tail
20                             members_tail
21                               members_tail
22                                 members_head
23                                   pair
24                                     string@(3:9-3:13)='\"id\"'
25                                     ':'@(3:13-3:14)
26                                     value_string
27                                       string@(3:15-3:18)='\"1\"'
28                                 ','@(3:18-3:19)
29                                 pair
30                                   string@(4:9-4:16)='\"title\"'
31                                   ':'@(4:16-4:17)
32                                   value_string
33                                     string@(4:18-4:35)='\"Hide your heart\"'
34                               ','@(4:35-4:36)
35                               pair
36                                 string@(5:9-5:17)='\"artist\"'
37                                 ':'@(5:17-5:18)
38                                 value_string
39                                   string@(5:19-5:33)='\"Bonnie Tyler\"'
40                             ','@(5:33-5:34)
41                             pair
42                               string@(6:9-6:18)='\"instock\"'
43                               ':'@(6:18-6:19)
44                               value_false
45                                 'false'@(6:20-6:25)
46                           ','@(6:25-6:26)
47                           pair
48                             string@(7:9-7:16)='\"price\"'
49                             ':'@(7:16-7:17)
50                             value_number
51                               number@(7:18-7:21)='9.9'
52                         ','@(7:21-7:22)
53                         pair
54                           string@(8:9-8:15)='\"year\"'
55                           ':'@(8:15-8:16)
56                           value_number
57                             number@(8:17-8:21)='1988'
58                       '}'@(9:5-9:6)
59                   ','@(9:6-9:7)
60                   value_object
61                     '{'@(10:5-10:6)
62                     members_tail
63                       members_tail
64                         members_tail
65                           members_tail
66                             members_tail
67                               members_head
68                                 pair
69                                   string@(11:9-11:13)='\"id\"'
70                                   ':'@(11:13-11:14)
71                                   value_string
72                                     string@(11:15-11:18)='\"2\"'
73                               ','@(11:18-11:19)
74                               pair
75                                 string@(12:9-12:16)='\"title\"'
76                                 ':'@(12:16-12:17)
77                                 value_string
78                                   string@(12:18-12:33)='\"Greatest Hits\"'
79                             ','@(12:33-12:34)
80                             pair
81                               string@(13:9-13:17)='\"artist\"'
82                               ':'@(13:17-13:18)
83                               value_string
84                                 string@(13:19-13:33)='\"Dolly Parton\"'
85                           ','@(13:33-13:34)
86                           pair
87                             string@(14:9-14:18)='\"instock\"'
88                             ':'@(14:18-14:19)
89                             value_true
90                               'true'@(14:20-14:24)
91                         ','@(14:24-14:25)
92                         pair
93                           string@(15:9-15:16)='\"price\"'
94                           ':'@(15:16-15:17)
95                           value_number
96                             number@(15:18-15:21)='9.9'
97                       ','@(15:21-15:22)
98                       pair
99                         string@(16:9-16:15)='\"year\"'
100                         ':'@(16:15-16:16)
101                         value_number
102                           number@(16:17-16:21)='1982'
103                     '}'@(17:5-17:6)
104                 ','@(17:6-17:7)
105                 value_object
106                   '{'@(18:5-18:6)
107                   members_tail
108                     members_tail
109                       members_tail
110                         members_tail
111                           members_tail
112                             members_head
113                               pair
114                                 string@(19:9-19:13)='\"id\"'
115                                 ':'@(19:13-19:14)
116                                 value_string
117                                   string@(19:15-19:18)='\"3\"'
118                             ','@(19:18-19:19)
119                             pair
120                               string@(20:9-20:16)='\"title\"'
121                               ':'@(20:16-20:17)
122                               value_string
123                                 string@(20:18-20:39)='\"Still got the blues\"'
124                           ','@(20:39-20:40)
125                           pair
126                             string@(21:9-21:17)='\"artist\"'
127                             ':'@(21:17-21:18)
128                             value_string
129                               string@(21:19-21:31)='\"Gary Moore\"'
130                         ','@(21:31-21:32)
131                         pair
132                           string@(22:9-22:18)='\"instock\"'
133                           ':'@(22:18-22:19)
134                           value_true
135                             'true'@(22:20-22:24)
136                       ','@(22:24-22:25)
137                       pair
138                         string@(23:9-23:16)='\"price\"'
139                         ':'@(23:16-23:17)
140                         value_number
141                           number@(23:18-23:22)='10.2'
142                     ','@(23:22-23:23)
143                     pair
144                       string@(24:9-24:15)='\"year\"'
145                       ':'@(24:15-24:16)
146                       value_number
147                         number@(24:17-24:21)='1990'
148                   '}'@(25:5-25:6)
149               ','@(25:6-25:7)
150               value_object
151                 '{'@(26:5-26:6)
152                 members_tail
153                   members_tail
154                     members_tail
155                       members_tail
156                         members_tail
157                           members_head
158                             pair
159                               string@(27:9-27:13)='\"id\"'
160                               ':'@(27:13-27:14)
161                               value_string
162                                 string@(27:15-27:18)='\"4\"'
163                           ','@(27:18-27:19)
164                           pair
165                             string@(28:9-28:16)='\"title\"'
166                             ':'@(28:16-28:17)
167                             value_string
168                               string@(28:18-28:24)='\"Eros\"'
169                         ','@(28:24-28:25)
170                         pair
171                           string@(29:9-29:17)='\"artist\"'
172                           ':'@(29:17-29:18)
173                           value_string
174                             string@(29:19-29:36)='\"Eros Ramazzotti\"'
175                       ','@(29:36-29:37)
176                       pair
177                         string@(30:9-30:18)='\"instock\"'
178                         ':'@(30:18-30:19)
179                         value_true
180                           'true'@(30:20-30:24)
181                     ','@(30:24-30:25)
182                     pair
183                       string@(31:9-31:16)='\"price\"'
184                       ':'@(31:16-31:17)
185                       value_number
186                         number@(31:18-31:21)='9.9'
187                   ','@(31:21-31:22)
188                   pair
189                     string@(32:9-32:15)='\"year\"'
190                     ':'@(32:15-32:16)
191                     value_number
192                       number@(32:17-32:21)='1997'
193                 '}'@(33:5-33:6)
194             ','@(33:6-33:7)
195             value_object
196               '{'@(34:5-34:6)
197               members_tail
198                 members_tail
199                   members_tail
200                     members_tail
201                       members_tail
202                         members_head
203                           pair
204                             string@(35:9-35:13)='\"id\"'
205                             ':'@(35:13-35:14)
206                             value_string
207                               string@(35:15-35:18)='\"5\"'
208                         ','@(35:18-35:19)
209                         pair
210                           string@(36:9-36:16)='\"title\"'
211                           ':'@(36:16-36:17)
212                           value_string
213                             string@(36:18-36:34)='\"One night only\"'
214                       ','@(36:34-36:35)
215                       pair
216                         string@(37:9-37:17)='\"artist\"'
217                         ':'@(37:17-37:18)
218                         value_string
219                           string@(37:19-37:29)='\"Bee Gees\"'
220                     ','@(37:29-37:30)
221                     pair
222                       string@(38:9-38:18)='\"instock\"'
223                       ':'@(38:18-38:19)
224                       value_false
225                         'false'@(38:20-38:25)
226                   ','@(38:25-38:26)
227                   pair
228                     string@(39:9-39:16)='\"price\"'
229                     ':'@(39:16-39:17)
230                     value_number
231                       number@(39:18-39:22)='10.9'
232                 ','@(39:22-39:23)
233                 pair
234                   string@(40:9-40:15)='\"year\"'
235                   ':'@(40:15-40:16)
236                   value_number
237                     number@(40:17-40:21)='1998'
238               '}'@(41:5-41:6)
239           ']'@(42:1-42:2)
240     '}'@(42:2-42:3)
241   Eof@(43:1-43:1)=''