구문 확인의 등록정보 이름

등록정보 이름에 대해 구문 검증을 정확하게 수행하기 위해 등록정보 이름이 리터럴이지만 함수의 결과인 드문 경우에 대해 등록정보 이름이 필요한 함수를 부분적으로 평가합니다.

다음 예를 고려합니다.

  • PropValue(Concat(Core.Abbrev)) 공식은 적합하지만 등록정보 이름을 확인하기 위해 구문을 위한 검증뿐 아니라 Concat 함수를 평가해야 합니다.

  • PropValue(If(NodeIsLeaf(),Core.Abbrev,Custom.Label)) 공식은 적합하지만 등록정보 이름을 확인하기 위해 If 함수를 평가해야 합니다.

해당 등록정보 이름이 공식의 일부만으로 구성된 경우 등록정보 이름을 확인하는 데 필요한 부분만 평가됩니다. 예를 들어 Add(PropValue(Concat(Core.,I,D)),If(NodeIsLeaf(),0,1) 공식에서 구문 검증을 위해 평가되는 공식 부분은 Concat 함수와 해당 매개변수뿐입니다.

이러한 공식 부분이 평가된다는 사실은 PropValue(PropValue(NodeType)) 등의 경우에 중요합니다. 이 공식의 경우 Custom.NodeType 등록정보의 값을 지정하지 않으면 구문 검증에 실패합니다.