Lines Matching defs:optional
281 #define UNIPROTO(f,optional) { \
282 if (optional) PL_last_uni = PL_oldbufptr; \
543 /* dump the returned token in rv, plus any optional arg in pl_yylval */
1692 Reads optional spaces, in Perl style, in the text currently being
5222 /* we expect the sigil and optional var name part of a
6259 bool optional;
6264 if ((optional = *proto == ';')) {
6282 UNIPROTO(UNIOPSUB,optional);
6290 UNIPROTO(UNIOPSUB,optional);
7181 /* skip optional package name, as in "for my abc $x (..)" */
7667 * Likewise for the optional indirect-object argument to system
13643 If C<flags> has the C<PARSE_OPTIONAL> bit set, then the expression is optional,
13649 The op tree representing the expression is returned. If an optional
13678 If C<flags> has the C<PARSE_OPTIONAL> bit set, then the expression is optional,
13684 The op tree representing the expression is returned. If an optional
13710 If C<flags> has the C<PARSE_OPTIONAL> bit set, then the expression is optional,
13716 The op tree representing the expression is returned. If an optional
13744 C<PARSE_OPTIONAL> bit set, then the expression is optional, otherwise it is
13749 The op tree representing the expression is returned. If an optional
13845 Parse a single label, possibly optional, of the type that may prefix a
13849 label is optional, otherwise it is mandatory.
13852 optional label is absent, a null pointer is returned.
13917 optional labels. It is up to the caller to ensure that the dynamic
13951 imperative statements, including optional labels, or declarations