diff --git a/README.md b/README.md index 96469d2..785178c 100644 --- a/README.md +++ b/README.md @@ -65,8 +65,10 @@ To figure out the cause, we provide utilities that ease debugging. - `edu.kit.kastel.vads.compiler.parser.Printer` allows printing the AST. As it inserts many parentheses, it can be helpful when debugging precedence problems. -- `edu.kit.kastel.vads.compiler.ir.util.GraphVizPrinter` can generate output in the DOT format. - There are online tools (e.g., https://magjac.com/graphviz-visual-editor/) that can visualize that output. +- `edu.kit.kastel.vads.compiler.ir.util.GraphVizPrinter` can generate output in + the DOT format. There are online tools (e.g., the relatively powerful + or the more barebones + ) that can visualize that output. It allows debugging anything related to the IR. We also try to keep track of source positions as much as possible through the compiler. @@ -85,4 +87,4 @@ meaning uses of `null` must be annotated, and not-null is assumed otherwise. This project provides the wrapper for Gradle 8.14. Additionally, the `application` plugin is used to easily specify the main class and build ready-to-use executables. To ease setup ceremony, -the `foojay-resolver-convention` is used to automatically download a JDK matching the toolchain configuration. \ No newline at end of file +the `foojay-resolver-convention` is used to automatically download a JDK matching the toolchain configuration.