Forth in Scala on Exercism has problems. Locally all tests pass fine, online it gives:
/mnt/exercism-iteration/src/main/scala/Forth.scala:183: error: type mismatch;
found : Either[ForthError.ForthError,ForthEvaluatorState]
(which expands to) Either[ForthError.Value,ForthEvaluatorState]
required: Either[ForthError.ForthError,ForthEvalState]
(which expands to) Either[ForthError.Value,ForthEvalState]
)((state, definition) => definition.evaluate(state))
^
/mnt/exercism-iteration/src/main/scala/Forth.scala:272: error: type mismatch;
found : Either[ForthError.ForthError,ForthEvaluatorState]
(which expands to) Either[ForthError.Value,ForthEvaluatorState]
required: Either[ForthError.ForthError,ForthEvalState]
(which expands to) Either[ForthError.Value,ForthEvalState]
)((state, definition) => definition.evaluate(state))
^
2 errors