Class SemanticProgramJsonWriter

java.lang.Object
name.jurgenei.gradle.antlr.semantic.SemanticProgramJsonWriter

public final class SemanticProgramJsonWriter extends Object
Writes normalized semantic program as deterministic JSON.
  • Constructor Details

    • SemanticProgramJsonWriter

      public SemanticProgramJsonWriter()
      Creates writer utility.
  • Method Details

    • write

      public String write(NormalizedSemanticProgram program)
      Converts semantic program to compact JSON string.
      Parameters:
      program - normalized semantic program.
      Returns:
      json document.