File tree Expand file tree Collapse file tree 4 files changed +8
-4
lines changed Expand file tree Collapse file tree 4 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 1+ use std:: collections:: VecDeque ;
12use std:: fmt:: { Debug , Display } ;
23
34use copager_cfl:: token:: { Token , TokenTag } ;
@@ -9,7 +10,7 @@ pub enum SExpOwned<Lang: CFL> {
910 Atom ( String ) ,
1011 List {
1112 rule : Lang :: RuleTag ,
12- elems : Vec < SExpOwned < Lang > > ,
13+ elems : VecDeque < SExpOwned < Lang > > ,
1314 } ,
1415}
1516
Original file line number Diff line number Diff line change 1+ use std:: collections:: VecDeque ;
12use std:: fmt:: { Debug , Display } ;
23
34use copager_cfl:: token:: { Token , TokenTag } ;
@@ -9,7 +10,7 @@ pub enum SExp<'input, Lang: CFL> {
910 Atom ( & ' input str ) ,
1011 List {
1112 rule : Lang :: RuleTag ,
12- elems : Vec < SExp < ' input , Lang > > ,
13+ elems : VecDeque < SExp < ' input , Lang > > ,
1314 } ,
1415}
1516
Original file line number Diff line number Diff line change 1+ use std:: collections:: VecDeque ;
12use std:: fmt:: Debug ;
23
34use serde:: { Serialize , Deserialize } ;
@@ -14,7 +15,7 @@ pub enum TreeOwned<Lang: CFL> {
1415 } ,
1516 Node {
1617 tag : Lang :: RuleTag ,
17- children : Vec < TreeOwned < Lang > > ,
18+ children : VecDeque < TreeOwned < Lang > > ,
1819 } ,
1920}
2021
Original file line number Diff line number Diff line change 1+ use std:: collections:: VecDeque ;
12use std:: fmt:: Debug ;
23
34use serde:: { Serialize , Deserialize } ;
@@ -14,7 +15,7 @@ pub enum Tree<'input, Lang: CFL> {
1415 } ,
1516 Node {
1617 tag : Lang :: RuleTag ,
17- children : Vec < Tree < ' input , Lang > > ,
18+ children : VecDeque < Tree < ' input , Lang > > ,
1819 } ,
1920}
2021
You can’t perform that action at this time.
0 commit comments