/// Creates a scope stack that serves as the memory for the main parser.
Creates a scope stack that serves as the memory for the main parser.
Creates a scope stack that serves as the memory for the main parser .
pub fn new() -> Self {
		let level = 0;
		let last_relationship = Relationship::Contained;
		let fragments = Vec::new();
		let mut scopes = Vec::with_capacity(1);
		scopes.push(Y::new());
		Self {
			level,
			last_relationship,
			fragments,
			scopes,
			_abstract_boundary: PhantomData,
			_abstract_boundary_collection: PhantomData,
			_abstract_attacher_node: PhantomData,
			_abstract_attacher_collection: PhantomData,
			_abstract_node: PhantomData,
			_abstract_node_queue: PhantomData
		}
	}
pub fn new ( ) -> Self { let level = 0 ; let last_relationship = Relationship :: Contained ; let fragments = Vec :: new ( ) ; let mut scopes = Vec :: with_capacity ( 1 ) ; scopes . push ( Y :: new ( ) ) ; Self { level , last_relationship , fragments , scopes , _abstract_boundary : PhantomData , _abstract_boundary_collection : PhantomData , _abstract_attacher_node : PhantomData , _abstract_attacher_collection : PhantomData , _abstract_node : PhantomData , _abstract_node_queue : PhantomData } }
Creates a scope stack that serves as the memory for the main parser.
Creates a scope stack that serves as the memory for the main parser .