Crate umm

source ·
Expand description

§umm

A scriptable build tool/grader/test runner for Java projects that don’t use package managers.

Modules§

  • A module defining a bunch of constant values to be used throughout
  • For all things related to grading
  • For all things related to project health
  • For discovering Java projects, analyzing them, and generating/executing build tasks
  • For all parsers used
  • Utility functions for convenience
  • For structs and enums related to VSCode Tasks

Functions§

  • Deletes all java compiler artefacts
  • Macro generated variant of #fn_name that returns EvalAltResult. This allows the function to be used in scripts.
  • Creates and returns a new Engine with all the types and functions registered
  • Prints the result of grading

Type Aliases§

  • Dict 🔒
    Defined for convenience