등록정보 이름에 대해 구문 검증을 정확하게 수행하기 위해 등록정보 이름이 리터럴이지만 함수의 결과인 드문 경우에 대해 등록정보 이름이 필요한 함수를 부분적으로 평가합니다.
다음 예를 고려합니다.
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 등록정보의 값을 지정하지 않으면 구문 검증에 실패합니다.