Module bms_rs::parse[][src]

Expand description

Parser for BMS format. The reason why the implementation separated into lex and parse is the score may contain some randomized elements such as #RANDOM. This separation make us able to parse the tokens with the custom random generator cheaply.

Modules

Note objects manager.

Definitions of the note object.

Random generator for parsing BMS format.

Structs

A score data of BMS format.

Enums

An error occurred when parsing the TokenStream.

Type Definitions

A custom result type for parsing.