mulang: An intermediate language designed to perform advanced code analysis

[ language, library, program ] [ Propose Tags ]

Mulang is an intermediate language, a combinators library for static code analysis and a multilanguage comand line tool

Versions [faq] 0.1.0.0, 3.5.2, 3.6.0, 3.6.1, 4.0.0, 4.0.1, 4.2.1, 4.3.0, 4.4.0
Dependencies aeson, base (<=5), bytestring, containers, ghcjs-base, hashable, haskell-src, inflections (<=0.2.0.1), language-java, language-javascript, language-python, monad-loops, mtl, mulang, neat-interpolation, parsec, ParsecTools, process, scientific, split, text, unordered-containers, vector [details]
License LicenseRef-GPL-3.0
Author Franco Leonardo Bulgarelli
Maintainer franco@mumuki.org
Category Language
Source repo head: git clone https://github.com/mumuki/mulang
Uploaded by flbulgarelli at Fri Jan 11 17:20:40 UTC 2019
Distributions NixOS:4.4.0
Executables mulang
Downloads 810 total (25 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2019-01-11 [all 3 reports]

Modules

  • Control
    • Control.Fallible
  • Data
    • List
      • Data.List.Extra
  • Language
    • Language.Mulang
      • Language.Mulang.Analyzer
        • Language.Mulang.Analyzer.Analysis
          • Language.Mulang.Analyzer.Analysis.Json
        • Language.Mulang.Analyzer.DomainLanguageCompiler
        • Language.Mulang.Analyzer.ExpectationsAnalyzer
        • Language.Mulang.Analyzer.ExpectationsCompiler
        • Language.Mulang.Analyzer.FragmentParser
        • Language.Mulang.Analyzer.SignatureStyleCompiler
        • Language.Mulang.Analyzer.SignaturesAnalyzer
        • Language.Mulang.Analyzer.SmellsAnalyzer
        • Language.Mulang.Analyzer.TestsAnalyzer
      • Language.Mulang.Ast
      • Language.Mulang.Builder
      • Language.Mulang.DomainLanguage
      • Language.Mulang.Generator
      • Language.Mulang.Identifier
      • Language.Mulang.Inspector
        • Language.Mulang.Inspector.Bound
        • Language.Mulang.Inspector.Combiner
        • Language.Mulang.Inspector.Contextualized
        • Language.Mulang.Inspector.Functional
        • Language.Mulang.Inspector.Generic
          • Language.Mulang.Inspector.Generic.Duplication
          • Language.Mulang.Inspector.Generic.Smell
        • Language.Mulang.Inspector.Logic
        • Language.Mulang.Inspector.ObjectOriented
          • Language.Mulang.Inspector.ObjectOriented.Polymorphism
        • Language.Mulang.Inspector.Primitive
        • Language.Mulang.Inspector.Procedural
        • Language.Mulang.Inspector.Query
        • Language.Mulang.Inspector.Typed
      • Language.Mulang.Interpreter
        • Language.Mulang.Interpreter.Runner
      • Language.Mulang.Parsers
        • Language.Mulang.Parsers.Haskell
        • Language.Mulang.Parsers.Java
        • Language.Mulang.Parsers.JavaScript
        • Language.Mulang.Parsers.Prolog
        • Language.Mulang.Parsers.Python
      • Language.Mulang.Signature
  • Text
    • Text.Dictionary
    • Inflections
      • Text.Inflections.Tokenizer
    • Text.SimpleParser

Downloads

Maintainer's Corner

For package maintainers and hackage trustees