1
1
mirror of https://github.com/github/semantic.git synced 2024-12-20 21:31:48 +03:00

Add an evaluateRubyImportGraph function

This commit is contained in:
joshvera 2018-03-27 16:59:40 -04:00
parent ff54bb7475
commit ac14425fdc

View File

@ -7,6 +7,7 @@ import Analysis.Abstract.Caching
import Analysis.Abstract.Dead
import Analysis.Abstract.Evaluating as X
import Analysis.Abstract.Tracing
import Analysis.Abstract.ImportGraph
import Analysis.Declaration
import Control.Abstract.Analysis
import Control.Monad.IO.Class
@ -34,11 +35,13 @@ import System.FilePath.Posix
import qualified Language.Go.Assignment as Go
import qualified Language.Python.Assignment as Python
import qualified Language.Ruby.Assignment as Ruby
import qualified Language.TypeScript.Assignment as TypeScript
-- Ruby
evaluateRubyFile = evaluateWithPrelude rubyParser
evaluateRubyFiles = evaluateFilesWithPrelude rubyParser
evaluateRubyImportGraph paths = runAnalysis @(ImportGraphing Evaluating Ruby.Term Value) . evaluateModules <$> parseFiles rubyParser paths
-- Go
evaluateGoFile = evaluateFile goParser