dragonteros / unsuspected-hangeul

함수형 난해한 언어 '평범한 한글'의 명세와 구현체입니다.
MIT License
56 stars 0 forks source link

함수를 표시할 때 True/False 판단 중 크래시 #5

Closed tirr-c closed 5 years ago

tirr-c commented 5 years ago
$ python pbhhg.py 'ㄱ ㄱ ㄷㅎㄷ ㅇㄱ ㅎ'
Traceback (most recent call last):
  File "pbhhg.py", line 336, in <module>
    print(main(sys.argv[1]))
  File "pbhhg.py", line 319, in main
    return str(to_printable(values[0]))
  File "pbhhg.py", line 297, in to_printable
    return decode_bool(value)
  File "pbhhg.py", line 185, in decode_bool
    if f == 0 and a.value == 0:
AttributeError: 'FunCall' object has no attribute 'value'
  1. 레퍼런스 구현이 동적 인자 로드가 있는 함수를 표시할 때 에러가 납니다.
  2. 이 경우는 ㅁ 연산자가 True로 판단하는 게 맞나요, 아니면 일반 함수로 판단하는 게 맞나요?
dragonteros commented 5 years ago
  1. 고쳤습니다. 알려주셔서 감사합니다.
  2. 조만간 bool 자료형을 별도로 지원하도록 할 예정입니다. 그 때는 ㄱ ㅇㄱ ㅎ도 일반함수로 취급하게 될 예정입니다.