게시판 인덱스

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

프로젝트3 도구에서 cmd형식의 음수 parsing에 대한 질문입니다.

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



가입: 2012년 9월 7일
올린 글: 8

올리기올려짐: 2012년12월20일 20:09    주제: 프로젝트3 도구에서 cmd형식의 음수 parsing에 대한 질문입니다. 인용과 함께 답변

examples 내의 test.exp
코드:
 if read (1+5) (-3)

를 파싱해서 prettyprinter의 결과를 cmd로 저장했습니다.

이 때 cmd 파일 형식 내 음수를 읽지 못하는 것을 발견했습니다.
의도된 것인지 궁금하며, 이제 와서 cmd형식에 음수가 나타나지 않게
바꿔야하는 것인지 궁금합니다.

답변 부탁드리겠습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



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

올리기올려짐: 2012년12월20일 22:48    주제: 인용과 함께 답변

무슨소리인가요?

코드:
let exp_ast =

If(
Read
, Add(
  Num 1
  , Num 5)
, Minus(
  Num 3))


ppe옵션으로 찍어보면 위와같이 Minus가 잘 찍혀서 나옵니다.

어떤걸 질문하신건지 잘 모르겠습니다
위로
사용자 정보 보기 비밀 메시지 보내기
조현창



가입: 2012년 9월 7일
올린 글: 8

올리기올려짐: 2012년12월20일 23:33    주제: ppe가 아니라 ppc를 의미했습니다. 인용과 함께 답변

코드:
martini:~$ ./run -c
x has 0;
say x
0
return value : 0
martini:~$ ./run -c
x has -1;
Fatal error: exception Main.ParsingError("line: 1 Parsing.Parse_error")


위에 보시면 x has -1 의 "-1"을 인식 못하고 있습니다.
이 것을 의미했습니다.
늦은 시간에 감사합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



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

올리기올려짐: 2012년12월20일 23:53    주제: 인용과 함께 답변

아.. 죄송합니다.

-가 파싱되도록 고쳐서 다시 올렸습니다.

해당하는 파싱이 안되던 케이스는 테스트케이스에서 배제하겠습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 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