Variables#
This document describes the syntax of variable definitions (argument -v
of command line).
There are three types of variable definitions:
Simple (
-v "X"
): If you just define the name of the variable, the tool will try to bind it to all names that appear in your input fileExclusive (
-v "X~A,B"
): If you define a list of comma-separated elements after~
, the tool will try to bind the variable to all names that appear in your input file, except the ones on the listInclusive (
-v "X:A,B"
): If you define a list of comma-separated elements after:
, the tool will only bind the variable to the elements you defined.
It is not necessary to define In
and Out
variables. If you have a variable X
bound to Element
, not only the rule X
will match Element
, but the rule InX
will match InElement
and the rule OutX
will match OutElement
.