[pet] Problem encountered while "flopping" erg.

Damiens ROBERT damiens.robert at gmail.com
Mon Aug 2 14:52:56 CEST 2010


Hi,

I downloaded the source code of pet from svn.

svn co https://pet.opendfki.de/repos

I compiled it successfully but being not familiar with svn, I'll detail 
my steps.

cd directory_of_download/repos/pet/main

autoconf (I had mistakes)

autoreconf -vi (resolved them)

./configure --with-icu --with-xml

make

make install

Regarding erg, I downloaded it from this site : http://www.delph-in.net/erg/

The download link was the following

wget http://lingo.stanford.edu/build/test/erg.tgz

I untared it and went in the folder where the file english.tdl is.

The problem arised when I type the following command :

flop english.tdl

The output is the following :


reading `Version.lisp'...
converting `english.tdl' (ERG (0902)) into `english.grm' ...
loading `english.tdl'... including `fundamentals.tdl'... including 
`lextypes.tdl'... including `tmr.tdl'... tmr.tdl:64:20: error: (syntax) 
- got `                   ^', expecting term
tmr.tdl:64:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:64:20: error: (syntax) - got `                   ^', expecting 
`>' at the end of list
tmr.tdl:64:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:64:20: error: (syntax) - got `                   ^', expecting 
`.' at end of instance definition
tmr.tdl:64:20: error: (syntax) - got `                   ^', expecting 
nested block or statement
tmr.tdl:64:22: error: (syntax) - got `                   [', expecting 
avm definition starting with `:='
tmr.tdl:64:25: error: (syntax) - got `                   ]', expecting term
tmr.tdl:64:26: error: (syntax) - got `                   [', expecting 
`.' at end of instance definition
tmr.tdl:64:26: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:64:29: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:64:30: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:64:33: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:64:35: error: (syntax) - got `                   $', expecting 
avm definition starting with `:='
tmr.tdl:64: warning: redefinition of `$-'
tmr.tdl:64:37: error: (syntax) - got `                   ]', expecting 
templ-var
tmr.tdl:64:37: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:64:37: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:64:39: error: (syntax) - got ` >', expecting nested block or 
statement
tmr.tdl:64:40: error: (syntax) - got `                   ,', expecting 
nested block or statement
tmr.tdl:65:11: error: (syntax) - got ` <', expecting avm definition 
starting with `:='
tmr.tdl:65:29: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:65:29: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:65:30: error: (syntax) - got `                   .', expecting 
nested block or statement
tmr.tdl:68:20: error: (syntax) - got `                   ^', expecting term
tmr.tdl:68:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:68:20: error: (syntax) - got `                   ^', expecting 
`>' at the end of list
tmr.tdl:68:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:68:20: error: (syntax) - got `                   ^', expecting 
`.' at end of instance definition
tmr.tdl:68:20: error: (syntax) - got `                   ^', expecting 
nested block or statement
tmr.tdl:68:22: error: (syntax) - got `                   [', expecting 
avm definition starting with `:='
tmr.tdl:68: warning: redefinition of `$-'
tmr.tdl:68:25: error: (syntax) - got `                   ]', expecting term
tmr.tdl:68:26: error: (syntax) - got `                   [', expecting 
`.' at end of instance definition
tmr.tdl:68:26: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:68:29: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
tmr.tdl:68: warning: redefinition of `$ss'
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:68:30: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:68:33: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
tmr.tdl:68: warning: redefinition of `$bb'
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:68:35: error: (syntax) - got `                   $', expecting 
avm definition starting with `:='
tmr.tdl:68: warning: redefinition of `$-'
tmr.tdl:68:37: error: (syntax) - got `                   ]', expecting 
templ-var
tmr.tdl:68:37: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:68:37: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:68:39: error: (syntax) - got ` >', expecting nested block or 
statement
tmr.tdl:68:40: error: (syntax) - got `                   ,', expecting 
nested block or statement
tmr.tdl:69:11: error: (syntax) - got ` <', expecting avm definition 
starting with `:='
tmr.tdl:69: warning: redefinition of `$+output'
tmr.tdl:69:29: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:69:29: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:69:30: error: (syntax) - got `                   .', expecting 
nested block or statement
tmr.tdl:78:20: error: (syntax) - got `                   ^', expecting term
tmr.tdl:78:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:78:20: error: (syntax) - got `                   ^', expecting 
`>' at the end of list
tmr.tdl:78:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:78:20: error: (syntax) - got `                   ^', expecting 
`.' at end of instance definition
tmr.tdl:78:20: error: (syntax) - got `                   ^', expecting 
nested block or statement
tmr.tdl:78:22: error: (syntax) - got `                   [', expecting 
avm definition starting with `:='
tmr.tdl:78: warning: redefinition of `$-'
tmr.tdl:78:25: error: (syntax) - got `                   ]', expecting term
tmr.tdl:78:26: error: (syntax) - got `                   [', expecting 
`.' at end of instance definition
tmr.tdl:78:26: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:78:31: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:78:32: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:78:35: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
tmr.tdl:78: warning: redefinition of `$bb'
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:78:37: error: (syntax) - got `                   $', expecting 
avm definition starting with `:='
tmr.tdl:78: warning: redefinition of `$-'
tmr.tdl:78:39: error: (syntax) - got `                   ]', expecting 
templ-var
tmr.tdl:78:39: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:78:39: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:78:41: error: (syntax) - got ` >', expecting nested block or 
statement
tmr.tdl:78:42: error: (syntax) - got `                   ,', expecting 
nested block or statement
tmr.tdl:79:11: error: (syntax) - got ` <', expecting avm definition 
starting with `:='
tmr.tdl:79: warning: redefinition of `$+output'
tmr.tdl:79:29: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:79:29: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:79:30: error: (syntax) - got `                   .', expecting 
nested block or statement
tmr.tdl:82:20: error: (syntax) - got `                   ^', expecting term
tmr.tdl:82:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:82:20: error: (syntax) - got `                   ^', expecting 
`>' at the end of list
tmr.tdl:82:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:82:20: error: (syntax) - got `                   ^', expecting 
`.' at end of instance definition
tmr.tdl:82:20: error: (syntax) - got `                   ^', expecting 
nested block or statement
tmr.tdl:82:22: error: (syntax) - got `                   [', expecting 
avm definition starting with `:='
tmr.tdl:82: warning: redefinition of `$-'
tmr.tdl:82:25: error: (syntax) - got `                   ]', expecting term
tmr.tdl:82:26: error: (syntax) - got `                   [', expecting 
`.' at end of instance definition
tmr.tdl:82:26: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:82:31: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
tmr.tdl:82: warning: redefinition of `$ccrr'
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:82:32: error: (syntax) - got `                   [', expecting 
nested block or statement
tmr.tdl:82:35: error: (syntax) - got `                   ]', expecting 
avm definition starting with `:='
tmr.tdl:82: warning: redefinition of `$bb'
error: syntax error - got `                   ]', expecting term
error: syntax error - got `                   ]', expecting `.' at end 
of instance definition
error: syntax error - got `                   ]', expecting nested block 
or statement
tmr.tdl:82:37: error: (syntax) - got `                   $', expecting 
avm definition starting with `:='
tmr.tdl:82: warning: redefinition of `$-'
tmr.tdl:82:39: error: (syntax) - got `                   ]', expecting 
templ-var
tmr.tdl:82:39: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:82:39: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:82:41: error: (syntax) - got ` >', expecting nested block or 
statement
tmr.tdl:82:42: error: (syntax) - got `                   ,', expecting 
nested block or statement
tmr.tdl:83:11: error: (syntax) - got ` <', expecting avm definition 
starting with `:='
tmr.tdl:83: warning: redefinition of `$+output'
tmr.tdl:83:29: error: (syntax) - got `                   ]', expecting 
`.' at end of instance definition
tmr.tdl:83:29: error: (syntax) - got `                   ]', expecting 
nested block or statement
tmr.tdl:83:30: error: (syntax) - got `                   .', expecting 
nested block or statement
tmr.tdl:86:20: error: (syntax) - got `                   ^', expecting term
tmr.tdl:86:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:86:20: error: (syntax) - got `                   ^', expecting 
`>' at the end of list
tmr.tdl:86:20: error: (syntax) - got `                   ^', expecting 
`]' at the end of feature term
tmr.tdl:86:20: error: (syntax) - got `                   ^', expecting 
`.' at end of instance definition
tmr.tdl:86:20: error: (syntax) - got `                   ^', expecting 
nested block or statement


It seems like pet doesn't parse correctly tmr.tdl file.

The first line it detects a mistake is the following :

[ +INPUT < [ +FORM ^-[lL][sS][bB]-$ ] >,
   +OUTPUT < [ +FORM "[" ] > ].

and the character that seem to be not understood correctly is ^.

I checked in the file and it is the first appearance of this chararcter 
in this file.

I actually don't know what to do to get the grammar constructed.

So, if you could help me out it would be nice :).



Kind regards,

Damiens ROBERT.






More information about the pet mailing list