Permalink
Browse files

checkpoint

  • Loading branch information...
1 parent 86f4916 commit 7bdd8fdba3a418190f2e74c67a378176642e5cb7 @geoffjentry geoffjentry committed Feb 24, 2017
Showing with 11,777 additions and 8,480 deletions.
  1. +0 −9 java/Makefile
  2. +0 −17 java/example.wdl
  3. +0 −4 java/generate.sh
  4. +0 −23 java/java7/Main.java
  5. +0 −1 java/java7/Makefile
  6. +0 −23 java/java8/Main.java
  7. +0 −1 java/java8/Makefile
  8. +3 −0 parsers/README.md
  9. +7 −0 parsers/java/Makefile
  10. 0 { → parsers}/java/README.md
  11. 0 { → parsers}/java/download.sh
  12. +4 −0 parsers/java/generate.sh
  13. +3,504 −3,754 {java/java8 → parsers/java/java7}/WdlParser.java
  14. +3,490 −3,742 {java/java7 → parsers/java/java8}/WdlParser.java
  15. 0 { → parsers}/javascript/.gitignore
  16. +5 −0 parsers/javascript/Makefile
  17. +1 −1 { → parsers}/javascript/README.md
  18. 0 { → parsers}/javascript/hermes
  19. 0 { → parsers}/javascript/sample.js
  20. 0 { → parsers}/javascript/tests/cases/0/ast
  21. 0 { → parsers}/javascript/tests/cases/0/wdl
  22. 0 { → parsers}/javascript/tests/cases/1/ast
  23. 0 { → parsers}/javascript/tests/cases/1/wdl
  24. 0 { → parsers}/javascript/tests/cases/2/ast
  25. 0 { → parsers}/javascript/tests/cases/2/wdl
  26. 0 { → parsers}/javascript/tests/cases/3/ast
  27. 0 { → parsers}/javascript/tests/cases/3/wdl
  28. 0 { → parsers}/javascript/tests/cases/4/ast
  29. 0 { → parsers}/javascript/tests/cases/4/wdl
  30. 0 { → parsers}/javascript/tests/cases/5/ast
  31. 0 { → parsers}/javascript/tests/cases/5/wdl
  32. 0 { → parsers}/javascript/tests/package.json
  33. 0 { → parsers}/javascript/tests/parser-test.js
  34. +896 −900 { → parsers}/javascript/wdl_parser.js
  35. +5 −0 parsers/python/Makefile
  36. +6 −0 parsers/python/README.md
  37. +3,856 −0 parsers/python/wdl_parser.py
  38. +0 −5 python/README.md
View
@@ -1,9 +0,0 @@
-all: deps compile run
-deps:
- sh ../download.sh
-compile:
- javac -cp ".:*" Main.java
-run:
- java -cp ".:*" Main ../example.wdl
-clean:
- -rm -rf *.class *.jar
View
@@ -1,17 +0,0 @@
-task wc {
- String str
- command {
- echo "${str}" | wc -c
- }
- output {
- Int count = read_int("stdout") - 1
- }
-}
-
-workflow wf {
- String esc = "a\n\"b\t\""
- Array[String] str_array
- scatter(s in str_array) {
- call wc{input: str=s}
- }
-}
View
@@ -1,4 +0,0 @@
-#!/bin/bash
-
-hermes generate ../grammar.hgr --name=wdl --directory=java7 --language=java --java-use-apache-commons --java-imports=org.apache.commons.lang3.StringEscapeUtils
-hermes generate ../grammar.hgr --name=wdl --directory=java8 --language=java --java-imports=org.apache.commons.lang3.StringEscapeUtils
View
@@ -1,23 +0,0 @@
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.util.Scanner;
-
-public class Main {
- public static void main(String[] args) {
- if (args.length < 1) {
- System.err.println("java Main <file.wdl>");
- }
- File wdl = new File(args[0]);
- try {
- String wdlSource = new Scanner(wdl, "UTF-8").useDelimiter("\\A").next();
- WdlParser parser = new WdlParser();
- WdlParser.TokenStream tokens = new WdlParser.TokenStream(parser.lex(wdlSource, wdl.getName()));
- WdlParser.Ast ast = (WdlParser.Ast) parser.parse(tokens).toAst();
- System.out.println(ast.toPrettyString());
- } catch(FileNotFoundException e) {
- System.err.println(e);
- } catch(WdlParser.SyntaxError e) {
- System.err.println(e);
- }
- }
-}
View
View
@@ -1,23 +0,0 @@
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.util.Scanner;
-
-public class Main {
- public static void main(String[] args) {
- if (args.length < 1) {
- System.err.println("java Main <file.wdl>");
- }
- File wdl = new File(args[0]);
- try {
- String wdlSource = new Scanner(wdl, "UTF-8").useDelimiter("\\A").next();
- WdlParser parser = new WdlParser();
- WdlParser.TokenStream tokens = new WdlParser.TokenStream(parser.lex(wdlSource, wdl.getName()));
- WdlParser.Ast ast = (WdlParser.Ast) parser.parse(tokens).toAst();
- System.out.println(ast.toPrettyString());
- } catch(FileNotFoundException e) {
- System.err.println(e);
- } catch(WdlParser.SyntaxError e) {
- System.err.println(e);
- }
- }
-}
View
View
@@ -0,0 +1,3 @@
+# Parsers for WDL
+
+This directory contains pregenerated parsers for WDL in a variety of languages. Except for the Java parser, all of these are provided *as-is*. We believe that they work but do not have the resources to validate that claim, but if you're willing to help us fix any issues you come across we'll work with you to do so."
View
@@ -0,0 +1,7 @@
+all: deps generate
+deps:
+ sh download.sh
+generate:
+ sh generate.sh
+clean:
+ rm -rf *.class *.jar
File renamed without changes.
View
File renamed without changes.
View
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+hermes generate ../../grammar.hgr --name=wdl --directory=java7 --language=java --java-use-apache-commons --java-imports=org.apache.commons.lang3.StringEscapeUtils
+hermes generate ../../grammar.hgr --name=wdl --directory=java8 --language=java --java-imports=org.apache.commons.lang3.StringEscapeUtils

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.
File renamed without changes.
@@ -0,0 +1,5 @@
+all: generate
+generate:
+ python hermes generate ../../grammar.hgr --language=javascript --name=wdl --nodejs --header --directory .
+clean:
+ rm wdl_parser.js
@@ -25,7 +25,7 @@ To run a generation command make sure that
To generate WDL parser run the following command:
```
-python hermes generate ../grammar.hgr --language=javascript --name=wdl --nodejs --header --directory .
+python hermes generate ../../grammar.hgr --language=javascript --name=wdl --nodejs --header --directory .
```
`wdl_parser.js` will appear in a current folder
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Oops, something went wrong.

0 comments on commit 7bdd8fd

Please sign in to comment.