parse-wind-shear ( str -- str' )


Vocabulary
metar.private

Inputs
stran object


Outputs
str'an object


Definition


: parse-wind-shear ( str -- str' )
{
{
[ dup "WSALLRWY" = ]
[ drop "wind shear on all runways" ]
}
{
[ dup "WSR" head? ]
[ 3 tail "wind shear on runway %s" sprintf ]
}
[
"WS" ?head drop "/" split1
[ parse-altitude ] [ parse-wind ] bi* swap append
"wind shear " prepend
]
} cond ;