Mercurial > touhou
comparison formats/src/th06/std.rs @ 779:ee09657d3789
Replace the stage parser with the Rust one
| author | Link Mauve <linkmauve@linkmauve.fr> |
|---|---|
| date | Sat, 08 Nov 2025 19:29:33 +0100 |
| parents | 94033091458b |
| children |
comparison
equal
deleted
inserted
replaced
| 778:816e1f01d650 | 779:ee09657d3789 |
|---|---|
| 216 return Err(Err::Error(nom::error::Error::new(i, ErrorKind::Eof))); | 216 return Err(Err::Error(nom::error::Error::new(i, ErrorKind::Eof))); |
| 217 } | 217 } |
| 218 // TODO: replace this assert with a custom error. | 218 // TODO: replace this assert with a custom error. |
| 219 assert_eq!(size, 12); | 219 assert_eq!(size, 12); |
| 220 let (i, instr) = parse_instruction_args(i, opcode)?; | 220 let (i, instr) = parse_instruction_args(i, opcode)?; |
| 221 println!("{} {:?}", time, instr); | |
| 222 let call = Call { time, instr }; | 221 let call = Call { time, instr }; |
| 223 Ok((i, call)) | 222 Ok((i, call)) |
| 224 } | 223 } |
| 225 | 224 |
| 226 fn parse_stage(input: &[u8]) -> IResult<&[u8], Stage> { | 225 fn parse_stage(input: &[u8]) -> IResult<&[u8], Stage> { |
