SyntaxBuilder.leftRecursionByInfix<a,b,c> Method

Definition

[Microsoft.FSharp.Core.CompilationArgumentCounts(new System.Int32[] { 1, 1, 1 })]
public static Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>>,FParsec.Reply<Tuple<b,c>>> leftRecursionByInfix<a,b,c> (Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>>,FParsec.Reply<a>> breakingDelimiter, Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>>,FParsec.Reply<b>> before, Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>>,FParsec.Reply<c>> after);
[<Microsoft.FSharp.Core.CompilationArgumentCounts(new System.Int32[] { 1, 1, 1 })>]
Microsoft.Quantum.QsCompiler.TextProcessing.SyntaxBuilder.leftRecursionByInfix : (FParsec.CharStream<List<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>> -> FParsec.Reply<'a>) -> (FParsec.CharStream<List<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>> -> FParsec.Reply<'b>) -> (FParsec.CharStream<List<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>> -> FParsec.Reply<'c>) -> (FParsec.CharStream<List<Microsoft.Quantum.QsCompiler.DataTypes.QsCompilerDiagnostic>> -> FParsec.Reply<'b * 'c>)
Public Shared Function leftRecursionByInfix(Of a, b, c) (breakingDelimiter As FSharpFunc(Of CharStream(Of FSharpList(Of QsCompilerDiagnostic)), Reply(Of a)), before As FSharpFunc(Of CharStream(Of FSharpList(Of QsCompilerDiagnostic)), Reply(Of b)), after As FSharpFunc(Of CharStream(Of FSharpList(Of QsCompilerDiagnostic)), Reply(Of c))) As FSharpFunc(Of CharStream(Of FSharpList(Of QsCompilerDiagnostic)), Reply(Of Tuple(Of b, c)))

Type Parameters

a
b
c

Parameters

breakingDelimiter
Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<QsCompilerDiagnostic>>,FParsec.Reply<a>>
before
Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<QsCompilerDiagnostic>>,FParsec.Reply<b>>
after
Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<QsCompilerDiagnostic>>,FParsec.Reply<c>>

Returns

Microsoft.FSharp.Core.FSharpFunc<FParsec.CharStream<Microsoft.FSharp.Collections.FSharpList<QsCompilerDiagnostic>>,FParsec.Reply<Tuple<b,c>>>
Attributes
Microsoft.FSharp.Core.CompilationArgumentCountsAttribute

Applies to