var searchIndex = {}; searchIndex["parsell"] = {"doc":"Parsell: an LL(1) streaming parser combinator library for Rust","items":[[4,"ParseResult","parsell","The result of a parse.",null,null],[13,"Done","","The parse is finished.",0,null],[13,"Continue","","The parse can continue.",0,null],[4,"MaybeParseResult","","The result of a parse.",null,null],[13,"Empty","","The input was empty.",1,null],[13,"Abort","","The parser must backtrack.",1,null],[13,"Commit","","The parser has committed to parsing the input.",1,null],[5,"character","","An uncommitted parser that reads one character.",null,{"inputs":[{"name":"f"}],"output":{"name":"characterparser"}}],[5,"token","","An uncommitted parser that reads one token.",null,{"inputs":[{"name":"f"}],"output":{"name":"tokenparser"}}],[0,"impls","","Provide implementations of parser traits.",null,null],[3,"Function2","parsell::impls","",null,null],[3,"Function3","","",null,null],[3,"Function4","","",null,null],[3,"Function5","","",null,null],[3,"Try","","",null,null],[3,"TryZip","","",null,null],[3,"ZipTry","","",null,null],[3,"TryZipTry","","",null,null],[3,"MapStatefulParser","","",null,null],[3,"MapParser","","",null,null],[3,"AndThenParser","","",null,null],[3,"OrElseParser","","",null,null],[3,"OrEmitParser","","",null,null],[3,"StarStatefulParser","","",null,null],[3,"PlusParser","","",null,null],[3,"StarParser","","",null,null],[3,"ImpossibleStatefulParser","","",null,null],[3,"CharacterParser","","",null,null],[3,"AnyCharacterParser","","",null,null],[3,"TokenParser","","",null,null],[3,"AnyTokenParser","","",null,null],[3,"BufferedParser","","",null,null],[3,"BufferedStatefulParser","","",null,null],[3,"BoxableParser","","",null,null],[3,"IterParser","","",null,null],[3,"PipeStateful","","",null,null],[3,"PipeParser","","",null,null],[4,"AndThenStatefulParser","","",null,null],[13,"InLhs","","",2,null],[13,"InRhs","","",2,null],[4,"OrElseStatefulParser","","",null,null],[13,"Lhs","","",3,null],[13,"Rhs","","",3,null],[4,"OrElseCommittedParser","","",null,null],[13,"Uncommit","","",4,null],[13,"CommitLhs","","",4,null],[13,"CommitRhs","","",4,null],[4,"OrEmitStatefulParser","","",null,null],[13,"Unresolved","","",5,null],[13,"Resolved","","",5,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"new","","",6,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",6,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"new","","",7,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",7,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"new","","",8,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",8,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"new","","",9,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"apply","","",9,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"apply","","",10,null],[11,"new","","",10,{"inputs":[{"name":"f"}],"output":{"name":"try"}}],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"apply","","",11,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"apply","","",12,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"apply","","",13,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"parse","","",14,null],[11,"done","","",14,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"parse","","",15,null],[11,"init","","",15,null],[11,"new","","",15,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"init","","",16,null],[11,"parse","","",16,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"parse","","",2,null],[11,"done","","",2,null],[11,"new","","",16,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"init","","",17,null],[11,"parse","","",17,null],[11,"new","","",17,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"parse","","",3,null],[11,"done","","",3,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"parse","","",4,null],[11,"done","","",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"parse","","",5,null],[11,"done","","",5,null],[11,"clone","","",18,null],[11,"init","","",18,null],[11,"new","","",18,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"parse","","",19,null],[11,"done","","",19,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"parse","","",20,null],[11,"new","","",20,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"init","","",21,null],[11,"new","","",21,{"inputs":[{"name":"p"},{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"parse","","",22,null],[11,"done","","",22,null],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"parse","","",23,null],[11,"new","","",23,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"parse","","",24,null],[11,"done","","",24,null],[11,"init","","",24,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"parse","","",25,null],[11,"new","","",25,{"inputs":[{"name":"f"}],"output":{"name":"self"}}],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"parse","","",26,null],[11,"done","","",26,null],[11,"init","","",26,null],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"parse","","",27,null],[11,"new","","",27,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[11,"fmt","","",28,null],[11,"clone","","",28,null],[11,"parse","","",28,null],[11,"done","","",28,null],[11,"parse_boxable","","",29,null],[11,"done_boxable","","",29,null],[11,"new","","",29,{"inputs":[{"name":"p"}],"output":{"name":"self"}}],[11,"fmt","","",30,null],[11,"clone","","",30,null],[11,"next","","",30,null],[11,"new","","",30,{"inputs":[{"name":"p"},{"name":"s"}],"output":{"name":"self"}}],[11,"fmt","","",31,null],[11,"clone","","",31,null],[11,"parse","","",31,null],[11,"done","","",31,null],[11,"fmt","","",32,null],[11,"clone","","",32,null],[11,"init","","",32,null],[11,"new","","",32,{"inputs":[{"name":"p"},{"name":"q"}],"output":{"name":"self"}}],[17,"CHARACTER","parsell","A committed parser that reads one character.",null,null],[17,"TOKEN","","A committed parser that reads one token.",null,null],[8,"Stateful","","A trait for stateful parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",33,null],[10,"parse","","Provides data to the parser.",33,null],[10,"done","","Tells the parser that it will not receive any more data.",33,null],[11,"boxable","","Make this parser boxable.",33,null],[8,"Parser","","A trait for stateless parsers.",null,null],[11,"or_else","","Choice between parsers",34,null],[11,"and_then","","Sequencing with a committed parser",34,null],[11,"try_and_then","","Sequencing with a committed parser (bubble any errors from this parser).",34,null],[11,"and_then_try","","Sequencing with a committed parser (bubble any errors from that parser).",34,null],[11,"try_and_then_try","","Sequencing with a committed parser (bubble any errors from either parser).",34,null],[11,"plus","","Iterate one or more times (returns an uncommitted parser).",34,null],[11,"star","","Iterate zero or more times (returns a committed parser).",34,null],[11,"map","","Apply a function to the result",34,null],[11,"map2","","Apply a 2-arguent function to the result",34,null],[11,"map3","","Apply a 3-arguent function to the result",34,null],[11,"map4","","Apply a 4-arguent function to the result",34,null],[11,"map5","","Apply a 5-arguent function to the result",34,null],[11,"try_map","","Apply a function to the result (bubble any errors).",34,null],[11,"try_map2","","Apply a 2-argument function to the result (bubble any errors).",34,null],[11,"try_map3","","Apply a 3-argument function to the result (bubble any errors).",34,null],[11,"try_map4","","Apply a 4-argument function to the result (bubble any errors).",34,null],[11,"try_map5","","Apply a 5-argument function to the result (bubble any errors).",34,null],[11,"pipe","","Take the results of iterating this parser, and feed it into another parser.",34,null],[11,"buffer","","A parser which produces its input.",34,null],[8,"Committed","","A trait for committed parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",35,null],[16,"State","","The type of the parser state.",35,null],[10,"init","","Create a stateful parser by initializing a stateless parser.",35,null],[11,"iter","","Build an iterator from a parser and some data.",35,null],[11,"init_parse","","Short hand for calling init then parse.",35,null],[11,"init_done","","Short hand for calling init then done.",35,null],[8,"Uncommitted","","A trait for uncommitted parsers.",null,null],[16,"Output","","The type of the data being produced by the parser.",36,null],[16,"State","","The type of the parser state.",36,null],[10,"parse","","Provides data to the parser.",36,null],[8,"Boxable","","A trait for boxable parsers.",null,null],[16,"Output","","",37,null],[10,"parse_boxable","","",37,null],[10,"done_boxable","","",37,null],[8,"Function","","A trait for one-argument functions.",null,null],[16,"Output","","",38,null],[10,"apply","","",38,null],[8,"Factory","","A trait for factories.",null,null],[16,"Output","","",39,null],[10,"build","","",39,null],[8,"Consumer","","A trait for consumers of data, typically buffers.",null,null],[10,"accept","","Accepts data.",40,null],[11,"map","","Apply a function the the `Continue` branch of a parse result.",0,null],[11,"map","","Apply a function the the Commit branch of a parse result",1,null]],"paths":[[4,"ParseResult"],[4,"MaybeParseResult"],[4,"AndThenStatefulParser"],[4,"OrElseStatefulParser"],[4,"OrElseCommittedParser"],[4,"OrEmitStatefulParser"],[3,"Function2"],[3,"Function3"],[3,"Function4"],[3,"Function5"],[3,"Try"],[3,"TryZip"],[3,"ZipTry"],[3,"TryZipTry"],[3,"MapStatefulParser"],[3,"MapParser"],[3,"AndThenParser"],[3,"OrElseParser"],[3,"OrEmitParser"],[3,"StarStatefulParser"],[3,"PlusParser"],[3,"StarParser"],[3,"ImpossibleStatefulParser"],[3,"CharacterParser"],[3,"AnyCharacterParser"],[3,"TokenParser"],[3,"AnyTokenParser"],[3,"BufferedParser"],[3,"BufferedStatefulParser"],[3,"BoxableParser"],[3,"IterParser"],[3,"PipeStateful"],[3,"PipeParser"],[8,"Stateful"],[8,"Parser"],[8,"Committed"],[8,"Uncommitted"],[8,"Boxable"],[8,"Function"],[8,"Factory"],[8,"Consumer"]]}; initSearch(searchIndex);