| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
구본헌
가입: 2012년 9월 5일 올린 글: 15
|
올려짐: 2012년9월20일 17:53 주제: 숙제 2_5 질문입니다. |
|
|
| 코드: |
signature ZEXPR =
sig
exception Error of string
type id = string
type expr = NUM of int
| PLUS of expr * expr
| MINUS of expr * expr
| MULT of expr * expr
| DIVIDE of expr * expr
| MAX of expr list
| VAR of id
| LET of id * expr * expr
type environment
type value
val emptyEnv: environment
val eval: env * expr -> value
end
|
이대로 입력하니 syntax error 가 나옵니다.
어떻게 하면 좋을까요? |
|
| 위로 |
|
 |
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2012년9월20일 19:37 주제: |
|
|
signature를 module type으로 바꾸시고
맨 마지막의 env를 environment로 바꾸면 됩니다.
| 코드: | module type ZEXPR =
sig
exception Error of string
type id = string
type expr = NUM of int
| PLUS of expr * expr
| MINUS of expr * expr
| MULT of expr * expr
| DIVIDE of expr * expr
| MAX of expr list
| VAR of id
| LET of id * expr * expr
type environment
type value
val emptyEnv: environment
val eval: environment * expr -> value
end |
수정사항들 모아지면 한꺼번에 공지하도록 하겠습니다. |
|
| 위로 |
|
 |
|