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.