Fix: Parse VIS remarks with intermittent conditions
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
+16
-4
@@ -352,10 +352,22 @@
|
|||||||
const visibility = p[2].replace('SM', '');
|
const visibility = p[2].replace('SM', '');
|
||||||
const direction = p[1];
|
const direction = p[1];
|
||||||
const raw_vis = p[2];
|
const raw_vis = p[2];
|
||||||
return {
|
let consumed = 3;
|
||||||
consumed: 3,
|
let raw_parts = ['VIS', direction, raw_vis];
|
||||||
text: ` - VIS ${direction} ${raw_vis}: Sector visibility ${visibility} statute miles to the ${decodeDirection(direction).replace(/ to /g, '-')}`
|
let text_parts = [];
|
||||||
};
|
|
||||||
|
text_parts.push(`Visibility ${decodeDirection(direction)} ${visibility} miles`);
|
||||||
|
|
||||||
|
if (p.length > 3 && p[3] === 'INTMT') {
|
||||||
|
consumed = 4;
|
||||||
|
raw_parts.push('INTMT');
|
||||||
|
text_parts.push('intermittent');
|
||||||
|
}
|
||||||
|
|
||||||
|
const raw_remark = raw_parts.join(' ');
|
||||||
|
const text = ` - ${raw_remark}: ${text_parts.join(', ')}`;
|
||||||
|
|
||||||
|
return { consumed, text };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user