package Ġcom . cop per leaf . k ud zu . node . tag Ċ Ċ import Ġcom . cop per leaf . k ud zu . node . Node Ċ import Ġcom . cop per leaf . k ud zu . node . Node Context Ċ import Ġcom . cop per leaf . k ud zu . node . Non Terminal Node Ċ Ċ /** Ċ Ġ* ĠA Ġsequence Ġof Ġcharacters Ġparsed Ġfrom Ġa Ġvariety Ġof Ġparsers , Ġcontaining Ġtext Ġparsed Ġdirectly Ġfrom Ġthe Ġinput . Ċ Ġ*/ Ċ class ĠTag Node < Opening Ġ: ĠNode , ĠContent Ġ: ĠNode , ĠClosing Ġ: ĠNode >( ĊĠĠĠ Ġval Ġopening : ĠTag Name Node < Opening >, ĊĠĠĠ Ġval Ġcontent : ĠContent , ĊĠĠĠ Ġval Ġclosing : ĠTag Name Node < Closing >, ĊĠĠĠ Ġcontext : ĠNode Context Ċ ) Ġ: ĠNon Terminal Node ( context ) Ġ{ ĊĠĠĠ Ġoverride Ġval Ġchildren : ĠList < Node > Ġ= ĠlistOf ( opening , Ġcontent , Ġclosing ) Ċ } Ċ