|
1 | | -@ ProgramNode (location: (1,0)-(153,15)) |
| 1 | +@ ProgramNode (location: (1,0)-(157,15)) |
2 | 2 | ├── flags: ∅ |
3 | 3 | ├── locals: [] |
4 | 4 | └── statements: |
5 | | - @ StatementsNode (location: (1,0)-(153,15)) |
| 5 | + @ StatementsNode (location: (1,0)-(157,15)) |
6 | 6 | ├── flags: ∅ |
7 | | - └── body: (length: 65) |
| 7 | + └── body: (length: 67) |
8 | 8 | ├── @ StringNode (location: (1,0)-(1,6)) |
9 | 9 | │ ├── flags: newline |
10 | 10 | │ ├── opening_loc: (1,0)-(1,2) = "%%" |
|
757 | 757 | │ ├── content_loc: (147,3)-(147,6) = "abc" |
758 | 758 | │ ├── closing_loc: (147,6)-(147,7) = "}" |
759 | 759 | │ └── unescaped: "abc" |
760 | | - ├── @ StringNode (location: (149,0)-(149,5)) |
761 | | - │ ├── flags: newline |
762 | | - │ ├── opening_loc: (149,0)-(149,2) = "%^" |
763 | | - │ ├── content_loc: (149,2)-(149,4) = "\#$" |
764 | | - │ ├── closing_loc: (149,4)-(149,5) = "^" |
| 760 | + ├── @ StringNode (location: (149,0)-(149,7)) |
| 761 | + │ ├── flags: newline |
| 762 | + │ ├── opening_loc: (149,0)-(149,3) = "%Q(" |
| 763 | + │ ├── content_loc: (149,3)-(149,6) = "\\«" |
| 764 | + │ ├── closing_loc: (149,6)-(149,7) = ")" |
| 765 | + │ └── unescaped: "«" |
| 766 | + ├── @ StringNode (location: (151,0)-(151,7)) |
| 767 | + │ ├── flags: newline |
| 768 | + │ ├── opening_loc: (151,0)-(151,3) = "%q(" |
| 769 | + │ ├── content_loc: (151,3)-(151,6) = "\\«" |
| 770 | + │ ├── closing_loc: (151,6)-(151,7) = ")" |
| 771 | + │ └── unescaped: "\\«" |
| 772 | + ├── @ StringNode (location: (153,0)-(153,5)) |
| 773 | + │ ├── flags: newline |
| 774 | + │ ├── opening_loc: (153,0)-(153,2) = "%^" |
| 775 | + │ ├── content_loc: (153,2)-(153,4) = "\#$" |
| 776 | + │ ├── closing_loc: (153,4)-(153,5) = "^" |
765 | 777 | │ └── unescaped: "\#$" |
766 | | - ├── @ StringNode (location: (151,0)-(151,4)) |
| 778 | + ├── @ StringNode (location: (155,0)-(155,4)) |
767 | 779 | │ ├── flags: newline |
768 | | - │ ├── opening_loc: (151,0)-(151,2) = "%@" |
769 | | - │ ├── content_loc: (151,2)-(151,3) = "#" |
770 | | - │ ├── closing_loc: (151,3)-(151,4) = "@" |
| 780 | + │ ├── opening_loc: (155,0)-(155,2) = "%@" |
| 781 | + │ ├── content_loc: (155,2)-(155,3) = "#" |
| 782 | + │ ├── closing_loc: (155,3)-(155,4) = "@" |
771 | 783 | │ └── unescaped: "#" |
772 | | - └── @ InterpolatedStringNode (location: (153,0)-(153,15)) |
| 784 | + └── @ InterpolatedStringNode (location: (157,0)-(157,15)) |
773 | 785 | ├── flags: newline |
774 | | - ├── opening_loc: (153,0)-(153,1) = "\"" |
| 786 | + ├── opening_loc: (157,0)-(157,1) = "\"" |
775 | 787 | ├── parts: (length: 2) |
776 | | - │ ├── @ EmbeddedStatementsNode (location: (153,1)-(153,12)) |
| 788 | + │ ├── @ EmbeddedStatementsNode (location: (157,1)-(157,12)) |
777 | 789 | │ │ ├── flags: ∅ |
778 | | - │ │ ├── opening_loc: (153,1)-(153,3) = "\#{" |
| 790 | + │ │ ├── opening_loc: (157,1)-(157,3) = "\#{" |
779 | 791 | │ │ ├── statements: |
780 | | - │ │ │ @ StatementsNode (location: (153,3)-(153,11)) |
| 792 | + │ │ │ @ StatementsNode (location: (157,3)-(157,11)) |
781 | 793 | │ │ │ ├── flags: ∅ |
782 | 794 | │ │ │ └── body: (length: 1) |
783 | | - │ │ │ └── @ InterpolatedStringNode (location: (153,3)-(153,11)) |
| 795 | + │ │ │ └── @ InterpolatedStringNode (location: (157,3)-(157,11)) |
784 | 796 | │ │ │ ├── flags: ∅ |
785 | | - │ │ │ ├── opening_loc: (153,3)-(153,4) = "\"" |
| 797 | + │ │ │ ├── opening_loc: (157,3)-(157,4) = "\"" |
786 | 798 | │ │ │ ├── parts: (length: 2) |
787 | | - │ │ │ │ ├── @ EmbeddedStatementsNode (location: (153,4)-(153,8)) |
| 799 | + │ │ │ │ ├── @ EmbeddedStatementsNode (location: (157,4)-(157,8)) |
788 | 800 | │ │ │ │ │ ├── flags: ∅ |
789 | | - │ │ │ │ │ ├── opening_loc: (153,4)-(153,6) = "\#{" |
| 801 | + │ │ │ │ │ ├── opening_loc: (157,4)-(157,6) = "\#{" |
790 | 802 | │ │ │ │ │ ├── statements: |
791 | | - │ │ │ │ │ │ @ StatementsNode (location: (153,6)-(153,7)) |
| 803 | + │ │ │ │ │ │ @ StatementsNode (location: (157,6)-(157,7)) |
792 | 804 | │ │ │ │ │ │ ├── flags: ∅ |
793 | 805 | │ │ │ │ │ │ └── body: (length: 1) |
794 | | - │ │ │ │ │ │ └── @ ConstantReadNode (location: (153,6)-(153,7)) |
| 806 | + │ │ │ │ │ │ └── @ ConstantReadNode (location: (157,6)-(157,7)) |
795 | 807 | │ │ │ │ │ │ ├── flags: ∅ |
796 | 808 | │ │ │ │ │ │ └── name: :B |
797 | | - │ │ │ │ │ └── closing_loc: (153,7)-(153,8) = "}" |
798 | | - │ │ │ │ └── @ StringNode (location: (153,8)-(153,10)) |
| 809 | + │ │ │ │ │ └── closing_loc: (157,7)-(157,8) = "}" |
| 810 | + │ │ │ │ └── @ StringNode (location: (157,8)-(157,10)) |
799 | 811 | │ │ │ │ ├── flags: static_literal, frozen |
800 | 812 | │ │ │ │ ├── opening_loc: ∅ |
801 | | - │ │ │ │ ├── content_loc: (153,8)-(153,10) = " C" |
| 813 | + │ │ │ │ ├── content_loc: (157,8)-(157,10) = " C" |
802 | 814 | │ │ │ │ ├── closing_loc: ∅ |
803 | 815 | │ │ │ │ └── unescaped: " C" |
804 | | - │ │ │ └── closing_loc: (153,10)-(153,11) = "\"" |
805 | | - │ │ └── closing_loc: (153,11)-(153,12) = "}" |
806 | | - │ └── @ StringNode (location: (153,12)-(153,14)) |
| 816 | + │ │ │ └── closing_loc: (157,10)-(157,11) = "\"" |
| 817 | + │ │ └── closing_loc: (157,11)-(157,12) = "}" |
| 818 | + │ └── @ StringNode (location: (157,12)-(157,14)) |
807 | 819 | │ ├── flags: static_literal, frozen |
808 | 820 | │ ├── opening_loc: ∅ |
809 | | - │ ├── content_loc: (153,12)-(153,14) = " D" |
| 821 | + │ ├── content_loc: (157,12)-(157,14) = " D" |
810 | 822 | │ ├── closing_loc: ∅ |
811 | 823 | │ └── unescaped: " D" |
812 | | - └── closing_loc: (153,14)-(153,15) = "\"" |
| 824 | + └── closing_loc: (157,14)-(157,15) = "\"" |
0 commit comments