/**
* A package for dependency graph (i.e. SemanticGraph) pattern expressions and matching these expressions
* to IndexedFeatureLabel instances. The design is similar to the
* <code>java.util.regex</code> package and based on the <code>edu.stanford.nlp.trees.tregex</code>. Internally, these expressions
* are parsed using a parser designed with <a href="https://javacc.dev.java.net/" target = "_top">
* the javacc "compiler compiler" utility</a>.
* <p> See SemgrexPattern for
* a description of the command line utility version.
* <p>Note that the only
* classes which should be public are the SemgrexMatcher,
* SemgrexPattern and SemgrexPatternCompiler
* classes-- the others were automatically given public access by
* <a href="https://javacc.dev.java.net/" target = "_top">javacc</a>
* although really they should be package-private.
* @author Chloe Kiddon
*/
package edu.stanford.nlp.semgraph.semgrex;