tweag / HaskellR

The full power of R in Haskell.

Home Page:https://tweag.github.io/HaskellR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compilation failure: Not in scope "S" data constructors

GregorySchwartz opened this issue · comments

inline-r        > [23 of 35] Compiling Language.R.HExp
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:432:30: error:
inline-r        >     Not in scope: data constructor ‘R.SSymbol’
inline-r        >     Perhaps you meant ‘R.Symbol’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SSymbol’.
inline-r        >     |
inline-r        > 432 |   withProtected (R.allocSEXP R.SSymbol)
inline-r        >     |                              ^^^^^^^^^
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:445:22: error:
inline-r        >     Not in scope: data constructor ‘R.SLang’
inline-r        >     Perhaps you meant ‘R.Lang’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SLang’.
inline-r        >     |
inline-r        > 445 |     x <- R.allocSEXP R.SLang
inline-r        >     |                      ^^^^^^^
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:451:32: error:
inline-r        >     Not in scope: data constructor ‘R.SEnv’
inline-r        >     Perhaps you meant one of these:
inline-r        >       ‘R.Env’ (imported from Foreign.R),
inline-r        >       ‘R.SEXP’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SEnv’.
inline-r        >     |
inline-r        > 451 |     withProtected (R.allocSEXP R.SEnv)
inline-r        >     |                                ^^^^^^
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:454:32: error:
inline-r        >     Not in scope: data constructor ‘R.SClosure’
inline-r        >     Perhaps you meant ‘R.Closure’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SClosure’.
inline-r        >     |
inline-r        > 454 |     withProtected (R.allocSEXP R.SClosure)
inline-r        >     |                                ^^^^^^^^^^
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:457:32: error:
inline-r        >     Not in scope: data constructor ‘R.SSpecial’
inline-r        >     Perhaps you meant ‘R.Special’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SSpecial’.
inline-r        >     |
inline-r        > 457 |     withProtected (R.allocSEXP R.SSpecial)
inline-r        >     |                                ^^^^^^^^^^
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:460:32: error:
inline-r        >     Not in scope: data constructor ‘R.SBuiltin’
inline-r        >     Perhaps you meant ‘R.Builtin’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SBuiltin’.
inline-r        >     |
inline-r        > 460 |     withProtected (R.allocSEXP R.SBuiltin)
inline-r        >     |                                ^^^^^^^^^^
inline-r        > 
inline-r        > /tmp/stack-ca1a8d0850c8f369/inline-r-0.10.2/src/Language/R/HExp.hsc:463:32: error:
inline-r        >     Not in scope: data constructor ‘R.SPromise’
inline-r        >     Perhaps you meant ‘R.Promise’ (imported from Foreign.R)
inline-r        >     Module ‘Foreign.R’ does not export ‘SPromise’.
inline-r        >     |
inline-r        > 463 |     withProtected (R.allocSEXP R.SPromise)
inline-r        >     |                                ^^^^^^^^^^

Thanks for the report. Could you also paste the code for a minimal test case that causes the errors above?

stack install inline-r-0.10.2 --resolver lts-15.3