blob: b653063ddd0d3cbbea9b0cb2505b59c7fa2260f9 [file]
// Copyright 2017-2026 The Verible Authors.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Test cases in this file should be *insensitive* to wrapping penalties.
// Penalty-sensitive tests belong in formatter-tuning_test.cc.
#include "gtest/gtest.h"
#include "verible/verilog/formatting/formatter-test-utils.h"
namespace verilog {
namespace formatter {
namespace {
static constexpr FormatterTestCase kDisableFormatterTestCases[] = {
// comment-controlled formatter disabling
{"// verilog_format: off\n" // disables whole file
" `include \t\t \"path/to/file.vh\"\n",
"// verilog_format: off\n"
" `include \t\t \"path/to/file.vh\"\n"}, // keeps bad spacing
{"/* verilog_format: off */\n" // disables whole file
" `include \t\t \"path/to/file.svh\" \n",
"/* verilog_format: off */\n"
" `include \t\t \"path/to/file.svh\" \n"}, // keeps bad spacing
{"// verilog_format: on\n" // already enabled, no effect
" `include \t \"path/to/file.svh\" \t\n",
"// verilog_format: on\n"
"`include \"path/to/file.svh\"\n"},
{"// verilog_format: off\n"
"// verilog_format: on\n" // re-enable right away
" `include \t\t \"path/to/file.svh\" \n",
"// verilog_format: off\n"
"// verilog_format: on\n"
"`include \"path/to/file.svh\"\n"},
{"/* aaa *//* bbb */\n" // not formatting controls
" `include \t\t \"path/to/file.svh\" \n", // should format
"/* aaa */ /* bbb */\n" // currently inserts 2 spaces
"`include \"path/to/file.svh\"\n"},
{"/* verilog_format: off *//* verilog_format: on */\n" // re-enable
" `include \t\t \"path/to/file.svh\" \n",
// Note that this case normally wouldn't fit in 40 columns,
// but disabling formatting lets it overflow.
"/* verilog_format: off *//* verilog_format: on */\n"
"`include \"path/to/file.svh\"\n"},
{"// verilog_format: off\n"
" `include \t\t \"path/to/fileA.svh\" // verilog_format: on\n"
" `include \t\t \"path/to/fileB.svh\" \n",
// re-enable formatting with comment trailing other tokens
"// verilog_format: off\n"
" `include \t\t \"path/to/fileA.svh\" // verilog_format: on\n"
"`include \"path/to/fileB.svh\"\n"},
{" `include \t\t \"path/to/file1.vh\" \n" // format this
"// verilog_format: off\n" // start disabling
" `include \t\t \"path/to/file2.vh\" \n"
"\t\t\n"
" `include \t\t \"path/to/file3.vh\" \n"
"// verilog_format: on\n" // stop disabling
" `include \t\t \"path/to/file4.vh\" \n", // format this
"`include \"path/to/file1.vh\"\n"
"// verilog_format: off\n" // start disabling
" `include \t\t \"path/to/file2.vh\" \n"
"\t\t\n"
" `include \t\t \"path/to/file3.vh\" \n"
"// verilog_format: on\n" // stop disabling
"`include \"path/to/file4.vh\"\n"},
{// disabling formatting on a module (to end of file)
"// verilog_format: off\n"
"module m;endmodule\n",
"// verilog_format: off\n"
"module m;endmodule\n"},
{// disabling formatting on a module (to end of file)
"// verilog_format: off\n"
"module m;\n"
"unindented instantiation;\n"
"endmodule\n",
"// verilog_format: off\n"
"module m;\n"
"unindented instantiation;\n"
"endmodule\n"},
{// disabling formatting inside a port declaration list disables alignment,
// but falls back to standard compaction.
"module align_off(\n"
"input w ,\n"
" // verilog_format: off\n"
"input wire [y:z] wwww,\n"
" // verilog_format: on\n"
"output reg xx\n"
");\n"
"endmodule",
"module align_off (\n"
" input w ,\n" // preserved because group is partially disabled
" // verilog_format: off\n"
"input wire [y:z] wwww,\n" // not compacted
" // verilog_format: on\n"
" output reg xx\n" // preserved because group is partially disabled
");\n"
"endmodule\n"},
{// multiple tokens with EOL comment
"module please; // don't break before the comment\n"
"endmodule\n",
"module please\n"
" ; // don't break before the comment\n"
"endmodule\n"},
{// one token with EOL comment
"module please;\n"
"endmodule // don't break before the comment\n",
"module please;\n"
"endmodule // don't break before the comment\n"},
{
// line with only an EOL comment
"module wild;\n"
"// a really long comment on its own line to be left alone\n"
"endmodule",
"module wild;\n"
" // a really long comment on its own line to be left alone\n"
"endmodule\n",
},
{
// primitive declaration
"primitive primitive1(o, s, r);output o;reg o;input s;input r;table 1 "
"? :"
" ? : 0; ? 1 : 0 : -; endtable endprimitive",
"primitive primitive1(o, s, r);\n"
" output o;\n"
" reg o;\n"
" input s;\n"
" input r;\n"
" table\n"
" 1 ? : ? : 0;\n"
" ? 1 : 0 : -;\n"
" endtable\n"
"endprimitive\n",
},
{
// one-input combinatorial UDP
"primitive primitive1 ( o,i ) ;output o;input i;"
" table 1 : 0 ; 0 : 1 ; endtable endprimitive",
"primitive primitive1(o, i);\n"
" output o;\n"
" input i;\n"
" table\n"
" 1 : 0;\n"
" 0 : 1;\n"
" endtable\n"
"endprimitive\n",
},
{
// two-input combinatorial UDP
"primitive primitive2(o, s, r);output o;input s;input r;"
"table 1 ? : 0;? 1 : -; endtable endprimitive",
"primitive primitive2(o, s, r);\n"
" output o;\n"
" input s;\n"
" input r;\n"
" table\n"
" 1 ? : 0;\n"
" ? 1 : -;\n"
" endtable\n"
"endprimitive\n",
},
{
// ten-input combinatorial UDP
"primitive comb10(o, i0, i1, i2, i3, i4, i5, i6, i7, i8, i9);"
"output o;input i0, i1, i2, i3, i4, i5, i6, i7, i8, i9;"
"table 0 ? ? ? ? ? ? ? ? 0 : 0;1 ? ? ? ? ? ? ? ? 0 : 1;"
"1 ? ? ? ? ? ? ? ? 1 : 1;0 ? ? ? ? ? ? ? ? 1 : 0;endtable endprimitive",
"primitive comb10(o, i0, i1, i2, i3, i4,\n"
" i5, i6, i7, i8, i9);\n"
" output o;\n"
" input i0, i1, i2, i3, i4, i5, i6, i7,\n"
" i8, i9;\n"
" table\n"
" 0 ? ? ? ? ? ? ? ? 0 : 0;\n"
" 1 ? ? ? ? ? ? ? ? 0 : 1;\n"
" 1 ? ? ? ? ? ? ? ? 1 : 1;\n"
" 0 ? ? ? ? ? ? ? ? 1 : 0;\n"
" endtable\n"
"endprimitive\n",
},
{
// sequential level-sensitive UDP
"primitive level_seq(o, c, d);output o;reg o;"
" input c;input d;table\n"
"// C D state O\n"
"0 ? : ? : -; // No Change\n"
"? 0 : 0 : 0; // Unknown\n"
"endtable endprimitive",
"primitive level_seq(o, c, d);\n"
" output o;\n"
" reg o;\n"
" input c;\n"
" input d;\n"
" table\n"
" // C D state O\n"
" 0 ? : ? : -; // No Change\n"
" ? 0 : 0 : 0; // Unknown\n"
" endtable\n"
"endprimitive\n",
},
{
// sequential edge-sensitive UDP
"primitive edge_seq(o, c, d);output o;reg o;input c;input d;"
"table (01) 0 : ? : 0;(01) 1 : ? : 1;(0?) 1 : 1 : 1;(0?) 0 : 0 : "
"0;\n"
"// ignore negative c\n"
"(?0) ? : ? : -;\n"
"// ignore changes on steady c\n"
"? (?\?) : ? : -; endtable endprimitive",
"primitive edge_seq(o, c, d);\n"
" output o;\n"
" reg o;\n"
" input c;\n"
" input d;\n"
" table\n"
" (01) 0 : ? : 0;\n"
" (01) 1 : ? : 1;\n"
" (0?) 1 : 1 : 1;\n"
" (0?) 0 : 0 : 0;\n"
" // ignore negative c\n"
" (?0) ? : ? : -;\n"
" // ignore changes on steady c\n"
" ? (?\?) : ? : -;\n"
" endtable\n"
"endprimitive\n",
},
{
// mixed sequential UDP
"primitive mixed(o, clk, j, k, preset, clear);output o;reg o;"
"input c;input j, k;input preset, clear;table "
"? ?? 01:?:1 ; // preset logic\n"
"? ?? *1:1:1 ;? ?? 10:?:0 ; // clear logic\n"
"? ?? 1*:0:0 ;r 00 00:0:1 ; // normal\n"
"r 00 11:?:- ;r 01 11:?:0 ;r 10 11:?:1 ;r 11 11:0:1 ;"
"r 11 11:1:0 ;f ?? ??:?:- ;b *? ??:?:- ;"
" // j and k\n"
"b ?* ??:?:- ;endtable endprimitive\n",
"primitive mixed(o, clk, j, k, preset,\n"
" clear);\n"
" output o;\n"
" reg o;\n"
" input c;\n"
" input j, k;\n"
" input preset, clear;\n"
" table\n"
" ? ? ? 0 1 : ? : 1; // preset logic\n"
" ? ? ? * 1 : 1 : 1;\n"
" ? ? ? 1 0 : ? : 0; // clear logic\n"
" ? ? ? 1 * : 0 : 0;\n"
" r 0 0 0 0 : 0 : 1; // normal\n"
" r 0 0 1 1 : ? : -;\n"
" r 0 1 1 1 : ? : 0;\n"
" r 1 0 1 1 : ? : 1;\n"
" r 1 1 1 1 : 0 : 1;\n"
" r 1 1 1 1 : 1 : 0;\n"
" f ? ? ? ? : ? : -;\n"
" b * ? ? ? : ? : -; // j and k\n"
" b ? * ? ? : ? : -;\n"
" endtable\n"
"endprimitive\n",
},
// un-lexed multiline macro arg token
{
" task S ; "
"`ppgJH3JoxhwyTmZ2dgPiuMQzpRAWiSs("
"{xYtxuh6.FIMcVPEWfhtoI2FSe, xYtxuh6.ZVL5XASVGLYz32} == "
"SqRgavM[15:2];\n"
"JgQLBG == 4'h0;, \"foo\" )\n"
"endtask\n",
"task S;\n"
" `ppgJH3JoxhwyTmZ2dgPiuMQzpRAWiSs(\n"
" {xYtxuh6.FIMcVPEWfhtoI2FSe, xYtxuh6.ZVL5XASVGLYz32} == "
"SqRgavM[15:2];\n"
"JgQLBG == 4'h0;,\n"
" \"foo\")\n"
"endtask\n",
},
// between identifier and '(', no args
{"// verilog_syntax: parse-as-module-body",
"// verilog_syntax: parse-as-module-body\n"},
{"// verilog_syntax: parse-as-statements",
"// verilog_syntax: parse-as-statements\n"},
{"// verilog_syntax: parse-as-class-body",
"// verilog_syntax: parse-as-class-body\n"},
{"// verilog_syntax: parse-as-package-body",
"// verilog_syntax: parse-as-package-body\n"},
{"// verilog_syntax: parse-as-library-map",
"// verilog_syntax: parse-as-library-map\n"},
{"// verilog_syntax: does-not-exist-mode",
"// verilog_syntax: does-not-exist-mode\n"},
{"// verilog_syntax: parse-as-module-body\n",
"// verilog_syntax: parse-as-module-body\n"},
{"// verilog_syntax: parse-as-module-body\n"
"// comment",
"// verilog_syntax: parse-as-module-body\n"
"// comment\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ // c2\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ // c2\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ // c2\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ // c2\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */\n"
"/* c2 */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */\n"
" /* c2 */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c1\n"
"// c2\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c1\n"
" // c2\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"/* c2 */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */\n"
"/* c3 */ ();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */ ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"/* c2 */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"// c2\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" // c2\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"// c2\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" ();\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"// c2\n"
"// c3\n"
"();\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" // c3\n"
" ();\n"},
// between identifier and '(', with arg
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ // c2\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ // c2\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ // c2\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ // c2\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */\n"
"/* c2 */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */\n"
" /* c2 */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c1\n"
"// c2\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c1\n"
" // c2\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"/* c2 */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */\n"
"/* c3 */ (arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */ (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"/* c2 */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"// c2\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" // c2\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"// c2\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" (arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
"// c2\n"
"// c3\n"
"(arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" // c3\n"
" (arg);\n"},
// after '(', no args
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */\n"
"/* c3 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */\n"
"/* c3 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"// c2\n"
"// c3\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" // c2\n"
" // c3\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
"/* c3 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
"// c3\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
" // c3\n"
");\n"},
// after '(', with arg
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */ /* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */ /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */ /* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */ /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */ // c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */ // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ /* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */ /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ /* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */ /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"// c\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" // c\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */ // c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */ // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"/* c1 */\n"
"/* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" /* c1 */\n"
" /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
"// c1\n"
"// c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(\n"
" // c1\n"
" // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"/* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"/* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"// c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"// c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(// c1\n"
"// c2\n"
"// c3\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz( // c1\n"
" // c2\n"
" // c3\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ // c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ // c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */\n"
"/* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */\n"
" /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c1\n"
"// c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c1\n"
" // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" /* c2 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" /* c2 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"// c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
"// c3\n"
"arg);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
" // c3\n"
" arg);\n"},
// after single arg
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
" /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
" /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
" // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
" /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
" /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
"// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg\n"
" // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg// c1\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg // c1\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */\n"
"/* c2 */\n"
"/* c3 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */\n"
" /* c2 */\n"
"/* c3 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg// c1\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg // c1\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg// c1\n"
"// c2\n"
"// c3\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg // c1\n"
" // c2\n"
" // c3\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
" /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
" /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
" // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
" /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
" /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
"// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg\n"
" // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg// c1\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg // c1\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */\n"
"/* c2 */\n"
"/* c3 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */\n"
" /* c2 */\n"
"/* c3 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg// c1\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg // c1\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg// c1\n"
"// c2\n"
"// c3\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg // c1\n"
" // c2\n"
" // c3\n"
");\n"},
// before colon
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */ /* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */ /* c2 */,\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */ /* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */ /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1// c\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 // c\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */ // c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */ // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"/* c */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" /* c */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"/* c1 */ /* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" /* c1 */ /* c2 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"/* c */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" /* c */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"/* c1 */ /* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" /* c1 */ /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"// c\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" // c\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"/* c1 */ // c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" /* c1 */ // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"/* c1 */\n"
"/* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" /* c1 */\n"
" /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
"// c1\n"
"// c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1\n"
" // c1\n"
" // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */\n"
"/* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */\n"
" /* c2 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1// c1\n"
"/* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 // c1\n"
" /* c2 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */\n"
"/* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */\n"
" /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1// c1\n"
"/* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 // c1\n"
" /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */\n"
"// c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */\n"
" // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1// c1\n"
"// c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 // c1\n"
" // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1// c1\n"
"// c2\n"
"// c3\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1 // c1\n"
" // c2\n"
" // c3\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */ /* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */ /* c2 */,\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */ /* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */ /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1// c\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 // c\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */ // c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */ // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"/* c */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" /* c */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"/* c1 */ /* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" /* c1 */ /* c2 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"/* c */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" /* c */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"/* c1 */ /* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" /* c1 */ /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"// c\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" // c\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"/* c1 */ // c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" /* c1 */ // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"/* c1 */\n"
"/* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" /* c1 */\n"
" /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
"// c1\n"
"// c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1\n"
" // c1\n"
" // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */\n"
"/* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */\n"
" /* c2 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1// c1\n"
"/* c2 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 // c1\n"
" /* c2 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */, arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */, arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */\n"
"/* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */\n"
" /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1// c1\n"
"/* c2 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 // c1\n"
" /* c2 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */\n"
"// c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */\n"
" // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1// c1\n"
"// c2\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 // c1\n"
" // c2\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" , arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1// c1\n"
"// c2\n"
"// c3\n"
", arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1 // c1\n"
" // c2\n"
" // c3\n"
" , arg2);\n"},
// after colon
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */ /* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */ /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */ /* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */ /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,// c\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, // c\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */ // c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */ // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"/* c */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" /* c */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"/* c1 */ /* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" /* c1 */ /* c2 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"/* c */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" /* c */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"/* c1 */ /* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" /* c1 */ /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"// c\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" // c\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"/* c1 */ // c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" /* c1 */ // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"/* c1 */\n"
"/* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" /* c1 */\n"
" /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
"// c1\n"
"// c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" // c1\n"
" // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */\n"
"/* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */\n"
" /* c2 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,// c1\n"
"/* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, // c1\n"
" /* c2 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */\n"
"/* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */\n"
" /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,// c1\n"
"/* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, // c1\n"
" /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */\n"
"// c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */\n"
" // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,// c1\n"
"// c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, // c1\n"
" // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,// c1\n"
"// c2\n"
"// c3\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, // c1\n"
" // c2\n"
" // c3\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */ /* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */ /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */ /* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */ /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,// c\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, // c\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */ // c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */ // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"/* c */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" /* c */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"/* c1 */ /* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" /* c1 */ /* c2 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"/* c */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" /* c */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"/* c1 */ /* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" /* c1 */ /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"// c\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" // c\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"/* c1 */ // c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" /* c1 */ // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"/* c1 */\n"
"/* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" /* c1 */\n"
" /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
"// c1\n"
"// c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" // c1\n"
" // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */\n"
"/* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */\n"
" /* c2 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,// c1\n"
"/* c2 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, // c1\n"
" /* c2 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */\n"
"/* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */\n"
" /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,// c1\n"
"/* c2 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, // c1\n"
" /* c2 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */\n"
"// c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */\n"
" // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,// c1\n"
"// c2\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, // c1\n"
" // c2\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg2);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,// c1\n"
"// c2\n"
"// c3\n"
"arg2);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, // c1\n"
" // c2\n"
" // c3\n"
" arg2);\n"},
// after last arg
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" arg2, /* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1,\n"
" arg2, /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
" /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
" /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
" // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
" /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
" /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
"// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,\n"
" // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c1 */\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,// c1\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, // c1\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */\n"
"/* c2 */\n"
"/* c3 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c1 */\n"
" /* c2 */\n"
"/* c3 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,// c1\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, // c1\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c1 */\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2,// c1\n"
"// c2\n"
"// c3\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg1, arg2, // c1\n"
" // c2\n"
" // c3\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" arg2, /* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1,\n"
" arg2, /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c1 */ /* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c1 */ /* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
" /* c */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c1 */ /* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
" /* c1 */ /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"// c\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
" // c\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c1 */ // c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
" /* c1 */ // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
" /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
"// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,\n"
" // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c1 */\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,// c1\n"
"/* c2 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, // c1\n"
"/* c2 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */\n"
"/* c2 */\n"
"/* c3 */);\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c1 */\n"
" /* c2 */\n"
"/* c3 */);\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c1 */\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,// c1\n"
"/* c2 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, // c1\n"
" /* c2 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c1 */\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,// c1\n"
"// c2\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, // c1\n"
" // c2\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
");\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2,// c1\n"
"// c2\n"
"// c3\n"
");\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg1, arg2, // c1\n"
" // c2\n"
" // c3\n"
");\n"},
// after ')', no args
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() // c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"// c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()\n"
"// c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()// c1\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() // c1\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()// c1\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() // c1\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() // c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz()// c1\n"
"// c2\n"
"// c3\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz() // c1\n"
"// c2\n"
"// c3\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() // c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"// c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()\n"
"// c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()// c1\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() // c1\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()// c1\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() // c1\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() // c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ()// c1\n"
"// c2\n"
"// c3\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ() // c1\n"
"// c2\n"
"// c3\n"
";\n"},
// after ')', with arg
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) // c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) // c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)\n"
"// c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)// c1\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) // c1\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)// c1\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) // c1\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) // c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg)// c1\n"
"// c2\n"
"// c3\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg) // c1\n"
"// c2\n"
"// c3\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) // c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */ /* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */ /* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */ /* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */ /* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"// c\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"// c\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */ // c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */ // c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)\n"
"// c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)// c1\n"
"/* c2 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) // c1\n"
"/* c2 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */\n"
"/* c2 */\n"
"/* c3 */;\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)// c1\n"
"/* c2 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) // c1\n"
"/* c2 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)// c1\n"
"// c2\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) // c1\n"
"// c2\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg)// c1\n"
"// c2\n"
"// c3\n"
";\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg) // c1\n"
"// c2\n"
"// c3\n"
";\n"},
// after ';', no args
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();// c1 c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); // c1 c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); // c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz();// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(); // c1\n"
"// c2\n"
"// c3\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); // c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ();// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(); // c1\n"
"// c2\n"
"// c3\n"},
// after ';', with arg
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);// c1 c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); // c1 c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); // c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg);// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz(arg); // c1\n"
"// c2\n"
"// c3\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); // c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg);// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(arg); // c1\n"
"// c2\n"
"// c3\n"},
// everywhere, no args
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c */(/* c */)/* c */;/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
" ( /* c */) /* c */; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */ /* c2 */(/* c1 */ /* c2 */)/* c1 */ /* c2 */;/* c1 */ "
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
" ( /* c1 */ /* c2 */) /* c1 */ /* c2 */; /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c */\n"
"(/* c */\n"
")/* c */\n"
";/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
" ( /* c */\n"
" ) /* c */\n"
"; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */ /* c2 */\n"
"(/* c1 */ /* c2 */\n"
")/* c1 */ /* c2 */\n"
";/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
" ( /* c1 */ /* c2 */\n"
" ) /* c1 */ /* c2 */\n"
"; /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c\n"
"(// c\n"
")// c\n"
";// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c\n"
" ( // c\n"
" ) // c\n"
"; // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */ // c2\n"
"(/* c1 */ // c2\n"
")/* c1 */ // c2\n"
";/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ // c2\n"
" ( /* c1 */ // c2\n"
" ) /* c1 */ // c2\n"
"; /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */(\n"
"/* c */)\n"
"/* c */;\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */ (\n"
" /* c */)\n"
"/* c */;\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */(\n"
"/* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */ (\n"
" /* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */\n"
"(\n"
"/* c */\n"
")\n"
"/* c */\n"
";\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */\n"
" (\n"
" /* c */\n"
" )\n"
"/* c */\n"
";\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */\n"
"(\n"
"/* c1 */ /* c2 */\n"
")\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */\n"
" (\n"
" /* c1 */ /* c2 */\n"
" )\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c\n"
"(\n"
"// c\n"
")\n"
"// c\n"
";\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c\n"
" (\n"
" // c\n"
" )\n"
"// c\n"
";\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ // c2\n"
"(\n"
"/* c1 */ // c2\n"
")\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ // c2\n"
" (\n"
" /* c1 */ // c2\n"
" )\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */\n"
"/* c2 */\n"
"(\n"
"/* c1 */\n"
"/* c2 */\n"
")\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */\n"
" /* c2 */\n"
" (\n"
" /* c1 */\n"
" /* c2 */\n"
" )\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c1\n"
"// c2\n"
"(\n"
"// c1\n"
"// c2\n"
")\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c1\n"
" // c2\n"
" (\n"
" // c1\n"
" // c2\n"
" )\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */(/* c1 */\n"
"/* c2 */)/* c1 */\n"
"/* c2 */;/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */ ( /* c1 */\n"
" /* c2 */) /* c1 */\n"
"/* c2 */; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"/* c2 */(// c1\n"
"/* c2 */)// c1\n"
"/* c2 */;// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */ ( // c1\n"
" /* c2 */) // c1\n"
"/* c2 */; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */\n"
"/* c3 */(/* c1 */\n"
"/* c2 */\n"
"/* c3 */)/* c1 */\n"
"/* c2 */\n"
"/* c3 */;/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */ ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */) /* c1 */\n"
"/* c2 */\n"
"/* c3 */; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */\n"
"(/* c1 */\n"
"/* c2 */\n"
")/* c1 */\n"
"/* c2 */\n"
";/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" ( /* c1 */\n"
" /* c2 */\n"
" ) /* c1 */\n"
"/* c2 */\n"
"; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"/* c2 */\n"
"(// c1\n"
"/* c2 */\n"
")// c1\n"
"/* c2 */\n"
";// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */\n"
" ( // c1\n"
" /* c2 */\n"
" ) // c1\n"
"/* c2 */\n"
"; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"// c2\n"
"(/* c1 */\n"
"// c2\n"
")/* c1 */\n"
"// c2\n"
";/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" // c2\n"
" ( /* c1 */\n"
" // c2\n"
" ) /* c1 */\n"
"// c2\n"
"; /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"// c2\n"
"(// c1\n"
"// c2\n"
")// c1\n"
"// c2\n"
";// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" ( // c1\n"
" // c2\n"
" ) // c1\n"
" // c2\n"
"; // c1\n"
" // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
")/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" ) /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"// c2\n"
"// c3\n"
"(// c1\n"
"// c2\n"
"// c3\n"
")// c1\n"
"// c2\n"
"// c3\n"
";// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" // c3\n"
" ( // c1\n"
" // c2\n"
" // c3\n"
" ) // c1\n"
" // c2\n"
" // c3\n"
"; // c1\n"
" // c2\n"
" // c3\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */)/* c */;/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */) /* c */; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */)/* c1 */ /* c2 */;/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */) /* c1 */ /* c2 */; /* c1 */ /* c2 "
"*/\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */\n"
")/* c */\n"
";/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */\n"
") /* c */\n"
"; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */\n"
")/* c1 */ /* c2 */\n"
";/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */\n"
") /* c1 */ /* c2 */\n"
"; /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c\n"
")// c\n"
";// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c\n"
") // c\n"
"; // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ // c2\n"
")/* c1 */ // c2\n"
";/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ // c2\n"
") /* c1 */ // c2\n"
"; /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */)\n"
"/* c */;\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */)\n"
"/* c */;\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */\n"
")\n"
"/* c */\n"
";\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c */\n"
")\n"
"/* c */\n"
";\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */\n"
")\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ /* c2 */\n"
")\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c\n"
")\n"
"// c\n"
";\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c\n"
")\n"
"// c\n"
";\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ // c2\n"
")\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ // c2\n"
")\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */\n"
"/* c2 */\n"
")\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */\n"
" /* c2 */\n"
")\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c1\n"
"// c2\n"
")\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c1\n"
" // c2\n"
")\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */)/* c1 */\n"
"/* c2 */;/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
"/* c2 */) /* c1 */\n"
"/* c2 */; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */)// c1\n"
"/* c2 */;// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
"/* c2 */) // c1\n"
"/* c2 */; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */)/* c1 */\n"
"/* c2 */\n"
"/* c3 */;/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
"/* c3 */) /* c1 */\n"
"/* c2 */\n"
"/* c3 */; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
")/* c1 */\n"
"/* c2 */\n"
";/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
") /* c1 */\n"
"/* c2 */\n"
"; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */\n"
")// c1\n"
"/* c2 */\n"
";// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" /* c2 */\n"
") // c1\n"
"/* c2 */\n"
"; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"// c2\n"
")/* c1 */\n"
"// c2\n"
";/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" // c2\n"
") /* c1 */\n"
"// c2\n"
"; /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
")// c1\n"
"// c2\n"
";// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
") // c1\n"
" // c2\n"
"; // c1\n"
" // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
")/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
") /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
"// c3\n"
")// c1\n"
"// c2\n"
"// c3\n"
";// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
" // c3\n"
") // c1\n"
" // c2\n"
" // c3\n"
"; // c1\n"
" // c2\n"
" // c3\n"},
// everywhere, with args
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c */(/* c */arg1/* c */,/* c */arg2/* c */)/* c */;/* c "
"*/\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */ ( /* c */\n"
" arg1 /* c */, /* c */\n"
" arg2 /* c */) /* c */; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */ /* c2 */(/* c1 */ /* c2 */arg1/* c1 */ /* c2 */,/* c1 "
"*/ /* c2 */arg2/* c1 */ /* c2 */)/* c1 */ /* c2 */;/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */ ( /* c1 */ /* c2 */\n"
" arg1 /* c1 */ /* c2 */, /* c1 */ /* c2 */\n"
" arg2 /* c1 */ /* c2 */) /* c1 */ /* c2 */; /* c1 */ /* c2 "
"*/\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c */\n"
"(/* c */\n"
"arg1/* c */\n"
",/* c */\n"
"arg2/* c */\n"
")/* c */\n"
";/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c */\n"
" ( /* c */\n"
" arg1 /* c */\n"
" , /* c */\n"
" arg2 /* c */\n"
" ) /* c */\n"
"; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */ /* c2 */\n"
"(/* c1 */ /* c2 */\n"
"arg1/* c1 */ /* c2 */\n"
",/* c1 */ /* c2 */\n"
"arg2/* c1 */ /* c2 */\n"
")/* c1 */ /* c2 */\n"
";/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ /* c2 */\n"
" ( /* c1 */ /* c2 */\n"
" arg1 /* c1 */ /* c2 */\n"
" , /* c1 */ /* c2 */\n"
" arg2 /* c1 */ /* c2 */\n"
" ) /* c1 */ /* c2 */\n"
"; /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c\n"
"(// c\n"
"arg1// c\n"
",// c\n"
"arg2// c\n"
")// c\n"
";// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c\n"
" ( // c\n"
" arg1 // c\n"
" , // c\n"
" arg2 // c\n"
" ) // c\n"
"; // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */ // c2\n"
"(/* c1 */ // c2\n"
"arg1/* c1 */ // c2\n"
",/* c1 */ // c2\n"
"arg2/* c1 */ // c2\n"
")/* c1 */ // c2\n"
";/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */ // c2\n"
" ( /* c1 */ // c2\n"
" arg1 /* c1 */ // c2\n"
" , /* c1 */ // c2\n"
" arg2 /* c1 */ // c2\n"
" ) /* c1 */ // c2\n"
"; /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */(\n"
"/* c */arg1\n"
"/* c */,\n"
"/* c */arg2\n"
"/* c */)\n"
"/* c */;\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */ (\n"
" /* c */ arg1\n"
" /* c */,\n"
" /* c */ arg2\n"
" /* c */)\n"
"/* c */;\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */(\n"
"/* c1 */ /* c2 */arg1\n"
"/* c1 */ /* c2 */,\n"
"/* c1 */ /* c2 */arg2\n"
"/* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */ (\n"
" /* c1 */ /* c2 */ arg1\n"
" /* c1 */ /* c2 */,\n"
" /* c1 */ /* c2 */ arg2\n"
" /* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c */\n"
"(\n"
"/* c */\n"
"arg1\n"
"/* c */\n"
",\n"
"/* c */\n"
"arg2\n"
"/* c */\n"
")\n"
"/* c */\n"
";\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c */\n"
" (\n"
" /* c */\n"
" arg1\n"
" /* c */\n"
" ,\n"
" /* c */\n"
" arg2\n"
" /* c */\n"
" )\n"
"/* c */\n"
";\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ /* c2 */\n"
"(\n"
"/* c1 */ /* c2 */\n"
"arg1\n"
"/* c1 */ /* c2 */\n"
",\n"
"/* c1 */ /* c2 */\n"
"arg2\n"
"/* c1 */ /* c2 */\n"
")\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ /* c2 */\n"
" (\n"
" /* c1 */ /* c2 */\n"
" arg1\n"
" /* c1 */ /* c2 */\n"
" ,\n"
" /* c1 */ /* c2 */\n"
" arg2\n"
" /* c1 */ /* c2 */\n"
" )\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c\n"
"(\n"
"// c\n"
"arg1\n"
"// c\n"
",\n"
"// c\n"
"arg2\n"
"// c\n"
")\n"
"// c\n"
";\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c\n"
" (\n"
" // c\n"
" arg1\n"
" // c\n"
" ,\n"
" // c\n"
" arg2\n"
" // c\n"
" )\n"
"// c\n"
";\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */ // c2\n"
"(\n"
"/* c1 */ // c2\n"
"arg1\n"
"/* c1 */ // c2\n"
",\n"
"/* c1 */ // c2\n"
"arg2\n"
"/* c1 */ // c2\n"
")\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */ // c2\n"
" (\n"
" /* c1 */ // c2\n"
" arg1\n"
" /* c1 */ // c2\n"
" ,\n"
" /* c1 */ // c2\n"
" arg2\n"
" /* c1 */ // c2\n"
" )\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"/* c1 */\n"
"/* c2 */\n"
"(\n"
"/* c1 */\n"
"/* c2 */\n"
"arg1\n"
"/* c1 */\n"
"/* c2 */\n"
",\n"
"/* c1 */\n"
"/* c2 */\n"
"arg2\n"
"/* c1 */\n"
"/* c2 */\n"
")\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" /* c1 */\n"
" /* c2 */\n"
" (\n"
" /* c1 */\n"
" /* c2 */\n"
" arg1\n"
" /* c1 */\n"
" /* c2 */\n"
" ,\n"
" /* c1 */\n"
" /* c2 */\n"
" arg2\n"
" /* c1 */\n"
" /* c2 */\n"
" )\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
"// c1\n"
"// c2\n"
"(\n"
"// c1\n"
"// c2\n"
"arg1\n"
"// c1\n"
"// c2\n"
",\n"
"// c1\n"
"// c2\n"
"arg2\n"
"// c1\n"
"// c2\n"
")\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz\n"
" // c1\n"
" // c2\n"
" (\n"
" // c1\n"
" // c2\n"
" arg1\n"
" // c1\n"
" // c2\n"
" ,\n"
" // c1\n"
" // c2\n"
" arg2\n"
" // c1\n"
" // c2\n"
" )\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */(/* c1 */\n"
"/* c2 */arg1/* c1 */\n"
"/* c2 */,/* c1 */\n"
"/* c2 */arg2/* c1 */\n"
"/* c2 */)/* c1 */\n"
"/* c2 */;/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */ ( /* c1 */\n"
" /* c2 */ arg1 /* c1 */\n"
" /* c2 */, /* c1 */\n"
" /* c2 */ arg2 /* c1 */\n"
" /* c2 */) /* c1 */\n"
"/* c2 */; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"/* c2 */(// c1\n"
"/* c2 */arg1// c1\n"
"/* c2 */,// c1\n"
"/* c2 */arg2// c1\n"
"/* c2 */)// c1\n"
"/* c2 */;// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */ ( // c1\n"
" /* c2 */ arg1 // c1\n"
" /* c2 */, // c1\n"
" /* c2 */ arg2 // c1\n"
" /* c2 */) // c1\n"
"/* c2 */; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */\n"
"/* c3 */(/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */,/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg2/* c1 */\n"
"/* c2 */\n"
"/* c3 */)/* c1 */\n"
"/* c2 */\n"
"/* c3 */;/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */ ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */, /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg2 /* c1 */\n"
" /* c2 */\n"
" /* c3 */) /* c1 */\n"
"/* c2 */\n"
"/* c3 */; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */\n"
"(/* c1 */\n"
"/* c2 */\n"
"arg1/* c1 */\n"
"/* c2 */\n"
",/* c1 */\n"
"/* c2 */\n"
"arg2/* c1 */\n"
"/* c2 */\n"
")/* c1 */\n"
"/* c2 */\n"
";/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" ( /* c1 */\n"
" /* c2 */\n"
" arg1 /* c1 */\n"
" /* c2 */\n"
" , /* c1 */\n"
" /* c2 */\n"
" arg2 /* c1 */\n"
" /* c2 */\n"
" ) /* c1 */\n"
"/* c2 */\n"
"; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"/* c2 */\n"
"(// c1\n"
"/* c2 */\n"
"arg1// c1\n"
"/* c2 */\n"
",// c1\n"
"/* c2 */\n"
"arg2// c1\n"
"/* c2 */\n"
")// c1\n"
"/* c2 */\n"
";// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" /* c2 */\n"
" ( // c1\n"
" /* c2 */\n"
" arg1 // c1\n"
" /* c2 */\n"
" , // c1\n"
" /* c2 */\n"
" arg2 // c1\n"
" /* c2 */\n"
" ) // c1\n"
"/* c2 */\n"
"; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"// c2\n"
"(/* c1 */\n"
"// c2\n"
"arg1/* c1 */\n"
"// c2\n"
",/* c1 */\n"
"// c2\n"
"arg2/* c1 */\n"
"// c2\n"
")/* c1 */\n"
"// c2\n"
";/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" // c2\n"
" ( /* c1 */\n"
" // c2\n"
" arg1 /* c1 */\n"
" // c2\n"
" , /* c1 */\n"
" // c2\n"
" arg2 /* c1 */\n"
" // c2\n"
" ) /* c1 */\n"
"// c2\n"
"; /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"// c2\n"
"(// c1\n"
"// c2\n"
"arg1// c1\n"
"// c2\n"
",// c1\n"
"// c2\n"
"arg2// c1\n"
"// c2\n"
")// c1\n"
"// c2\n"
";// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" ( // c1\n"
" // c2\n"
" arg1 // c1\n"
" // c2\n"
" , // c1\n"
" // c2\n"
" arg2 // c1\n"
" // c2\n"
" ) // c1\n"
" // c2\n"
"; // c1\n"
" // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
",/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg2/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
")/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" , /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg2 /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" ) /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz// c1\n"
"// c2\n"
"// c3\n"
"(// c1\n"
"// c2\n"
"// c3\n"
"arg1// c1\n"
"// c2\n"
"// c3\n"
",// c1\n"
"// c2\n"
"// c3\n"
"arg2// c1\n"
"// c2\n"
"// c3\n"
")// c1\n"
"// c2\n"
"// c3\n"
";// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"$foobarbaz // c1\n"
" // c2\n"
" // c3\n"
" ( // c1\n"
" // c2\n"
" // c3\n"
" arg1 // c1\n"
" // c2\n"
" // c3\n"
" , // c1\n"
" // c2\n"
" // c3\n"
" arg2 // c1\n"
" // c2\n"
" // c3\n"
" ) // c1\n"
" // c2\n"
" // c3\n"
"; // c1\n"
" // c2\n"
" // c3\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */arg1/* c */,/* c */arg2/* c */)/* c */;/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */\n"
" arg1 /* c */, /* c */\n"
" arg2 /* c */) /* c */; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */arg1/* c1 */ /* c2 */,/* c1 */ /* c2 "
"*/arg2/* c1 */ /* c2 */)/* c1 */ /* c2 */;/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */\n"
" arg1 /* c1 */ /* c2 */, /* c1 */ /* c2 */\n"
" arg2 /* c1 */ /* c2 */) /* c1 */ /* c2 */; /* c1 */ /* c2 "
"*/\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c */\n"
"arg1/* c */\n"
",/* c */\n"
"arg2/* c */\n"
")/* c */\n"
";/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c */\n"
" arg1 /* c */\n"
" , /* c */\n"
" arg2 /* c */\n"
") /* c */\n"
"; /* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ /* c2 */\n"
"arg1/* c1 */ /* c2 */\n"
",/* c1 */ /* c2 */\n"
"arg2/* c1 */ /* c2 */\n"
")/* c1 */ /* c2 */\n"
";/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ /* c2 */\n"
" arg1 /* c1 */ /* c2 */\n"
" , /* c1 */ /* c2 */\n"
" arg2 /* c1 */ /* c2 */\n"
") /* c1 */ /* c2 */\n"
"; /* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c\n"
"arg1// c\n"
",// c\n"
"arg2// c\n"
")// c\n"
";// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c\n"
" arg1 // c\n"
" , // c\n"
" arg2 // c\n"
") // c\n"
"; // c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */ // c2\n"
"arg1/* c1 */ // c2\n"
",/* c1 */ // c2\n"
"arg2/* c1 */ // c2\n"
")/* c1 */ // c2\n"
";/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */ // c2\n"
" arg1 /* c1 */ // c2\n"
" , /* c1 */ // c2\n"
" arg2 /* c1 */ // c2\n"
") /* c1 */ // c2\n"
"; /* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */arg1\n"
"/* c */,\n"
"/* c */arg2\n"
"/* c */)\n"
"/* c */;\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c */ arg1\n"
" /* c */,\n"
" /* c */ arg2\n"
"/* c */)\n"
"/* c */;\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */arg1\n"
"/* c1 */ /* c2 */,\n"
"/* c1 */ /* c2 */arg2\n"
"/* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ /* c2 */ arg1\n"
" /* c1 */ /* c2 */,\n"
" /* c1 */ /* c2 */ arg2\n"
"/* c1 */ /* c2 */)\n"
"/* c1 */ /* c2 */;\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c */\n"
"arg1\n"
"/* c */\n"
",\n"
"/* c */\n"
"arg2\n"
"/* c */\n"
")\n"
"/* c */\n"
";\n"
"/* c */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c */\n"
" arg1\n"
" /* c */\n"
" ,\n"
" /* c */\n"
" arg2\n"
" /* c */\n"
")\n"
"/* c */\n"
";\n"
"/* c */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ /* c2 */\n"
"arg1\n"
"/* c1 */ /* c2 */\n"
",\n"
"/* c1 */ /* c2 */\n"
"arg2\n"
"/* c1 */ /* c2 */\n"
")\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ /* c2 */\n"
" arg1\n"
" /* c1 */ /* c2 */\n"
" ,\n"
" /* c1 */ /* c2 */\n"
" arg2\n"
" /* c1 */ /* c2 */\n"
")\n"
"/* c1 */ /* c2 */\n"
";\n"
"/* c1 */ /* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c\n"
"arg1\n"
"// c\n"
",\n"
"// c\n"
"arg2\n"
"// c\n"
")\n"
"// c\n"
";\n"
"// c\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c\n"
" arg1\n"
" // c\n"
" ,\n"
" // c\n"
" arg2\n"
" // c\n"
")\n"
"// c\n"
";\n"
"// c\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */ // c2\n"
"arg1\n"
"/* c1 */ // c2\n"
",\n"
"/* c1 */ // c2\n"
"arg2\n"
"/* c1 */ // c2\n"
")\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */ // c2\n"
" arg1\n"
" /* c1 */ // c2\n"
" ,\n"
" /* c1 */ // c2\n"
" arg2\n"
" /* c1 */ // c2\n"
")\n"
"/* c1 */ // c2\n"
";\n"
"/* c1 */ // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"/* c1 */\n"
"/* c2 */\n"
"arg1\n"
"/* c1 */\n"
"/* c2 */\n"
",\n"
"/* c1 */\n"
"/* c2 */\n"
"arg2\n"
"/* c1 */\n"
"/* c2 */\n"
")\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" /* c1 */\n"
" /* c2 */\n"
" arg1\n"
" /* c1 */\n"
" /* c2 */\n"
" ,\n"
" /* c1 */\n"
" /* c2 */\n"
" arg2\n"
" /* c1 */\n"
" /* c2 */\n"
")\n"
"/* c1 */\n"
"/* c2 */\n"
";\n"
"/* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
"// c1\n"
"// c2\n"
"arg1\n"
"// c1\n"
"// c2\n"
",\n"
"// c1\n"
"// c2\n"
"arg2\n"
"// c1\n"
"// c2\n"
")\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(\n"
" // c1\n"
" // c2\n"
" arg1\n"
" // c1\n"
" // c2\n"
" ,\n"
" // c1\n"
" // c2\n"
" arg2\n"
" // c1\n"
" // c2\n"
")\n"
"// c1\n"
"// c2\n"
";\n"
"// c1\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */arg1/* c1 */\n"
"/* c2 */,/* c1 */\n"
"/* c2 */arg2/* c1 */\n"
"/* c2 */)/* c1 */\n"
"/* c2 */;/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */ arg1 /* c1 */\n"
" /* c2 */, /* c1 */\n"
" /* c2 */ arg2 /* c1 */\n"
"/* c2 */) /* c1 */\n"
"/* c2 */; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */arg1// c1\n"
"/* c2 */,// c1\n"
"/* c2 */arg2// c1\n"
"/* c2 */)// c1\n"
"/* c2 */;// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" /* c2 */ arg1 // c1\n"
" /* c2 */, // c1\n"
" /* c2 */ arg2 // c1\n"
"/* c2 */) // c1\n"
"/* c2 */; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */,/* c1 */\n"
"/* c2 */\n"
"/* c3 */arg2/* c1 */\n"
"/* c2 */\n"
"/* c3 */)/* c1 */\n"
"/* c2 */\n"
"/* c3 */;/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */, /* c1 */\n"
" /* c2 */\n"
" /* c3 */ arg2 /* c1 */\n"
" /* c2 */\n"
"/* c3 */) /* c1 */\n"
"/* c2 */\n"
"/* c3 */; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"arg1/* c1 */\n"
"/* c2 */\n"
",/* c1 */\n"
"/* c2 */\n"
"arg2/* c1 */\n"
"/* c2 */\n"
")/* c1 */\n"
"/* c2 */\n"
";/* c1 */\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" arg1 /* c1 */\n"
" /* c2 */\n"
" , /* c1 */\n"
" /* c2 */\n"
" arg2 /* c1 */\n"
" /* c2 */\n"
") /* c1 */\n"
"/* c2 */\n"
"; /* c1 */\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"/* c2 */\n"
"arg1// c1\n"
"/* c2 */\n"
",// c1\n"
"/* c2 */\n"
"arg2// c1\n"
"/* c2 */\n"
")// c1\n"
"/* c2 */\n"
";// c1\n"
"/* c2 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" /* c2 */\n"
" arg1 // c1\n"
" /* c2 */\n"
" , // c1\n"
" /* c2 */\n"
" arg2 // c1\n"
" /* c2 */\n"
") // c1\n"
"/* c2 */\n"
"; // c1\n"
"/* c2 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"// c2\n"
"arg1/* c1 */\n"
"// c2\n"
",/* c1 */\n"
"// c2\n"
"arg2/* c1 */\n"
"// c2\n"
")/* c1 */\n"
"// c2\n"
";/* c1 */\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" // c2\n"
" arg1 /* c1 */\n"
" // c2\n"
" , /* c1 */\n"
" // c2\n"
" arg2 /* c1 */\n"
" // c2\n"
") /* c1 */\n"
"// c2\n"
"; /* c1 */\n"
"// c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
"arg1// c1\n"
"// c2\n"
",// c1\n"
"// c2\n"
"arg2// c1\n"
"// c2\n"
")// c1\n"
"// c2\n"
";// c1\n"
"// c2\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
" arg1 // c1\n"
" // c2\n"
" , // c1\n"
" // c2\n"
" arg2 // c1\n"
" // c2\n"
") // c1\n"
" // c2\n"
"; // c1\n"
" // c2\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg1/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
",/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"arg2/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
")/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
";/* c1 */\n"
"/* c2 */\n"
"/* c3 */\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg1 /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" , /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
" arg2 /* c1 */\n"
" /* c2 */\n"
" /* c3 */\n"
") /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"
"; /* c1 */\n"
"/* c2 */\n"
"/* c3 */\n"},
{"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ(// c1\n"
"// c2\n"
"// c3\n"
"arg1// c1\n"
"// c2\n"
"// c3\n"
",// c1\n"
"// c2\n"
"// c3\n"
"arg2// c1\n"
"// c2\n"
"// c3\n"
")// c1\n"
"// c2\n"
"// c3\n"
";// c1\n"
"// c2\n"
"// c3\n",
"// verilog_syntax: parse-as-module-body\n"
"`FOOBARBAZ( // c1\n"
" // c2\n"
" // c3\n"
" arg1 // c1\n"
" // c2\n"
" // c3\n"
" , // c1\n"
" // c2\n"
" // c3\n"
" arg2 // c1\n"
" // c2\n"
" // c3\n"
") // c1\n"
" // c2\n"
" // c3\n"
"; // c1\n"
" // c2\n"
" // c3\n"},
{"module indent();\n"
" reg a;\n"
" reg [32:0] b;\n"
" wire c;\n"
" wire d = e ? kFoo : kBar;\n"
"endmodule\n",
"module indent ();\n"
" reg a;\n"
" reg [32:0] b;\n"
" wire c;\n"
" wire d = e ? kFoo : kBar;\n"
"endmodule\n"},
{"class C; T1 b; logic [$] a; T1 [$] c; endclass\n",
"class C;\n"
" T1 b;\n"
" logic [$] a;\n"
" T1 [$] c;\n"
"endclass\n"},
{"class C;\n"
" T1 b; //test\n"
" logic [$] a; //test\n"
" T1 [$] c; //test\n"
"endclass\n",
"class C;\n"
" T1 b; //test\n"
" logic [$] a; //test\n"
" T1 [$] c; //test\n"
"endclass\n"},
{"class C;\n"
" T1\n"
" b;\n"
" logic\n"
" [$]\n"
" a;\n"
" T1\n"
" [$]\n"
" c;\n"
"endclass\n",
"class C;\n"
" T1 b;\n"
" logic [$] a;\n"
" T1 [$] c;\n"
"endclass\n"},
{"class C;\n"
" logic/*t*/ [0 : 1] /*t*/\n"
" a;/*t*/\n"
" T1/*t*/[0 : 1]/*t*/\n"
" c;/*t*/\n"
"endclass\n",
"class C;\n"
" logic/*t*/ [0 : 1] /*t*/ a; /*t*/\n"
" T1/*t*/ [0 : 1] /*t*/ c; /*t*/\n"
"endclass\n"},
{"always @(*/*t*/) begin\n"
"end\n",
"always @(* /*t*/) begin\n"
"end\n"},
{"always @(/*t*/*) begin\n"
"end\n",
"always @( /*t*/ *) begin\n"
"end\n"},
{"always @(/*t*/*/*t*/) begin\n"
"end\n",
"always @( /*t*/ * /*t*/) begin\n"
"end\n"},
{"always @(*) begin\n"
"end\n",
"always @(*) begin\n"
"end\n"},
{"always @(* ) begin\n"
"end\n",
"always @(*) begin\n"
"end\n"},
{"always @( *) begin\n"
"end\n",
"always @(*) begin\n"
"end\n"},
{"always @( * ) begin\n"
"end\n",
"always @(*) begin\n"
"end\n"},
{"always @( /*t*/ * /*t*/ ) begin\n"
"end\n",
"always @( /*t*/ * /*t*/) begin\n"
"end\n"},
{
// Don't touch verilog_format:off region #1538
R"(
module testcode;
// verilog_format: off
assign a = b
& c;
// verilog_format: on
assign e = d;
endmodule
)",
R"(
module testcode;
// verilog_format: off
assign a = b
& c;
// verilog_format: on
assign e = d;
endmodule
)",
},
// -----------------------------------------------------------------
};
TEST(FormatterEndToEndTest, DisableFormatterTestCases) {
RunFormatterTestCases40(kDisableFormatterTestCases);
}
} // namespace
} // namespace formatter
} // namespace verilog