summaryrefslogtreecommitdiff
path: root/src/runtime/java/Test.java
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2013-08-01 10:48:19 +0000
committerkr.angelov <kr.angelov@gmail.com>2013-08-01 10:48:19 +0000
commitbf04d9fce77e84133c9e89936cfd1e4c514f71e8 (patch)
treeff2cd14650e89ba3ee1690bd857665189a4bcd06 /src/runtime/java/Test.java
parent102994144be66e8ffb2ed2175e5e4b763bc2c085 (diff)
a bit more on the Java to C binding. Now it is possible to load a grammar and query for the list of languages
Diffstat (limited to 'src/runtime/java/Test.java')
-rw-r--r--src/runtime/java/Test.java21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/runtime/java/Test.java b/src/runtime/java/Test.java
index c58a90c77..27cf18da2 100644
--- a/src/runtime/java/Test.java
+++ b/src/runtime/java/Test.java
@@ -1,8 +1,23 @@
-import org.grammaticalframework.*;
+import java.io.*;
+import java.util.*;
+import org.grammaticalframework.pgf.*;
public class Test {
public static void main(String[] args) {
- PGF gr = PGF.readPGF("/home/krasimir/www.grammaticalframework.org/treebanks/PennTreebank/ParseEngAbs.pgf");
- gr.close();
+ PGF gr = null;
+ try {
+ gr = PGF.readPGF("/home/krasimir/www.grammaticalframework.org/treebanks/PennTreebank/ParseEngAbs.pgf");
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ return;
+ } catch (PGFError e) {
+ e.printStackTrace();
+ return;
+ }
+
+ System.out.println(gr.getAbstractName());
+ for (Map.Entry<String,Concr> entry : gr.getLanguages().entrySet()) {
+ System.out.println(entry.getKey()+" "+entry.getValue()+" "+entry.getValue().getName());
+ }
}
}