Skip to content

fracpete/parsergen-maven-plugin

Repository files navigation

parsergen-maven-plugin

Maven plugin for generating parsers using JavaCup and JFlex.

Currently based on:

Example

Assuming you have your Scanner.flex and Parser.cup files in the following directory:

src/main/resources/my/project/parser

Then use the following plugin definition in the build section of you your pom.xml file:

  <build>
    <plugins>
      <plugin>
        <groupId>com.github.fracpete</groupId>
        <artifactId>parsergen-maven-plugin</artifactId>
        <version>0.0.1</version>
        <configuration>
          <directories>
            <directory>${project.basedir}/src/main/resources/my/project/parser</directory>
          </directories>
        </configuration>
      </plugin>
    </plugins>
  </build>

Using mvn parsergen:build will place the generated Java code of the parser in package my.project.parser (the corresponding directory to resources/my/project/parser is java/my/project/parser).

Note: The directory tag can be supplied multiple times, in case you need to compile multiple parsers.

About

Maven plugin for generating parsers using JavaCup and JFlex.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages