Source mapping. Парсить то, что выдаёт компилятор эльма и переводить в строки/столбцы для исходного текста. Так, как это делают во всяких бабелях и прочих "транспайлерах".
Оба факта очень помогают в рефакторинг, когда поменяв программу в одном месте можно спокойно положиться на компилятор и поправить все остальные места, оставив работающую программу