게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

프로젝트 3번 질문입니다.

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2012)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
천세린



가입: 2012년 9월 17일
올린 글: 14

올리기올려짐: 2012년12월19일 15:11    주제: 프로젝트 3번 질문입니다. 인용과 함께 답변

tag가 붙은 명령문으로 seq가 들어갈 수 있나요?

ex) Tag ("l",Seq(HasNum("x",2),HasVar("y","x")))
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



가입: 2009년 9월 18일
올린 글: 602

올리기올려짐: 2012년12월19일 15:14    주제: 인용과 함께 답변

네 inductive하게 가능한것은 모두 가능합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
천세린



가입: 2012년 9월 17일
올린 글: 14

올리기올려짐: 2012년12월19일 15:28    주제: 인용과 함께 답변

그럼 제가 쓴 예시 같은 경우에는

l : HasNum("x",2) ;
HasVar("y","x");

다시 말해 Seq로 묶인 것들 중 가장 앞에서부터 시작하게 되는 건가요?
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



가입: 2009년 9월 18일
올린 글: 602

올리기올려짐: 2012년12월19일 16:30    주제: 인용과 함께 답변

Tag ("l",Seq(HasNum("x",2),HasVar("y","x")))
를 소스코드로 표현하면

코드:
l : x has 2;
    y has x

이고

다르게 써보면

Seq( Tag ("l",HasNum("x",2)) ,HasVar("y","x"))
와 동일합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



가입: 2009년 9월 18일
올린 글: 602

올리기올려짐: 2012년12월19일 16:34    주제: 인용과 함께 답변

제가 드린 파서에서 어떻게 뱉어내는지가 궁금하신거라면

main.ml에 main()이 실행되도록 바꾼후 컴파일 하여

./run -ppc [파일명]

을 사용하면 파싱후에 어떻게 자료구조를 만드는지 볼 수 있습니다.

단, 이것만이 유일하게 가능한 자료구조는 아닙니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2012) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay