나는 객체 지향적이고 지금까지 단일 '클래스'를 만드는 데 좋은 첫 번째 프로그래밍 언어를 작성하고 있습니다. 그러나,하자 내가 클래스가하고 싶은 말은, 말을 ClassA
하고 ClassB
. 이 두 사람이 서로 관련이 없다면 모든 것이 좋습니다. 그러나 say ClassA
는 ClassB
--this는 두 가지 관련 질문을 제기합니다.
- 어떻게 컴파일러 노하우를 컴파일 할 때 ClassA
것을 ClassB
이 않는 경우, 어떻게 그것의 속성을 알고 있지, 심지어는 존재하고?
내 생각은 지금까지 한 번에 한 번에 각 클래스를 컴파일하는 대신 (예 : 스캔, 구문 분석 및 생성) 각 "파일 (실제로는 파일 자체가 아니라"클래스 ")입니다. 각각 먼저 스캔하고 구문 분석해야합니까? 그런 다음 모두 코드를 생성합니까?