pike.git / lib / modules / Parser.pmod / Tabular.pike

version» Context lines:

pike.git/lib/modules/Parser.pmod/Tabular.pike:47:   //! @value 1   //! Is the same as setting it to @expr{70@}.   //! @endint   //!   //! @seealso   //! @[compile()], @[setformat()], @[fetch()]   void    create(void|string|Stdio.File|Stdio.FILE input,    void|array|mapping|string|Stdio.File|Stdio.FILE format,    void|int verbose) - { if(zero_type(verbose)&&intp(format)) + { if(undefinedp(verbose)&&intp(format))    verbose=format;    else    fms=stringp(format)||objectp(format)?compile(format):format;    verb=verbose==1?70:verbose;    if(!input)    input=" ";    if(stringp(input))    input=Stdio.FakeFile(input);    if(!input->unread)    (_in=Stdio.FILE())->assign(input);
pike.git/lib/modules/Parser.pmod/Tabular.pike:293:    ret+=getrecord(nm,found);    else    m+=([(intp(nm)?"width":(stringp(nm)?"match":"delim")):nm]);    if(sizeof(field)>2)    m+=field[2];    }    fmt[fi]=m;    }    if(_eol)    throw(severity); -  if(!zero_type(m->width)) +  if(!undefinedp(m->width))    value=gets(m->width);    if(m->delim)    value=_getdelimword(m);    if(m->match)    { Regexp rgx;    if(stringp(m->match))    { if(!value && simple->match(m->match))    { m->width=sizeof(m->match);    value=gets(m->width);    }