()
| 603 | } |
| 604 | } |
| 605 | function parse_object(){ |
| 606 | var n=input.next() |
| 607 | var end='}' |
| 608 | var body=[] |
| 609 | var poi={line:n.poi.line,start:n.poi.start} |
| 610 | var str="" |
| 611 | while(input.peek().value!=end){ |
| 612 | let nn=input.next() |
| 613 | if(is_punc('['))body.push(parse_list()) |
| 614 | if(is_punc('('))body.push(parse_tuple()) |
| 615 | if(is_punc('{'))body.push(parse_object()) |
| 616 | str+=nn.value |
| 617 | body.push(nn) |
| 618 | } |
| 619 | input.next() |
| 620 | return { |
| 621 | type:"ObjectExpression", |
| 622 | value:str, |
| 623 | body:body, |
| 624 | poi:poi |
| 625 | } |
| 626 | } |
| 627 | |
| 628 | function parse_with(){ |
| 629 | var n= input.next(); |
no test coverage detected