1 /*-
2 * #%L
3 * io.earcam.instrumental.module.osgi
4 * %%
5 * Copyright (C) 2018 earcam
6 * %%
7 * SPDX-License-Identifier: (BSD-3-Clause OR EPL-1.0 OR Apache-2.0 OR MIT)
8 *
9 * You <b>must</b> choose to accept, in full - any individual or combination of
10 * the following licenses:
11 * <ul>
12 * <li><a href="https://opensource.org/licenses/BSD-3-Clause">BSD-3-Clause</a></li>
13 * <li><a href="https://www.eclipse.org/legal/epl-v10.html">EPL-1.0</a></li>
14 * <li><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache-2.0</a></li>
15 * <li><a href="https://opensource.org/licenses/MIT">MIT</a></li>
16 * </ul>
17 * #L%
18 */
19 package io.earcam.instrumental.module.jpms.parser;
20
21 import org.antlr.v4.gui.TestRig;
22
23 public class ModuleRigMain {
24
25 // Chuck text on stdin and hit ^D
26 // e.g.
27 // Export-Package: com.acme.aye;com.acme.bee;version=1.0.5236;resolution:=mandatory
28 public static void main(String[] args) throws Exception
29 {
30 // String[] args = {getClass().getPackage().getName() + ".Manifest", "exports", "-tokens", "-gui", "-tree"};
31 // String[] args = { getClass().getPackage().getName() + ".Manifest", "versionAttribute", "-tokens", "-gui",
32 // "-tree" };
33 String[] arguments = { ModuleRigMain.class.getPackage().getName() + ".Java9", "moduleDeclaration", "-tokens", "-gui", "-tree" };
34 TestRig.main(arguments);
35
36 System.in.read();
37 }
38 }