lambdaArgs query returns lambda arguments as string.
Clients now expect lambda arguments as a string and not a vector of
names.
diff --git a/elisp/shm-lambda.el b/elisp/shm-lambda.el
index c27cc3f..cde7a81 100644
--- a/elisp/shm-lambda.el
+++ b/elisp/shm-lambda.el
@@ -11,7 +11,7 @@
(shm-query shm-query-lambda-free-vars "freeVariables")
(defun shm-lambda-args (node)
- (vector-to-string (shm-query-lambda-args node)))
+ (shm-query-lambda-args node))
(defun shm-lambda-free-vars (node)
(vector-to-string (shm-query-lambda-free-vars
diff --git a/src/Lambda.hs b/src/Lambda.hs
index 77e5861..da1e2e0 100644
--- a/src/Lambda.hs
+++ b/src/Lambda.hs
@@ -32,7 +32,7 @@
------------------------------------------------------------------------------
lambdaArgs :: String -> String
lambdaArgs code = case parseExp code of
- ParseOk ast -> prettyLambdaArgs ast
+ ParseOk ast -> show $ prettyLambdaArgs ast
_ -> "[]"
where
prettyLambdaArgs = trim