Function createParsePipeline createParsePipeline ( parser : TreeSitterExecutor , inputs : Omit < ParseRequiredInput < string > , "parser" > , config : FlowrConfigOptions , ) : PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST using tree-sitter" ; executed : OncePerFile ; humanReadableName : "parse with tree-sitter" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (
string | number )
[] , space ?: string | number , ) : string ; } ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < Tree > > , ) => Promise < ParseStepOutput < Tree > > ; requiredInput : ParseRequiredInput < Tree > ; } , > , > Returns PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST using tree-sitter" ; executed : OncePerFile ; humanReadableName : "parse with tree-sitter" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (string | number )[] , space ?: string | number , ) : string ; } ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < Tree > > , ) => Promise < ParseStepOutput < Tree > > ; requiredInput : ParseRequiredInput < Tree > ; } , > , > createParsePipeline ( parser : RShell , inputs : Omit < ParseRequiredInput < string > , "parser" > , config : FlowrConfigOptions , ) : PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST" ; executed : OncePerFile ; humanReadableName : "parse with R shell" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (
string | number )
[] , space ?: string | number , ) : string ; } ; "5" : ( __namedParameters : ParseStepOutput < string > , config : QuadSerializationConfiguration , ) => string ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < string > > , ) => Promise < ParseStepOutput < string > > ; requiredInput : ParseRequiredInput < string > ; } , > , > Returns PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST" ; executed : OncePerFile ; humanReadableName : "parse with R shell" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (string | number )[] , space ?: string | number , ) : string ; } ; "5" : ( __namedParameters : ParseStepOutput < string > , config : QuadSerializationConfiguration , ) => string ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < string > > , ) => Promise < ParseStepOutput < string > > ; requiredInput : ParseRequiredInput < string > ; } , > , > createParsePipeline ( parser : KnownParser , inputs : Omit < ParseRequiredInput < string > , "parser" > , config : FlowrConfigOptions , ) : | PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST using tree-sitter" ; executed : OncePerFile ; humanReadableName : "parse with tree-sitter" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (
string | number )
[] , space ?: string | number , ) : string ; } ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < Tree > > , ) => Promise < ParseStepOutput < Tree > > ; requiredInput : ParseRequiredInput < Tree > ; } , > , > | PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST" ; executed : OncePerFile ; humanReadableName : "parse with R shell" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (
string | number )
[] , space ?: string | number , ) : string ; } ; "5" : ( __namedParameters : ParseStepOutput < string > , config : QuadSerializationConfiguration , ) => string ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < string > > , ) => Promise < ParseStepOutput < string > > ; requiredInput : ParseRequiredInput < string > ; } , > , > Returns | PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST using tree-sitter" ; executed : OncePerFile ; humanReadableName : "parse with tree-sitter" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (string | number )[] , space ?: string | number , ) : string ; } ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < Tree > > , ) => Promise < ParseStepOutput < Tree > > ; requiredInput : ParseRequiredInput < Tree > ; } , > , > | PipelineExecutor < Pipeline < { dependencies : readonly [ ] ; description : "Parse the given R code into an AST" ; executed : OncePerFile ; humanReadableName : "parse with R shell" ; name : "parse" ; printer : { "0" : < Input > ( input : Input ) => Input ; "2" : { ( value : any , replacer ?: ( this : any , key : string , value : any ) => any , space ?: string | number , ) : string ; ( value : any , replacer ?: null | (string | number )[] , space ?: string | number , ) : string ; } ; "5" : ( __namedParameters : ParseStepOutput < string > , config : QuadSerializationConfiguration , ) => string ; } ; processor : ( _results : unknown , input : Partial < ParseRequiredInput < string > > , ) => Promise < ParseStepOutput < string > > ; requiredInput : ParseRequiredInput < string > ; } , > , >
Please use FlowrAnalyzer instead of this directly unless you really know what you are doing. Returns either a DEFAULT_PARSE_PIPELINE or a TREE_SITTER_PARSE_PIPELINE depending on the parser used.
See
createNormalizePipeline, createDataflowPipeline, createSlicePipeline