Как вообще интегрируют разные языки друг в дргуа. Например html -> js
2 абсолютно отдельные библиотеки - одна для HTML, другая какой-нибудь JS-движок с обвязкой
в основном работает первая, а как находит элемент <script> - дергает вторую
в php - там вообще парсеру до фени что вокруг него, хоть html хоть brainfuck, он ищет только <?php <? ?> и т.д.