Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 5 years ago

Language

C++

Compiler

gcc 9.2.0

Options
Boost 1.71.0
C++14
no pedantic

Author

anonymous

over 5 years ago

$ 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 simple_in_n_o</try>
  <statements>
    <try>module simple_in_n_o</try>
    <statement>
      <try>module simple_in_n_o</try>
      <module_stmt>
        <try>module simple_in_n_o</try>
        <identifier>
          <try>simple_in_n_out();en</try>
          <success>();endmodule;</success>
          <attributes>[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t]]</attributes>
        </identifier>
        <module_input_list>
          <try>);endmodule;</try>
          <identifier>
            <try>);endmodule;</try>
            <fail/>
          </identifier>
          <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>
module name: simple_in_n_out
-------------------------
"module simple_in_n_out(in_1);endmodule;"
<program>
  <try>module simple_in_n_o</try>
  <statements>
    <try>module simple_in_n_o</try>
    <statement>
      <try>module simple_in_n_o</try>
      <module_stmt>
        <try>module simple_in_n_o</try>
        <identifier>
          <try>simple_in_n_out(in_1</try>
          <success>(in_1);endmodule;</success>
          <attributes>[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t]]</attributes>
        </identifier>
        <module_input_list>
          <try>in_1);endmodule;</try>
          <identifier>
            <try>in_1);endmodule;</try>
            <success>);endmodule;</success>
            <attributes>[[i, n, _, 1]]</attributes>
          </identifier>
          <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>
module name: simple_in_n_out
    module input: in_1
-------------------------
"module simple_in_n_out(in_1,in_2,in_3);endmodule;oops"
<program>
  <try>module simple_in_n_o</try>
  <statements>
    <try>module simple_in_n_o</try>
    <statement>
      <try>module simple_in_n_o</try>
      <module_stmt>
        <try>module simple_in_n_o</try>
        <identifier>
          <try>simple_in_n_out(in_1</try>
          <success>(in_1,in_2,in_3);end</success>
          <attributes>[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t]]</attributes>
        </identifier>
        <module_input_list>
          <try>in_1,in_2,in_3);endm</try>
          <identifier>
            <try>in_1,in_2,in_3);endm</try>
            <success>,in_2,in_3);endmodul</success>
            <attributes>[[i, n, _, 1]]</attributes>
          </identifier>
          <identifier>
            <try>in_2,in_3);endmodule</try>
            <success>,in_3);endmodule;oop</success>
            <attributes>[[i, n, _, 2]]</attributes>
          </identifier>
          <identifier>
            <try>in_3);endmodule;oops</try>
            <success>);endmodule;oops</success>
            <attributes>[[i, n, _, 3]]</attributes>
          </identifier>
          <success>);endmodule;oops</success>
          <attributes>[[[i, n, _, 1], [i, n, _, 2], [i, n, _, 3]]]</attributes>
        </module_input_list>
        <success>;oops</success>
        <attributes>[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1], [i, n, _, 2], [i, n, _, 3]]]]</attributes>
      </module_stmt>
      <success>;oops</success>
      <attributes>[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1], [i, n, _, 2], [i, n, _, 3]]]]</attributes>
    </statement>
    <statement>
      <try>oops</try>
      <module_stmt>
        <try>oops</try>
        <fail/>
      </module_stmt>
      <fail/>
    </statement>
    <success>oops</success>
    <attributes>[[[[s, i, m, p, l, e, _, i, n, _, n, _, o, u, t], [[i, n, _, 1], [i, n, _, 2], [i, n, _, 3]]]]]</attributes>
  </statements>
  <fail/>
</program>
Parsing failed: expected <eoi> at "oops"
-------------------------
"module a();endmodule"
<program>
  <try>module a();endmodule</try>
  <statements>
    <try>module a();endmodule</try>
    <statement>
      <try>module a();endmodule</try>
      <module_stmt>
        <try>module a();endmodule</try>
        <identifier>
          <try>a();endmodule</try>
          <success>();endmodule</success>
          <attributes>[[a]]</attributes>
        </identifier>
        <module_input_list>
          <try>);endmodule</try>
          <identifier>
            <try>);endmodule</try>
            <fail/>
          </identifier>
          <fail/>
        </module_input_list>
        <success></success>
        <attributes>[[[a], []]]</attributes>
      </module_stmt>
      <success></success>
      <attributes>[[[a], []]]</attributes>
    </statement>
    <success></success>
    <attributes>[[[[a], []]]]</attributes>
  </statements>
  <success></success>
 
module name: a
-------------------------
"module a();endmodule;oops"
 <attributes>[[[[[a], []]]]]</attributes>
</program>
<program>
  <try>module a();endmodule</try>
  <statements>
    <try>module a();endmodule</try>
    <statement>
      <try>module a();endmodule</try>
      <module_stmt>
        <try>module a();endmodule</try>
        <identifier>
          <try>a();endmodule;oops</try>
          <success>();endmodule;oops</success>
          <attributes>[[a]]</attributes>
        </identifier>
        <module_input_list>
          <try>);endmodule;oops</try>
          <identifier>
            <try>);endmodule;oops</try>
            <fail/>
          </identifier>
          <fail/>
        </module_input_list>
        <success>;oops</success>
        <attributes>[[[a], []]]</attributes>
      </module_stmt>
      <success>;oops</success>
      <attributes>[[[a], []]]</attributes>
    </statement>
    <statement>
      <try>oops</try>
      <module_stmt>
        <try>oops</try>
        <fail/>
      </module_stmt>
      <fail/>
    </statement>
    <success>oops</success>
    <attributes>[[[[a], []]]]</attributes>
  </statements>
  <fail/>
</program>
Parsing failed: expected <eoi> at "oops"
Exit Code:
0