3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-07-24 13:18:56 +00:00

Rename the generic "Syntax error" message from the Verilog/SystemVerilog parser into unique,

meaningful info on the error.
Also add 13 compilation examples that triggers each of these messages.
This commit is contained in:
Udi Finkelstein 2018-10-25 02:37:56 +03:00
parent 11c8a9eb96
commit 536ae16c3a
14 changed files with 78 additions and 14 deletions

View file

@ -0,0 +1,4 @@
module a;
integer [31:0]w;
endmodule

View file

@ -0,0 +1,7 @@
module a;
task to (
input integer [3:0]x
);
endtask
endmodule

View file

@ -0,0 +1,7 @@
module a;
task to (
input [3]x
);
endtask
endmodule

View file

@ -0,0 +1,4 @@
module a;
wire [3]x;
endmodule

View file

@ -0,0 +1,4 @@
module a;
input x[2:0];
endmodule

View file

@ -0,0 +1,6 @@
module a;
initial
begin : label1
end: label2
endmodule

View file

@ -0,0 +1,6 @@
module a;
wire [5:0]x;
wire [3:0]y;
assign y = (4)55;
endmodule

View file

@ -0,0 +1,6 @@
module a;
wire [5:0]x;
wire [3:0]y;
assign y = x 55;
endmodule

View file

@ -0,0 +1,3 @@
module a(input wire x = 1'b0);
endmodule

View file

@ -0,0 +1,3 @@
module a;
parameter integer [2:0]x=0;
endmodule

View file

@ -0,0 +1,3 @@
module a;
parameter integer real x=0;
endmodule

View file

@ -0,0 +1,7 @@
interface iface;
endinterface
module a (
iface x = 1'b0
);
endmodule

View file

@ -0,0 +1,4 @@
module a #(p = 0)
();
endmodule