Language
C++
Compiler
gcc 9.2.0
Options
Boost 1.71.0
C++14
no pedantic
$ g++ prog.cc -I/opt/wandbox/boost-1.71.0/gcc-9.2.0/include -std=c++14
-------------------------
module simple_in_n_out();endmodule;
<program>
<try>[module]</try>
<statements>
<try>[module]</try>
<statement>
<try>[module]</try>
<module_stmt>
<try>[module]</try>
<module_input_list>
<try>[)][;][endmodule][;]</try>
<fail/>
</module_input_list>
<success></success>
<attributes>[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], []]]</attributes>
</module_stmt>
<success></success>
<attributes>[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], []]]</attributes>
</statement>
<statement>
<try></try>
<module_stmt>
<try></try>
<fail/>
</module_stmt>
<fail/>
</statement>
<success></success>
<attributes>[[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], []]]]</attributes>
</statements>
<success></success>
<attributes>[[[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], []]]]]</attributes>
</program>
Parsing succeeded
module name: simple_in_n_out
-------------------------
-------------------------
module simple_in_n_out(in_1);endmodule;
<program>
<try>[module]</try>
<statements>
<try>[module]</try>
<statement>
<try>[module]</try>
<module_stmt>
<try>[module]</try>
<module_input_list>
<try>[in_1][)][;][endmodule][;]</try>
<success>[)][;][endmodule][;]</success>
<attributes>[[[i, n, _, 1]]]</attributes>
</module_input_list>
<success></success>
<attributes>[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1]]]]</attributes>
</module_stmt>
<success></success>
<attributes>[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1]]]]</attributes>
</statement>
<statement>
<try></try>
<module_stmt>
<try></try>
<fail/>
</module_stmt>
<fail/>
</statement>
<success></success>
<attributes>[[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1]]]]]</attributes>
</statements>
<success></success>
<attributes>[[[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1]]]]]]</attributes>
</program>
Parsing succeeded
module name: simple_in_n_out
module input: in_1
-------------------------
-------------------------
module simple_in_n_out(in_1,in_2,in_3);endmodule;
<program>
<try>[module]</try>
<statements>
<try>[module]</try>
<statement>
<try>[module]</try>
<module_stmt>
<try>[module]</try>
<module_input_list>
<try>[in_1]</try>
<success></success>
<attributes>[[[i, n, _, 1]]]</attributes>
</module_input_list>
<fail/>
</module_stmt>
<fail/>
</statement>
<fail/>
</statements>
<fail/>
</program>
Parsing failed
-------------------------
Exit Code:
0