Dynamics365FO-AppChecker/tools
Peter Villadsen 89ac0f4aa9
Fixed a small text issue
Mainly to test the build action.
2020-04-05 20:28:33 -07:00
..
AstVisualizer Updated version of nugets and removed hardcoded path to python extractor. (#31) 2020-03-12 13:14:43 -07:00
BaseXInterface First version for Github publishing. 2020-01-17 17:49:32 -08:00
Explorer Fixed a small text issue 2020-04-05 20:28:33 -07:00
BaseX License.txt First version for Github publishing. 2020-01-17 17:49:32 -08:00
CC 2.0.pdf First version for Github publishing. 2020-01-17 17:49:32 -08:00
CC BY-SA 4.0.pdf First version for Github publishing. 2020-01-17 17:49:32 -08:00
CONTRIBUTING.md First version for Github publishing. 2020-01-17 17:49:32 -08:00
CPOL.htm First version for Github publishing. 2020-01-17 17:49:32 -08:00
LICENSE.txt First version for Github publishing. 2020-01-17 17:49:32 -08:00
MIT License.md First version for Github publishing. 2020-01-17 17:49:32 -08:00
NOTICE.txt First version for Github publishing. 2020-01-17 17:49:32 -08:00
README.md First version for Github publishing. 2020-01-17 17:49:32 -08:00
Visual Studio 2017 Image Library EULA.pdf First version for Github publishing. 2020-01-17 17:49:32 -08:00

README.md

Socratex: A tool for reasoning over source code.

This tool allows you to reason over source code as if it were data stored in a database. It works by submitting queries in the XQuery language towards a server where a dedicated XML database handles the queries against a repository of XML documents that describe the source code corpus is a specific language.

The tool offers a rich editing experience for the XQuery queries, and is able to show the code that is identified by the rule by interpreting the resulting XML results.

The requirements for the artifacts represented as XML are:

The queries must generate a single XML document, whose root level tag is immaterial. In addition there are certain attributes that are required for the correct functioning of the tool's ability to show the results mapped to the source code; for this to work correctly, the source code in the source language must be stored in a property called Source.

Most nodes that represent an AST node should have the following attributes, designating the textual position of the artifact within the source code: StartLine StartCol EndLine EndCol which are all integer values starting with 1 as the first line and 1 as the first character on a line.

Data Collection. By default the system is configured to not send any data to any Applications Insight endpoint. You nmay set the sendTelemetry variable according to your needs.