progex | cross platform tool for extracting graphical program | Parser library

 by   ghaffarian Java Version: v3.4.5 License: Apache-2.0

kandi X-RAY | progex Summary

kandi X-RAY | progex Summary

progex is a Java library typically used in Utilities, Parser applications. progex has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.

PROGEX is a cross-platform tool for extracting well-known graphical program representations (such as CFGs, PDGs, ASTs, etc.) from software source code. PROGEX is written in Java, based on the ANTLR parser generator. PROGEX reads program source code files as input, and is able to generate various graphical program representations and export them into well-known file formats for graphs; such as DOT, GML and JSON. The structure of this repository is a Maven project. If you are interested in contributing to this project, you can easily get up and running using your favorite Java IDE and Maven. This is an internal project by members of our lab from Amirkabir University of Technology, as a sub-project of the PhD thesis of Seyed Mohammad Ghaffarian.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              progex has a low active ecosystem.
              It has 43 star(s) with 15 fork(s). There are 4 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 3 open issues and 11 have been closed. On average issues are closed in 11 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of progex is v3.4.5

            kandi-Quality Quality

              progex has 0 bugs and 0 code smells.

            kandi-Security Security

              progex has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              progex code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              progex is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              progex releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 18876 lines of code, 2493 functions and 54 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed progex and discovered the below as its top functions. This is intended to give you an instant insight into progex implemented functionality, and help decide if they suit your requirements.
            • Program entry point
            • Matches a statement
            • Gets the expression context
            • Exports a JSON document to a JSON file
            • Removes consecutive spaces from a string
            • Escape a string
            • Exports the PDB data to a JSON file
            • Returns a JSON array representation of the given string array
            • Export the graph data as GML
            • Returns a GML Array representation of the given string array
            • Create a hash code
            • Print system - memory statistics
            • Create a hash code of this type
            • Returns a hashCode of this class
            • Returns a string representation of the properties
            • Returns a string representation of the result
            • Export the AST as JSON
            • Returns the string representation of this class
            • Export the AST as GML
            • Export the CFG files as JSON
            • Export the CFML to a file
            • Export the graph as GML
            • Exports the graph as a graph
            • Exports the graph
            • Returns a string representation of the class
            • Tries to guess by type or name
            Get all kandi verified functions for this library.

            progex Key Features

            No Key Features are available at this moment for progex.

            progex Examples and Code Snippets

            PROGEX (Program Graph Extractor),Usage Guide
            Javadot img1Lines of Code : 60dot img1License : Permissive (Apache-2.0)
            copy iconCopy
            USAGE:
            
               java -jar PROGEX.jar [-OPTIONS...] /path/to/program/src
            
            
            OPTIONS:
            
               -help      Print this help message
               -outdir    Specify path of output directory
               -format    Specify output format; either 'DOT', 'GML' or 'JSON'
               -lang      Speci  

            Community Discussions

            QUESTION

            How do I align two divs on the left and right vertically?
            Asked 2017-Aug-04 at 02:33

            I have a problem trying to align my dropdown list vertically with my textarea on the left somehow. I do not know why it is clashing together.

            EDIT:Thanks for the help, I have made changes to achieve it.

            JSP:

            ...

            ANSWER

            Answered 2017-Aug-04 at 01:12

            Add a (line-) break before it:

            Source https://stackoverflow.com/questions/45496746

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install progex

            PROGEX is a fully portable tool and requires no installation. Just download the latest stable release from our releases page. Installing a Java Runtime Environment (JRE, version 8 or newer) is the only requirement for running PROGEX. To acquire the latest JRE version for your platform, visit java.com.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Parser Libraries

            marked

            by markedjs

            swc

            by swc-project

            es6tutorial

            by ruanyf

            PHP-Parser

            by nikic

            Try Top Libraries by ghaffarian

            jgram

            by ghaffarianJava

            pygraphgen

            by ghaffarianPython

            progviz

            by ghaffarianJavaScript

            graphs

            by ghaffarianJava

            java2D-game-template

            by ghaffarianJava