Я пишу свой первый язык программирования, который является объектно-ориентированным и до сих пор хорош в создании единого «класса». Но, скажем, я хочу, чтобы уроки, скажем, ClassA
и ClassB
. Если эти двое не имеют ничего общего друг с другом, тогда все хорошо. Однако, скажем, ClassA
создает - это ClassB
ставит 2 связанных вопроса:
-Как узнать компилятор при компиляции, ClassA
который ClassB
даже существует, и, если он это делает, как он узнает о его свойствах?
До сих пор я думал: вместо того, чтобы компилировать каждый класс за раз (т. Е. Сканировать, анализировать и генерировать код), каждый «файл (на самом деле не файл, как таковой, а« класс ») мне нужно сначала сканировать + анализировать каждый» , а потом сгенерировать код для всех?