1Parser(3) User Contributed Perl Documentation Parser(3)
2
3
4
6 Hardware::Vhdl::Parser - A complete grammar for parsing VHDL code using
7 perl
8
10 use Hardware::Vhdl::Parser;
11 $parser = new Hardware::Vhdl::Parser;
12
13 $parser->Filename(@ARGV);
14
16 This module defines the complete grammar needed to parse any VHDL code.
17 By overloading this grammar, it is possible to easily create perl
18 scripts which run through VHDL code and perform specific functions.
19
20 For example, a Hierarchy.pm uses Hardware::Vhdl::Parser to overload the
21 grammar rule for component instantiations. This single modification
22 will print out all instance names that occur in the file being parsed.
23 This might be useful for creating an automatic build script, or a
24 graphical hierarchical browser of a VHDL design.
25
26 This module is currently in Beta release. All code is subject to
27 change. Bug reports are welcome.
28
29 DSLI information:
30
31 D - Development Stage
32
33 a - alpha testing
34
35 S - Support Level
36
37 d - developer
38
39 L - Language used
40
41 p - perl only, no compiler needed, should be platform independent
42
43 I - Interface Style
44
45 O - Object oriented using blessed references and / or inheritance
46
48 Copyright (C) 2000 Greg London All Rights Reserved.
49
50 This program is free software; you can redistribute it and/or modify it
51 under the same terms as Perl itself.
52
53 email contact: greg42@bellatlantic.net
54
56 Parse::RecDescent version 1.77
57
58 perl(1).
59
60
61
62perl v5.36.0 2022-07-22 Parser(3)