Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Aussie++ Flag

Quality

This repository contains Rust source only. Standards Quality 2.2.0 has no built-in Rust profile, so quality.json leaves the JavaScript and TypeScript source extensions empty and runs Rust formatting, Clippy, and cargo check directly. Build and functional test commands remain separate.

A UTS Cyber Security challenge project with two Aussie++ examples that draw the Australian flag and a Rust interpreter crate. The interpreter supports upside-down mode. Learn more about Aussie++ in the playground documentation.

Getting started

Install Rust and Cargo. From the repository root, run the right-side-up example:

cargo run --manifest-path aussieplusplus/Cargo.toml --bin aussie_plus_plus -- flag-right-side-up.aussie

Run the upside-down example with:

cargo run --manifest-path aussieplusplus/Cargo.toml --bin aussie_plus_plus -- --upside-down flag.aussie

The interpreter prints a celebratory message after a sample executes.

Development

From the repository root:

cargo fmt --manifest-path aussieplusplus/Cargo.toml
cargo test --manifest-path aussieplusplus/Cargo.toml

Install Node.js and pnpm 10.30.3, then install the pinned Terra Quality CLI and run its full Rust workflow:

pnpm install
pnpm run quality:check

Structure

aussieplusplus/ contains the Rust crate and interpreter binary. flag.aussie and flag-right-side-up.aussie are runnable source examples.

Limitations

The repository does not declare a license. The interpreter's sample output includes profanity.

References

Contributing

Keep example changes runnable with the interpreter.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages