mirror of
https://github.com/Dummi26/mers.git
synced 2025-03-10 14:13:52 +01:00
fix bug where parsing () and {} types wouldn't work as expected
This commit is contained in:
parent
342874bf4d
commit
0aca8e5b25
@ -51,6 +51,7 @@ pub fn parse_single_type(src: &mut Source, srca: &Arc<Source>) -> Result<ParsedT
|
|||||||
let mut inner = vec![];
|
let mut inner = vec![];
|
||||||
src.skip_whitespace();
|
src.skip_whitespace();
|
||||||
if let Some(')') = src.peek_char() {
|
if let Some(')') = src.peek_char() {
|
||||||
|
src.next_char();
|
||||||
// empty tuple, don't even start the loop
|
// empty tuple, don't even start the loop
|
||||||
} else {
|
} else {
|
||||||
loop {
|
loop {
|
||||||
@ -92,6 +93,7 @@ pub fn parse_single_type(src: &mut Source, srca: &Arc<Source>) -> Result<ParsedT
|
|||||||
let mut inner = vec![];
|
let mut inner = vec![];
|
||||||
src.skip_whitespace();
|
src.skip_whitespace();
|
||||||
if let Some('}') = src.peek_char() {
|
if let Some('}') = src.peek_char() {
|
||||||
|
src.next_char();
|
||||||
// empty object, don't even start the loop
|
// empty object, don't even start the loop
|
||||||
} else {
|
} else {
|
||||||
loop {
|
loop {
|
||||||
|
Loading…
Reference in New Issue
Block a user