https://github.com/antlr/grammars-v4
Raw File
Tip revision: b019c956c3405ebcb7d78f38ee9a902c598519ef authored by Daniel Santiago on 18 April 2024, 18:17:28 UTC
[SQLite] Add unicode charset to `IDENTIFIER` (#4053)
Tip revision: b019c95
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.antlr.grammars</groupId>
	<artifactId>grammarsv4</artifactId>
	<packaging>pom</packaging>
	<version>1.0-SNAPSHOT</version>
	<name>ANTLR4 grammars</name>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.target>11</maven.compiler.target>
		<maven.compiler.source>11</maven.compiler.source>

		<!-- The Antlr tool version is specified with
		antlr.version. The Antlr runtime is tied to the
		version of antlr4test-maven-plugin.version. When Antlr
		is release, the plugin has to be updated. -->
		<antlr4test-maven-plugin.version>1.22</antlr4test-maven-plugin.version>
		<antlr.version>4.11.1</antlr.version>

		<junit.version>4.13.2</junit.version>

        <packageName>org.antlr.grammars.${project.artifactId}</packageName>
        <packagePath>org/antlr/grammars/${project.artifactId}</packagePath>
        <packageLine>package ${packageName};</packageLine>
	</properties>
	<prerequisites>
		<maven>3.1.0</maven>
	</prerequisites>
	<developers>
		<developer>
			<id>teverett</id>
			<name>Tom Everett</name>
			<email>tom@khubla.com</email>
		</developer>
	</developers>
	<scm>
		<connection>https://github.com/antlr/grammars-v4.git</connection>
		<tag>HEAD</tag>
	</scm>
	<organization>
		<name>ANTLR</name>
		<url>http://www.antlr.org</url>
	</organization>
	<dependencies>
		<dependency>
			<groupId>org.antlr</groupId>
			<artifactId>antlr4-runtime</artifactId>
			<version>${antlr.version}</version>
			<type>jar</type>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>${junit.version}</version>
		</dependency>
	</dependencies>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.11.0</version>
				</plugin>
			</plugins>
		</pluginManagement>
        <plugins>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.3.0</version>
                <executions>
                    <execution>
                        <id>copy-resources</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${basedir}/target/generated-sources/copy/${packagePath}</outputDirectory>
                            <resources>
                                <resource>
                                    <directory>${basedir}/Java</directory>
                                    <filtering>true</filtering>
                                </resource>
                            </resources>
                            <delimiters>
                                <delimiter>///{*}</delimiter>
                            </delimiters>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>3.2.0</version>
                <executions>
                    <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <source>${basedir}/target/generated-sources/copy/${packagePath}</source>
                            </sources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
	</build>
	<profiles>
		<profile>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<id>grammarv4</id>
			<modules>
				<module>abb</module>
				<module>abnf</module>
				<module>acme</module>
				<module>ada</module>
				<module>alef</module>
				<module>algol60</module>
				<module>alloy</module>
				<module>alpaca</module>
                <module>amazon-states-language</module>
                <module>amazon-states-language-intrinsic-functions</module>
				<module>angelscript</module>
				<module>antlr</module>
				<module>apex</module>
				<module>apt</module>
				<module>aql</module>
				<module>argus</module>
				<module>arithmetic</module>
				<module>asl</module>
				<module>asm</module>
				<module>asn</module>
				<!-- AspectJ requires the Java grammar which is not on the AspectJ tree -->
				<!-- <module>aspectj</module> -->
				<module>atl</module>
				<module>b</module>
				<module>basic</module>
				<module>bcl</module>
				<module>bcpl</module>
				<module>bdf</module>
				<module>bencoding</module>
				<module>bibcode</module>
				<module>bicep</module>
				<module>bnf</module>
				<module>c</module>
				<module>calculator</module>
				<module>callable</module>
				<module>capnproto</module>
				<module>caql</module>
				<module>cayenne</module>
				<module>clf</module>
				<module>clojure</module>
				<module>clu</module>
				<module>cmake</module>
				<module>cobol85</module>
				<module>codeql</module>
				<module>cookie</module>
				<module>cpp</module>
				<module>cql</module>
				<module>cql3</module>
				<module>creole</module>
				<module>csharp</module>
				<module>css3</module>
				<module>csv</module>
				<module>ctl</module>
				<module>cto</module>
				<module>cypher</module>
				<module>dart2</module>
				<module>databank</module>
				<module>datalog</module>
				<module>dcm</module>
				<module>dice</module>
				<module>dif</module>
				<module>doiurl</module>
				<module>dot</module>
				<module>edif300</module>
				<module>edn</module>
				<module>elixir</module>
				<module>erlang</module>
				<module>esolang</module>
				<module>evm-bytecode</module>
				<module>fasta</module>
				<module>fdo91</module>
				<module>fen</module>
				<module>flatbuffers</module>
				<module>flowmatic</module>
				<module>focal</module>
				<module>fol</module>
				<module>fortran</module>
				<module>fusion-tables</module>
				<module>gdscript</module>
				<module>gedcom</module>
				<module>gff3</module>
				<module>glsl</module>
				<module>gml</module>
				<module>golang</module>
				<module>graphql</module>
				<module>graphstream-dgs</module>
				<module>gtin</module>
				<module>guido</module>
				<module>guitartab</module>
				<module>haskell</module>
				<module>html</module>
				<module>http</module>
				<module>hypertalk</module>
				<module>icalendar</module>
				<module>icon</module>
				<module>idl</module>
				<module>inf</module>
				<module>informix</module>
				<module>infosapient</module>
				<module>iri</module>
				<module>iso8601</module>
				<module>istc</module>
				<module>itn</module>
				<module>jam</module>
				<module>janus</module>
				<module>java</module>
				<module>javadoc</module>
				<module>javascript</module>
				<module>joss</module>
				<module>jpa</module>
				<module>json</module>
				<module>json5</module>
				<module>karel</module>
				<module>kirikiri-tjs</module>
				<module>kotlin</module>
				<module>kuka</module>
				<module>kquery</module>
				<module>lambda</module>
				<module>lark</module>
				<module>lcc</module>
				<module>less</module>
				<module>limbo</module>
				<module>lisa</module>
                <module>lisp</module>
				<module>logo</module>
				<module>lpc</module>
				<module>lrc</module>
				<module>ltl</module>
				<module>lua</module>
				<module>lucene</module>
				<module>matlab</module>
				<module>mckeeman-form</module>
				<module>mdx</module>
				<module>memcached_protocol</module>
				<module>metamath</module>
				<module>metric</module>
				<module>microc</module>
				<module>modelica</module>
				<module>modula2pim4</module>
				<module>molecule</module>
				<module>moo</module>
				<module>morsecode</module>
				<module>powerquery</module>
				<module>mps</module>
				<module>muddb</module>
				<module>mumath</module>
				<module>mumps</module>
				<module>muparser</module>
				<module>newick</module>
				<module>oberon</module>
				<!-- <module>objc</module> -->
				<module>oncrpc</module>
				<module>orwell</module>
				<module>p</module>
				<module>parkingsign</module>
				<module>pascal</module>
				<module>pbm</module>
				<module>pcre</module>
				<module>pddl</module>
				<module>pdn</module>
				<module>peoplecode</module>
				<module>pegen</module>
				<module>pgn</module>
				<module>php</module>
				<module>pii</module>
				<!-- <module>pike</module> -->
				<module>pl0</module>
				<module>plucid</module>
				<module>ply</module>
				<module>pmmn</module>
				<module>postalcode</module>
				<module>powerbuilder</module>
				<module>prolog</module>
				<module>promql</module>
				<module>propcalc</module>
				<module>properties</module>
				<module>protobuf2</module>
				<module>protobuf3</module>
				<module>prov-n</module>
				<module>python</module>
				<module>qif</module>
				<module>quakemap</module>
				<module>r</module>
				<module>racket-bsl</module>
				<module>racket-isl</module>
				<module>rcs</module>
				<module>redcode</module>
				<module>refal</module>
				<module>rego</module>
				<module>restructuredtext</module>
				<module>rexx</module>
				<module>rfc822</module>
				<module>rfc1035</module>
				<module>rfc1960</module>
				<module>rfc3080</module>
				<module>robotwars</module>
				<module>romannumerals</module>
                <module>ron</module>
				<module>rpn</module>
				<module>ruby</module>
				<module>rust</module>
				<module>scala</module>
				<module>scotty</module>
				<module>scss</module>
                <module>semver</module>
				<module>sexpression</module>
				<module>sgf</module>
				<module>sharc</module>
				<module>sici</module>
				<module>sieve</module>
				<module>smalltalk</module>
				<module>smiles</module>
				<module>smtlibv2</module>
				<module>snobol</module>
				<module>solidity</module>
				<module>sparql</module>
				<module>spass</module>
				<module>sql</module>
				<module>stacktrace</module>
				<module>star</module>
				<module>stellaris</module>
				<module>stringtemplate</module>
				<module>suokif</module>
				<module>swift</module>
				<module>swift-fin</module>
				<module>szf</module>
				<module>tcpheader</module>
				<module>telephone</module>
				<module>terraform</module>
				<module>thrift</module>
				<module>tiny</module>
				<module>tinybasic</module>
				<module>tinyc</module>
				<module>tinymud</module>
				<module>tl</module>
				<module>tnsnames</module>
				<module>tnt</module>
				<module>toml</module>
				<module>trac</module>
				<module>tsv</module>
				<module>ttm</module>
				<module>turing</module>
				<module>turtle</module>
				<module>turtle-doc</module>
				<module>unicode</module>
				<module>unreal_angelscript</module>
				<module>upnp</module>
				<module>url</module>
				<module>useragent</module>
				<module>v</module>
				<module>vb6</module>
				<module>vba</module>
				<module>velocity</module>
				<module>verilog</module>
				<module>vhdl</module>
				<module>vmf</module>
				<module>wat</module>
				<module>wavefront</module>
				<module>webidl</module>
				<module>wkt</module>
				<module>wkt-crs-v1</module>
				<module>wln</module>
				<module>wren</module>
				<module>xml</module>
				<module>xpath</module>
				<module>xsd-regex</module>
				<module>xyz</module>
				<module>yara</module>
				<module>z</module>
			</modules>
		</profile>
		<profile>
			<id>deploy</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.sonatype.plugins</groupId>
						<artifactId>nexus-staging-maven-plugin</artifactId>
						<version>1.6.13</version>
						<extensions>true</extensions>
						<configuration>
							<serverId>ossrh</serverId>
							<nexusUrl>https://oss.sonatype.org/</nexusUrl>
							<autoReleaseAfterClose>true</autoReleaseAfterClose>
						</configuration>
					</plugin>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-source-plugin</artifactId>
						<version>3.3.0</version>
						<executions>
							<execution>
								<id>attach-sources</id>
								<goals>
									<goal>jar-no-fork</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-javadoc-plugin</artifactId>
						<version>3.5.0</version>
						<executions>
							<execution>
								<id>attach-javadocs</id>
								<goals>
									<goal>jar</goal>
								</goals>
							</execution>
						</executions>
						<configuration>
							<additionalparam>-Xdoclint:none</additionalparam>
						</configuration>
					</plugin>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-gpg-plugin</artifactId>
						<version>3.1.0</version>
						<executions>
							<execution>
								<id>sign-artifacts</id>
								<phase>verify</phase>
								<goals>
									<goal>sign</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
	<distributionManagement>
		<snapshotRepository>
			<id>ossrh</id>
			<url>https://oss.sonatype.org/content/repositories/snapshots</url>
		</snapshotRepository>
		<repository>
			<id>ossrh</id>
			<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
		</repository>
	</distributionManagement>
</project>
back to top