Skip to content

Commit

Permalink
Provide rationale for one-pass parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
TimToady committed Jan 16, 2012
1 parent dc8b0a4 commit c4a5930
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions S02-bits.pod
Expand Up @@ -43,6 +43,14 @@ Recognize that a reduce operator is not really beginning a C<[...]> composer.

=back

One-pass parsing is fundamental to knowing exactly which language
you are dealing with at any moment, which in turn is fundamental
to allowing unambiguous language mutation in any desired direction.
(Generic languages are allowed, but only if intended; accidentally
generic languages lead to loss of linguistic identity and integrity.
This is the hard lesson of Perl 5's source filters and other
multi-pass parsing mistakes.)

=head1 Lexical Conventions

=head2 Unicode Semantics
Expand Down

0 comments on commit c4a5930

Please sign in to comment.