xsawyerx / guacamole

Guacamole is a parser toolkit for Standard Perl. It provides fully static BNF-based parsing capability to a reasonable subset of Perl.
https://metacpan.org/pod/Guacamole
20 stars 8 forks source link

Define "Standard Perl" #87

Closed briandfoy closed 4 years ago

briandfoy commented 4 years ago

What makes some code "standard" and others not? What Perl don't I get to use if I want to use guacamole?

xsawyerx commented 4 years ago

The correct word is Standardized, but Standardized Perl (which was the original name) is quite a mouthful.

The concept is that Perl never had any standard of how to write it. "However you write that compiles and runs" has kind of been the way we treated it (with the compilation being optional. :) ) so the idea was that this is finally a standard of Perl.

briandfoy commented 4 years ago

So, what is the standard? What do you allow and what do you disallow? That's the definition I'm after.

xsawyerx commented 4 years ago

It's on the wiki and it should be added to the POD. It is also my hope to see a book on it. :)

briandfoy commented 4 years ago

Closing in favor of #93

xsawyerx commented 4 years ago

Documentation added in this PR: https://github.com/xsawyerx/guacamole/pull/96.