1
#! /usr/local/bin/perl -w
8
s_expr: '(' s_expr(s) ')' # NESTED S-EXPRS
10
| /" [^\\"]* (\\. [^\\"]*)* "/x # STRINGS
11
| /[^()\s]+/ # ANYTHING ELSE
16
my $parser = Parse::RecDescent->new($grammar) or die;
21
my $nested_array = $parser->s_expr($data);
24
print Data::Dumper->Dump($nested_array);
29
(rename VDDTX "vddtx")
33
(instanceRef I_45_1102680350)))
44
(rename N00023 "N00023")
47
(instanceRef I_45_1215476478))
49
(instanceRef I_45_1102680350))
51
(instanceRef I_45_1215470655)))
77
(libraryRef RIPPER_LIBRARY)))