tools/psi-grammar/watcherTasks.xml (45 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="ProjectTasksOptions"> <TaskOptions isEnabled="true"> <option name="arguments" value="build //tools/psi-grammar:parsers" /> <option name="checkSyntaxErrors" value="true" /> <option name="description" /> <option name="exitCodeBehavior" value="ERROR" /> <option name="fileExtension" value="bnf" /> <option name="immediateSync" value="true" /> <option name="name" value="Rebuild psi-grammar parsers (*.bnf)" /> <option name="output" value="$ProjectFileDir$/buck-out/gen/tools/psi-grammar" /> <option name="outputFilters"> <array /> </option> <option name="outputFromStdout" value="false" /> <option name="program" value="buck" /> <option name="runOnExternalChanges" value="true" /> <option name="scopeName" value="Module 'psi-grammar'" /> <option name="trackOnlyRoot" value="false" /> <option name="workingDir" value="$ProjectFileDir$" /> <envs /> </TaskOptions> <TaskOptions isEnabled="true"> <option name="arguments" value="build //tools/psi-grammar:lexers" /> <option name="checkSyntaxErrors" value="true" /> <option name="description" /> <option name="exitCodeBehavior" value="ERROR" /> <option name="fileExtension" value="flex" /> <option name="immediateSync" value="true" /> <option name="name" value="Rebuild psi-grammar lexers (*.flex)" /> <option name="output" value="$ProjectFileDir$/buck-out/gen/tools/psi-grammar" /> <option name="outputFilters"> <array /> </option> <option name="outputFromStdout" value="false" /> <option name="program" value="buck" /> <option name="runOnExternalChanges" value="true" /> <option name="scopeName" value="Module 'psi-grammar'" /> <option name="trackOnlyRoot" value="false" /> <option name="workingDir" value="$ProjectFileDir$" /> <envs /> </TaskOptions> </component> </project>