public Piece Optional(Piece atom) { return(new Piece { Node = RepeatNode.Optional(atom.Node) }); }
public SreExpr ZeroOrOne(OpenSreExpr inner) { return(new SreExpr { Node = RepeatNode.Optional(inner.Node) }); }
public Piece Optional(Piece atom) { return(new Piece { Node = RepeatNode.Optional(atom.Node) }); }
public SreExpr ZeroOrOne(OpenSreExpr inner) { return(new SreExpr { Node = RepeatNode.Optional(inner.Node) }); }