diff --git a/CHANGELOG.md b/CHANGELOG.md index 609b30d..876883a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased](https://github.com/dalance/sv-parser/compare/v0.10.2...Unreleased) - ReleaseDate +* [Fixed] empty port list is parsed as non-ANSI style + ## [v0.10.2](https://github.com/dalance/sv-parser/compare/v0.10.1...v0.10.2) - 2021-01-06 * [Fixed] embedded single line comment in macro [#28](https://github.com/dalance/sv-parser/issues/28) diff --git a/sv-parser-parser/src/source_text/system_verilog_source_text.rs b/sv-parser-parser/src/source_text/system_verilog_source_text.rs index ec1bf4d..d8a4d97 100644 --- a/sv-parser-parser/src/source_text/system_verilog_source_text.rs +++ b/sv-parser-parser/src/source_text/system_verilog_source_text.rs @@ -116,11 +116,11 @@ pub(crate) fn module_ansi_header(s: Span) -> IResult { #[packrat_parser] pub(crate) fn module_declaration(s: Span) -> IResult { alt(( - module_declaration_nonansi, module_declaration_ansi, + module_declaration_nonansi, module_declaration_wildcard, - module_declaration_extern_nonansi, module_declaration_extern_ansi, + module_declaration_extern_nonansi, ))(s) } @@ -212,11 +212,11 @@ pub(crate) fn module_keyword(s: Span) -> IResult { #[packrat_parser] pub(crate) fn interface_declaration(s: Span) -> IResult { alt(( - interface_declaration_nonansi, interface_declaration_ansi, + interface_declaration_nonansi, interface_declaration_wildcard, - interface_declaration_extern_nonansi, interface_declaration_extern_ansi, + interface_declaration_extern_nonansi, ))(s) } @@ -335,11 +335,11 @@ pub(crate) fn interface_ansi_header(s: Span) -> IResult IResult { alt(( - program_declaration_nonansi, program_declaration_ansi, + program_declaration_nonansi, program_declaration_wildcard, - program_declaration_extern_nonansi, program_declaration_extern_ansi, + program_declaration_extern_nonansi, ))(s) }