Common Lisp의 도구에 대해 좀더 익숙해지기 위해 나는 설명서를 읽을 때 어려움을 겪고있는 것으로 나타났습니다. 즉, 해당 매크로의 사용법을 이해하는 것은 어렵습니다.Common Lisp (HyperSpec) 문서를 읽고 이해하기
예를 들어, this 고려 :
do ({var | (var [init-form [step-form]])}*) (end-test-form result-form*) declaration* {tag | statement}*
어떻게 괄호를 해석 하는가? 둥근 괄호 ()
은 Lisp 목록과 일치합니까? 수직 막대는 무엇입니까? 중괄호? 별표?
대부분 유닉스 맨 페이지를 읽고 구문을 잘 이해할 수 있습니다. 그러나, 완전히 다른 무언가가 여기에서 계속되고있는 것처럼 보입니다.
[1.4.1] (http://www.lispworks.com/documentation/HyperSpec/Body/01_da.htm) 및 [1.4.1.2] (http://www.lispworks.com/ documentation/HyperSpec/Body/01_dab.htm)? – tfb
그것을 놓쳤습니다. 감사! – MadPhysicist
[ENBF] (https://en.wikipedia.org/wiki/Extended_Backus-Naur_form) –