-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Description
gnulib-tool is a large shell script, from the GNU gnulib project. When I attempt to execute it through pash, with specific arguments, there is a parse error.
Here is gnulib-tool-cmp, the gnulib-tool script with an extra line 45 that sets the arguments. For successful execution, you would also need a gnulib git checkout. But pa.sh fails to parse the script, even before it gets to reading other files.
$ ./pash/pa.sh gnulib-tool-cmd
Traceback (most recent call last):
File "/home/bruno/pash/compiler/pash.py", line 262, in <module>
main()
File "/home/bruno/pash/compiler/pash.py", line 31, in main
ast_objects = parse_shell_to_asts(input_script_path)
File "/home/bruno/pash/compiler/parse.py", line 21, in parse_shell_to_asts
return list(new_ast_objects)
File "/home/bruno/pash/compiler/parser/ceda/parse_to_ast2.py", line 84, in parse_to_ast
new_ast = of_node (n_ptr)
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 130, in of_node
of_node (n.ndefun.body)]];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 141, in of_node
return ["Redir", of_nredir (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 157, in of_nredir
return ([n.nredir.linno, of_node (n.nredir.n), redirs (n.nredir.redirect)]);
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 124, in of_node
of_node (n.nfor.body),
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 98, in of_node
of_node (n.nif.ifpart),
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 98, in of_node
of_node (n.nif.ifpart),
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 94, in of_node
return ["Semi", of_binary (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 229, in of_binary
return [of_node (n.nbinary.ch1), of_node (n.nbinary.ch2)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 141, in of_node
return ["Redir", of_nredir (n)];
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 157, in of_nredir
return ([n.nredir.linno, of_node (n.nredir.n), redirs (n.nredir.redirect)]);
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 210, in redirs
h = mk_dup ("ToFD", n);
File "/home/bruno/pash/compiler/parser/ceda/ast2a.py", line 182, in mk_dup
tgt = to_arg (vname.narg);
AttributeError: 'LP_union_node' object has no attribute 'narg'
This is on an Ubuntu 22.04 machine.
Metadata
Metadata
Assignees
Labels
No labels