src/Parsley/Grammar.cs
/// <summary>
/// Between(left, goal, right) parses its arguments in order.  If all three
/// parsers succeed, the result of the goal parser is returned.
/// </summary>
Between(left, goal, right) parses its arguments in order.  If all three
parsers succeed, the result of the goal parser is returned.
Between ( left goal right ) parses its arguments in order . If all three parsers succeed the result of the goal parser is returned .
public static Parser<TGoal> Between<TLeft, TGoal, TRight>(Parser<TLeft> left, 
                                                                  Parser<TGoal> goal, 
                                                                  Parser<TRight> right)
        {
            return from L in left
                   from G in goal
                   from R in right
                   select G;
        }
public static Parser < TGoal > Between < TLeft , TGoal , TRight > ( Parser < TLeft > left , Parser < TGoal > goal , Parser < TRight > right ) { return from L in left from G in goal from R in right select G ; }
Between(left, goal, right) parses its arguments in order.
Between ( left goal right ) parses its arguments in order .
left
Parser<TLeft>
goal
Parser<TGoal>
right
Parser<TRight>