private static ErlangListItemSyntax ParseListItem(TokenBuffer buffer, ParseStyle style) { var expression = ParseExpression(buffer, style); if (expression != null) { ErlangPunctuationToken separator = null; var sep = buffer.Peek(); if (ErlangToken.IsComma(sep) || ErlangToken.IsPipe(sep)) { buffer.Advance(); separator = (ErlangPunctuationToken)sep; } return(new ErlangListItemSyntax(expression, separator)); } return(null); }
public ErlangListItemSyntax(ErlangExpressionSyntax item, ErlangPunctuationToken separator) { Item = item; Separator = separator; }