+ } else if (var.startsWith("!(")) {
+ String host = (String) vars.get(Gigi.LINK_HOST);
+ if (host == null) {
+ throw new Error("Unconfigured link-host while interpreting link-syntax.");
+ }
+ if (var.charAt(2) != '/') {
+ throw new Error("Need an absolute link for the link service.");
+ }
+ String link = "//" + host + var.substring(2);
+ out.print("<a href='" + HTMLEncoder.encodeHTML(link) + "'>");