<?xml version="1.0" encoding="windows-1252"?>
<node id="663408" title="Re^2: Perl Cannot Be Parsed: A Formal Proof" created="2008-01-21 12:57:37" updated="2008-01-21 07:57:37">
<type id="11">
note</type>
<author id="616540">
moritz</author>
<data>
<field name="doctext">
As [Jeffrey Kegler|Jeffrey] pointed out it means that you can't reliably parse perl code without executing it.

&lt;p&gt;This means that things like static code analysis, code transformation and syntax hilighting will never be reliable.

&lt;p&gt;This is a drawback indeed, but on the other hand it means that modules can extend Perl's syntax, and that other nifty stuff can be accomplished.

&lt;p&gt;So I understand this node as a proof of a property that is seldom fully understood.</field>
<field name="root_node">
663393</field>
<field name="parent_node">
663406</field>
</data>
</node>
