aboutsummaryrefslogtreecommitdiff
path: root/Source/Parser/wp_parser_c.c
diff options
context:
space:
mode:
authorGravatar Dave Grote <grote1@llnl.gov> 2019-04-18 11:26:51 -0700
committerGravatar Dave Grote <grote1@llnl.gov> 2019-04-18 11:26:51 -0700
commit5ed1a16ace5ed9d32e18e25b23ef87996679b4dc (patch)
tree110be73bd454bf2a673e2aa73b26b16cea29865c /Source/Parser/wp_parser_c.c
parentbe0cbe26c1914f14e059be84b546934a3933ab85 (diff)
parentae239587668bbadc742ce5992afc6d6f814c5a3c (diff)
downloadWarpX-5ed1a16ace5ed9d32e18e25b23ef87996679b4dc.tar.gz
WarpX-5ed1a16ace5ed9d32e18e25b23ef87996679b4dc.tar.zst
WarpX-5ed1a16ace5ed9d32e18e25b23ef87996679b4dc.zip
Merge branch 'dev' into RZgeometry
Diffstat (limited to 'Source/Parser/wp_parser_c.c')
-rw-r--r--Source/Parser/wp_parser_c.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/Parser/wp_parser_c.c b/Source/Parser/wp_parser_c.c
new file mode 100644
index 000000000..ad7d5ec51
--- /dev/null
+++ b/Source/Parser/wp_parser_c.c
@@ -0,0 +1,13 @@
+#include "wp_parser_c.h"
+#include "wp_parser.lex.h"
+#include "wp_parser.tab.h"
+
+struct wp_parser*
+wp_c_parser_new (char const* body)
+{
+ YY_BUFFER_STATE buffer = yy_scan_string(body);
+ yyparse();
+ struct wp_parser* parser = wp_parser_new();
+ yy_delete_buffer(buffer);
+ return parser;
+}