René,
        I see that in this pipeline you use reverse with specs to trim trailing 
parts of your 
records.  I understand that the nrx specs stage does not yet completely emulate 
the CMS 
specs stage, but I hope that as it is improved it will fully support CMS-type 
inputRange 
notation.
        In CMS/TSO Pipelines, Author's Edition, pp. 165, 166 we see that
|       "An inputRange can contain a negative number; this specifies that the 
count is from the
| end of the record rather than from the beginning:
|       word -2 1
|       The general form of a range consists of two numbers separated a 
semicolon. Thus, there
| is a third idiom to refer to the entire record: 1;-1. When both numbers are 
positive,
| there is no difference between using semicolon and using a hyphen to delimit 
the 
numbers.  When the two numbers have the same sign, the first number must be less 
than or 
equal to the second one; it is an error to specify an ending column that is 
before the 
beginning one.  (Recall that -2 is less than -1.) When the numbers have 
different signs, 
a null input field is used when the beginning position is after the end position:
|       word 2;-2    1

        Thus, your pipeline could eventually use
|    :
| | specs 7;-2 1
|    :
| | specs 77;-10 1
|    :

Leslie

On 2022-06-22 05:55:59 René Jansen wrote:
> I think so too. This is why I built the following pipeline to make sure
> this page is updated daily:
>
> ➜  test git:(master) cat oorexx_downloads.nrx
> out =''
> address pipe with output stem out
>
> 'pipe (pipnm) literal curl
> https://sourceforge.net/projects/oorexx/files/oorexx/5.0.0beta/ '- '|
> command '-
> '| split '-
> '| locate +href="https://sourceforge.net/projects/oorexx/files+ '-
> '| nlocate /readme.md/  specs 7-* 1 '-
> '| reverse '-
> '| specs 2-* 1 '-
> '| reverse '-
> '| o: fanout '-
> '| specs 77-* 1 '-
> '| reverse '-
> '| specs 10-* 1 '-
> '| reverse '-
> '| b: juxtapose '-
> '| sort desc '-
> '| specs /[/ 1 1-5 nw 7-11 nw 13-* nw /)/ nw '-
> '| change /href/ /] (href/ '-
> '| cons ? o: '-
> '| insert / / '-
> '| b:'
>
> do i=1 to out[0]
>   say out[i]
> end
>
> As you can see, it takes the RSS feed from SF and turns it into a Markdown
> page. I will have something by the end of this week.
>
> Best regards,
>
> René.
-- 
Operating System: Linux
Distribution: openSUSE Leap 15.4 x86_64
java version "18" 2022-03-22
NetRexx portable processor 4.03-GA build 260-20220503-1730


_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to