Package-level declarations
Types
Link copied to clipboard
class Clang9TidyYAMLFile(val MainSourceFile: Path, val Diagnostics: List<Clang9TidyYAMLFile.Diagnostic>) : ClangTidyYAMLFile
Clang-Tidy YAML File format for LLVM 9+.
Link copied to clipboard
class ClangLegacyTidyYAMLFile(val MainSourceFile: Path, val Diagnostics: List<ClangLegacyTidyYAMLFile.Diagnostic>) : ClangTidyYAMLFile
Clang-Tidy YAML File format for before LLVM 9 (tested against LLVM 7).
Link copied to clipboard
Link copied to clipboard
Docker-specific implementation of ConfigParsable.
Link copied to clipboard
Link copied to clipboard
data class Replacement(val FilePath: Path, val Offset: Long, val Length: Long, val ReplacementText: String)
See https://clang.llvm.org/doxygen/classclang_1_1tooling_1_1Replacement.html
Link copied to clipboard
data class TestCase(val file: String?, val id: Int, val args: List<String>?, val stdin: String?, val file_stdin: String?, val expected: String?, val file_expected: String?, val hide_from_report: List<TestCase.HiddenItem>?, val visibility: TestCase.Visibility, val score: Double?, val valgrind: Valgrind.Config?) : ConfigUnit.TotalScorable
Functions
Link copied to clipboard
Checks whether a Docker Image exists either locally or remotely on Docker Hub.
Link copied to clipboard
fun ConfigT.makeLazyPipeline(assignmentConfigId: Long, isFinal: Boolean, isTASubmission: Boolean): Either<List<ErrorUnit.ConfigErrorUnit>, ConfigParser.Parsed>
Parse this and programmatically construct the PipelineStage's for grading, for instance DockerPipelineStage's