Index: branches/apertium-separable/examples/new-example.dix =================================================================== --- branches/apertium-separable/examples/new-example.dix (revision 81789) +++ branches/apertium-separable/examples/new-example.dix (revision 81790) @@ -161,8 +161,8 @@

out

-

blowblowoutofthewater

-

outofthewater

+

blowblowoutofthewater

+

outofthewater

bringbringdown

Index: branches/apertium-separable/src/lsx_compiler.cc =================================================================== --- branches/apertium-separable/src/lsx_compiler.cc (revision 81789) +++ branches/apertium-separable/src/lsx_compiler.cc (revision 81790) @@ -335,13 +335,16 @@ } result.push_back(alphabet(symbol)); } - else if(name == COMPILER_ANYTAG_ELEM) { + else if(name == COMPILER_ANYTAG_ELEM) + { result.push_back(alphabet(L"")); } - else if(name == COMPILER_ANYCHAR_ELEM) { + else if(name == COMPILER_ANYCHAR_ELEM) + { result.push_back(alphabet(L"")); } - else if(name == COMPILER_WB_ELEM) { + else if(name == COMPILER_WB_ELEM) + { requireEmptyError(name); result.push_back(alphabet(L"<$>")); } @@ -467,6 +470,14 @@ { break; } + else if(name == COMPILER_ANYTAG_ELEM) + { + // list temp; + // readString(temp, name); + // cout << temp.size(); + // e.setSingleTransduction(temp,temp); + // readString(rhs, name); + } readString(lhs, name); } }