Skip to content

Commit

Permalink
document Grammar
Browse files Browse the repository at this point in the history
  • Loading branch information
moritz committed Jul 31, 2012
1 parent ee7934d commit 8a04f29
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions lib/Grammar.pod
@@ -0,0 +1,33 @@
=begin pod
=TITLE class Grammar
class Grammar is Cursor { }
C<Grammar> is the superclass that classes automatically get when they are
declared with the C<grammar> keyword instead of C<class>.
=head1 Methods
=head2 parse
method parse(Grammar:D: $str, :$rule = 'TOP', :$actions) returns Match:D
Matches the grammar against C<$str>, using C<$rule> as start rule,
optionally applying C<$actions> as actions object.
Returns the resulting L<Match> object, and also sets the caller's C<$/>
variable to the result Match object.
=head2 parsefile
method parsefile(Grammar:D: $filename, :$rule = 'TOP', :$actions) returns Match:D
Matches the grammar against the contents of file C<$fielname>,
using C<$rule> as start rule,
optionally applying C<$actions> as actions object.
Returns the resulting L<Match> object, and also sets the caller's C<$/>
variable to the result Match object.
=end pod

0 comments on commit 8a04f29

Please sign in to comment.