package Breccia.parser.plain; import Breccia.parser.BodyFractum; import Breccia.parser.Granum; /** @param The type of cursor. */ abstract class BodyFractum_ extends Fractum_ implements BodyFractum { BodyFractum_( C cursor ) { super( cursor ); } // ━━━ F r a c t u m _ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ @Override void commit() { super.commit(); cursor.bodyFractum( this ); } // ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ abstract class End_ extends Fractum_.End_ implements BodyFractum.End { @Override void commit() { super.commit(); cursor.bodyFractumEnd( this ); }}} // Copyright © 2021-2022 Michael Allan. Licence MIT.