From c3f3891a9c146483b63f3d903f9971438850bbad Mon Sep 17 00:00:00 2001 From: Patrick Simianer
Date: Fri, 4 Aug 2017 21:17:06 +0200 Subject: json serialization, minimal decoder --- 0001-minimal-decoder.patch | 132 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 0001-minimal-decoder.patch (limited to '0001-minimal-decoder.patch') diff --git a/0001-minimal-decoder.patch b/0001-minimal-decoder.patch new file mode 100644 index 00000000..35798564 --- /dev/null +++ b/0001-minimal-decoder.patch @@ -0,0 +1,132 @@ +From 7969b35bfdf68d41b228de6d0d3d829bdc1ed529 Mon Sep 17 00:00:00 2001 +From: Patrick Simianer
+Date: Fri, 4 Aug 2017 21:03:54 +0200
+Subject: [PATCH] minimal decoder
+
+---
+ .gitignore | 1 +
+ decoder/Makefile.am | 5 ++-
+ decoder/minimal_decoder.cc | 79 ++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 84 insertions(+), 1 deletion(-)
+ create mode 100644 decoder/minimal_decoder.cc
+
+diff --git a/.gitignore b/.gitignore
+index 5463d667..3b864dfa 100644
+--- a/.gitignore
++++ b/.gitignore
+@@ -42,6 +42,7 @@ decoder/ff_test
+ decoder/grammar_test
+ decoder/hg_test
+ decoder/logval_test
++decoder/minimal_decoder
+ decoder/parser_test
+ decoder/rule_lexer.cc
+ decoder/small_vector_test
+diff --git a/decoder/Makefile.am b/decoder/Makefile.am
+index e46a7120..b23bbad4 100644
+--- a/decoder/Makefile.am
++++ b/decoder/Makefile.am
+@@ -1,4 +1,4 @@
+-bin_PROGRAMS = cdec
++bin_PROGRAMS = cdec minimal_decoder
+
+ noinst_PROGRAMS = \
+ trule_test \
+@@ -23,6 +23,9 @@ cdec_SOURCES = cdec.cc
+ cdec_LDFLAGS= -rdynamic $(STATIC_FLAGS)
+ cdec_LDADD = libcdec.a ../mteval/libmteval.a ../utils/libutils.a ../klm/search/libksearch.a ../klm/lm/libklm.a ../klm/util/libklm_util.a ../klm/util/double-conversion/libklm_util_double.a
+
++minimal_decoder_SOURCES = minimal_decoder.cc
++minimal_decoder_LDADD = libcdec.a ../utils/libutils.a
++
+ AM_CPPFLAGS = -DTEST_DATA=\"$(top_srcdir)/decoder/test_data\" -DBOOST_TEST_DYN_LINK -W -Wno-sign-compare -I$(top_srcdir) -I$(top_srcdir)/mteval -I$(top_srcdir)/utils -I$(top_srcdir)/klm
+
+ rule_lexer.cc: rule_lexer.ll
+diff --git a/decoder/minimal_decoder.cc b/decoder/minimal_decoder.cc
+new file mode 100644
+index 00000000..25922674
+--- /dev/null
++++ b/decoder/minimal_decoder.cc
+@@ -0,0 +1,79 @@
++#include