2010-01-21 2 views
1

컴파일러 문법 작성시 거의 모든 항목에 ident가 포함 된 요소 세트의 이름/레이블이 필요합니다. 메서드, 필드, 로컬 변수 및 함수메소드, 필드, 로컬 변수 및 함수 집합에 이름 지정

"멤버"는 처음으로 생각했지만 vars 및 함수는 클래스 멤버가 아닙니다. 어떤 아이디어?

편집 : 이것은 식별자보다 높습니다. 사용 방법은 다음과 같습니다.

memberReference 
: 
IDENT 
| functionCall 
; 
// Then elsewhere 
memberReference ('.' memberReference)* 

답변

0

정확한 것이 아니지만 "memberReference"로 남겨 두었습니다.

1

일반적인 용어는 ID (식별자)입니다. ANTLR은 그 토큰 이름을 많이 사용합니다. 예를 들어, Software Development - Glossary에서 :

식별자 프로그램에 뭔가의 이름입니다. 예 : Java에서는 변수, 메소드, 클래스, 인터페이스 또는 패키지 이름이 입니다.

+0

나는 식별자에서 약간 높은 것을 찾고 있습니다. 위의 편집을 참조하십시오. 그러나 어쩌면 그 용어에 대한 용어가 없습니다. –

관련 문제