이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
조현창
가입: 2012년 9월 7일 올린 글: 8
|
올려짐: 2012년12월20일 20:09 주제: 프로젝트3 도구에서 cmd형식의 음수 parsing에 대한 질문입니다. |
|
|
examples 내의 test.exp
를 파싱해서 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 주제: |
|
|
아.. 죄송합니다.
-가 파싱되도록 고쳐서 다시 올렸습니다.
해당하는 파싱이 안되던 케이스는 테스트케이스에서 배제하겠습니다. |
|
위로 |
|
|
|