diff --git a/Cargo.lock b/Cargo.lock index 772255e..3c7a4fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -67,7 +67,7 @@ checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" [[package]] name = "as3_parser" -version = "1.0.13" +version = "1.0.14" dependencies = [ "bitflags", "by_address", diff --git a/crates/parser/Cargo.toml b/crates/parser/Cargo.toml index f71d808..c2883b9 100644 --- a/crates/parser/Cargo.toml +++ b/crates/parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "as3_parser" -version = "1.0.13" +version = "1.0.14" edition = "2021" authors = ["hydroper "] repository = "https://github.com/hydroper/as3parser" diff --git a/crates/parser/parser/parser.rs b/crates/parser/parser/parser.rs index 025f17c..706b458 100644 --- a/crates/parser/parser/parser.rs +++ b/crates/parser/parser/parser.rs @@ -3479,6 +3479,9 @@ impl<'input> Parser<'input> { break; } else { package_name.push(self.expect_identifier(true)); + if !self.peek(Token::Dot) { + self.non_greedy_expect(Token::Dot); + } } }