lminc 2.0.1

An assembler and interpreter for the Little Minion Computer model created by Professor Magnus Bordewich of Durham University, based on the Little Man Computer created by Dr. Stuart Madnick of M.I.T. in 1965
Documentation
name: Rust

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]

env:
  CARGO_TERM_COLOR: always

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v3
    - name: Clippy
      run: |
        cargo clippy --all-targets
        cargo clippy --no-default-features
        cargo clippy --no-default-features --features=extended
        cargo clippy --no-default-features --features=alloc
        cargo clippy --no-default-features --features=alloc,extended
        cargo clippy --all-targets --no-default-features --features=std
    - name: Build
      run: |
        cargo build --verbose
        cargo build --verbose --no-default-features --features=std
    - name: Run tests
      run: cargo test