Module validator

Source
Expand description

Validate the consistency of an application.

use c64_assembler_macro::application;
use c64_assembler::validator::Validator;

let application = application!(
    name="Set black border"
    include_vic2_defines
    module!(
        name="main"
        instructions!(
        include_basic_header
        main_entry_point:
            "Load black color into accumulator"
            lda #$00
            sta VIC2_BORDER_COLOR
            rts
        )
    )
).unwrap();
assert!(application.validate().is_ok());

Enums§

Error

Traits§

Validator

Type Aliases§

AssemblerResult