basic-dsl 0.3.0

A Rust procedural macro crate that provides a BASIC interpreter embedded as a domain-specific language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// SPDX-License-Identifier: EUPL-1.2
// Copyright (c) 2025 The BASIC DSL Contributors

use basic_dsl::basic;

fn main() {
    basic!{
        10 LET X = 1
        20 PRINT X
        30 IF X < 3 THEN GOTO 50
        40 END
        50 LET X = X + 1
        60 GOTO 20
    };
}