32 Commits

Author SHA1 Message Date
damc
8c3f87b360 ppErrorPreprocess Add testcase, currently ignored. 2022-10-26 20:14:19 +02:00
damc
da6157952e ppTests include_quoted_(a|b|c|d)
- Illustration of https://github.com/dalance/svlint/issues/77
- That's the same as https://github.com/dalance/sv-parser/issues/48
- A,B show what doesn't work, vaguely defined on page 680.
- C,D show what does work, using example on page 680.
2022-07-26 22:00:46 +02:00
damc
ddf33de79d ppTests Explain and rename include_basic,include_origin -> include_withindent,include_noindent 2022-07-26 16:46:13 +02:00
damc
edf66849ea ppTests Add missing undefineall test. 2022-07-26 13:30:33 +02:00
damc
ab4845a964 ppTests Avoid removal of undef and undefineall directives.
- Similarly to how `define is left in-place, `undef and `undefine are also
  left in-place.
- Corresponding fixes to macro_LINE and macro_FILE.
- These directives were not in any testcases before this branch.
2022-07-26 13:10:52 +02:00
damc
543915011b ppTests undefineall 2022-07-26 13:06:16 +02:00
damc
ae43678b9e ppTests undef 2022-07-26 12:57:50 +02:00
damc
fc26dbf341 ppTests rm whitespace_directives
- Replacing with more thorough tests.
2022-07-26 11:20:39 +02:00
damc
4d647bf72d ppTests IEEE1800-2017_keyword_* 2022-07-26 10:28:23 +02:00
damc
f85809f55a ppTests macro_FILE 2022-07-25 22:14:22 +02:00
damc
2e77dbc38a ppTests Extend macro_LINE to catch more unusual behaviour seen in the wild. 2022-07-25 22:07:50 +02:00
damc
026e606136 ppTests Fix IEEE18002017_macro_without_defaults 2022-07-21 22:24:19 +02:00
damc
28cbd8aaf4 ppTests Extend non-IEEE tests around macros. 2022-07-21 21:39:21 +02:00
damc
d1e6f6e6af ppTests Fix bad filename. 2022-07-21 13:42:27 +02:00
damc
e966beb51e ppTests mv macro_identifier 2022-07-21 13:18:22 +02:00
damc
3e8db79d51 ppTests mv macro_comment 2022-07-21 13:14:24 +02:00
damc
6f752c4cda ppTests rm missed expected 2022-07-21 13:11:00 +02:00
damc
637e970b13 ppTests mv macro_basic 2022-07-21 13:07:29 +02:00
damc
81e3d1ea11 ppTests mv macro_multiline_comment 2022-07-21 13:02:42 +02:00
damc
e4b2fdbc49 ppTests mv include_basic 2022-07-21 12:57:56 +02:00
damc
dca16d22b8 ppTests mv include_sameline_comment 2022-07-21 12:51:16 +02:00
damc
60e46303c5 ppTests mv macro_parameters_defaultvalue 2022-07-21 12:36:35 +02:00
damc
b9f90114da ppTests mv macro_parameters_multiline 2022-07-21 12:33:57 +02:00
damc
493fa21594 ppTests mv whitespace_directives 2022-07-21 12:31:44 +02:00
damc
12d43f8373 ppTests mv macro_LINE 2022-07-21 12:20:28 +02:00
damc
a3d4898ec2 ppTests mv ifndef_undefined 2022-07-21 12:19:05 +02:00
damc
c78276b906 ppTests include_origin,include_ignore 2022-07-21 12:15:52 +02:00
damc
c64a151583 ppTests ifdef_undefined,ifdef_predefined 2022-07-21 12:11:42 +02:00
damc
c16de493ab ppTests mv ifdef_nested 2022-07-21 10:58:34 +02:00
damc
bed9b08f93 ppTests mv escaped_identifier 2022-07-21 10:56:54 +02:00
damc
93f305c448 ppTests Add tests from LRM, but don't run them yet. 2022-07-21 10:52:43 +02:00
damc
9a254105c6 ppTest Move expected pp output to separate files. 2022-07-20 13:28:58 +02:00