<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>D27: Create Semantic Lexicon</title>
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Times;
        panose-1:2 2 6 3 5 4 5 2 3 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
h1
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:8.4pt;
        margin-left:0cm;
        font-size:16.0pt;
        font-family:"Times New Roman";}
h2
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:8.4pt;
        margin-left:0cm;
        font-size:13.0pt;
        font-family:"Times New Roman";}
h3
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:8.4pt;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Times New Roman";}
p.MsoHeader, li.MsoHeader, div.MsoHeader
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.MsoFooter, li.MsoFooter, div.MsoFooter
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        punctuation-wrap:simple;
        text-autospace:none;
        font-size:11.0pt;
        font-family:"Times New Roman";}
p.MsoTitle, li.MsoTitle, div.MsoTitle
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:center;
        font-size:14.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p.StyleLatinArialComplexArial10pt, li.StyleLatinArialComplexArial10pt, div.StyleLatinArialComplexArial10pt
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
p.reference, li.reference, div.reference
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:41.0pt;
        margin-bottom:.0001pt;
        text-indent:-41.0pt;
        font-size:12.0pt;
        font-family:Times;
        color:black;}
p.ChapterTitle1, li.ChapterTitle1, div.ChapterTitle1
        {margin-top:40.0pt;
        margin-right:0cm;
        margin-bottom:20.0pt;
        margin-left:0cm;
        text-align:center;
        font-size:20.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
p.ChapterTitle2, li.ChapterTitle2, div.ChapterTitle2
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:25.0pt;
        margin-left:0cm;
        text-align:center;
        font-size:22.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
p.IndentedParagraph, li.IndentedParagraph, div.IndentedParagraph
        {margin-top:0cm;
        margin-right:35.45pt;
        margin-bottom:0cm;
        margin-left:35.45pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.Normalw, li.Normalw, div.Normalw
        {margin:0cm;
        margin-bottom:.0001pt;
        line-height:150%;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.Style1, li.Style1, div.Style1
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
p.stylelatinarialcomplexarial10pt0, li.stylelatinarialcomplexarial10pt0, div.stylelatinarialcomplexarial10pt0
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
p.chaptertitle10, li.chaptertitle10, div.chaptertitle10
        {margin-top:40.0pt;
        margin-right:0cm;
        margin-bottom:20.0pt;
        margin-left:0cm;
        text-align:center;
        font-size:20.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
p.chaptertitle20, li.chaptertitle20, div.chaptertitle20
        {margin-top:0cm;
        margin-right:0cm;
        margin-bottom:25.0pt;
        margin-left:0cm;
        text-align:center;
        font-size:22.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
p.indentedparagraph0, li.indentedparagraph0, div.indentedparagraph0
        {margin-top:0cm;
        margin-right:35.45pt;
        margin-bottom:0cm;
        margin-left:35.45pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.normalw0, li.normalw0, div.normalw0
        {margin:0cm;
        margin-bottom:.0001pt;
        line-height:150%;
        font-size:12.0pt;
        font-family:"Times New Roman";}
p.style10, li.style10, div.style10
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:Arial;}
span.EmailStyle37
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle39
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
 /* Page Definitions */
 @page
        {mso-endnote-separator:url("cid:header.htm\@01CB6FC9.134F12D0") es;
        mso-endnote-continuation-separator:url("cid:header.htm\@01CB6FC9.134F12D0") ecs;}
@page Section1
        {size:21.0cm 842.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;
        mso-footer:url("cid:header.htm\@01CB6FC9.134F12D0") f1;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
Richard.Sutcliffe <br>
<b><span style='font-weight:bold'>Sent:</span></b> 19 October 2010 19:58<br>
<b><span style='font-weight:bold'>To:</span></b> 'François Perrad'<br>
<b><span style='font-weight:bold'>Subject:</span></b> RE: [UNSURE]Using Parrot
PCT on Windows</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Many thanks for your most helpful reply.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Well, I had tried mk_language_shell.pl
before - this is given in Klaas's instructions but I then saw elsewhere that it
was no longer recommended and create_language.pl should be used instead.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If I do<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>C:\parrot-2.8.0\bin&gt;perl
c:\parrot-2.8.0\lib\parrot\tools\dev\mk_language_shell.pl squaak10<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>That will create the directory including
setup.pir<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If you run that, it cannot find
distutils.pbc . To temporarily circumvent that, I copied it over. The error
then was:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>PackFile_unpack: This Parrot cannot read
bytecode files with version 8.4.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Parrot VM: Can't unpack packfile
.\distutils.pbc.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I thought I would find a way round that:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>C:\parrot-2.8.0\bin\squaak10&gt;parrot
distutils.pir -o distutils.pbc<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>error:imcc:loadlib directive could not
find library `sys_ops'<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
in file 'distutils.pir' line 203<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>So, I copied it over and then:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Parrot_ascii_encoding_pnt could not be
located in dll libparrot.dll<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>That did not look good, so I tried another
tack, replacing distutils.pbc with disutils.pir in setup.pir line 23. Once
again we get:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Parrot_ascii_encoding_pnt could not be
located in dll libparrot.dll<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>So my problems are related to paths
(possibly the route of the entire system, which is c:\parrot-2.8.0 ??) and
dlls. Possibly I should have cygwin installed and probably various other things
e.g. partic environment variables?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I am going to try the linux version tomorrow
as that could be the easiest course here.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>For the future it would be very nice to
know what config is expected for the windows port, and which parts are known to
work. For example the error about version 8.4 .pbc not being OK is strange as
the .pbc file and the parrot .exe came in the same distribution.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks again for your help, and sorry to
use your time on such an elementary question. I will post my reply to the
mailing list now.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>richard<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> francois.perrad@imelavi.fr
[mailto:francois.perrad@imelavi.fr] <b><span style='font-weight:bold'>On Behalf
Of </span></b>François Perrad<br>
<b><span style='font-weight:bold'>Sent:</span></b> 19 October 2010 10:24<br>
<b><span style='font-weight:bold'>To:</span></b> Richard.Sutcliffe<br>
<b><span style='font-weight:bold'>Cc:</span></b> parrot-users@lists.parrot.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [UNSURE]Using Parrot
PCT on Windows</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>2010/10/18 Richard.Sutcliffe &lt;<a
href="mailto:Richard.Sutcliffe@ul.ie">Richard.Sutcliffe@ul.ie</a>&gt;<o:p></o:p></span></font></p>

<div link=blue vlink=purple>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>Dear
Francois,</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>I
believe you are the person behind the Windows port of Parrot? I am trying to
get the Parrot Compuler Tools working so that I can experiment with the squaak language
(I know Klaas Jan Stol and he told me about it). The aim is to get a group of
students to implement a small language as part of a compiler class, as a change
from lex and yacc.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>I
downloaded the package from <a
href="http://sourceforge.net/projects/parrotwin32/" target="_blank">http://sourceforge.net/projects/parrotwin32/</a>
and installed under Windows XP in c:\parrot-2.8.0. The executable
bin\parrot.exe works perfectly when I try very simple .pir files.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>I
then called <a href="http://create_language.pl" target="_blank">create_language.pl</a>
to create a stub for a new language:</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>perl
c:\parrot-2.8.0\lib\parrot\tools\dev\<a href="http://create_language.pl"
target="_blank">create_language.pl</a> squaak</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>Using
strawberry perl v5.12.1 this produces the result:</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>C:\parrot-2.8.0\bin&gt;c:\strawberry\perl\bin\perl.exe
c:\parrot-2.8.0\lib\parrot\tools\dev\<a href="http://create_language.pl"
target="_blank">create_language.pl</a> squaak3</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/README</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/Configure.pl</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/build/Makefile.in</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/build/<a href="http://gen_parrot.pl" target="_blank">gen_parrot.pl</a></span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/src/squaak3.pir</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/src/squaak3/Grammar.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/src/squaak3/Actions.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/src/squaak3/Compiler.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/src/squaak3/Runtime.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/src/gen/.gitignore</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/t/harness</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/t/00-sanity.t</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>skipping
squaak3/build/PARROT_REVISION</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>Can't
use an undefined value as a symbol reference at c:\parrot-2.8.0\lib\parrot</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>\tools\dev\<a
href="http://create_language.pl" target="_blank">create_language.pl</a> line
127, &lt;DATA&gt; line 767.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>Using
ActiveState perl v5.10.0 it appears to work:</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/README</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/Configure.pl</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/build/</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/build/Makefile.in</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/build/<a href="http://gen_parrot.pl" target="_blank">gen_parrot.pl</a></span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/squaak4.pir</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/squaak4/</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/squaak4/Grammar.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/squaak4/Actions.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/squaak4/Compiler.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/squaak4/Runtime.pm</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/gen/</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/src/gen/.gitignore</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/t/</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/t/harness</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/t/00-sanity.t</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>creating
squaak4/build/PARROT_REVISION</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>Your
new language has been created in the squaak4 directory.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>To
do an initial build and test of the language:</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
cd squaak4</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
perl Configure.pl [--gen-parrot]</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><font
size=2 face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;
make</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>make test</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Now, if we try running Configure.pl as instructed,
the result is the same in either case:</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Reading configuration information from
parrot_install/bin/parrot_config ...</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>'parrot_install' is not recognized as an internal or
external command,</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>operable program or batch file.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Died at Configure.pl line 117.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>There does not seem to be a directory of the name
parrot_install in the distribution so maybe it is created along the way?</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Any help in getting PCT to work would be very much
appreciated.</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
Usually, I use the Perl5 script <a href="http://mk_language_shell.pl">mk_language_shell.pl</a><br>
It create setup.pir instead of Configure.pl &amp; build/Makefile.in<br>
For details about setup.pir &amp; distutils library, see <a
href="http://trac.parrot.org/parrot/browser/trunk/runtime/parrot/library/distutils.pir">http://trac.parrot.org/parrot/browser/trunk/runtime/parrot/library/distutils.pir</a><br>
<br>
&gt; perl \Parrot-2.8.0\lib\parrot\tools\dev\<a
href="http://mk_language_shell.pl">mk_language_shell.pl</a> squaak<br>
creating squaak\<br>
creating squaak\README<br>
creating squaak\setup.pir<br>
creating squaak\PARROT_REVISION<br>
no doc: skipping squaak\doc/squaak.pod<br>
no doc: skipping squaak\doc/running.pod<br>
no dynext: skipping squaak\dynext/.ignore<br>
creating squaak\squaak/<br>
creating squaak\squaak/.ignore<br>
creating squaak\squaak.pir<br>
creating squaak\src/<br>
creating squaak\src/squaak.pir<br>
creating squaak\src/squaak/<br>
creating squaak\src/squaak/Grammar.pm<br>
creating squaak\src/squaak/Actions.pm<br>
creating squaak\src/squaak/Compiler.pm<br>
creating squaak\src/squaak/Runtime.pm<br>
no pmc: skipping squaak\src/pmc/squaak.pmc<br>
no ops: skipping squaak\src/ops/squaak.ops<br>
creating squaak\t/<br>
creating squaak\t/00-sanity.t<br>
<br>
&gt; cd squaak<br>
&gt; parrot setup.pir<br>
/Parrot-2.8.0/bin/parrot-nqp.exe --target=pir --output=src/gen_actions.pir&nbsp;
src/squaak/Actions.pm<br>
/Parrot-2.8.0/bin/parrot-nqp.exe --target=pir
--output=src/gen_compiler.pir&nbsp; src/squaak/Compiler.pm<br>
/Parrot-2.8.0/bin/parrot-nqp.exe --target=pir
--output=src/gen_grammar.pir&nbsp; src/squaak/Grammar.pm<br>
/Parrot-2.8.0/bin/parrot-nqp.exe --target=pir
--output=src/gen_runtime.pir&nbsp; src/squaak/Runtime.pm<br>
/Parrot-2.8.0/bin/parrot.exe -o squaak/squaak.pbc src/squaak.pir<br>
/Parrot-2.8.0/bin/parrot.exe -o squaak.pbc squaak.pir<br>
/Parrot-2.8.0/bin/pbc_to_exe.exe squaak.pbc --install &amp;&amp; strip installable_squaak.exe<br>
gcc -o squaak.o -I&quot;/Parrot-2.8.0/include/parrot&quot; -DWIN32&nbsp;
-DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED&nbsp;
-DHASATTRIBUTE_MALLOC&nbsp; -DHASATTRIBUTE_NONNULL&nbsp;
-DHASATTRIBUTE_NORETURN&nbsp; -DHASATTRIBUTE_PURE&nbsp; -DHASATTRIBUTE_UNUSED&nbsp;
-DHASATTRIBUTE_WARN_UNUSED_RESULT&nbsp; -DHASATTRIBUTE_HOT&nbsp;
-DHASATTRIBUTE_COLD&nbsp; -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT -I
C:\icu-4.4.1\icu\include -s -O2 -c squaak.c<br>
Compiled: squaak.o<br>
gcc -o installable_squaak.exe &quot;squaak.o&quot;
/Parrot-2.8.0/lib/parrot\parrot_config.<br>
o&nbsp; &quot;/Parrot-2.8.0/bin\libparrot.dll&quot;&nbsp;&nbsp;&nbsp;
-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32
-lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion
-lodbc32 -lodbccp32 -lcomctl32 -lgmp -lreadline-lintl C:\icu-4.4.1\icu\lib\icudt.lib
C:\icu-4.4.1\icu\lib\icuuc.lib<br>
Linked: installable_squaak.exe<br>
<br>
&gt; parrot setup.pir test<br>
t/00-sanity.t .. ok<br>
All tests successful.<br>
Files=1, Tests=4,&nbsp; 0.328 wallclock secs<br>
Result: PASS<br>
<br>
François<br>
<br>
Note: <span class=gi><a href="mailto:parrot-users@lists.parrot.org">parrot-users@lists.parrot.org</a>
is the right mailling </span>list for this kind of problem,<br>
and you could find help on channel #parrot (<a href="http://irc.perl.net">irc.perl.net</a>).<br>
<br>
&nbsp;<o:p></o:p></span></font></p>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;
margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'>

<div link=blue vlink=purple>

<div>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>Best regards</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>richard sutcliffe</span></font><o:p></o:p></p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:18.0pt'><font size=2 face=Arial><span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font><o:p></o:p></p>

</div>

</div>

</blockquote>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>