parse-runway-designator ( str -- str' )


Vocabulary
metar.private

Inputs
stran object


Outputs
str'an object


Definition


: parse-runway-designator ( str -- str' )
{
{ [ dup "88" = ] [ drop "all runways" ] }
{
[ dup "99" = ]
[ drop "previous runway report repeated" ]
}
{
[ dup string>number [ 50 > ] [ f ] if* ]
[ string>number 50 - "runway %02dR" sprintf ]
}
[ "runway %s" sprintf ]
} cond ;