Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git-cpan-module: illguts git-cpan-version: 0.05
- Loading branch information
Showing
19 changed files
with
558 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
0.04 | ||
0.05 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
<title>PerlGuts Illustrated - OP</title> | ||
|
||
<BODY bgcolor="#FFFFFF" | ||
text="#000000" link="#000055" vlink="#550000" alink="#000000" | ||
topmargin=0> | ||
|
||
<h2>OP</h2> | ||
|
||
A Perl program/subroutine is represented internally by a syntax tree | ||
built from OP nodes. Perl (5.005) has 346 different OP-codes. In | ||
Perl there are 12 different OP classes, that are related like the | ||
following class hierarchy diagram shows: | ||
|
||
<p><center><img src="optypes.gif"></center> | ||
|
||
<p><center><img src="op1.gif"></center> | ||
|
||
<p><center><img src="op2.gif"></center> | ||
|
||
|
||
<!-- ############################################################ --> | ||
|
||
<pre> | ||
|
||
|
||
</pre> | ||
|
||
<hr> | ||
<div align=right> | ||
<small> | ||
|
||
<i>© 1998 Gisle Aas</i><br> | ||
<a href="mailto:aas@sn.no"><aas@sn.no></a><br> | ||
$Date: 1998/02/24 09:09:24 $ | ||
</small> | ||
</div> | ||
|
||
</body> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
%!PS-Adobe-2.0 EPSF-1.2 | ||
%%BoundingBox: -5 55 355 310 | ||
%%Creator: Gisle Aas (Copyright 1998) | ||
|
||
%require "common.ps" | ||
%require "box.ps" | ||
%require "rect.ps" | ||
%require "mws.ps" | ||
%require "op.ps" | ||
|
||
/Courier 8 SF | ||
50 302 M (op) rshow | ||
110 302 M (unop) rshow | ||
170 302 M (binop) rshow | ||
230 302 M (listop) rshow | ||
290 302 M (pmop) rshow | ||
350 302 M (loop) rshow | ||
|
||
/XX { {gsave currentpoint 30 mws pop grestore 0 -15 RM} forall } def | ||
|
||
0 300 1 6 newbox | ||
0 300 6 op | ||
|
||
60 300 7 7 newbox | ||
60 300 7 op | ||
[(first)] XX | ||
|
||
120 300 8 8 newbox | ||
120 300 8 op [(first)(last)] XX | ||
|
||
180 300 9 9 newbox | ||
180 300 9 op [(first)(last)(children)] XX | ||
|
||
240 300 10 16 newbox | ||
240 300 16 op [(first)(last)(children)(pmreplroot)(pmreplstart)(pmnext)(pmregexp)(pmshort)] XX | ||
|
||
300 300 10 12 newbox | ||
300 300 12 op [(first)(last)(children)(redoop)(nextop)(lastop)] XX |
Oops, something went wrong.