Closed nixin72 closed 3 months ago
This is addressing #7
Does this also lint forms preceded by clj!
, where arbitrary clojure code is allowed? For example, this is valid: (+ 1 (clj! identity (.someMethod (:aaa some-var)))) :> *a)
Ahh, no it doesn't take that into account.
This PR adds linting to error on unsupported usage of certain Clojure features in Rama dataflow code. There's 4 things it checks for:
(:a {:a 1 :b 2})
as opposed to(get {:a 1 :b 2} :a)
)(.get myMap "key" :> *val)
)foreign-select
let
and used in the foreign-select, that will not cause an error