diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-10-25 13:18:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-25 13:18:59 +0200 |
commit | 6cd5b8b76ba9f9df04571defa33fc862aec87924 (patch) | |
tree | 16cdd1c333ac25625713c0941ddc3fceb0354efa /tests | |
parent | 7703be045a0a46ed70ec19b5db731e33fa56cef5 (diff) | |
parent | 536ae16c3abcf3fef1dd14df8733bf51fa1bce1a (diff) | |
download | yosys-6cd5b8b76ba9f9df04571defa33fc862aec87924.tar.gz yosys-6cd5b8b76ba9f9df04571defa33fc862aec87924.tar.bz2 yosys-6cd5b8b76ba9f9df04571defa33fc862aec87924.zip |
Merge pull request #679 from udif/pr_syntax_error
More meaningful SystemVerilog/Verilog parser error messages
Diffstat (limited to 'tests')
-rw-r--r-- | tests/errors/syntax_err01.v | 4 | ||||
-rw-r--r-- | tests/errors/syntax_err02.v | 7 | ||||
-rw-r--r-- | tests/errors/syntax_err03.v | 7 | ||||
-rw-r--r-- | tests/errors/syntax_err04.v | 4 | ||||
-rw-r--r-- | tests/errors/syntax_err05.v | 4 | ||||
-rw-r--r-- | tests/errors/syntax_err06.v | 6 | ||||
-rw-r--r-- | tests/errors/syntax_err07.v | 6 | ||||
-rw-r--r-- | tests/errors/syntax_err08.v | 6 | ||||
-rw-r--r-- | tests/errors/syntax_err09.v | 3 | ||||
-rw-r--r-- | tests/errors/syntax_err10.v | 3 | ||||
-rw-r--r-- | tests/errors/syntax_err11.v | 3 | ||||
-rw-r--r-- | tests/errors/syntax_err12.v | 7 | ||||
-rw-r--r-- | tests/errors/syntax_err13.v | 4 |
13 files changed, 64 insertions, 0 deletions
diff --git a/tests/errors/syntax_err01.v b/tests/errors/syntax_err01.v new file mode 100644 index 000000000..68e9b1d50 --- /dev/null +++ b/tests/errors/syntax_err01.v @@ -0,0 +1,4 @@ +module a; +integer [31:0]w; +endmodule + diff --git a/tests/errors/syntax_err02.v b/tests/errors/syntax_err02.v new file mode 100644 index 000000000..c72e976a8 --- /dev/null +++ b/tests/errors/syntax_err02.v @@ -0,0 +1,7 @@ +module a; +task to ( + input integer [3:0]x +); +endtask +endmodule + diff --git a/tests/errors/syntax_err03.v b/tests/errors/syntax_err03.v new file mode 100644 index 000000000..6eec44ade --- /dev/null +++ b/tests/errors/syntax_err03.v @@ -0,0 +1,7 @@ +module a; +task to ( + input [3]x +); +endtask +endmodule + diff --git a/tests/errors/syntax_err04.v b/tests/errors/syntax_err04.v new file mode 100644 index 000000000..d488e5dbb --- /dev/null +++ b/tests/errors/syntax_err04.v @@ -0,0 +1,4 @@ +module a; +wire [3]x; +endmodule + diff --git a/tests/errors/syntax_err05.v b/tests/errors/syntax_err05.v new file mode 100644 index 000000000..8a1f11532 --- /dev/null +++ b/tests/errors/syntax_err05.v @@ -0,0 +1,4 @@ +module a; +input x[2:0]; +endmodule + diff --git a/tests/errors/syntax_err06.v b/tests/errors/syntax_err06.v new file mode 100644 index 000000000..b35a1dea2 --- /dev/null +++ b/tests/errors/syntax_err06.v @@ -0,0 +1,6 @@ +module a; +initial +begin : label1 +end: label2 +endmodule + diff --git a/tests/errors/syntax_err07.v b/tests/errors/syntax_err07.v new file mode 100644 index 000000000..62bcc6b3e --- /dev/null +++ b/tests/errors/syntax_err07.v @@ -0,0 +1,6 @@ +module a; +wire [5:0]x; +wire [3:0]y; +assign y = (4)55; +endmodule + diff --git a/tests/errors/syntax_err08.v b/tests/errors/syntax_err08.v new file mode 100644 index 000000000..d41bfd6c9 --- /dev/null +++ b/tests/errors/syntax_err08.v @@ -0,0 +1,6 @@ +module a; +wire [5:0]x; +wire [3:0]y; +assign y = x 55; +endmodule + diff --git a/tests/errors/syntax_err09.v b/tests/errors/syntax_err09.v new file mode 100644 index 000000000..1e472eb94 --- /dev/null +++ b/tests/errors/syntax_err09.v @@ -0,0 +1,3 @@ +module a(input wire x = 1'b0); +endmodule + diff --git a/tests/errors/syntax_err10.v b/tests/errors/syntax_err10.v new file mode 100644 index 000000000..d3280405c --- /dev/null +++ b/tests/errors/syntax_err10.v @@ -0,0 +1,3 @@ +module a; +parameter integer [2:0]x=0; +endmodule diff --git a/tests/errors/syntax_err11.v b/tests/errors/syntax_err11.v new file mode 100644 index 000000000..f3cde9dfc --- /dev/null +++ b/tests/errors/syntax_err11.v @@ -0,0 +1,3 @@ +module a; +parameter integer real x=0; +endmodule diff --git a/tests/errors/syntax_err12.v b/tests/errors/syntax_err12.v new file mode 100644 index 000000000..f9b5d5b0b --- /dev/null +++ b/tests/errors/syntax_err12.v @@ -0,0 +1,7 @@ +interface iface; +endinterface + +module a ( + iface x = 1'b0 +); +endmodule diff --git a/tests/errors/syntax_err13.v b/tests/errors/syntax_err13.v new file mode 100644 index 000000000..b5c942fca --- /dev/null +++ b/tests/errors/syntax_err13.v @@ -0,0 +1,4 @@ +module a #(p = 0) +(); +endmodule + |