Module parse

Module parse 

Source
Expand description

Parsing Bms from TokenStream.

Raw String == [lex] ==> TokenStream (in [BmsLexOutput]) == [parse] ==> Bms (in [BmsParseOutput])

Modules§

check_playing
Check for conditions that would make this chart unplayable, or heavily affect the playing experience.
prompt
Prompting interface and utilities.
validity
Validity checks for BMS data after parsing and/or manual edits.

Structs§

ParseOutput
Bms Parse Output
ParseOutputWithAst
Bms Parse Output with AST

Enums§

ParseWarning
An error occurred when parsing the TokenStream.

Type Aliases§

ParseWarningWithRange
A parse warning with position information.