use of us.parr.bookish.model.Citation in project bookish by parrt.
the class Translator method visitCitation.
@Override
public OutputModelObject visitCitation(BookishParser.CitationContext ctx) {
String label = null;
EntityDef def = null;
if (ctx.REF() != null) {
label = stripQuotes(ctx.REF().getText());
def = document.getEntity(label);
if (def == null) {
System.err.printf("line %d: Unknown label '%s'\n", ctx.start.getLine(), label);
return null;
}
}
def.model = new Citation(def, label, (TextBlock) visit(ctx.t), (TextBlock) visit(ctx.a));
return null;
}