Skip to content

Compile

Compile integrations provide an extensible mechanism for extracting symbol values from new source code language, text and binary formats using industry standard Java frameworks.

To specify .jar files to dynamically load into the host JVM see the jarfiles argument.

ANTLR

The ANTLR integration enables the ANTLR scanner to extract symbol values from a variety of source code languages.

Config example: config/javascript.yaml.

Code example: Parser tutorial.

Jackson

The Jackson integration enables the text scanner to extract symbol values from a variety of text and binary formats.

Config example: config/jackson.yaml.

Executable

The executable integration allows for extracting symbol values from external sources by reading un/structured symbol and context values from an OS/custom subprocess's stdout device.

This integration does not make any assumptions about the language in which a subprocess from which information is read is written in.

Config example: executable/strings.yaml.

Code example: SymbolUnit.java.