Skip to content

Refactorings/Clean-Up

  • static variables in configuration aspect should be normal terminals of ragconnect nonterminal
    • and they should not be set inside Compiler.parseProgram but either outside of it or in a separate method with a more appropriate name
  • move some of the lookup methods from analysis aspect into name-resolution aspect
  • prefix all aspects with "RagConnect" to enable easier refinement for this and other preprocessors
  • move TestUtils so separate package, e.g., utils
    • extract inner classes and put them into new package as new files
  • move mappings into template where possible
  • rename "forwardingNTA" to "forwarding" (since no NTAs are used anymore)
  • add reset to evaluation counter
    public void {{parentTypeName}}.ragconnectResetEvaluationCounter() {
      _ragconnect_evaluationCounter.reset();
    }
    class EvaluationCounter {
      public void reset() {
        counters = new java.util.HashMap<>();
      }
    }
  • remove any remaining @Tag("New") from tests
  • rename ci job pages-master back to pages
  • rename endpoint to port
Edited by René Schöne