package Breccia.parser; import java.util.List; /** A division fractum in Breccia. * */ @TagName("Division") @DataReflector public interface Division extends BodyFractum { // ━━━ G r a n u m ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ public @Override List components() throws ParseError; /** The default implementation returns ‘Division’. */ public default @Override String tagName() { return "Division"; } // ━━━ P a r s e S t a t e ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ /** The default implementation returns {@linkplain Typestamp#division division}. */ public default @Override int typestamp() { return Typestamp.division; } // ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ /** The end of a division fractum. */ public static interface End extends BodyFractum.End { // ━━━ P a r s e S t a t e ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ /** The default implementation returns {@linkplain Typestamp#divisionEnd divisionEnd}. */ public default @Override int typestamp() { return Typestamp.divisionEnd; }}} // Copyright © 2021 Michael Allan. Licence MIT.