포럼 번역

유효한 daml 변수 이름

socl 2020. 9. 23. 12:22

Q

daml의 유효한 변수 이름과 일치하는 정규식을 정의하려고 합니다. 
예를 들어 alice 허용되는 반면 허용 Alice 되지 않습니다. 

나는 이렇게 이해하고 있습니다. : ^[a-z][a-zA-Z0-9'_]*$ 

맞습니까?

A

DAML은 여기에 설명된 변수 이름에 대한 Haskell 구문을 따릅니다. varId에 대한 정의가 올바른 것입니다 (기호 중위 연산자 무시). 당신이 생각하는것에 가깝습니다. 유니 코드 문자를 무시하면 올바른 정규식은^[a-z_][a-zA-Z0-9'_]*$ 입니다. 물론 대소문자와 같은 예약 키워드는 제외되므로 정확하지는 않지만 충분합니다.

원문 : Valid daml variable names
https://discuss.daml.com/t/valid-daml-variable-names