Improving accuracy in fuzzy mode

Steps to navigate to Scan Configuration Option: Scan Configuration window consists of: Exclusion: We can exclude particular source files by providing regular expressions. Regular Expression Format: JavaScript Examples: Additional Options: By default, the parser searches for any header file recursively in all the sub-directories of the source folder. This can…

0
Read More

Additional parser options

Exclusion filters We can exclude particular source files by providing regular expressions. Regular Expression Format: JavaScript Examples: To filter out files containing “test” keyword -> “.*test.*” To filter out everything but one file -> “^(?!.*parse-this-file-only.cpp*$).*” Use escape character to match special characters like +, . -> “.*test.c++*” Parsing invalid code…

0
Read More

Generating compilation database for Visual Studio projects

VSProjectParser is a utility to generate compilation database from Visual Studio Solution or Project files. Location: This utility is kept under corona/cxxparser/bin Portability:  Should be working on Windows operating systems and tested on Windows 7 and 10. Prerequisites: Visual C++ Redistributable for Visual Studio 2015 https://www.microsoft.com/en-us/download/details.aspx?id=48145. Microsoft Build Tools 2015…

0
Read More

Compilation database

Introduction A compilation database is a JSON file (compile_commands.json is the default name), which consists of an array of command objects. Each command object consists of: A compilation database is a JSON file (compile_commands.json is the default name), which consists of an array of command objects. Each command object consists…

0
Read More

Configuring Server Port

Change the default port By default, the Embold application is running on port 3000. To change this, you need to follow the steps listed below: Go to the directory where the Embold is installed (based on the option selected during installation). Edit gamma-config.json which can be found at the following…

0
Read More

Postgres Configuration

Accessing database from different machines Go to Postgres installation directory-> 9.6 -> data. Postgres installation is usually located at the following location: On Linux: /var/lib/pgsql On Windows: C:/Program Files/PostgreSQL Steps Edit the postgresql.conf as shown below: Edit pg_hba.conf in the IPv4 section as shown below: To allow any user from…

0
Read More

Antipattern Visualization

Antipattern Visualization technique helps user to understand this antipattern in a graphical representation format. How to view Antipattern Visualization? Use of Antipattern Visualization This visualization technique is to represent each antipattern in a pictorial format instead of a detailed description. The layout of the visualized report is stored in JSON…

0
Read More

Release 1.7.8

Release date: Cloud : 06, December 2019On-premise : 11, December 2019 What is new? Parallel and incremental scan for C/C++ projects. Enjoy significantly faster scans, because ‘fast’ is not just cool, its the hallmark of Embold 🙂 With our new anti-pattern visualisation, you have the ability to better understand and…

0
Read More