com.thaiopensource.relaxng.parse.GrammarSection Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of trang Show documentation
Show all versions of trang Show documentation
Trang, a multi-format schema converter based on RELAX NG.
package com.thaiopensource.relaxng.parse;
public interface GrammarSection, A extends Annotations> {
static final class Combine {
private final String name;
private Combine(String name) {
this.name = name;
}
final public String toString() {
return name;
}
}
static final Combine COMBINE_CHOICE = new Combine("choice");
static final Combine COMBINE_INTERLEAVE = new Combine("interleave");
static final String START = "#start";
void define(String name, Combine combine, P pattern, L loc, A anno)
throws BuildException;
void topLevelAnnotation(EA ea) throws BuildException;
void topLevelComment(CL comments) throws BuildException;
Div makeDiv();
/*
* Returns null if already in an include.
*/
Include
makeInclude();
}