2014-12-17 13:28  eaxelson

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_lex.ll,
	  tools/src/parsers/XfstCompiler.cc: Small fixes to
	  compile-replace. Also restarting the char counter every time a
	  new xre parsing is started. Removed the xml2 dependecy in
	  configure.

2014-12-12 10:49  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Omit
	  unnecessary step in stringification

2014-12-12 10:22  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Another
	  slight speed improvement

2014-12-12 09:56  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Some
	  double free insurance related to previous commit

2014-12-12 09:53  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Some more
	  pmatch runtime speedup (around 5-10% in most cases)

2014-12-11 21:54  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc: Remove
	  commented-out lines (same ones I was intending in the previous
	  commit)

2014-12-11 21:08  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc: Remove
	  extraenous index table fitting test

2014-12-11 20:33  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Further
	  improvements to conversion to optimized lookup format
	  
	  This speeds up conversion a bit more, and also improves packing
	  in one case by around 25% (implying that this commit *does*
	  change the
	  output of the conversion, but in a functionally equivalent way).
	  
	  The space gain was mainly accomplished by changing what happens
	  when we fail
	  to find a suitable index table location several times a row
	  starting in the
	  same place. We used to jump up to the previous successful
	  location and its
	  indices, now we keep trying to fill in the gaps between those
	  first.
	  
	  This commit also removes the state-relabeling facility, because
	  it didn't seem
	  to be doing anything (perhaps something in HfstBasicTransducer
	  has changed;
	  it seems state numbers can no longer be non-contiguous). So we
	  now assume
	  states are contiguous and iterated in order. If this assumption
	  is broken,
	  this needs to be changes. But as I said earlier, looks like
	  relabeling wasn't
	  doing anything now anyway.

2014-12-11 13:25  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Large
	  speedup in conversion to optimized-lookup format
	  
	  In some cases this speeds up conversion by up to 80%. This
	  involved
	  a) making the code a bit more convoluted by using multiple data
	  structures
	  where there used to be just one
	  b) omitting some space-oriented optimizations that appear to be
	  usually
	  very minor and occasionally even harmful
	  
	  While I've tested this with the major transducers I've found,
	  it's not
	  unthinkable that refactoring such hairy code as this has
	  introduced bugs.
	  No new functionality is introduced so it's ok to roll this back
	  if it causes
	  problems.

2014-12-05 16:03  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/compile_replace_1.output,
	  tools/src/parsers/test/compile_replace_1.xfst,
	  tools/src/parsers/test/compile_replace_2.output,
	  tools/src/parsers/test/compile_replace_2.xfst,
	  tools/src/parsers/test/compile_replace_3.output,
	  tools/src/parsers/test/compile_replace_3.xfst,
	  tools/src/parsers/test/test.sh: Added test cases for
	  compile-replace.

2014-12-05 14:49  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/merge.att,
	  tools/src/parsers/test/merge.xfst,
	  tools/src/parsers/test/merge_weighted.att,
	  tools/src/parsers/test/merge_weighted.xfst,
	  tools/src/parsers/test/test.sh: Added test cases for merge
	  operation.

2014-12-05 12:22  eaxelson

	* tools/src/hfst-fst2strings.cc: Fixed an error in hfst-fst2strings
	  --print-separator where two consecutive lines of -- were printed
	  between non-empty transducers in some cases.

2014-12-04 13:04  eaxelson

	* libhfst/src/parsers/xre_utils.cc,
	  tools/src/parsers/XfstCompiler.cc: Now minimizing the merging
	  automaton before merge operation so that epsilons do not cut a
	  succesfull merge path. Also allowing epsilon-to-regexp-marker
	  transitions in the merge filter.

2014-12-03 15:35  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Improvements to
	  compile-replace function, now it should work for input and output
	  sides of a transducer.

2014-12-03 09:36  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Revert bungled change to
	  precedence order

2014-12-02 20:34  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_lex.ll, tools/src/parsers/hfst-xfst.cc:
	  Now xre compiler of function merge does not increment the char
	  counter, making it possible to have many merge operators inside
	  one regex.

2014-12-02 16:07  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_utils.cc: Added a constructor
	  XreCompiler(XreConstructorArguments & args) to facilitate passing
	  xre variables to merge function which needs them in its internal
	  xre compiler.

2014-12-02 14:06  eaxelson

	* libhfst/src/parsers/xre_utils.cc: Now using internal starptr
	  variables in functions hfst::xre::compile and
	  hfst::xre::compile_first instead of global hfst::xre::startptr.
	  This should fix the strange memory errors which occurred when
	  calling merge operation inside a regular expression.

2014-12-02 12:33  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h: Now merge
	  operation filters out non-optimal paths.

2014-11-27 14:49  eaxelson

	* libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTokenizer.h:
	  Tentatively added a function 'tokenize_and_align_flag_diacritics'
	  to HfstTokenizer.

2014-11-26 16:50  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Runtime
	  speed improvements
	  Prereserve table vectors, eliminate special_symbols map

2014-11-26 13:00  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/hfst-pmatch.cc,
	  tools/src/hfst-proc2.cc: Profiling support with Counter() and
	  --profile & a bunch of smaller changes
	  
	  Counter(arg) in a ruleset inserts a profiling point, hfst-pmatch
	  --profile
	  prints profiling info.
	  
	  When --verbose, warn about undefined symbols being interpreted as
	  labels.
	  When --flatten, flatten Lst() definitions too.

2014-11-25 14:14  eaxelson

	* tools/src/hfst-compose.cc: Allowing 1-to-n composition of
	  automata in archives. Fixes bug (or feature request) #277.

2014-11-25 10:54  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-parser.yy,
	  tools/src/hfst-lexc-compiler.cc: Now passing verbosity to
	  LexcCompiler as an unsigned integer via setVerbosity(uint). Also
	  made small fixes to warning prints in lexc compiler.

2014-11-24 13:51  eaxelson

	* test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/warn.one-sided-flags.lexc,
	  test/tools/warn.one-sided-flags.lexc.flag.result,
	  test/tools/warn.one-sided-flags.lexc.result: Added tests for
	  one-sided flag diacritics for hfst-lexc.

2014-11-24 13:50  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-parser.yy: Now lexc compiler warns about
	  one-sided flag diacritics in verbose mode.

2014-11-24 13:49  eaxelson

	* libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTokenizer.h: Added
	  a tokenizing function that warns about symbol pairs, if needed.

2014-11-24 11:07  eaxelson

	* test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/xfail.sublexicon-defined-more-than-once.lexc: Added
	  test case for previous lexc commit (sublexicon defined more than
	  once treated as an error).

2014-11-24 10:33  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  libhfst/src/parsers/lexc-parser.yy: Now multiple definitions of
	  the same lexicon in lexc are treated as an error unless
	  LexcCompiler::setAllowMultipleLexiconDefinitions(true) is called
	  first.

2014-11-24 09:04  eaxelson

	* libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-parser.yy: Now lexc parser updates the
	  error status hlexcnerrs when hlexcerror is called. In case of
	  warnings, the error status is nor updated.

2014-11-20 12:15  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Speed
	  up list arc processing by replacing some maps and sets with
	  vectors

2014-11-19 09:17  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Changed list to set in merge
	  operation. Removed commented code.

2014-11-18 17:00  eaxelson

	* tools/src/hfst-lexc-compiler.cc: Added option --encode-weights to
	  hfst-lexc.

2014-11-17 13:55  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Reinstate undefined symbols
	  as valid tokens as per documentation

2014-11-17 13:53  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Add defined lists

2014-11-17 13:14  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Add Sigma()

2014-11-17 11:48  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Added Lst() and support for
	  list arcs in runtime

2014-11-17 11:21  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Sync precedence rules

2014-11-17 11:17  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Switch order of precedence
	  of concatenation and other binary operations

2014-11-17 07:47  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Added Lit()

2014-11-13 07:21  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h: Modified the
	  function merge, it now takes as an argument a map of list
	  symbols.

2014-11-13 07:16  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/one_transition_regex.att,
	  tools/src/parsers/test/one_transition_regex.xfst,
	  tools/src/parsers/test/test.sh: Fixed a bug in xre parser, now
	  definitions and unknowns can be used together in expressions such
	  as 'regex [def:?] ;'.

2014-11-11 14:06  eaxelson

	* libhfst/src/HfstTokenizer.cc,
	  tools/src/HfstStrings2FstTokenizer.cc: Now the epsilon symbol is
	  not added as a multichar symbol to hfst-lookup tokenizer if it is
	  the empty string. Should fix bug #275.

2014-11-10 21:26  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_utils.cc: Allow \U00NNNNNN syntax for
	  code points in utf-8 but above U+FFFF

2014-11-10 20:55  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_utils.cc: Allow \UNNNN as well as
	  \uNNNN

2014-11-10 20:41  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_utils.cc: Allow \uNNNN in range
	  notation and make some fixes to utf-8 handling

2014-11-10 18:58  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Added utf-8 character range
	  expressions

2014-11-10 14:57  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy:
	  An untested implementation of the merge operation added to
	  hfst-xfst.

2014-11-10 13:23  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Syntax-level completion of
	  functions (arg placement still not completely free)

2014-11-04 16:35  eaxelson

	* check_installation/copy-tool-tests.sh: Fixed a small bug in hfst
	  tool tester.

2014-11-04 10:23  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am, swig/setup.py: Ready for release 3.8.1.

2014-10-31 16:44  eaxelson

	* tools/src/hfst-guess.cc: Fixed std::cout into &std::cout in
	  stream pointer comparison.

2014-10-31 14:36  eaxelson

	* back-ends/openfst/src/include/fst/accumulator.h,
	  back-ends/openfst/src/include/fst/arc-map.h,
	  back-ends/openfst/src/include/fst/determinize.h,
	  back-ends/openfst/src/include/fst/encode.h,
	  back-ends/openfst/src/include/fst/epsnormalize.h,
	  back-ends/openfst/src/include/fst/equivalent.h,
	  back-ends/openfst/src/include/fst/factor-weight.h,
	  back-ends/openfst/src/include/fst/label-reachable.h,
	  back-ends/openfst/src/include/fst/relabel.h,
	  back-ends/openfst/src/include/fst/replace-util.h,
	  back-ends/openfst/src/include/fst/replace.h,
	  back-ends/openfst/src/include/fst/rmepsilon.h,
	  back-ends/openfst/src/include/fst/rmfinalepsilon.h,
	  back-ends/openfst/src/include/fst/sparse-tuple-weight.h,
	  back-ends/openfst/src/include/fst/state-map.h,
	  back-ends/openfst/src/include/fst/symbol-table-ops.h,
	  back-ends/openfst/src/include/fst/synchronize.h,
	  back-ends/openfst/src/include/fst/test-properties.h,
	  back-ends/openfst/src/include/fst/util.h, configure.ac,
	  tools/src/hfst-tagger/src/use_model_src/DataTypes.h,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.h: Now
	  using definitions USE_TR1_UNORDERED_(MAP|SET) when defining what
	  unordered maps and sets to use.

2014-10-30 15:29  eaxelson

	* configure.ac: Fixed a typo tr2 -> tr1.

2014-10-29 13:50  eaxelson

	* configure.ac, tools/src/HfstAlphabet.h,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.h:
	  Unordered maps and sets are used from std namespace if
	  -std=gnu++11 is requested.

2014-10-28 11:40  eaxelson

	* swig/setup.py: Forgot to update version number in swig bindings.

2014-10-27 16:40  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Various improvements and
	  additions to function syntax,
	  particularly empty args and string-args

2014-10-27 14:48  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Added functions for merge
	  operation in HfstTransitionGraph.

2014-10-24 11:03  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h:
	  Modified weight handling in HfstTransitionGraph::intersect.

2014-10-24 08:38  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: When
	  the alphabet is constructed from a symbol table, set identity to
	  NO_SYM
	  this was supposed to always happen anyway but didn't matter until
	  recently

2014-10-22 13:16  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h:
	  Modified intersection algorithms in HfstTransitionGraph.

2014-10-22 10:21  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Added
	  functions to be used in xerox's merge operation.

2014-10-22 10:20  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-parser.yy: Small fixes to list definitions
	  in hfst-xfst.

2014-10-17 15:59  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Added an implementation for
	  compile-replace in hfst-xfst, it still needs lot of testing.

2014-10-16 14:36  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Yet some more functions added
	  to compile-replace.

2014-10-16 11:48  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Added more functions for
	  compile-replace.

2014-10-15 14:23  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Tentatively
	  added functions in HfstTransitionGraph to be used in
	  compile-replace.

2014-10-15 13:26  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Added function
	  is_well_formed_for_compile_replace to be used in compile-replace
	  command.

2014-10-15 11:30  eaxelson

	* test/libhfst/test_transducer_functions.cc: Forgot to comment out
	  debugging prints in tests.

2014-10-15 11:28  eaxelson

	* back-ends/openfst/src/include/fst/interval-set.h,
	  test/libhfst/test_transducer_functions.cc: Added brackets around
	  member calls 'Interval.end' and 'Interval.begin' to avoid them
	  getting confused with std::end() and std::begin() templates in
	  C++11.

2014-10-15 10:21  eaxelson

	* back-ends/openfst/src/include/fst/interval-set.h: Rolled back
	  earlier revision in interval-set.h

2014-10-15 09:56  eaxelson

	* back-ends/openfst/src/include/fst/interval-set.h,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h: Made small
	  modifications for better c++11/c++0x support.

2014-10-15 09:32  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Fix
	  bug where identity wasn't being set to NO_SYMBOL when absent from
	  alphabet

2014-10-15 08:46  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Refuse
	  to enter flag loops more than once
	  fixes bug #250 bug - arguably this could be applied to epsilon
	  loops too,
	  pending discussion

2014-10-15 08:09  eaxelson

	* man/Makefile.am: Fixed a typo in Makefile.

2014-10-14 15:01  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Now hfst-xfst gives a warning
	  (or exits) if a binary command tries to access a stack with less
	  than 2 transducers.

2014-10-14 14:51  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Now hfst-xfst exits if a
	  command tries to access an empty stack if quit-on-fail is ON and
	  hfst-xfst is not in interactive mode.

2014-10-14 13:44  mpsilfve

	* scripts/hfst-fst2tesseract.xfst: Comment explaining usage of
	  hfst-fst2tesseract.xfst.

2014-10-14 13:40  mpsilfve

	* scripts/hfst-fst2tesseract.xfst: Added script for converting
	  morphological analyzers to Tesseract word models.

2014-10-14 12:27  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Improvements to loop finding

2014-10-14 12:08  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Further corrections to loop detection
	  slowdown back to ~10x but may be improved from here

2014-10-14 11:51  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Fix
	  some cases of overdetecting infinite ambiguity, there's still
	  some left

2014-10-14 10:51  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc:
	  Forgot to keep adding the repeated states in the loop detection
	  phase

2014-10-13 18:15  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Only
	  try to catch infinite ambiguity at epsilon arcs
	  This is the big speed win and presumably correct.

2014-10-13 17:22  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc:
	  This order of comparison is a bit faster since sizes never differ

2014-10-13 16:34  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Speed
	  up is_lookup_infinitely_ambiguous() somewhat

2014-10-11 04:10  mie

	* tools/src/hfst-optimized-lookup.cc: Try to avoid using negative
	  indexes for arrays

2014-10-11 03:59  mie

	* test/tools/Makefile.am,
	  test/tools/optimized-lookup-functionality.sh: Optimised lookup
	  tests

2014-10-09 17:22  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Runtime handling of identity and unknown

2014-10-09 12:30  hardwick

	* libhfst/src/parsers/pmatch_utils.h: Forgot to remove one thing in
	  the last commit

2014-10-09 12:22  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Take out our own
	  harmonization hacks now that they're unneeded

2014-10-08 12:45  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Don't use delimiters when
	  they're not necessary,
	  also don't insert everything to RTNs anymore and provide the
	  is_special()
	  function the previous commit required

2014-10-08 12:29  hardwick

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc: Treat special
	  pmatch symbols like flag diacritics for harmonization,
	  also after harmonization add all symbols, including flags, to the
	  alphabets

2014-10-08 11:51  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Fix bug where delimiters
	  were shadowing the named transducers' names
	  also remove extraenous parsing path

2014-10-06 21:33  janiemi

	* test/tools/pmatch-tester.sh, test/tools/pmatch-tests.sh: Updated
	  pmatch functionality tests.
	  
	  Current pmatch syntax: string literals in {...}, symbols in
	  double quotes.
	  Added tests: Ins maximizing globally; Difference and character
	  sets in
	  named expressions; Named expressions in OptCap, ToUpper; Named
	  expressions
	  in replace; Long input lines; Ins should not throw
	  std::out_of_range;
	  Disjunction of two Ins expressions.
	  Added options: --include-tests, --exclude-tests,
	  --no-number-tests,
	  --truncate-lines, --truncate-log-lines. Minor new features in
	  test runner.

2014-10-06 17:27  hardwick

	* libhfst/src/parsers/pmatch_lex.ll: Add string literal syntax for
	  standalone %-escaped chars
	  (they used to be considered symbols which now have to be
	  defined or cause an error)

2014-10-06 16:44  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Use minimization guards to
	  keep multiple negative contexts separate in disjunctions

2014-10-06 15:36  eaxelson

	* libhfst/src/HfstInputStream.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/XreCompiler.h, swig/doc/libhfst.py,
	  swig/hfstBot.py, swig/test/test_examples.py: Fixed some more
	  spelling errors noticed by lintian.

2014-10-06 14:45  eaxelson

	* tools/src/hfst-lexc-wrapper.cc,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.cc: Fixed
	  spelling errors found by lintian.

2014-10-06 14:33  eaxelson

	* man/hfst-train-tagger.1: Added again hfst-train-tagger man page
	  which is no more a symlink.

2014-10-06 14:31  eaxelson

	* man/Makefile.am, man/hfst-build-tagger.1,
	  man/hfst-foma-wrapper.1, man/hfst-open-input-file-for-tagger.1,
	  man/hfst-reweight-tagger.1, man/hfst-train-tagger.1,
	  man/hfst-twolc-loc.1, man/hfst-twolc-system.1, man/hfst-twolc.1,
	  man/hfst_tagger_compute_data_statistics.py.1, man/htwolcpre1.1,
	  man/htwolcpre2.1, man/htwolcpre3.1: Added missing man pages.

2014-10-06 14:00  eaxelson

	* tools/src/hfst-tagger/src/hfst-reweight-tagger.cc: Now
	  hfst-reweight-tagger --help returns EXIT_SUCCESS before trying to
	  access uninitialized values.

2014-10-06 13:24  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Warn about shadowing
	  definitions

2014-10-06 13:05  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Alternate syntaxes regex for
	  Define TOP and .#. for #

2014-10-06 12:47  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Revamp LABEL parsing and
	  introduce curly literal pairs

2014-10-06 11:08  eaxelson

	* man/Makefile.am, man/hfst-affix-guessify.1,
	  man/hfst-apertium-proc.1, man/hfst-calculate.1,
	  man/hfst-compare.1, man/hfst-compose-intersect.1,
	  man/hfst-compose.1, man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinise.1, man/hfst-determinize.1,
	  man/hfst-disjunct.1, man/hfst-edit-metadata.1,
	  man/hfst-expand-equivalences.1, man/hfst-expand.1,
	  man/hfst-format.1, man/hfst-fst2fst.1, man/hfst-fst2strings.1,
	  man/hfst-fst2txt.1, man/hfst-grep.1, man/hfst-guess.1,
	  man/hfst-guessify.1, man/hfst-head.1, man/hfst-info.1,
	  man/hfst-intersect.1, man/hfst-invert.1, man/hfst-lexc-wrapper.1,
	  man/hfst-lexc.1, man/hfst-lookup.1, man/hfst-minimise.1,
	  man/hfst-minimize.1, man/hfst-minus.1, man/hfst-multiply.1,
	  man/hfst-name.1, man/hfst-open-input-file-for-tagger.1,
	  man/hfst-optimised-lookup.1, man/hfst-optimized-lookup.1,
	  man/hfst-pair-test.1, man/hfst-pmatch.1, man/hfst-pmatch2fst.1,
	  man/hfst-proc2.1, man/hfst-project.1, man/hfst-prune-alphabet.1,
	  man/hfst-push-weights.1, man/hfst-regexp2fst.1,
	  man/hfst-remove-epsilons.1, man/hfst-repeat.1,
	  man/hfst-reverse.1, man/hfst-reweight.1, man/hfst-sfstpl2fst.1,
	  man/hfst-shuffle.1, man/hfst-split.1, man/hfst-strings2fst.1,
	  man/hfst-substitute.1, man/hfst-subtract.1, man/hfst-summarise.1,
	  man/hfst-summarize.1, man/hfst-tag.1, man/hfst-tail.1,
	  man/hfst-train-tagger-loc.1, man/hfst-train-tagger-system.1,
	  man/hfst-train-tagger.1, man/hfst-traverse.1, man/hfst-txt2fst.1,
	  man/hfst-union.1, man/hfst-xfst.1: Updated and added man pages.

2014-10-06 11:06  eaxelson

	* tools/src/hfst-expand-equivalences.cc: Moved option checking
	  after possible returning from program so that option --help will
	  not generate error messages.

2014-10-05 11:06  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Require backslash character
	  to be escaped as \\ in curly literals

2014-10-05 10:53  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Fix bug in unescaping
	  function

2014-10-03 12:28  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.8.0.

2014-10-03 11:55  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Added variable
	  'lexc-rename-flags' to hfst-xfst.

2014-10-03 11:48  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Desperately fiddle with the
	  way the minus operation expands things

2014-10-01 16:29  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Add lambda-like anonymous
	  definitions for controlling subexpression boundaries

2014-10-01 12:46  eaxelson

	* tools/src/hfst-lexc-compiler.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/parsers/XfstCompiler.cc: Changed the flag handling
	  behavior of hfst-xfst and hfst-lexc. Now both tools by default
	  use Xerox's way when composing, i.e. flag diacritics match
	  unknown and identity symbols. This can be controlled with
	  variable 'xerox-composition' (the default is ON) in hfst-xfst and
	  with option '--xerox-composition={ON,OFF}' (the default is also
	  ON) in hfst-lexc. hfst-regexp2fst also has the option
	  '--xerox-composition' which by default is OFF, as it was earlier.

2014-10-01 11:28  eaxelson

	* tools/src/hfst-regexp2fst.cc: Fixed a typo in hfst-regexp2fst
	  option handling.

2014-09-30 15:38  eaxelson

	* libhfst/src/HfstTransducer.cc: Now one-sided flag diacritics are
	  allowed in composition when flag-is-epsilon is used.

2014-09-30 13:54  eaxelson

	* tools/src/hfst-strings2fst.cc: Added option --log10 for 10-based
	  logarithmic weights in hfst-strings2fst.

2014-09-30 13:18  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/XfstCompiler.cc: Now an error is thrown if
	  flags are not twosided in composition when xerox composition is
	  used.

2014-09-30 13:05  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h: Added exception class
	  FlagDiacriticsAreNotIdentitesException.

2014-09-29 11:22  hardwick

	* test/tools/Makefile.am, test/tools/pmatch-functionality.sh,
	  test/tools/pmatch-tester.sh, test/tools/pmatch-tests.sh: Add
	  pmatch functionality test suite

2014-09-29 10:49  eaxelson

	* tools/src/hfst-regexp2fst.cc: Added option -X flag-is-epsilon to
	  hfst-regexp2fst.

2014-09-25 10:38  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Fix another symbol-leaking
	  issue

2014-09-25 10:17  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Allow nested logical
	  operations on contexts

2014-09-23 07:15  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: We need to avoid symbol
	  pollution for more than just special symbols
	  (this doesn't completely resolve pollution issues, just some
	  urgent ones)

2014-09-23 06:47  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Don't
	  forget to pop the rtn stack when there's nothing matched

2014-09-23 06:36  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Minimize after adding
	  delimiters, not before

2014-09-23 05:14  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Revert bracket-bounding
	  behaviour

2014-09-22 15:47  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Use brackets for extra
	  delimiters to control tag and context boundaries more

2014-09-22 15:28  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: add_delimiters was happening
	  in the wrong place since recent syntax changes

2014-09-22 12:57  eaxelson

	* libhfst/src/implementations/HfstOlTransducer.cc: Fixed a too
	  strict assertion.

2014-09-17 08:05  eaxelson

	* libhfst/src/parsers/pmatch_utils.cc: Added a return value for a
	  case that should never happen to make scan-build happy.

2014-09-16 15:03  eaxelson

	* libhfst/src/HfstXeroxRules.cc: Reverted back to the buggy
	  behaviour of function 'getMarkerNumber', since some
	  HfstXeroxRules tests will fail if it works correctly...

2014-09-16 13:50  eaxelson

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h:
	  Fixed an error in function 'getMarkerNumber' where istringstream
	  was not properly initialized and returned random values. Also
	  added a print method for class Rule.

2014-09-16 13:43  eaxelson

	* test/tools/Makefile.am: Fixed a typo in filename in EXTRA_DIST.

2014-09-15 09:13  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/xerox_composition.output,
	  tools/src/parsers/test/xerox_composition.xfst: Now alphabets are
	  copied when encoding and decoding flags in composition. Fixes bug
	  #267.

2014-09-11 12:31  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Oops,
	  forgot about restoring scope state afer entry arcs

2014-09-11 12:24  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Add a
	  scope facility for local context boundaries

2014-09-11 09:18  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/parsers/lexc-utils.cc, tools/src/hfst-compare.cc,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-expand-equivalences.cc, tools/src/hfst-guess.cc,
	  tools/src/hfst-lexc-wrapper.cc, tools/src/hfst-shuffle.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-subtract.cc,
	  tools/src/hfst-tagger/src/use_model_src/SentenceTagger.cc,
	  tools/src/parsers/xfst-utils.cc: Fixed most scan-build issues
	  other than dead store, memory leak and errors from foma back-end.

2014-09-10 13:52  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  tools/src/parsers/XfstCompiler.cc: Added implementation for
	  twosided flag-diacritics in hfst-xfst.

2014-09-10 12:04  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Now harmonize-flags and
	  flag-is-epsilon are by default OFF in hfst-xfst. Also added a
	  new, mostly untested variable xerox-composition that matches
	  flags with unknowns and identities in composition (default is
	  OFF). All flag-is-epsilon functionalitites are moved under
	  HfstTransducer.

2014-09-09 15:45  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Purge commented-out lines

2014-09-09 15:38  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Major syntactic changes and
	  additions (AND & OR) to bring in line with
	  Karttunen's documentation - amazingly doesn't break backwards
	  compatibility (brobably / mostly)! Function syntax still lags and
	  is incomplete.

2014-09-09 07:57  eaxelson

	* back-ends/openfst/src/include/fst/encode.h: Added missing return
	  value to a function in openfst back-end.

2014-09-09 07:32  eaxelson

	* back-ends/openfst/src/include/fst/encode.h,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  tools/src/parsers/XfstCompiler.cc: Reverted back to version 3992.

2014-09-08 11:50  eaxelson

	* libhfst/src/parsers/pmatch_utils.cc: Instead of NULL, return a
	  new HfstTransducer in a condition that should never occur. This
	  is for some compilers.

2014-09-08 11:41  eaxelson

	* back-ends/openfst/src/include/fst/encode.h,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  tools/src/parsers/XfstCompiler.cc: Fixed errors reported in bug
	  #265. Also tentatively added a switch --xfst-harmonization to
	  hfst-xfst that treats flags as ordinary symbols in composition.

2014-09-08 11:29  hardwick

	* libhfst/src/implementations/HfstTransitionGraph.h: Resolved
	  another rpmlint issue, hopefully the right way
	  (A HfstTransitionGraph method returning nothing when it seemed to
	  be meant
	  to be returning *this)

2014-09-08 11:24  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Resolved some issues and
	  nonissues revealeled by rpmlint

2014-09-08 09:49  eaxelson

	* libhfst/src/parsers/xre_lex.ll: Now xre parser compiles
	  expressions of type foo:bar^{0,N} correctly.

2014-08-29 12:20  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: A better
	  way see if we have a better location than before

2014-08-29 11:36  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: It seems to be generally
	  faster to defer minimization at [] boundaries

2014-08-28 12:05  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Made 'harmonize-flags == ON'
	  the default for hfst-xfst. Also hfst-xfst's xre parser now
	  harmonizes flags according to variable 'harmonize-flags'.

2014-08-28 10:06  eaxelson

	* libhfst/src/parsers/xre_utils.cc, tools/src/HfstAlphabet.cc,
	  tools/src/hfst-guessify.cc, tools/src/parsers/XfstCompiler.cc:
	  Fixed some issues noticed on c+11 and reported in bug #258: a
	  space between literal and identifier, missing cstdlib header and
	  ostringstream conversions.

2014-08-28 09:12  eaxelson

	* tools/src/hfst-fst2strings.cc: hfst-fst2strings now gives an
	  error message if option --nbest or --random is used with
	  transducers in optimized lookup format.

2014-08-28 07:11  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.h: Apparently
	  older gcc's libstdc++ require operator< to be const

2014-08-27 16:31  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  tools/src/hfst-pmatch.cc, tools/src/hfst-proc2.cc: Added locate
	  mode on the library side; support for multimatch, weight
	  access and various internal changes

2014-08-27 12:05  eaxelson

	* tools/src/hfst-affix-guessify.cc, tools/src/hfst-commandline.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-compare.cc,
	  tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-edit-metadata.cc,
	  tools/src/hfst-expand-equivalences.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-minimize.cc, tools/src/hfst-project.cc,
	  tools/src/hfst-prune-alphabet.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-reweight.cc,
	  tools/src/hfst-shuffle.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc: Now all command line tools should
	  give an error message and exit with >0 if they cannot process
	  input in hfst optimized lookup format.

2014-08-27 10:11  eaxelson

	* tools/src/hfst-invert.cc: Now hfst-invert prints an error message
	  if given a transducer in optimized lookup format. This should be
	  fixed in all command line tools.

2014-08-27 08:24  eaxelson

	* NSIS/AddHfstLibrary.nsi, NSIS/README, NSIS/copy_files.sh,
	  NSIS/hfst_python_installer.nsi: Updated NSIS files.

2014-08-27 08:22  eaxelson

	* swig/libhfst.i: Function set_expand_definitions added to the
	  python interface.

2014-08-27 08:21  eaxelson

	* swig/doc/Doxyfile: Updated HFST version number.

2014-08-27 08:17  eaxelson

	* Doxyfile: Updated HFST version number.

2014-08-26 09:14  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  tools/src/hfst-lexc-compiler.cc: Added option --renameFlags to
	  hfst-lexc for testing purposes.

2014-08-25 13:00  eaxelson

	* tools/src/hfst-determinize.cc: Added option --encode-weights to
	  hfst-determinize.

2014-08-20 09:52  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  tools/src/hfst-lexc-compiler.cc,
	  tools/src/parsers/XfstCompiler.cc: Now hfst-lexc has options
	  --withFlags and --minimizeFlags and hfst-xfst variables
	  lexc-with-flags and lexc-minimize-flags to control if
	  hyperminimization is used when parsing lexc files. Flag
	  minimization can be the default behaviour when it has been
	  properly tested.

2014-08-20 06:39  moshagen

	* tools/src/hfst-proc2.cc: The Xerox output should have an empty
	  line between each cohort.

2014-08-19 14:45  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc: Now flag minimization in
	  should work in LexcCompiler. Commented the changes out until all
	  expected results from lexc tests are changed accordingly.

2014-08-19 08:39  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Apparently failing to read a
	  stream now throws HfstException so catch that instead

2014-08-19 06:51  moshagen

	* tools/src: Ignore generated binaries.

2014-08-18 13:53  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc: Tentatively added a piece of
	  code that filters out multiple flags in lexc result. Currently
	  commented out.

2014-08-18 12:39  hardwick

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-proc2.cc: A
	  hopefully temporary tool called proc2 for simple tokenization,
	  to become part of something else or be renamed in the future

2014-08-18 12:35  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  swig/hfst_swig_extensions.h, swig/libhfst.i: Some fixes to python
	  wrapping of pmatch and showing original input in pmatch

2014-08-18 11:15  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  tools/src/hfst-pmatch.cc: Make locate() return a simple data
	  structure rather than a string

2014-08-18 08:19  hardwick

	* swig/hfst_swig_extensions.h, swig/libhfst.i: Convenience loader
	  function for pmatch

2014-08-18 08:09  hardwick

	* swig/libhfst.i: Fix outdated prototype of printConnectedness()
	  and add pmatch prototypes

2014-08-14 12:51  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h, test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/warn.sublexicon-mentioned-but-not-defined.lexc,
	  test/tools/warn.sublexicon-mentioned-but-not-defined.lexc.flag.result,
	  test/tools/warn.sublexicon-mentioned-but-not-defined.lexc.result,
	  tools/src/hfst-lexc-compiler.cc: Added option --Werror to
	  hfst-lexc that treats warnings as errors.

2014-08-14 10:06  eaxelson

	* test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/no-newline-before-sublexicon.lexc,
	  test/tools/no-newline-before-sublexicon.lexc.flag.result,
	  test/tools/no-newline-before-sublexicon.lexc.result: Added tests
	  for the fixed bug #243 that will pass now.

2014-08-14 10:05  eaxelson

	* libhfst/src/parsers/lexc-lexer.ll: Now keyword LEXICON is allowed
	  without a preceding newline in lexc parser. Should fix bug #243.

2014-08-13 14:07  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Added a variable encode_epsilons to function priority_union whose
	  default value (true) should fix bug #254. Function lenient
	  composition still calls priority_union with a false value of
	  encode_epsilons.

2014-08-06 13:43  eaxelson

	* libhfst/src/parsers/xre_parse.yy: Added support for
	  cross-products such as {foo}:[bar] and foo:[bar] in regexp
	  parser. Tests still needed.

2014-07-30 20:33  mie

	* back-ends/foma/Makefile.am: .NOTPARALLEL for now

2014-07-30 10:48  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Fix
	  serious bug with epsilons in contexts - they were incorrectly
	  moving the
	  input tape.

2014-07-19 13:15  mie

	* tools/src/hfst-lookup.cc: with pipes

2014-07-19 12:59  mie

	* tools/src/hfst-lookup.cc: A super cool progress bar functionality
	  \o/

2014-07-15 15:42  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Fix
	  context-related bug

2014-07-05 08:22  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h:
	  Readability refactoring

2014-07-04 21:18  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Comment
	  fixes and some more deadwood elimination

2014-07-04 21:12  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.h: Remove
	  more unneeded stuff

2014-07-04 21:07  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.h: Remove
	  some obsolete & commented out bits

2014-07-04 21:04  hardwick

	* tools/src/hfst-pmatch.cc: Locatefy option

2014-07-04 21:04  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Don't
	  make noise about almost always harmless result truncation

2014-07-04 21:03  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Large
	  refactor of almost everything
	  (mainly to better serve tokenization apps w/tape synchronisation)

2014-06-25 07:14  hardwick

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc: Undo
	  previous commit, was confused by polluted automake cache

2014-06-25 06:59  hardwick

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc: It
	  seems that newer toolchains don't like c++ classes being defined
	  over
	  multiple .cc files, or something..

2014-06-18 09:10  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Don't
	  count flag diacritics when locatefying

2014-06-17 21:11  hardwick

	* libhfst/src/parsers/pmatch_lex.ll: Remove obsolete bogus -> rule
	  from when @-> had problems

2014-06-17 21:10  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Handle missing @bin files
	  more nicely

2014-06-17 20:03  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Autoconvert @bin arguments
	  if necessary

2014-06-16 18:00  hardwick

	* README.deps: Remove obsolete dependency readme that hogs the svn
	  trunk page

2014-06-13 20:47  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Add
	  constructor option to make diacritic strings blank or not;
	  make pmatch consider them blank

2014-06-13 12:38  eaxelson

	* tools/src/hfst-twolc/test/Makefile.am: Added file 'test' to
	  EXTRA_DIST..

2014-06-13 12:15  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am: Fixed hfst-twolc test
	  Makefile.am

2014-06-13 10:49  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc: Disabled
	  outdated unit tests.

2014-06-12 12:15  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Tentatively implemented
	  variable 'flag-is-epsilon' in hfst-xfst.

2014-06-10 14:34  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.cc:
	  Fixed issue with left arrow conflicts for contexts with
	  impossible word boundaries.

2014-06-10 13:51  eaxelson

	* test/tools/Makefile.am, test/tools/basic.regexps.lexc,
	  test/tools/basic.regexps.lexc.flag.result,
	  test/tools/basic.regexps.lexc.result,
	  test/tools/lexc-compiler-functionality.sh: Also added tests for
	  regexps with different continuation lexicons in hfst-lexc.

2014-06-10 13:50  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc: Now regexps with different
	  continuation lexicons are allowed in hfst-lexc. Should fix bug
	  #247

2014-06-10 13:45  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc,
	  tools/src/hfst-twolc/src/variable_src/RuleSymbolVector.cc,
	  tools/src/hfst-twolc/src/variable_src/RuleSymbolVector.h: Fixed
	  list center rules and conflict resolutions.

2014-06-10 13:41  mpsilfve

	* tools/src/hfst-twolc/test/test62~: Tests for list centers.

2014-06-10 13:40  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test46.txt_fst,
	  tools/src/hfst-twolc/test/test61.txt_fst,
	  tools/src/hfst-twolc/test/test62,
	  tools/src/hfst-twolc/test/test62.txt_fst,
	  tools/src/hfst-twolc/test/test62~: Tests for list centers.

2014-06-08 12:32  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Exit on parse error
	  Once we've printed a parsing error, exit rather that print
	  intimidating hfst
	  exception messages

2014-06-05 13:13  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h:
	  Pattern-locating mode

2014-06-03 15:37  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Some
	  changes to approach to avoiding stack overflow
	  should fix problems with very long input lines

2014-06-03 15:27  mie

	* tools/src/hfst-affix-guessify.cc: Add harmonization

2014-06-03 10:20  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  tools/src/hfst-pmatch.cc: Add extract tags -option
	  (this commit also includes a secret commented-out facility for
	  profiling
	  activity on the input tape by drawing a funky ascii histogram)

2014-06-02 11:40  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Fix
	  incorrect check for whether tokenization needs to respect a long
	  symbol

2014-06-02 09:32  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Allow epsilon-symbol pairs

2014-06-02 09:31  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Don't print huge data dumps
	  when parsing fails

2014-05-27 12:15  eaxelson

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducerMinimize.cc,
	  libhfst/src/implementations/TropicalWeightTransducerPushWeights.cc:
	  Revert back to the original TropicalWeightTransducer.cc and
	  forget splitting it..

2014-05-23 14:42  eaxelson

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducerMinimize.cc,
	  libhfst/src/implementations/TropicalWeightTransducerPushWeights.cc:
	  Moved minimize and push functionalities from
	  TropicalWeightTransducer.cc to separate files. This will make
	  compiling TropicalWeightTransducer faster and prevent 'File too
	  big' errors on Windows.

2014-05-21 11:27  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: While
	  scanning for possible first symbols, don't accidentally go beyond
	  the
	  end of the input tape

2014-05-20 10:26  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am, swig/setup.py: Ready for release 3.7.1.

2014-05-20 09:43  eaxelson

	* tools/src/parsers/test/test.sh: Now removing CR characters from
	  output of hfst-xfst so that tests will pass on windows too.

2014-05-16 11:14  eaxelson

	* back-ends/sfst/alphabet.cc: Now an error message is thrown in
	  HFST when reading a native SFST transducer that uses the empty
	  symbol.

2014-05-15 13:11  eaxelson

	* tools/src/hfst-minimize.cc: Added option --encode-weights (-E) to
	  hfst-minimize.

2014-05-14 12:51  eaxelson

	* libhfst/src/HfstXeroxRules.cc: Added documentation to parallel
	  replace and removed unnecessary marker insertions.

2014-05-14 11:07  eaxelson

	* NSIS/hfst_installer.nsi, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_parallel_rules_11.output,
	  tools/src/parsers/test/weighted_parallel_rules_11.xfst: Modified
	  conpilation of weighted parallel rules by inserting markers to
	  keep same mappings with different weights separate. Also added a
	  StringPair variant of insert_symbols_to_alphabet to
	  HfstTransducer and HfstTransitionGraph. Added a test case for
	  hfst-xfst. Updated NSIS installer.

2014-05-09 10:30  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Tentatively
	  added a function for substituting weights with markers.

2014-05-07 12:36  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Remove spurious obsolete
	  comment

2014-04-28 10:40  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Bounds check accesses to ascii_symbols when reading input too
	  (ascii_symbols used to have a NO_SYMBOL entry for any char, but
	  now without
	  a check some accesses were resulting in bogus keys)

2014-04-26 11:32  hardwick

	* back-ends/foma/Makefile.am: Add -D_XOPEN_SOURCE=500
	  in order to prevent -std=c99 from preventing strdup() prototype
	  being visible

2014-04-26 10:31  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Correct bounds check for ascii_symbols alterations

2014-04-23 09:12  eaxelson

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Now
	  checking that ascii_symbols vector index is not out of bounds
	  when removing shadowing symbols. Should fix bug #235.

2014-04-15 12:03  sdrobac

	* libhfst/src/HfstXeroxRules.cc: Replace rules bug fix

2014-04-15 07:11  eaxelson

	* NSIS/AddHfstLibrary.nsi, NSIS/CheckLibraries.nsi,
	  NSIS/copy_files.sh: Updated NSIS files for current release.

2014-04-10 14:41  sdrobac

	* libhfst/src/HfstXeroxRules.cc: Parallel rules bug solved

2014-04-10 12:58  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.7.0.

2014-04-10 10:17  eaxelson

	* tools/src/parsers/test/Makefile.am: Added missing files to
	  Makefile.

2014-04-10 09:48  eaxelson

	* tools/src/hfst-regexp2fst.cc: Added option --encode-weights also
	  to hfst-regexp2fst.

2014-04-10 09:30  eaxelson

	* tools/src/hfst-compose-intersect.cc: Added option
	  --encode-weights (default false) to hfst-compose-intersect.

2014-04-09 11:12  eaxelson

	* NSIS/README.ospell.txt, NSIS/copy_files.sh,
	  NSIS/ospell_installer.nsi: Tentatively added NSIS installer for
	  hfst-ospell.

2014-03-31 12:59  sdrobac

	* libhfst/src/HfstXeroxRules.cc: replace rules - weights are
	  removed from calculating contexts (they were unnecessary there)

2014-03-31 10:31  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Removed
	  commented code.

2014-03-28 07:18  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Modified
	  TropicalWeightTransducer::are_equivalent so that determinization
	  is carried out in a way similar to 'intersect' and 'subtract'.

2014-03-25 10:01  eaxelson

	* configure.ac: Updated configure.ac

2014-03-25 10:00  eaxelson

	* tools/src/hfst-ospell: Deleted hfst-ospell file.

2014-03-25 09:58  eaxelson

	* tools/src/Makefile.am, tools/src/hfst-ospell/Makefile.am,
	  tools/src/hfst-ospell/get-ospell.sh, tools/src/hfst-ospell/src,
	  tools/src/hfst-ospell/src_Makefile.am: Reverted hfst-ospell
	  changes.

2014-03-25 09:43  eaxelson

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-ospell,
	  tools/src/hfst-ospell/Makefile.am,
	  tools/src/hfst-ospell/get-ospell.sh, tools/src/hfst-ospell/src,
	  tools/src/hfst-ospell/src/Makefile.am,
	  tools/src/hfst-ospell/src_Makefile.am: Tentatively added
	  hfst-ospell under tools/src, it is only enabled if
	  --enable-ospell is requested.

2014-03-24 13:41  eaxelson

	* tools/src/parsers/test/contains.output,
	  tools/src/parsers/test/contains.xfst,
	  tools/src/parsers/test/contains_once.output,
	  tools/src/parsers/test/contains_once.xfst,
	  tools/src/parsers/test/contains_once_optional.output,
	  tools/src/parsers/test/contains_once_optional.xfst,
	  tools/src/parsers/test/contains_with_weight.output,
	  tools/src/parsers/test/contains_with_weight.xfst,
	  tools/src/parsers/test/replace_test_.xfst,
	  tools/src/parsers/test/replace_test_1.output,
	  tools/src/parsers/test/replace_test_1.xfst,
	  tools/src/parsers/test/replace_test_10.output,
	  tools/src/parsers/test/replace_test_10.xfst,
	  tools/src/parsers/test/replace_test_11.output,
	  tools/src/parsers/test/replace_test_11.xfst,
	  tools/src/parsers/test/replace_test_12.output,
	  tools/src/parsers/test/replace_test_12.xfst,
	  tools/src/parsers/test/replace_test_13.output,
	  tools/src/parsers/test/replace_test_13.xfst,
	  tools/src/parsers/test/replace_test_14.output,
	  tools/src/parsers/test/replace_test_14.xfst,
	  tools/src/parsers/test/replace_test_15.output,
	  tools/src/parsers/test/replace_test_15.xfst,
	  tools/src/parsers/test/replace_test_16.output,
	  tools/src/parsers/test/replace_test_16.xfst,
	  tools/src/parsers/test/replace_test_17.output,
	  tools/src/parsers/test/replace_test_17.xfst,
	  tools/src/parsers/test/replace_test_18.output,
	  tools/src/parsers/test/replace_test_18.xfst,
	  tools/src/parsers/test/replace_test_19.output,
	  tools/src/parsers/test/replace_test_19.xfst,
	  tools/src/parsers/test/replace_test_2.xfst,
	  tools/src/parsers/test/replace_test_20.output,
	  tools/src/parsers/test/replace_test_20.xfst,
	  tools/src/parsers/test/replace_test_21.output,
	  tools/src/parsers/test/replace_test_21.xfst,
	  tools/src/parsers/test/replace_test_22.output,
	  tools/src/parsers/test/replace_test_22.xfst,
	  tools/src/parsers/test/replace_test_23.output,
	  tools/src/parsers/test/replace_test_23.xfst,
	  tools/src/parsers/test/replace_test_24.output,
	  tools/src/parsers/test/replace_test_24.xfst,
	  tools/src/parsers/test/replace_test_25.output,
	  tools/src/parsers/test/replace_test_25.xfst,
	  tools/src/parsers/test/replace_test_26.output,
	  tools/src/parsers/test/replace_test_26.xfst,
	  tools/src/parsers/test/replace_test_27.output,
	  tools/src/parsers/test/replace_test_27.xfst,
	  tools/src/parsers/test/replace_test_28.output,
	  tools/src/parsers/test/replace_test_28.xfst,
	  tools/src/parsers/test/replace_test_29.output,
	  tools/src/parsers/test/replace_test_29.xfst,
	  tools/src/parsers/test/replace_test_3.xfst,
	  tools/src/parsers/test/replace_test_30.output,
	  tools/src/parsers/test/replace_test_30.xfst,
	  tools/src/parsers/test/replace_test_31.output,
	  tools/src/parsers/test/replace_test_31.xfst,
	  tools/src/parsers/test/replace_test_32.output,
	  tools/src/parsers/test/replace_test_32.xfst,
	  tools/src/parsers/test/replace_test_33.output,
	  tools/src/parsers/test/replace_test_33.xfst,
	  tools/src/parsers/test/replace_test_34.output,
	  tools/src/parsers/test/replace_test_34.xfst,
	  tools/src/parsers/test/replace_test_35.output,
	  tools/src/parsers/test/replace_test_35.xfst,
	  tools/src/parsers/test/replace_test_36.output,
	  tools/src/parsers/test/replace_test_36.xfst,
	  tools/src/parsers/test/replace_test_37.output,
	  tools/src/parsers/test/replace_test_37.xfst,
	  tools/src/parsers/test/replace_test_38.output,
	  tools/src/parsers/test/replace_test_38.xfst,
	  tools/src/parsers/test/replace_test_39.output,
	  tools/src/parsers/test/replace_test_39.xfst,
	  tools/src/parsers/test/replace_test_4.output,
	  tools/src/parsers/test/replace_test_4.xfst,
	  tools/src/parsers/test/replace_test_40.output,
	  tools/src/parsers/test/replace_test_40.xfst,
	  tools/src/parsers/test/replace_test_41.output,
	  tools/src/parsers/test/replace_test_41.xfst,
	  tools/src/parsers/test/replace_test_42.output,
	  tools/src/parsers/test/replace_test_42.xfst,
	  tools/src/parsers/test/replace_test_43.output,
	  tools/src/parsers/test/replace_test_43.xfst,
	  tools/src/parsers/test/replace_test_44.output,
	  tools/src/parsers/test/replace_test_44.xfst,
	  tools/src/parsers/test/replace_test_45.output,
	  tools/src/parsers/test/replace_test_45.xfst,
	  tools/src/parsers/test/replace_test_46.output,
	  tools/src/parsers/test/replace_test_46.xfst,
	  tools/src/parsers/test/replace_test_47.output,
	  tools/src/parsers/test/replace_test_47.xfst,
	  tools/src/parsers/test/replace_test_48.output,
	  tools/src/parsers/test/replace_test_48.xfst,
	  tools/src/parsers/test/replace_test_49.output,
	  tools/src/parsers/test/replace_test_49.xfst,
	  tools/src/parsers/test/replace_test_5.output,
	  tools/src/parsers/test/replace_test_5.xfst,
	  tools/src/parsers/test/replace_test_50.output,
	  tools/src/parsers/test/replace_test_50.xfst,
	  tools/src/parsers/test/replace_test_51.output,
	  tools/src/parsers/test/replace_test_51.xfst,
	  tools/src/parsers/test/replace_test_52.output,
	  tools/src/parsers/test/replace_test_52.xfst,
	  tools/src/parsers/test/replace_test_53.output,
	  tools/src/parsers/test/replace_test_53.xfst,
	  tools/src/parsers/test/replace_test_6.output,
	  tools/src/parsers/test/replace_test_6.xfst,
	  tools/src/parsers/test/replace_test_7.output,
	  tools/src/parsers/test/replace_test_7.xfst,
	  tools/src/parsers/test/replace_test_8.output,
	  tools/src/parsers/test/replace_test_8.xfst,
	  tools/src/parsers/test/replace_test_9.output,
	  tools/src/parsers/test/replace_test_9.xfst: Use precision 1 in
	  weighted tests.

2014-03-20 07:16  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Reinstate special ascii tokenization while avoiding shadowing
	  longer symbols

2014-03-19 16:42  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Disable ascii-lookup when tokenizing

2014-03-19 12:38  eaxelson

	* tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.cc,
	  tools/src/parsers/test/weighted_optional_replace_right_3.xfst,
	  tools/src/parsers/test/weighted_replace_right_3.xfst: Set
	  encode_weights off in tests to make sure that they work also if
	  it is on.

2014-03-19 10:18  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Fixed a bug in parsing regexps
	  such as '?:{foo}'.

2014-03-18 18:01  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Make pair notations a bit
	  more consistent; enable RIGHT_ARROW

2014-03-18 12:20  eaxelson

	* libhfst/src/parsers/xre_parse.yy, tools/src/parsers/test/test.sh:
	  Now incompatible replace types in parallel rules yield an error.

2014-03-18 11:51  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_parallel_rules_10.output,
	  tools/src/parsers/test/weighted_parallel_rules_10.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_6.output,
	  tools/src/parsers/test/weighted_parallel_rules_6.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_7.output,
	  tools/src/parsers/test/weighted_parallel_rules_7.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_8.output,
	  tools/src/parsers/test/weighted_parallel_rules_8.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_9.output,
	  tools/src/parsers/test/weighted_parallel_rules_9.xfst: Added
	  variable 'att-epsilon' to hfst-xfst. Also added more weighted
	  parallel replace tests.

2014-03-18 06:01  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Now epsilons, identities and
	  unknowns are printed correctly.

2014-03-17 14:38  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/replace_test_12.output: Fixed a bug in
	  handling unknowns in hfst-xfst's 'look up'.

2014-03-17 12:29  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_parallel_rules_1.output,
	  tools/src/parsers/test/weighted_parallel_rules_1.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_2.output,
	  tools/src/parsers/test/weighted_parallel_rules_2.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_3.output,
	  tools/src/parsers/test/weighted_parallel_rules_3.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_4.output,
	  tools/src/parsers/test/weighted_parallel_rules_4.xfst,
	  tools/src/parsers/test/weighted_parallel_rules_5.output,
	  tools/src/parsers/test/weighted_parallel_rules_5.xfst: Added more
	  weighted parallel replace tests.

2014-03-17 12:20  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Allow runtime contexts
	  anywhere to facilitate some efficiency strategies

2014-03-17 08:07  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/replace_test_46.output,
	  tools/src/parsers/test/replace_test_46.xfst,
	  tools/src/parsers/test/replace_test_47.output,
	  tools/src/parsers/test/replace_test_47.xfst,
	  tools/src/parsers/test/replace_test_48.output,
	  tools/src/parsers/test/replace_test_48.xfst,
	  tools/src/parsers/test/replace_test_49.output,
	  tools/src/parsers/test/replace_test_49.xfst,
	  tools/src/parsers/test/replace_test_50.output,
	  tools/src/parsers/test/replace_test_50.xfst,
	  tools/src/parsers/test/replace_test_51.output,
	  tools/src/parsers/test/replace_test_51.xfst,
	  tools/src/parsers/test/replace_test_52.output,
	  tools/src/parsers/test/replace_test_52.xfst,
	  tools/src/parsers/test/replace_test_53.output,
	  tools/src/parsers/test/replace_test_53.xfst,
	  tools/src/parsers/test/test.sh: Added rest of the replace tests.

2014-03-14 15:35  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/replace_test_41.output,
	  tools/src/parsers/test/replace_test_41.xfst,
	  tools/src/parsers/test/replace_test_42.output,
	  tools/src/parsers/test/replace_test_42.xfst,
	  tools/src/parsers/test/replace_test_43.output,
	  tools/src/parsers/test/replace_test_43.xfst,
	  tools/src/parsers/test/replace_test_44.output,
	  tools/src/parsers/test/replace_test_44.xfst,
	  tools/src/parsers/test/replace_test_45.output,
	  tools/src/parsers/test/replace_test_45.xfst,
	  tools/src/parsers/test/replace_test_46.xfst,
	  tools/src/parsers/test/test.sh: More tests...

2014-03-14 15:19  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/replace_test_27.output,
	  tools/src/parsers/test/replace_test_27.xfst,
	  tools/src/parsers/test/replace_test_28.output,
	  tools/src/parsers/test/replace_test_28.xfst,
	  tools/src/parsers/test/replace_test_29.output,
	  tools/src/parsers/test/replace_test_29.xfst,
	  tools/src/parsers/test/replace_test_30.output,
	  tools/src/parsers/test/replace_test_30.xfst,
	  tools/src/parsers/test/replace_test_31.output,
	  tools/src/parsers/test/replace_test_31.xfst,
	  tools/src/parsers/test/replace_test_32.output,
	  tools/src/parsers/test/replace_test_32.xfst,
	  tools/src/parsers/test/replace_test_33.output,
	  tools/src/parsers/test/replace_test_33.xfst,
	  tools/src/parsers/test/replace_test_34.output,
	  tools/src/parsers/test/replace_test_34.xfst,
	  tools/src/parsers/test/replace_test_35.output,
	  tools/src/parsers/test/replace_test_35.xfst,
	  tools/src/parsers/test/replace_test_36.output,
	  tools/src/parsers/test/replace_test_36.xfst,
	  tools/src/parsers/test/replace_test_37.output,
	  tools/src/parsers/test/replace_test_37.xfst,
	  tools/src/parsers/test/replace_test_38.output,
	  tools/src/parsers/test/replace_test_38.xfst,
	  tools/src/parsers/test/replace_test_39.output,
	  tools/src/parsers/test/replace_test_39.xfst,
	  tools/src/parsers/test/replace_test_40.output,
	  tools/src/parsers/test/replace_test_40.xfst,
	  tools/src/parsers/test/test.sh: Added more hfst-xfst replace rule
	  tests.

2014-03-14 13:41  sdrobac

	* libhfst/src/HfstXeroxRules.cc: Fixed weights in markup rules

2014-03-14 12:04  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/replace_test_20.output,
	  tools/src/parsers/test/replace_test_20.xfst,
	  tools/src/parsers/test/replace_test_21.output,
	  tools/src/parsers/test/replace_test_21.xfst,
	  tools/src/parsers/test/replace_test_22.output,
	  tools/src/parsers/test/replace_test_22.xfst,
	  tools/src/parsers/test/replace_test_23.output,
	  tools/src/parsers/test/replace_test_23.xfst,
	  tools/src/parsers/test/replace_test_24.output,
	  tools/src/parsers/test/replace_test_24.xfst,
	  tools/src/parsers/test/replace_test_25.output,
	  tools/src/parsers/test/replace_test_25.xfst,
	  tools/src/parsers/test/replace_test_26.output,
	  tools/src/parsers/test/replace_test_26.xfst,
	  tools/src/parsers/test/test.sh: Added more tests.

2014-03-14 09:44  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/replace_test_10.output,
	  tools/src/parsers/test/replace_test_10.xfst,
	  tools/src/parsers/test/replace_test_11.output,
	  tools/src/parsers/test/replace_test_11.xfst,
	  tools/src/parsers/test/replace_test_12.output,
	  tools/src/parsers/test/replace_test_12.xfst,
	  tools/src/parsers/test/replace_test_13.output,
	  tools/src/parsers/test/replace_test_13.xfst,
	  tools/src/parsers/test/replace_test_14.output,
	  tools/src/parsers/test/replace_test_14.xfst,
	  tools/src/parsers/test/replace_test_15.output,
	  tools/src/parsers/test/replace_test_15.xfst,
	  tools/src/parsers/test/replace_test_16.output,
	  tools/src/parsers/test/replace_test_16.xfst,
	  tools/src/parsers/test/replace_test_17.output,
	  tools/src/parsers/test/replace_test_17.xfst,
	  tools/src/parsers/test/replace_test_18.output,
	  tools/src/parsers/test/replace_test_18.xfst,
	  tools/src/parsers/test/replace_test_19.output,
	  tools/src/parsers/test/replace_test_19.xfst,
	  tools/src/parsers/test/test.sh: Added more replace tests.

2014-03-14 09:18  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/replace_test_.xfst,
	  tools/src/parsers/test/replace_test_1.output,
	  tools/src/parsers/test/replace_test_1.xfst,
	  tools/src/parsers/test/replace_test_10.xfst,
	  tools/src/parsers/test/replace_test_11.xfst,
	  tools/src/parsers/test/replace_test_12.xfst,
	  tools/src/parsers/test/replace_test_13.xfst,
	  tools/src/parsers/test/replace_test_14.xfst,
	  tools/src/parsers/test/replace_test_15.xfst,
	  tools/src/parsers/test/replace_test_16.xfst,
	  tools/src/parsers/test/replace_test_17.xfst,
	  tools/src/parsers/test/replace_test_18.xfst,
	  tools/src/parsers/test/replace_test_19.xfst,
	  tools/src/parsers/test/replace_test_2.output,
	  tools/src/parsers/test/replace_test_2.xfst,
	  tools/src/parsers/test/replace_test_20.xfst,
	  tools/src/parsers/test/replace_test_21.xfst,
	  tools/src/parsers/test/replace_test_22.xfst,
	  tools/src/parsers/test/replace_test_23.xfst,
	  tools/src/parsers/test/replace_test_24.xfst,
	  tools/src/parsers/test/replace_test_25.xfst,
	  tools/src/parsers/test/replace_test_26.xfst,
	  tools/src/parsers/test/replace_test_27.xfst,
	  tools/src/parsers/test/replace_test_28.xfst,
	  tools/src/parsers/test/replace_test_29.xfst,
	  tools/src/parsers/test/replace_test_3.output,
	  tools/src/parsers/test/replace_test_3.xfst,
	  tools/src/parsers/test/replace_test_30.xfst,
	  tools/src/parsers/test/replace_test_31.xfst,
	  tools/src/parsers/test/replace_test_32.xfst,
	  tools/src/parsers/test/replace_test_33.xfst,
	  tools/src/parsers/test/replace_test_34.xfst,
	  tools/src/parsers/test/replace_test_35.xfst,
	  tools/src/parsers/test/replace_test_36.xfst,
	  tools/src/parsers/test/replace_test_37.xfst,
	  tools/src/parsers/test/replace_test_38.xfst,
	  tools/src/parsers/test/replace_test_39.xfst,
	  tools/src/parsers/test/replace_test_4.output,
	  tools/src/parsers/test/replace_test_4.xfst,
	  tools/src/parsers/test/replace_test_40.xfst,
	  tools/src/parsers/test/replace_test_41.xfst,
	  tools/src/parsers/test/replace_test_42.xfst,
	  tools/src/parsers/test/replace_test_43.xfst,
	  tools/src/parsers/test/replace_test_44.xfst,
	  tools/src/parsers/test/replace_test_45.xfst,
	  tools/src/parsers/test/replace_test_46.xfst,
	  tools/src/parsers/test/replace_test_47.xfst,
	  tools/src/parsers/test/replace_test_48.xfst,
	  tools/src/parsers/test/replace_test_49.xfst,
	  tools/src/parsers/test/replace_test_5.output,
	  tools/src/parsers/test/replace_test_5.xfst,
	  tools/src/parsers/test/replace_test_50.xfst,
	  tools/src/parsers/test/replace_test_51.xfst,
	  tools/src/parsers/test/replace_test_52.xfst,
	  tools/src/parsers/test/replace_test_53.xfst,
	  tools/src/parsers/test/replace_test_6.output,
	  tools/src/parsers/test/replace_test_6.xfst,
	  tools/src/parsers/test/replace_test_7.output,
	  tools/src/parsers/test/replace_test_7.xfst,
	  tools/src/parsers/test/replace_test_8.output,
	  tools/src/parsers/test/replace_test_8.xfst,
	  tools/src/parsers/test/replace_test_9.output,
	  tools/src/parsers/test/replace_test_9.xfst,
	  tools/src/parsers/test/replace_tests,
	  tools/src/parsers/test/test.sh: Added replace tests, not all of
	  them are yet performed.

2014-03-14 07:50  eaxelson

	* tools/src/parsers/test/replace_tests: Add tentatively new replace
	  tests.

2014-03-14 07:26  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/contains.output,
	  tools/src/parsers/test/contains.xfst,
	  tools/src/parsers/test/contains_once.output,
	  tools/src/parsers/test/contains_once.xfst,
	  tools/src/parsers/test/contains_once_optional.output,
	  tools/src/parsers/test/contains_once_optional.xfst,
	  tools/src/parsers/test/contains_with_weight.output,
	  tools/src/parsers/test/contains_with_weight.xfst,
	  tools/src/parsers/test/test.sh: Added tests for containment
	  operators.

2014-03-13 14:51  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: A couple of small fixes to
	  containment operator.

2014-03-13 08:42  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Sorting
	  arcs before subtraction in TropicalWeightTransducer::subtract.

2014-03-13 08:08  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/parsers/xre_utils.cc: Removed unnecessary
	  determinization from TropicalWeightTransducer's intersection
	  function. Added function
	  HfstTransitionGraph::get_transition_pairs. Made some small
	  modifications to xre parsers's containment operator.

2014-03-12 15:01  hardwick

	* libhfst/src/parsers/pmatch_lex.ll: Fix definition of curly
	  literals

2014-03-12 11:35  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: More PAIR_SEPARATOR fluff
	  (which should be completely refactored)

2014-03-12 11:24  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  tools/src/hfst-pmatch.cc: Build input scanner without using a
	  stack guard;
	  also refactor where runtime behaviour is stored

2014-03-12 10:39  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Added tentatively new functions
	  for implementing containment in xre parser. Removed
	  determinization from intersection.

2014-03-07 13:14  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Changed containment operators so
	  that they also work with transducers that are not automata, i.e.
	  '$.[a:b]'.

2014-03-07 09:38  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Added
	  documentation to TropicalWeightTransducer::intersect.

2014-03-06 14:18  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: A simple
	  stack guard for first-input -collection (only, for now)

2014-03-06 13:08  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Now all containment operators
	  work, at least with unweighted containment transducers.

2014-03-06 12:26  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Fixed a bug in '$.' operator in
	  xre parser.

2014-03-06 11:19  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Use a
	  vector in the prescanner to make it slightly faster

2014-03-06 10:05  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.h: Add
	  class-identifier to friend declarations; required by some
	  compilers

2014-03-05 14:35  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Remove
	  extraneous debugging message

2014-03-05 14:23  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: A very
	  conservative and (for now) computed-at-runtime input prescanner

2014-03-05 13:30  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/empty_context.output,
	  tools/src/parsers/test/empty_context.xfst,
	  tools/src/parsers/test/test.sh: Added a test for empty context in
	  replace rule.

2014-03-05 13:11  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/parsers/xre_parse.yy, tools/src/parsers/hfst-xfst.cc:
	  Resorting to global variable 'encode_weights' instead of passing
	  it around as a variable. Allowing empty contexts in replace
	  rules, i.e. 'a -> b || _ '. Fixed a minor printing issue in
	  hfst-xfst.

2014-03-04 18:15  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: It's
	  perhaps a little clearer if is_like_epsilon(epsilon) is false

2014-03-04 16:15  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Fix
	  bug where conversion from ol to basic transducers was missing
	  @I.foo@ arcs in some situations

2014-03-04 16:13  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Fix bug
	  where weights on the insertion arc were being ignored

2014-03-04 16:13  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Log insertions when verbose

2014-03-03 19:50  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/parsers/XfstCompiler.cc: Added variables 'max-weight'
	  and 'encode-labels' to hfst-xfst.

2014-03-03 18:18  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  Tentatively added functions to control label and weight encoding
	  in weighted minimization. Also added max_weight parameter to
	  lookup_fd of HfstBasicTransducer.

2014-02-28 09:13  eaxelson

	* libhfst/src/parsers/xre_parse.yy: Fixed weighting in containment
	  operators.

2014-02-27 13:42  eaxelson

	* tools/src/parsers/test/weighted_ltr_longest_match_1.xfst,
	  tools/src/parsers/test/weighted_ltr_longest_match_2.xfst,
	  tools/src/parsers/test/weighted_ltr_longest_match_3.xfst,
	  tools/src/parsers/test/weighted_ltr_shortest_match_1.xfst,
	  tools/src/parsers/test/weighted_ltr_shortest_match_2.xfst,
	  tools/src/parsers/test/weighted_ltr_shortest_match_3.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_1.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_2.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_3.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_4.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_5.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_6.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_7.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_8.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_9.xfst,
	  tools/src/parsers/test/weighted_replace_right_1.xfst,
	  tools/src/parsers/test/weighted_replace_right_2.xfst,
	  tools/src/parsers/test/weighted_replace_right_3.xfst,
	  tools/src/parsers/test/weighted_replace_right_4.xfst,
	  tools/src/parsers/test/weighted_replace_right_5.xfst,
	  tools/src/parsers/test/weighted_replace_right_6.xfst,
	  tools/src/parsers/test/weighted_replace_right_7.xfst,
	  tools/src/parsers/test/weighted_replace_right_8.xfst,
	  tools/src/parsers/test/weighted_replace_right_9.xfst: Edited xfst
	  tests.

2014-02-27 13:19  eaxelson

	* libhfst/src/parsers/xre_parse.yy: Fixed a bug in parsing multiple
	  parallel replace rules.

2014-02-27 09:34  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/XfstCompiler.cc: Fixed a bug in the contains
	  one '$.' operator. Improvements to the xfst parser.

2014-02-25 15:10  eaxelson

	* tools/src/hfst-regexp2fst.cc: Updated regexp2fst help message.

2014-02-25 13:49  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Use "" for special parsing
	  and symbols, {} for tokenizable strings;
	  also allow "define" alongside "Define"
	  Future note: consider adding another syntax for "totally bare"
	  symbols
	  with no special parsing

2014-02-25 11:49  eaxelson

	* tools/src/parsers/hfst-xfst.cc: Only print prompt in pipe mode if
	  --verbose is used.

2014-02-21 11:08  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_ltr_longest_match_1.result,
	  tools/src/parsers/test/weighted_ltr_longest_match_1.xfst,
	  tools/src/parsers/test/weighted_ltr_longest_match_2.result,
	  tools/src/parsers/test/weighted_ltr_longest_match_2.xfst,
	  tools/src/parsers/test/weighted_ltr_longest_match_3.result,
	  tools/src/parsers/test/weighted_ltr_longest_match_3.xfst,
	  tools/src/parsers/test/weighted_ltr_shortest_match_1.result,
	  tools/src/parsers/test/weighted_ltr_shortest_match_1.xfst,
	  tools/src/parsers/test/weighted_ltr_shortest_match_2.result,
	  tools/src/parsers/test/weighted_ltr_shortest_match_2.xfst,
	  tools/src/parsers/test/weighted_ltr_shortest_match_3.result,
	  tools/src/parsers/test/weighted_ltr_shortest_match_3.xfst: Added
	  yet more tests for weighted rules.

2014-02-21 10:52  eaxelson

	* libhfst/src/parsers/xre_parse.yy: Made xre parser ignore weights
	  in rule contexts. A warning is given in non-silent mode.

2014-02-21 09:45  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_optional_replace_right_8.result,
	  tools/src/parsers/test/weighted_optional_replace_right_8.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_9.result,
	  tools/src/parsers/test/weighted_optional_replace_right_9.xfst,
	  tools/src/parsers/test/weighted_replace_right_8.result,
	  tools/src/parsers/test/weighted_replace_right_8.xfst,
	  tools/src/parsers/test/weighted_replace_right_9.result,
	  tools/src/parsers/test/weighted_replace_right_9.xfst: Added more
	  tests for weighted replace rules.

2014-02-21 08:38  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_optional_replace_right_1.result,
	  tools/src/parsers/test/weighted_optional_replace_right_1.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_2.result,
	  tools/src/parsers/test/weighted_optional_replace_right_2.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_3.result,
	  tools/src/parsers/test/weighted_optional_replace_right_3.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_4.result,
	  tools/src/parsers/test/weighted_optional_replace_right_4.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_5.result,
	  tools/src/parsers/test/weighted_optional_replace_right_5.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_6.result,
	  tools/src/parsers/test/weighted_optional_replace_right_6.xfst,
	  tools/src/parsers/test/weighted_optional_replace_right_7.result,
	  tools/src/parsers/test/weighted_optional_replace_right_7.xfst:
	  Added optional variants of replace right tests.

2014-02-21 08:15  eaxelson

	* tools/src/parsers/test/test.sh: Forgot to apply weighted_rules ->
	  weighted_replace_right renaming scheme to test.sh.

2014-02-21 08:14  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/weighted_replace_right_1.result,
	  tools/src/parsers/test/weighted_replace_right_1.xfst,
	  tools/src/parsers/test/weighted_replace_right_2.result,
	  tools/src/parsers/test/weighted_replace_right_2.xfst,
	  tools/src/parsers/test/weighted_replace_right_3.result,
	  tools/src/parsers/test/weighted_replace_right_3.xfst,
	  tools/src/parsers/test/weighted_replace_right_4.result,
	  tools/src/parsers/test/weighted_replace_right_4.xfst,
	  tools/src/parsers/test/weighted_replace_right_5.result,
	  tools/src/parsers/test/weighted_replace_right_5.xfst,
	  tools/src/parsers/test/weighted_replace_right_6.result,
	  tools/src/parsers/test/weighted_replace_right_6.xfst,
	  tools/src/parsers/test/weighted_replace_right_7.result,
	  tools/src/parsers/test/weighted_replace_right_7.xfst,
	  tools/src/parsers/test/weighted_rules_1.result,
	  tools/src/parsers/test/weighted_rules_1.xfst,
	  tools/src/parsers/test/weighted_rules_2.result,
	  tools/src/parsers/test/weighted_rules_2.xfst,
	  tools/src/parsers/test/weighted_rules_3.result,
	  tools/src/parsers/test/weighted_rules_3.xfst,
	  tools/src/parsers/test/weighted_rules_4.result,
	  tools/src/parsers/test/weighted_rules_4.xfst,
	  tools/src/parsers/test/weighted_rules_5.result,
	  tools/src/parsers/test/weighted_rules_5.xfst,
	  tools/src/parsers/test/weighted_rules_6.result,
	  tools/src/parsers/test/weighted_rules_6.xfst,
	  tools/src/parsers/test/weighted_rules_7.result,
	  tools/src/parsers/test/weighted_rules_7.xfst: Renamed
	  weighted_rules_* to weighted_replace_right_*.

2014-02-21 08:09  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_rules_6.result,
	  tools/src/parsers/test/weighted_rules_6.xfst,
	  tools/src/parsers/test/weighted_rules_7.result,
	  tools/src/parsers/test/weighted_rules_7.xfst: Addded more
	  weighted rules tests.

2014-02-20 16:47  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/help_message.cc,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added function
	  HfstTransducer::is_infinitely_ambiguous() and command 'test
	  infinitely-ambiguous' in hfst-xfst.

2014-02-20 15:50  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  test/libhfst/test_transducer_functions.cc: Copy the before-seen
	  states so different paths to the same state don't conflict
	  Reinstates a skipped test

2014-02-20 15:23  eaxelson

	* tools/src/hfst-summarize.cc: Made hfst-summarize print whether
	  transducer is infinitely ambiguous in verbose mode.

2014-02-20 14:55  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Fixed a couple
	  of typos causing errors when calling is_infinitely_ambiguous..

2014-02-20 14:36  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/weighted_rules_1.result,
	  tools/src/parsers/test/weighted_rules_1.xfst,
	  tools/src/parsers/test/weighted_rules_2.result,
	  tools/src/parsers/test/weighted_rules_2.xfst,
	  tools/src/parsers/test/weighted_rules_3.result,
	  tools/src/parsers/test/weighted_rules_3.xfst,
	  tools/src/parsers/test/weighted_rules_4.result,
	  tools/src/parsers/test/weighted_rules_4.xfst,
	  tools/src/parsers/test/weighted_rules_5.result,
	  tools/src/parsers/test/weighted_rules_5.xfst,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Tentatively added function
	  is_infinitely_ambiguous() to HfstTransitionGraph. Added variables
	  'lookup-cutoff', 'print-words-cutoff' and 'precision' to
	  hfst-xfst. Added test cases for weighted rules.
	  test_transducer_functions now returns a skip value until hfst
	  optimized lookup transducer's function is_infinitely_ambiguous is
	  fixed.

2014-02-20 13:42  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc:
	  A slight followup to the previous commit

2014-02-20 13:06  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc:
	  Fix stupid bug in tricky control flow part of loop checking

2014-02-20 12:49  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc:
	  Bugfix: distinguish between transitions and transition indexes
	  when determining
	  state equivalence when looking for epsilon loops for a given
	  input.

2014-02-20 12:30  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Remove extraneous debugging message

2014-02-20 12:22  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Fix
	  bug where infinite ambiguity checking was polluting the flag
	  diacritic state

2014-02-20 11:28  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Reorder things so that we should usually run into max_results
	  before
	  running into the stack depth

2014-02-20 11:02  hardwick

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Respect result limits and implement a recursion depth guard
	  so instead of blowing out the stack we discard overlong results
	  and give a warning message

2014-02-20 10:10  hardwick

	* libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc:
	  Rip out empty main test function so there's only one in the ol
	  compilation unit

2014-02-20 09:42  hardwick

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h: Add
	  string version of is_lookup_infinitely_ambiguous() to
	  HfstTransducer api too

2014-02-20 09:34  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/hfst-xfst.cc,
	  tools/src/parsers/xfst-parser.yy: Added variant
	  is_lookup_infinitely_ambiguous(const std::string &) in
	  HfstTransitionGraph which is used in hfst-xfst to check
	  infinitely ambiguous cases in lookup. Also added a variable
	  precision in hfst-xfst to control the number of decimals shown.

2014-02-20 09:34  hardwick

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/find_epsilon_loops.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Add a
	  facility for determining whether a given input produces an
	  infinitely ambiguous lookup

2014-02-19 10:09  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/xre_parse.yy: Replace rules - weight now
	  works on both sides, with context.

2014-02-19 07:22  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Insert special symbols into
	  ?-containing transducers' alphabets right away,
	  fixing some incorrect harmonization behaviour

2014-02-18 11:53  sdrobac

	* libhfst/src/HfstXeroxRules.cc: Updated weight management in
	  replace rules

2014-02-17 16:42  eaxelson

	* ChangeLog, ChangeLog.old, NEWS: Finally ready for release 3.6.1.

2014-02-17 12:52  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  tools/src/hfst-pmatch.cc: Better conflict warnings

2014-02-17 12:47  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Now it is possible to save and
	  load a stack of transducers in hfst optimized lookup format.

2014-02-17 11:09  eaxelson

	* tools/src/hfst-proc/hfst-proc.cc: Give a more informative error
	  message if tranducer is not in hfst optimized lookup format in
	  hfst-proc.

2014-02-14 16:43  eaxelson

	* man/Makefile.am, man/hfst-foma.1: Added hand-written man page for
	  hfst-foma.

2014-02-14 16:12  eaxelson

	* man/Makefile.am, man/hfst-apertium-proc.1, man/hfst-calculate.1,
	  man/hfst-compare.1, man/hfst-compose-intersect.1,
	  man/hfst-compose.1, man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinize.1, man/hfst-disjunct.1,
	  man/hfst-foma-wrapper.1, man/hfst-format.1, man/hfst-fst2fst.1,
	  man/hfst-fst2strings.1, man/hfst-fst2txt.1, man/hfst-head.1,
	  man/hfst-invert.1, man/hfst-lexc-wrapper.1, man/hfst-lexc.1,
	  man/hfst-lookup.1, man/hfst-minimize.1, man/hfst-name.1,
	  man/hfst-proc.1, man/hfst-project.1, man/hfst-push-weights.1,
	  man/hfst-regexp2fst.1, man/hfst-remove-epsilons.1,
	  man/hfst-repeat.1, man/hfst-reverse.1, man/hfst-split.1,
	  man/hfst-strings2fst.1, man/hfst-substitute.1,
	  man/hfst-subtract.1, man/hfst-summarize.1, man/hfst-tail.1,
	  man/hfst-txt2fst.1, man/hfst-xfst-compiler.1, man/hfst-xfst.1:
	  Updated man pages.

2014-02-14 13:39  eaxelson

	* tools/src/Makefile.am, tools/src/hfst-proc/Makefile.am: Now
	  removing symbolic links to command line tools when performing
	  'make uninstall'.

2014-02-14 11:41  eaxelson

	* ChangeLog, ChangeLog.old, NEWS: A new candidate for release
	  3.6.1.

2014-02-14 11:31  eaxelson

	* check_installation/copy-tool-tests.sh: Updated installation
	  check.

2014-02-14 11:30  eaxelson

	* NSIS/README, NSIS/README.proc.txt, NSIS/copy_files.sh,
	  NSIS/proc_installer.nsi: Added an installer file for hfst-proc.

2014-02-14 11:26  eaxelson

	* tools/src/hfst-lexc-compiler.cc, tools/src/hfst-lexc-wrapper.cc,
	  tools/src/hfst-lookup.cc: Edited help messages of lexc and lookup
	  tools.

2014-02-13 14:47  eaxelson

	* test/tools/basic.zeros-epsilons.lexc.flag.result,
	  test/tools/check-flag-results.sh,
	  test/tools/create-flag-results.sh: Made creating and checking
	  flag results less verbose.

2014-02-13 13:50  eaxelson

	* test/tools/lexc-compiler-functionality.sh: Changed 'return' to
	  'exit' in shell script.

2014-02-13 13:07  moshagen

	* libhfst/src/parsers, test/libhfst, test/tools,
	  tools/src/hfst-tagger/src, tools/src/hfst-twolc/test,
	  tools/src/parsers/test: Ignore generated files.

2014-02-13 13:04  eaxelson

	* NSIS/AddHfstLibrary.nsi, NSIS/copy_files.sh, configure.ac,
	  swig/setup.py: Updated version numbers in NSIS and swig files.
	  Also made lexc wrapper disabled by default.

2014-02-13 12:40  eaxelson

	* test/tools/Makefile.am: Fixed a typo.

2014-02-13 12:37  moshagen

	* tools/src/hfst-lookup.cc: Corrected syntax error, typos.

2014-02-13 12:20  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.6.1.

2014-02-13 10:59  eaxelson

	* tools/src/hfst-lookup.cc: Edited help message of hfst-lookup.

2014-02-13 10:32  eaxelson

	* tools/src/hfst-lookup.cc: hfst-lookup now also handles a
	  transducer archive.

2014-02-13 10:08  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Added more options to print
	  (random-)(upper-|lower-)words commands in hfst-xfst.

2014-02-12 09:29  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h: Fixed a bug in
	  HfstTransitionGraph::remove_transition and added a test for it.

2014-02-11 15:58  eaxelson

	* libhfst/src/parsers/lexc-lexer.ll, test/tools/Makefile.am,
	  test/tools/basic.almost-reserved-words.lexc,
	  test/tools/basic.almost-reserved-words.lexc.flag.result,
	  test/tools/basic.almost-reserved-words.lexc.result,
	  test/tools/basic.reserved-words-lowercase.lexc,
	  test/tools/basic.reserved-words-lowercase.lexc.result,
	  test/tools/lexc-compiler-functionality.sh,
	  tools/src/parsers/XfstCompiler.cc: Fixed some reserved words in
	  lexc parser. Added weights for command 'look up' in hfst-xfst.

2014-02-11 14:16  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h:
	  Scaled down weights in replace rules.

2014-02-10 11:58  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Lex the left paren in
	  function calls along with the function name
	  to make a distinction between a symbol followed by an
	  optionalized
	  transducer and a function call

2014-02-10 10:42  eaxelson

	* test/tools/Makefile.am,
	  test/tools/basic.reserved-words-lowercase.lexc,
	  test/tools/basic.reserved-words-lowercase.lexc.result,
	  test/tools/lexc-compiler-functionality.sh: Added a lexc test that
	  contains reserved words in lowercase. The test does not compile
	  in the same way as in foma.

2014-02-10 10:28  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc,
	  test/tools/hfst.weights.lexc.flag.result,
	  test/tools/hfst.weights.lexc.result: Lexc weights fixed

2014-02-07 20:53  moshagen

	* tools/src: Ignore generated tool.

2014-02-06 19:05  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/lexc-utils.h, test/tools/Makefile.am,
	  test/tools/basic.multichar-escaped-zero.lexc.flag.result,
	  test/tools/basic.multichar-escaped-zero.lexc.result,
	  test/tools/lexc-compiler-flags-functionality.sh,
	  test/tools/lexc-compiler-functionality.sh: small lexc bugfix,
	  tests enabled

2014-02-06 15:28  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: Allow underscore in symbols
	  (couldn't discover a malignant side effect)

2014-02-06 15:03  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: A lot more expressiveness
	  involving DefFun()

2014-02-06 11:58  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  libhfst/src/parsers/lexc-parser.yy,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/lexc-utils.h,
	  test/tools/basic.multichar-escaped-zero.lexc,
	  test/tools/lexc-compiler-functionality.sh: Fixed #227 hfst-lexc
	  and multichars with zeros

2014-02-05 14:21  eaxelson

	* configure.ac, test/tools/lexc-compiler-functionality.sh,
	  tools/src/hfst-lexc-compiler.cc,
	  tools/src/parsers/XfstCompiler.cc: Made hfst-xfst use foma's
	  lexc. hfst-lexc-wrapper is enabled by default.

2014-02-05 10:42  eaxelson

	* NSIS/hfst_installer.nsi: Forgot a couple of includes in hfst
	  installer.

2014-02-05 02:12  mie

	* tools/src/hfst-reweight.cc: Allow tsv input for reweights

2014-02-04 15:11  eaxelson

	* NSIS/AddHfstLibrary.nsi, NSIS/copy_files.sh: Updated NSIS scripts
	  to revision 3.6.0.

2014-02-04 10:08  eaxelson

	* libhfst/src/Makefile.am: Forgot to update -version-info in
	  Makefile.am.

2014-01-31 09:32  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.6.0.

2014-01-30 13:22  eaxelson

	* check_installation/morphology_tests/finnish-analyze.output,
	  check_installation/morphology_tests/finnish-analyze.output.old:
	  Edited morphology tests so that they agree with changes in
	  finnish-analyze.sh.

2014-01-30 12:36  eaxelson

	* back-ends/openfst/src/include/fst/accumulator.h,
	  back-ends/openfst/src/include/fst/arc-map.h,
	  back-ends/openfst/src/include/fst/compat.h,
	  back-ends/openfst/src/include/fst/config.h,
	  back-ends/openfst/src/include/fst/determinize.h,
	  back-ends/openfst/src/include/fst/encode.h,
	  back-ends/openfst/src/include/fst/epsnormalize.h,
	  back-ends/openfst/src/include/fst/equivalent.h,
	  back-ends/openfst/src/include/fst/factor-weight.h,
	  back-ends/openfst/src/include/fst/label-reachable.h,
	  back-ends/openfst/src/include/fst/relabel.h,
	  back-ends/openfst/src/include/fst/replace-util.h,
	  back-ends/openfst/src/include/fst/replace.h,
	  back-ends/openfst/src/include/fst/rmepsilon.h,
	  back-ends/openfst/src/include/fst/rmfinalepsilon.h,
	  back-ends/openfst/src/include/fst/slist.h,
	  back-ends/openfst/src/include/fst/sparse-tuple-weight.h,
	  back-ends/openfst/src/include/fst/state-map.h,
	  back-ends/openfst/src/include/fst/symbol-table-ops.h,
	  back-ends/openfst/src/include/fst/synchronize.h,
	  back-ends/openfst/src/include/fst/test-properties.h,
	  back-ends/openfst/src/include/fst/util.h,
	  back-ends/openfst/src/lib/compat.cc,
	  back-ends/openfst/src/lib/flags.cc,
	  back-ends/openfst/src/lib/fst.cc,
	  back-ends/openfst/src/lib/properties.cc,
	  back-ends/openfst/src/lib/symbol-table-ops.cc,
	  back-ends/openfst/src/lib/symbol-table.cc,
	  back-ends/openfst/src/lib/util.cc, configure.ac,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Now
	  checking in configure if tr1::unordered:map/set or
	  std::unordered_map/set is available.

2014-01-29 12:19  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/HfstXeroxRulesTest.cc: Replace rule longest match bug
	  fix

2014-01-29 11:23  eaxelson

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/help_message.cc, tools/src/parsers/name2cmd.h,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Now hfst-xfst gives better
	  error messages if a file cannot be opened. Removed h-files from
	  SOURCES in tagger Makefile because they confuse some compilers on
	  Mac.

2014-01-28 17:30  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: A preliminary version of
	  DefFun(args... and Map(fun, @txt...)

2014-01-28 17:06  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/apply_up.output,
	  tools/src/parsers/xfst-parser.yy: Now apply up/down are done
	  using HfstBasicTransducer if the transducer is not in optimized
	  lookup format, which is relatively fast.

2014-01-28 17:04  eaxelson

	* libhfst/src/HfstTransducer.cc: Removed unnecessary comments.

2014-01-28 15:42  eaxelson

	* tools/src/hfst-lookup.cc, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/abbrcmd.h,
	  tools/src/parsers/help_message.cc, tools/src/parsers/name2cmd.h,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added prompt '>' to
	  hfst-lookup, it can be disabled with option --pipe-mode. Added
	  command 'convert net' to hfst-xfst to convert between optimized
	  lookup and standard formats. Now also supporting 'apply up' for
	  optimized lookup transducers.

2014-01-28 10:10  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc: Removed redundant
	  declaration of SfstTransducer::harmonize that caused an error on
	  Mac OS.

2014-01-27 13:39  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/define.xfst,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added command 'load FILENAME'.
	  Fixes bug #225. Also allowing a ';' after 'define VARNAME'.

2014-01-27 11:01  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/hfst-xfst.cc,
	  tools/src/parsers/test/define.att,
	  tools/src/parsers/test/define.xfst,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Now command 'define foo' is
	  recognized. Fixes bug #224.

2014-01-24 14:49  eaxelson

	* NSIS/AddHfstLibrary.nsi, NSIS/README, NSIS/README.lexc.txt,
	  NSIS/README.twolc.txt, NSIS/README.xfst.txt, NSIS/copy_files.sh,
	  NSIS/hfst.bat, NSIS/hfst_installer.nsi,
	  NSIS/hfst_python_installer.nsi, NSIS/lexc_installer.nsi,
	  NSIS/twolc_installer.nsi, NSIS/xfst_installer.nsi: Updated NSIS
	  files.

2014-01-24 08:54  eaxelson

	* check_installation/test-empty-input.sh,
	  libhfst/src/HfstFlagDiacritics.h,
	  test/tools/check-flag-results.sh,
	  test/tools/create-flag-results.sh, test/tools/empty-input.sh,
	  tools/src/parsers/test/test.sh: Set permissions of flag check
	  scripts. Fixed some typos in other tests and in flag diacritic
	  handling (== instead of = in if condition).

2014-01-23 08:19  eaxelson

	* test/tools/hfst-check-environment.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Added hfst-xfst to the environment, help and version checks.

2014-01-22 14:46  eaxelson

	* test/tools/Makefile.am,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishProsody.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  tools/src/parsers/test/test.sh: Made minor fixes to tests so that
	  they work correctly on windows and mac too.

2014-01-17 12:57  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/parsers/xre_parse.yy:
	  Now HfstInputStream constructor throws an exception if file
	  cannot be opened. This exception is also handled in the regexp
	  parser.

2014-01-17 10:06  eaxelson

	* NSIS/lexc_installer.nsi, NSIS/xfst_installer.nsi: Fixed program
	  naming in NSIS installer.

2014-01-16 16:06  eaxelson

	* configure.ac, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/Makefile.am: Added experimental
	  options --enable-no-tools and --with-openfst-log to configure.

2014-01-16 12:42  eaxelson

	* tools/src/hfst-lexc-compiler.cc: Removed unnecessary warnings
	  from hfst-lexc.

2014-01-16 10:33  eaxelson

	* configure.ac: Fixed a typo in configure file, extension should be
	  1, not 0.

2014-01-15 13:55  eaxelson

	* NSIS/MoveFileFolder.nsh, NSIS/hfst_installer.nsi,
	  NSIS/lexc_installer.nsi, NSIS/twolc_installer.nsi,
	  NSIS/xfst_installer.nsi: Fixed a couple of bugs in NSIS
	  installers.

2014-01-15 11:14  eaxelson

	* back-ends/sfst/compact.cc: Now creating a variable length array
	  dynamically to avoid compilation errors.

2014-01-14 14:34  eaxelson

	* NSIS/AddHfstLibrary.nsi, NSIS/CheckLibraries.nsi,
	  NSIS/README.hfst.txt, NSIS/README.lexc.txt,
	  NSIS/README.twolc.txt, NSIS/README.txt, NSIS/README.xfst.txt,
	  NSIS/hfst.bat, NSIS/hfst_installer.nsi,
	  NSIS/hfst_python_installer.nsi, NSIS/lexc_installer.nsi,
	  NSIS/twolc_installer.nsi, NSIS/xfst_installer.nsi: Added more
	  NSIS files for xfst, lexc and twolc distributions.

2014-01-14 11:53  eaxelson

	* configure.ac, test/tools/Makefile.am,
	  test/tools/create-flag-results.sh, test/tools/empty-input.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/lexc-wrapper-functionality.sh, tools/src/Makefile.am,
	  tools/src/hfst-lexc-wrapper.cc, tools/src/hfst-lexc.cc,
	  tools/src/parsers/XfstCompiler.cc: Renamed hfst-lexc2fst to
	  hfst-lexc and hfst-lexc to hfst-lexc-wrapper.

2014-01-13 14:30  eaxelson

	* NSIS/README.txt, NSIS/ReplaceInFile.nsh, NSIS/hfst_installer.nsi:
	  Updated a couple of NSIS files.

2014-01-10 15:27  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-string-conversions.cc,
	  tools/src/hfst-string-conversions.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst.cc: Now att format is printed
	  directly to the console in windows environment.

2014-01-09 14:11  eaxelson

	* tools/src/Makefile.am, tools/src/hfst-file-to-mem.cc,
	  tools/src/hfst-string-conversions.cc,
	  tools/src/hfst-string-conversions.h,
	  tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/hfst-xfst.cc,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Updated reading and printing
	  functionalities based on tests in MinGW environment.

2014-01-08 14:17  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: A more reasonable parse
	  order for weights and special functions;
	  fixes various bugs concerning weight placement that should be
	  legal

2013-12-20 14:16  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Added missing
	  <stack> include to HfstTransitionGrap.h.

2013-12-18 13:45  sdrobac

	* libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/lexc-utils.h, test/tools/Makefile.am,
	  test/tools/basic.UTF-8.lexc.flag.result,
	  test/tools/basic.UTF-8.lexc.result,
	  test/tools/basic.cat-dog-bird.lexc.flag.result,
	  test/tools/basic.cat-dog-bird.lexc.result,
	  test/tools/basic.colons.lexc.flag.result,
	  test/tools/basic.colons.lexc.result,
	  test/tools/basic.comments.lexc.flag.result,
	  test/tools/basic.comments.lexc.result,
	  test/tools/basic.empty-sides.lexc.flag.result,
	  test/tools/basic.empty-sides.lexc.result,
	  test/tools/basic.escapes.lexc.flag.result,
	  test/tools/basic.escapes.lexc.result,
	  test/tools/basic.infostrings.lexc.flag.result,
	  test/tools/basic.infostrings.lexc.result,
	  test/tools/basic.initial-lexicon-empty.lexc.flag.result,
	  test/tools/basic.initial-lexicon-empty.lexc.result,
	  test/tools/basic.lowercase-lexicon-end.lexc.flag.result,
	  test/tools/basic.lowercase-lexicon-end.lexc.result,
	  test/tools/basic.multi-entry-lines.lexc.flag.result,
	  test/tools/basic.multi-entry-lines.lexc.result,
	  test/tools/basic.multichar-symbols.lexc.flag.result,
	  test/tools/basic.multichar-symbols.lexc.result,
	  test/tools/basic.no-Root.lexc.flag.result,
	  test/tools/basic.no-Root.lexc.result,
	  test/tools/basic.no-newline-at-end.lexc.flag.result,
	  test/tools/basic.no-newline-at-end.lexc.result,
	  test/tools/basic.punctuation.lexc.flag.result,
	  test/tools/basic.punctuation.lexc.result,
	  test/tools/basic.root-loop.lexc.flag.result,
	  test/tools/basic.root-loop.lexc.result,
	  test/tools/basic.spurious-lexicon.lexc.flag.result,
	  test/tools/basic.spurious-lexicon.lexc.result,
	  test/tools/basic.string-pairs.lexc.flag.result,
	  test/tools/basic.string-pairs.lexc.result,
	  test/tools/basic.two-lexicons.lexc.flag.result,
	  test/tools/basic.two-lexicons.lexc.result,
	  test/tools/basic.zeros-epsilons.lexc.flag.result,
	  test/tools/basic.zeros-epsilons.lexc.result,
	  test/tools/check-flag-results.sh,
	  test/tools/create-flag-results.sh,
	  test/tools/hfst.weights.lexc.flag.result,
	  test/tools/hfst.weights.lexc.result,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/pmatch-functionality.sh,
	  test/tools/xre.any-variations.lexc.flag.result,
	  test/tools/xre.any-variations.lexc.result,
	  test/tools/xre.automatic-multichar-symbols.lexc.flag.result,
	  test/tools/xre.automatic-multichar-symbols.lexc.result,
	  test/tools/xre.basic.lexc.flag.result,
	  test/tools/xre.basic.lexc.result,
	  test/tools/xre.definitions.lexc.flag.result,
	  test/tools/xre.definitions.lexc.result,
	  test/tools/xre.months.lexc.flag.result,
	  test/tools/xre.months.lexc.result,
	  test/tools/xre.nested-definitions.lexc.flag.result,
	  test/tools/xre.nested-definitions.lexc.result,
	  test/tools/xre.numeric-star.lexc.flag.result,
	  test/tools/xre.numeric-star.lexc.result,
	  test/tools/xre.quotations.lexc.flag.result,
	  test/tools/xre.quotations.lexc.result,
	  test/tools/xre.sharp.lexc.flag.result,
	  test/tools/xre.sharp.lexc.result,
	  test/tools/xre.star-plus-optional.lexc.flag.result,
	  test/tools/xre.star-plus-optional.lexc.result: new lexc2fst, with
	  tests

2013-12-17 14:52  eaxelson

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc: Fixed a bug in
	  harmonization, now flag diacritics are not harmonized.

2013-12-16 14:19  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_lex.ll, tools/src/hfst-pmatch.cc,
	  tools/src/hfst-pmatch2fst.cc: Transition to weighted,
	  prioritizing pmatch; recompilation of rulesets
	  required at least for now

2013-12-16 13:16  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Removed a line
	  from HfstTransitionGraph::substitute that printed debugging info
	  to stderr..

2013-12-13 17:19  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h: Added function
	  HfstTransitionGraph & HfstTransitionGraph::(std::map<HfstSymbol,
	  HfstTransitionGraph> &, bool harmonize)

2013-12-09 11:56  eaxelson

	* test/tools/empty-input.sh, tools/src/hfst-affix-guessify.cc,
	  tools/src/hfst-compare.cc, tools/src/hfst-compiler.yy,
	  tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-edit-metadata.cc,
	  tools/src/hfst-expand-equivalences.cc, tools/src/hfst-format.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-grep.cc,
	  tools/src/hfst-guess.cc, tools/src/hfst-guessify.cc,
	  tools/src/hfst-head.cc, tools/src/hfst-info.cc,
	  tools/src/hfst-invert.cc, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-lexc.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-minimize.cc, tools/src/hfst-multiply.cc,
	  tools/src/hfst-name.cc, tools/src/hfst-pair-test.cc,
	  tools/src/hfst-pmatch2fst.cc, tools/src/hfst-project.cc,
	  tools/src/hfst-prune-alphabet.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-remove-epsilons.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-reverse.cc,
	  tools/src/hfst-reweight.cc, tools/src/hfst-shuffle.cc,
	  tools/src/hfst-split.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-subtract.cc,
	  tools/src/hfst-summarize.cc,
	  tools/src/hfst-tagger/src/hfst-build-tagger.cc,
	  tools/src/hfst-tail.cc, tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-txt2fst.cc: Now standard streams are defined as
	  binary in command line tools when compiling on windows.

2013-12-04 13:13  eaxelson

	* NSIS/README, NSIS/README.txt, NSIS/copy_files.sh,
	  NSIS/hfst_installer.nsi, swig/README, swig/setup.py,
	  tools/src/hfst-tagger/src/hfst-train-tagger.bat,
	  tools/src/hfst-twolc/src/hfst-twolc.bat: Updated batch, NSIS and
	  swig scripts for windows.

2013-12-02 09:59  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Support \uXXXX with a
	  codepoint -> utf-8 generator - this should
	  probably be shared somewhere

2013-12-02 09:58  hardwick

	* libhfst/src/parsers/pmatch_utils.h: Know about uppercase ẞ

2013-11-27 09:01  eaxelson

	* tools/src/hfst-lexc.cc: Do not warn user about using foma type in
	  hfst-lexc if they have explicitely requested it with --format
	  foma.

2013-11-27 08:45  eaxelson

	* NSIS/ReplaceInFile.nsh, NSIS/StrRep.nsh, NSIS/hfst_installer.nsi,
	  test/tools/lexc-functionality.sh, tools/src/hfst-lexc.cc: Now
	  hfst-lexc obeys argument --format. Fixes bug #213. Also updated
	  NSIS scripts.

2013-11-21 14:36  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/hfst-train-tagger.bat,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/hfst-twolc.bat: Updated NSIS script.
	  Added hfst-twolc and hfst-train-tagger bat files for windows
	  compilation.

2013-11-20 12:53  eaxelson

	* libhfst/src/parsers/Makefile.am, test/tools/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Distribution package includes
	  flex/bison-generated cc and hh files. Make check runs tests only
	  for those command line tools that are enabled.

2013-11-18 13:52  eaxelson

	* configure.ac: Allowing tagger tools in mingw.

2013-11-18 12:29  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Fixed a bug in xfst_getline,
	  also added freeing the result from it.

2013-11-14 12:08  eaxelson

	* libhfst/src/parsers/xre_utils.cc: Fixed a memory error in
	  hfst::xre::parse_quoted noticed during make check on MinGW.

2013-11-13 16:30  moshagen

	* NSIS/copy_files.sh: Corrected something that looks like an
	  accidental omission.

2013-11-13 13:15  eaxelson

	* NSIS/copy_files.sh, back-ends/foma/Makefile.am,
	  back-ends/foma/lex.lexc.c, back-ends/foma/lex.yy.c,
	  libhfst/src/parsers/LexcCompiler.cc: Fixed some bugs noticed
	  during MinGW compilation: added typedef 'off_t' and compiler
	  definition '__NO_MINGW_LFS' when mings compilation is enabled,
	  and escaped percent sign in fprintf as double percent. Also added
	  tagger tools and hfst-xfst to NSIS installer script.

2013-11-11 13:50  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Allow plain input-output
	  -replacement with tokenized quoted literals,
	  like "this":"that"

2013-11-11 13:38  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Some refactoring & warn about
	  unused definitions

2013-11-11 13:00  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am, swig/libhfst.i: Ready for release 3.5.1.

2013-11-11 09:26  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/lexc-lexer.ll, test/libhfst/test_lexc.lexc:
	  Applied lexc patch (bug #208).

2013-11-11 08:58  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  tools/src/hfst-lexc-compiler.cc: New lexc, but still incomplete

2013-11-08 14:49  eaxelson

	* test/tools/fsmbook-examples: Removed directory fsmbook-examples
	  as fsmbook-tests replaces it.

2013-11-08 13:50  eaxelson

	* back-ends/foma/fomalib.h, back-ends/foma/lex.interface.c,
	  back-ends/foma/lex.lexc.c, back-ends/foma/lexc.l,
	  back-ends/foma/lexcread.c, configure.ac,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/parsers/pmatch_parse.yy, tools/src/hfst-lexc.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Now using foma's lexc parser in
	  hfst-xfst by default. Also using verbosity of hfst-xfst and
	  tagger tools in lexc parsing. Also added an option
	  --enable-all-tools in configure.

2013-11-04 18:09  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_utils.cc: Use flex's newline count as
	  good-enough parsing error indicator

2013-11-04 12:21  hardwick

	* tools/src/hfst-pmatch2fst.cc: Actually fixing that bug this time

2013-11-04 12:03  hardwick

	* tools/src/hfst-pmatch2fst.cc: Fix typo-bug in previous commit

2013-11-04 11:57  hardwick

	* libhfst/src/parsers/pmatch_utils.cc,
	  tools/src/hfst-pmatch2fst.cc: Much more verbose printing of time
	  spent on harmonization and conversion &
	  a speedup the the process of collecting a unified alphabet

2013-11-01 14:26  eaxelson

	* check_installation/check-morphologies.sh,
	  check_installation/check-tools.sh,
	  check_installation/copy-tool-tests.sh: Small fixes to
	  installation check.

2013-10-31 10:33  eaxelson

	* test/tools/pmatch-functionality.sh,
	  test/tools/proc-functionality.sh: Removed redundant command 'rm
	  TMP' from pmatch test. Also removed verbose 'skipping some test
	  cases' print from proc test, returning a skip value 77 is enough.

2013-10-31 08:38  eaxelson

	* check_installation/test-hfst-xfst.sh: Fixed a typo in test
	  script.

2013-10-30 11:44  eaxelson

	* check_installation/test-hfst-xfst.sh: Changed temporary
	  transducer name in test-hfst-xfst so that it does not conflict
	  with any other transducers used in the tests.

2013-10-30 11:18  eaxelson

	* check_installation/check-tools.sh,
	  check_installation/make-dist.sh: Skipping pmatch_blanks.txt when
	  creating binary transducers from att files. Also made
	  check-tools.sh more verbose. Fixed a typo in make-dist.sh.

2013-10-30 11:16  eaxelson

	* back-ends/sfst/fst.cc: Modified the call to 'nodeindexing' in
	  SFST::Transducer::store as it seems to leave its argument
	  unchanged sometimes. Noticed this effect when testing hfst-xfst
	  and getting a segfault when trying to use a stored transducer.

2013-10-30 11:09  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Added
	  disjunct_as_tries as a public function of
	  TropicalWeightTransducer.

2013-10-29 11:26  hardwick

	* Makefile.am: Remove ineffectual AM_LDFLAGS line

2013-10-29 10:09  hardwick

	* Makefile.am: Try setting a toplevel LDFLAGS to standardise to the
	  standards-compliant
	  libstdc++

2013-10-29 09:46  hardwick

	* test/tools/Makefile.am, test/tools/pmatch-functionality.sh,
	  test/tools/pmatch_endtag.txt: A pmatch functionality test

2013-10-29 07:16  hardwick

	* libhfst/src/parsers/PmatchCompiler.cc,
	  libhfst/src/parsers/PmatchCompiler.h,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/hfst-pmatch2fst.cc:
	  --flatten and make option passing a bit neater

2013-10-29 06:58  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Add DefIns and make LTR
	  longest the default RIGHTARROW

2013-10-25 10:40  eaxelson

	* swig/setup.py: Added argument 'extra_link_args' to Extension
	  constructor. By default it is empty, but when making the debian
	  package it can be replaced by linker flags that make it use
	  /usr/lib/ instead of /usr/local/lib/.

2013-10-23 20:48  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Print transducer and function
	  definitions as string pairs in the way they are defined by the
	  user.

2013-10-23 20:10  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Made print paths observe
	  whether obey-flags is set ON or OFF.

2013-10-23 14:04  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Now transducer names are saved.

2013-10-22 20:42  hardwick

	* tools/src/hfst-pmatch.cc: getline() doesn't return a
	  newline-terminated string if one can't be found;
	  in this case we mustn't erase the final character.

2013-10-22 09:54  eaxelson

	* ChangeLog: Updated ChangeLog, maybe after a couple of bug fixes
	  ready to make the actual release..

2013-10-22 09:25  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Added variable
	  'print-foma-sigma' to the xfst parser.

2013-10-22 06:11  hardwick

	* test/tools/Makefile.am, test/tools/pmatch2fst-functionality.sh,
	  test/tools/pmatch_blanks.txt: Add a pmatch2fst functionality test
	  with a regression test

2013-10-22 05:39  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Fix bug wrt unused networks
	  were getting erased from their container during
	  iteration, causing other networks to be skipped

2013-10-21 15:46  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.h: A preliminary "true" negative
	  context facility

2013-10-21 12:54  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc: Transducer definitions are
	  expanded without calling substitute in xre parser, the new way is
	  faster and less prone to symbol/alphabet errors. Implemented
	  'print net NET_NAME' in xfst parser. Allowing variable names that
	  can be parsed as numbers in xfst parser.

2013-10-18 15:12  moshagen

	* tools/src/parsers: Ignore generated files.

2013-10-18 13:28  moshagen

	* scripts: Ignore generated files.

2013-10-18 10:39  eaxelson

	* ChangeLog, NEWS, configure.ac, libhfst/src/Makefile.am: Ready for
	  release 3.5.0.

2013-10-17 13:56  eaxelson

	* test/tools/fsmbook-tests/Makefile.am,
	  tools/src/hfst-commandline.cc, tools/src/lexc-readline-ui.cc:
	  Added missing files in fsmbook-tests to distribution package.
	  Edited READLINE conditional in hfst-commandline and
	  lexc-readline-ui.

2013-10-16 14:50  eaxelson

	* scripts/Makefile.am, test/tools/Makefile.am,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-txt2fst.cc,
	  tools/src/parsers/Makefile.am, tools/src/parsers/hfst-xfst.cc,
	  tools/src/parsers/test/Makefile.am: Edited help messages of
	  hfst-fst2txt, hfst-txt2fst and hfst-xfst. Added missing files to
	  distribution package.

2013-10-16 08:27  eaxelson

	* back-ends/Makefile.am, configure.ac, scripts/Makefile.am,
	  scripts/hfst-foma.in, scripts/hfst-xfst.in,
	  test/tools/fsmbook-tests/test.sh, tools/src/parsers/Makefile.am,
	  tools/src/parsers/hfst-xfst.cc,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh: Renamed hfst-xfst2fst to
	  hfst-xfst and hfst-xfst to hfst-foma.

2013-10-15 13:36  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Added variable harmonize-flags
	  to xfst parser. A warning message is printed when composing
	  transducers with flag diacritics if verbose in ON and
	  harmonize-flags is OFF.

2013-10-15 12:40  eaxelson

	* configure.ac, libhfst/src/implementations/HfstTransitionGraph.h,
	  test/tools/Makefile.am, test/tools/cat.prolog,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/txt2fst-functionality.sh, tools/src/hfst-fst2txt.cc,
	  tools/src/parsers/XfstCompiler.cc: Added missing variable
	  'print-weights' to the XfstCompiler constructor with impl
	  argument. Added support for prolog format to hfst-fst2txt and a
	  simple prolog test. Fixed a typo in configure.ac. Removed
	  unnecessary commented text from HfstTransitionGraph.h.

2013-10-14 15:12  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Added support
	  for weights when reading of writing in prolog format.

2013-10-14 10:47  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Edited xre warning messages.

2013-10-14 10:16  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Added a boolean argument
	  'increment' to function 'set_final_weights' which defines whether
	  existing weights are summed with the new weight or overwritten,
	  the default being overwritten for backwards compatibility. Also
	  added warning messages about hfst-special symbols of form
	  '@_.*_@' to the xre parser that are printed in verbose mode. Also
	  added support for negative weights in xre parser.

2013-10-10 12:56  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Fix compilation time output
	  at hundredth-of-a-second precision

2013-10-10 12:49  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Make --verbose output
	  somewhat neater

2013-10-10 12:33  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Time individual compilations

2013-10-10 10:34  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: More fine-grained
	  information in --verbose

2013-10-10 10:03  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h, tools/src/hfst-regexp2fst.cc:
	  Added option --harmonize-flags to hfst-regex2fst. Also added a
	  function 'set_harmonize_flags' to the xre parser.

2013-10-10 10:01  eaxelson

	* test/tools/fsmbook-tests/expected-results/DateParser.prolog,
	  test/tools/fsmbook-tests/test.sh: Using result from foma in
	  DateParser test.

2013-10-10 10:00  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/angle_brackets.att,
	  tools/src/parsers/test/angle_brackets.xfst,
	  tools/src/parsers/test/test.sh: Added angle bracket test for
	  hfst-xfst2fst. Omitting it until we decide how symbols enclosed
	  in alngle brackets should be handled.

2013-10-10 08:58  moshagen

	* test/tools/fsmbook-tests: Ignore generated files.

2013-10-09 18:50  hardwick

	* libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Fix some problems wrt
	  ?-expansion and symbol tables in RTN:d networks
	  that have to be aware of each other. Also use dark, forbidden
	  symbol
	  magicks to prevent special markers in RTNs from being clobbered
	  in this process.

2013-10-09 18:48  hardwick

	* libhfst/src/HfstTransducer.h: Make harmonize() a public member
	  function (this changes the interface)!
	  
	  It has transpired that application programming in some situations
	  requires
	  awareness of symbols at this level, so it seems necessary to make
	  harmonize() public. If this is considered to be a bad thing,
	  it could perhaps be wrapped in some other way.

2013-10-08 13:54  eaxelson

	* libhfst/src/parsers/lexc-parser.yy,
	  test/tools/fsmbook-tests/test.sh: Now lexc parser can handle
	  epsilon '0' correctly.

2013-10-08 13:12  eaxelson

	* test/tools/fsmbook-tests/expected-results/EsperantoAdjectives.prolog,
	  test/tools/fsmbook-tests/expected-results/EsperantoNouns.prolog,
	  test/tools/fsmbook-tests/expected-results/EsperantoNounsAdjectivesAndVerbs.prolog,
	  test/tools/fsmbook-tests/expected-results/EsperantoNounsAndAdjectives.prolog,
	  test/tools/fsmbook-tests/expected-results/EsperantoNounsAndAdjectivesWithTags.prolog,
	  test/tools/fsmbook-tests/test.sh,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-parser.yy: Fixed a bug in xfst parser, now
	  semicolon is allowed after 'read lexc <filename>' command and
	  verbosity of the xfst parser is also used when parsing a lexc
	  file. Also added expected results for fsmbook Esperanto tests.

2013-10-08 10:16  eaxelson

	* configure.ac, test/tools/fsmbook-tests/expected-results,
	  test/tools/fsmbook-tests/expected-results/BetterColaMachine.prolog,
	  test/tools/fsmbook-tests/expected-results/BrazilianPortuguese1.prolog,
	  test/tools/fsmbook-tests/expected-results/BrazilianPortuguese2.prolog,
	  test/tools/fsmbook-tests/expected-results/DateParser.prolog,
	  test/tools/fsmbook-tests/expected-results/EinsteinsPuzzle.prolog,
	  test/tools/fsmbook-tests/expected-results/EnglishNumerals.prolog,
	  test/tools/fsmbook-tests/expected-results/FinnishOTProsody.prolog,
	  test/tools/fsmbook-tests/expected-results/Lingala.prolog,
	  test/tools/fsmbook-tests/expected-results/MonishAnalysis.prolog,
	  test/tools/fsmbook-tests/expected-results/MonishGuesserAnalyzer.prolog,
	  test/tools/fsmbook-tests/expected-results/NumbersToNumerals.prolog,
	  test/tools/fsmbook-tests/expected-results/PlusOrMinus.prolog,
	  test/tools/fsmbook-tests/expected-results/YaleShooting.prolog,
	  test/tools/fsmbook-tests/hfst-scripts/DateParser.hfst.script,
	  test/tools/fsmbook-tests/test.sh: Updated fsmbook tests so that
	  they use ready-compiled xfst/foma results given in prolog format.
	  Also fixed a typo in DateParser hfst script. Also checking that
	  fsmbook-tests and xfst2fst are both enabled in configuration.

2013-10-08 08:50  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  test/tools/fsmbook-tests/test.sh,
	  tools/src/parsers/test/quoted_literals.att: Fixed a bug in quoted
	  literals, now ["foo""bar"] is parsed as in xfst: ["foo" "bar"].
	  Also using foma instead of xfst in fsmbook-tests when compiling
	  Lingala because different interpretations of symbols enclosed in
	  square brackets.

2013-10-07 08:43  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy:
	  Now xre parser handles "[.#." and ".#.]", interpreting them as "[
	  .#." and ".#. ]".

2013-10-01 13:16  eaxelson

	* back-ends/foma/Makefile.am, back-ends/foma/fomalib.h,
	  back-ends/foma/iface.c, back-ends/foma/io.c, configure.ac,
	  scripts/Makefile.am: Removed unnecessary zlib dependencies.

2013-10-01 11:28  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/HfstXeroxRulesTest.cc: Updated cross product and
	  apply boundary mark in replace rules.

2013-10-01 10:58  eaxelson

	* tools/src/hfst-scanner.ll: Changed include of hfst-scanner.h to
	  hfst-scanner.hh.

2013-10-01 10:35  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-lexer.ll, tools/src/parsers/xfst-utils.cc:
	  Changed include of xfst-parser.h to xfst-parser.hh

2013-09-27 17:58  eaxelson

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Changed
	  PmatchUtilityTransducers variable utils into a pointer and added
	  a function get_utils() to avoid variable initialization issues.

2013-09-27 08:03  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstSymbolDefs.cc,
	  libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Reverted INTERNAL_EPSILON
	  etc to internal_epsilon..

2013-09-26 18:27  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Pop the
	  local state stack too when exiting rtn calls

2013-09-26 14:42  eaxelson

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Changed internal_epsilon etc
	  to INTERNAL_EPSILON also in pamtch utilities.

2013-09-26 14:18  eaxelson

	* test/tools/fsmbook-tests/test.sh: Use xfst instead of my local
	  copy of it..

2013-09-26 14:02  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstSymbolDefs.cc,
	  libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Now
	  using macro INTERNAL_EPSILON etc instead of string
	  internal_epsilon to avoid variable initialization issues (noticed
	  on cygwin).

2013-09-25 13:53  eaxelson

	* configure.ac, test/tools/Makefile.am,
	  test/tools/fsmbook-tests/Makefile.am,
	  test/tools/fsmbook-tests/test.sh, tools/src/Makefile.am,
	  tools/src/parsers/test/Makefile.am: Now fsmbook and hfst-xfst2fst
	  tests should work correctly whether they are enabled or not.

2013-09-25 13:20  eaxelson

	* tools/src/Makefile.am: Added condition WANT_XFST2FST to
	  tools/src/Makefile.am. If it's true, directory parsers is
	  included.

2013-09-24 16:15  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Make parser even more messy
	  by having bodyless tagging contexts at the
	  toplevel - for now

2013-09-24 14:23  eaxelson

	* test/tools/fsmbook-tests/Makefile.am: Added missing file.

2013-09-24 14:06  eaxelson

	* README, configure.ac, scripts/generate-cc-files.sh,
	  scripts/h2hh.sh, test/tools/Makefile.am,
	  test/tools/fsmbook-tests/test.sh: Now using directory
	  fsmbook-tests instead of the old fsmbook-examples. Renamed
	  h2hh.sh script to generate-cc-files.sh.

2013-09-24 14:02  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Roll back broken
	  empty-bodied contexts for now

2013-09-24 13:16  eaxelson

	* README, configure.ac, libhfst/src/parsers/Makefile.am,
	  scripts/h2hh.sh, scripts/multiple_targets.sh,
	  tools/src/Makefile.am, tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Removed the HH_EXTENSION_USED
	  conditional from configure and makefiles since it didn't work.
	  Now assuming that the flex/bison-generated header files have the
	  extension hh. If this is not the case, the script scripts/h2hh.sh
	  should be run between configure and make.

2013-09-23 14:25  eaxelson

	* scripts/multiple_targets.sh: Added a script for cygwin
	  compilation.

2013-09-23 12:45  eaxelson

	* back-ends/foma/iface.c, back-ends/foma/io.c, scripts/h2hh.sh:
	  Edited ifdef conditionals based on warnings when compiling on
	  cygwin. Also added a script for handling errors in flex/bison
	  header file naming.

2013-09-20 07:46  eaxelson

	* libhfst/src/HfstTransducer.cc: HfstTransducer::cross_product
	  should expand ?:? transitions to ?:?|?, added this but inside
	  comments until a bug in xerox rule compilation is fixed.

2013-09-20 07:41  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/Lingala.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-scripts/BrazilianPortuguese2.xfst.script:
	  Fixed a couple of typos.

2013-09-20 07:29  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/quoted_literals.att,
	  tools/src/parsers/test/quoted_literals.xfst,
	  tools/src/parsers/test/replace_identity.att,
	  tools/src/parsers/test/replace_identity.xfst,
	  tools/src/parsers/test/test.sh: Added more tests to the xfst
	  parser.

2013-09-19 15:43  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc: Finally full support for quoted
	  literals in xre parser.

2013-09-19 11:42  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy:
	  Tentatively adding quoted literals in xre parsing, this time step
	  by step..

2013-09-19 10:55  eaxelson

	* libhfst/src/parsers/xre_lex.ll: Trying again to make quoted
	  literals work better in xre parser..

2013-09-19 09:23  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Reverted recent changes to xre
	  parser, noticed bugs in hfst-regexp2fst..

2013-09-19 08:33  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Symbols that contain quoted
	  literals supported in xre parser.

2013-09-18 15:19  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Better support for quoted
	  literals in xre parser.

2013-09-18 12:24  eaxelson

	* libhfst/src/parsers/xre_lex.ll: Now allowing '0' in symbol names.

2013-09-18 09:07  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Give verbose information
	  about networks while parsing

2013-09-17 18:27  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/hfst-pmatch.cc:
	  Merge from devbranch

2013-09-17 11:53  eaxelson

	* libhfst/src/parsers/XreCompiler.h: Added cstdio header, it isn't
	  included in cygwin.

2013-09-13 10:47  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h:
	  Dynamically allocate input tapes in case of overlong input -
	  in case of insufficient memory, truncate overlong lines.

2013-09-13 10:12  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Don't
	  attempt to find regular arcs with symbols newly discovered from
	  input.

2013-09-12 09:11  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/proc-functionality.sh,
	  test/tools/regexp2fst-functionality.sh,
	  tools/src/hfst-compare.cc: Added option --eliminate-flags to
	  hfst-compare. Commented debug info printing from LexcCompiler
	  that polluted its output. Edited command line tool tests
	  accordingly.

2013-09-11 14:42  eaxelson

	* libhfst/src/HfstOutputStream.cc: Fixed a bug in calling
	  FomaOutputStream.

2013-09-11 12:15  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Added variable print-weight
	  (default NO).

2013-09-11 10:09  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/parsers/xre_lex.ll, tools/src/hfst-regexp2fst.cc,
	  tools/src/parsers/test/test.sh: Added examples to hfst-regexp2fst
	  help message. Now xre parser accepts also semicolon and one or
	  more spaces as weight separator. Moved flag handling from
	  FomaTransducer to HfstTransducer as it does not depend on foma
	  backend.

2013-09-11 07:48  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Restore
	  tape state after processing rtns; this should fix leftmost
	  greediness bugs wrt rtns.
	  Also: do some checking and print errors in case of broken tags
	  instead of
	  hard crashing.

2013-09-10 12:29  eaxelson

	* test/tools/compare-functionality.sh,
	  test/tools/compose-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/lookup-functionality.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/project-functionality.sh,
	  test/tools/prune-alphabet-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/summarize-functionality.sh,
	  test/tools/tail-functionality.sh,
	  test/tools/txt2fst-functionality.sh: Now make check passes also
	  when some of the back-ends is disabled.

2013-09-10 10:21  eaxelson

	* libhfst/src/HfstOutputStream.cc: Output symbol tables were
	  missing when writing transducers in native OpenFst binary format.
	  This is now fixed.

2013-09-09 12:41  sdrobac

	* libhfst/src/HfstXeroxRules.cc: Cosmetic changes to Xerox rules

2013-09-09 09:58  eaxelson

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-summarize.cc: Removed HH_EXTENSION_USED
	  conditional from configure as it still fails on some platforms.
	  Added function HfstTransducer::get_first_input_symbols and using
	  it in hfst-summarize.

2013-09-06 08:18  eaxelson

	* ChangeLog, NEWS, configure.ac, libhfst/src/Makefile.am,
	  tools/src/Makefile.am: Ready for release 3.4.6.

2013-09-05 13:57  eaxelson

	* tools/src/parsers/xfst-lexer.ll: Now empty comments starting with
	  one or more exclamation marks are also parsed right.

2013-09-05 11:58  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-scripts/BrazilianPortuguese2.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/NumbersToNumerals.xfst.script,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-lexer.ll: Fixed errors noticed during
	  hfst-xfst2fst tests.

2013-09-04 19:13  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: One more special symbol
	  spelling to rectify...

2013-09-04 12:53  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-scripts/DateParser.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/PlusOrMinus.xfst.script:
	  Fixed a bug in fsmbook tests.

2013-09-04 12:03  hardwick

	* libhfst/src/parsers/pmatch_utils.h: Forgot to make context
	  markers non-special too!

2013-09-04 10:40  hardwick

	* libhfst/src/parsers/pmatch_utils.h: Add a couple of useful
	  combining accents

2013-09-04 10:39  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Use (faster) string
	  disjunction instead of full disjunction for word lists

2013-09-04 10:07  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Make only TOP, networks with
	  EndTag() and networks with Ins() get the special
	  @PMATCH_ENTRY@ etc. delimiters. This should make various
	  operations on
	  networks that don't use these features work.

2013-08-30 13:26  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/Palindromes.hfst.script,
	  test/tools/fsmbook-tests/lexicon,
	  test/tools/fsmbook-tests/lexicon/english_lexicon.txt: Added
	  missing file.

2013-08-30 13:05  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Now allowing
	  several prolog networks in one file, separated by empty lines.

2013-08-30 10:38  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/DateParser.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-scripts/DateParser.xfst.script:
	  Added tests to fsmbook test set.

2013-08-29 13:37  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/Palindromes.hfst.script,
	  test/tools/fsmbook-tests/test.sh: Now Palindroms test works.

2013-08-29 11:55  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAdjectivesAndVerbs.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-scripts/EsperantoAdjectives.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EsperantoNouns.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EsperantoNounsAdjectivesAndVerbs.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EsperantoNounsAndAdjectives.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EsperantoNounsAndAdjectivesWithTags.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/PlusOrMinus.xfst.script:
	  Fsmbook test Esperanto is now divided in several script files.

2013-08-28 14:01  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  test/tools/fsmbook-tests/hfst-scripts/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/Palindromes.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/YaleShooting.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-prolog-to-hfst-att.sh,
	  test/tools/fsmbook-tests/xfst-scripts/BetterColaMachine.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/BrazilianPortuguese1.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/BrazilianPortuguese2.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/DateParser.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EinsteinsPuzzle.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EnglishNumerals.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/FinnishOTProsody.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/Lingala.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/MonishAnalysis.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/MonishGuesserAnalyzer.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/NumbersToNumerals.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/YaleShooting.xfst.script,
	  tools/src/hfst-txt2fst.cc: Now using prolog format to convert
	  between transducer formats in fsmbook tests. Also added the
	  option --prolog to hfst-txt2fst and fixed a small bug in prolog
	  parsing in HfstTransitionGraph::read_in_prolog_format.

2013-08-28 08:15  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/BrazilianPortuguese1.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/BrazilianPortuguese2.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAdjectivesAndVerbs.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishProsody.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/Lingala.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/MonishAnalysis.hfst.script:
	  Remove generated files in hfst scripts.

2013-08-28 07:22  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Correct internal endtag
	  format in utils too

2013-08-28 06:50  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Endtags
	  look like @PMATCH_ENDTAG_foo@, not @PMATCH_ENDTAGfoo@

2013-08-27 13:49  eaxelson

	* test/tools/fsmbook-tests/hfst-scripts/BrazilianPortuguese1.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/BrazilianPortuguese2.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/DateParser.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/Lingala.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/YaleShooting.hfst.script,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-att-to-hfst-att.sh,
	  test/tools/fsmbook-tests/xfst-prolog-to-hfst-att.sh,
	  test/tools/fsmbook-tests/xfst-scripts/DateParser.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/FinnishOTProsody.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/Lingala.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/YaleShooting.xfst.script:
	  Fixed a couple of bugs.

2013-08-27 11:25  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Correct typo that was
	  suppressing the functioning of CATENATE_N

2013-08-27 10:59  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc: Rename internal symbols not
	  to match is_special_symbol() to let them
	  pass through eg. composition operations

2013-08-27 10:52  eaxelson

	* test/tools/fsmbook-examples/test-foma.sh,
	  test/tools/fsmbook-tests, test/tools/fsmbook-tests/hfst-scripts,
	  test/tools/fsmbook-tests/hfst-scripts/BetterColaMachine.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/BrazilianPortuguese1.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/BrazilianPortuguese2.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/DateParser.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAdjectivesAndVerbs.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/FinnishProsody.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/Lingala.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/Palindromes.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-tests/hfst-scripts/YaleShooting.hfst.script,
	  test/tools/fsmbook-tests/lexc-files,
	  test/tools/fsmbook-tests/lexc-files/EsperantoAdjectives.lexc,
	  test/tools/fsmbook-tests/lexc-files/EsperantoNouns.lexc,
	  test/tools/fsmbook-tests/lexc-files/EsperantoNounsAdjectivesAndVerbs.lexc,
	  test/tools/fsmbook-tests/lexc-files/EsperantoNounsAndAdjectives.lexc,
	  test/tools/fsmbook-tests/lexc-files/EsperantoNounsAndAdjectivesWithTags.lexc,
	  test/tools/fsmbook-tests/test.sh,
	  test/tools/fsmbook-tests/xfst-scripts,
	  test/tools/fsmbook-tests/xfst-scripts/BetterColaMachine.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/BrazilianPortuguese1.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/BrazilianPortuguese2.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/DateParser.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EinsteinsPuzzle.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/EnglishNumerals.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/FinnishOTProsody.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/Lingala.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/MonishAnalysis.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/MonishGuesserAnalyzer.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/NumbersToNumerals.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/PlusOrMinus.xfst.script,
	  test/tools/fsmbook-tests/xfst-scripts/YaleShooting.xfst.script:
	  Added tentatively directory fsmbook-tests which will replace the
	  directory fsmbook-examples.

2013-08-27 10:45  eaxelson

	* tools/src/parsers/xfst-parser.yy: Added the variant 'write att
	  outfile isymfile osymfile' of 'write att' to the xfst parser.

2013-08-26 19:13  hardwick

	* configure.ac: A hopefully working test for HH_EXTENSION_USED -
	  unfortunately it appears
	  that automake lines not in a make target are included regardless

2013-08-26 18:54  hardwick

	* libhfst/src/parsers/Makefile.am: Eliminate else branch

2013-08-26 18:41  hardwick

	* configure.ac: A better value for the HH_EXTENSION_USED variable?

2013-08-26 14:19  hardwick

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Eliminate references to .h targets
	  when HH_EXTENSION_USED is unset,
	  which was perhaps bothering automakes >=1.12

2013-08-26 11:23  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: A (more)
	  correct understanding of IDENTITY.

2013-08-26 09:57  moshagen

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Switched the *.h - *.hh dependency
	  around, from *.hh: *.h, to *.h: *.hh. This seems to have fixed
	  the *.hh build issues on MacOSX. I have no idea whether this will
	  work or break (on) other systems. Please test!

2013-08-24 11:43  hardwick

	* libhfst/src/parsers/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am: Some systems need to be
	  told that .ll files depend on .hh files so things get
	  generated in the right order

2013-08-22 11:01  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/at_pl.att,
	  tools/src/parsers/test/at_pl.xfst,
	  tools/src/parsers/test/network.prolog,
	  tools/src/parsers/test/test.sh: Added '@pl' operator to the xre
	  parser. Testing it with hfst-xfst.

2013-08-22 07:04  eaxelson

	* libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Fixed the h/hh issue once again,
	  now trying to copy instead of linking. Also added assertions when
	  converting from sfst to basic transducer format.

2013-08-21 21:48  moshagen

	* libhfst/src/parsers/Makefile.am: Removed redundant filenames,
	  added whitespace.

2013-08-21 21:13  moshagen

	* tools/src/hfst-twolc/src/Makefile.am: Changing the BUILT_SOURCES
	  to list the cc files instead of the hh files seems to fix the
	  header file issues for twolc.

2013-08-21 09:53  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Some
	  support for identity transitions

2013-08-21 09:46  eaxelson

	* libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTokenizer.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/HfstStrings2FstTokenizer.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/at_stxt.att,
	  tools/src/parsers/test/at_stxt.xfst,
	  tools/src/parsers/test/at_txt.att,
	  tools/src/parsers/test/at_txt.xfst,
	  tools/src/parsers/test/at_txt_and_stxt.att,
	  tools/src/parsers/test/at_txt_and_stxt.xfst,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/words.stxt,
	  tools/src/parsers/test/words.txt: Implemented '@txt' and '@stxt'
	  operators in xre parser. Also testing them through the xfst
	  parser.

2013-08-21 08:50  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Make
	  the alphabet know about IDENTITY

2013-08-21 08:30  hardwick

	* libhfst/src/parsers/Makefile.am: Uncomprehendingly fill in the
	  blanks for the LEXC_BUILT target

2013-08-21 05:24  hardwick

	* libhfst/src/HfstTransducer.cc: When composing incompatible types,
	  instead of throwing an exception,
	  convert the latter type to the former for composition (as per
	  hfst-compose's message).

2013-08-21 05:22  hardwick

	* tools/src/Makefile.am: --force symlink to .h/.hh target

2013-08-20 13:16  hardwick

	* libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Add combining accents to the
	  end of the capitalizing and lowercase-ifying
	  utility transducers.
	  Also more aggressive minimize utility transducers.

2013-08-20 09:47  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Character constants like
	  \xNN are two hexadecimal numbers, not decimal

2013-08-20 09:39  hardwick

	* libhfst/src/parsers/pmatch_lex.ll: Allow escaped quotes on quoted
	  literals

2013-08-20 08:55  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/a2b.re,
	  tools/src/parsers/test/at_re_1.att,
	  tools/src/parsers/test/at_re_1.xfst,
	  tools/src/parsers/test/at_re_2.att,
	  tools/src/parsers/test/at_re_2.xfst,
	  tools/src/parsers/test/at_re_3.att,
	  tools/src/parsers/test/at_re_3.xfst,
	  tools/src/parsers/test/at_re_a2b.re,
	  tools/src/parsers/test/test.sh: Implemented '@re' operation in
	  xre parser. Added test cases for it in the regexp parser tests.

2013-08-19 18:10  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Fix bug
	  with input tape initialization in certain circumstances.
	  
	  When boundary is NO_SYMBOL and input has length 0, we can't use
	  a loop for finding the true beginning of the tape. This was
	  causing
	  segfaults and nasty garbled state for the input tape.

2013-08-16 13:13  eaxelson

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Changed rm -f to ln -s in the
	  Makefiles when handling the h/hh rules.

2013-08-16 10:19  hardwick

	* tools/src/parsers/Makefile.am: ln instead of mv in .h/.hh rule

2013-08-16 10:09  hardwick

	* tools/src/parsers/Makefile.am: Check for .h/.hh yacc convention
	  and mv accordingly

2013-08-14 14:08  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Made some modifications to the
	  xfst print format, removed comments from xfst compiler.

2013-08-14 09:53  eaxelson

	* tools/src/parsers/test/substitute_label_1.att,
	  tools/src/parsers/test/substitute_label_1.xfst,
	  tools/src/parsers/test/substitute_label_2.att,
	  tools/src/parsers/test/substitute_label_2.xfst,
	  tools/src/parsers/test/substitute_label_3.att,
	  tools/src/parsers/test/substitute_label_3.xfst,
	  tools/src/parsers/test/substitute_label_4.att,
	  tools/src/parsers/test/substitute_label_4.xfst,
	  tools/src/parsers/test/substitute_label_5.att,
	  tools/src/parsers/test/substitute_label_5.xfst,
	  tools/src/parsers/test/substitute_label_6.att,
	  tools/src/parsers/test/substitute_label_6.xfst,
	  tools/src/parsers/test/substitute_label_7.att,
	  tools/src/parsers/test/substitute_label_7.xfst: Added missing
	  files.

2013-08-13 13:33  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/substitute_defined_1.att,
	  tools/src/parsers/test/substitute_defined_1.xfst,
	  tools/src/parsers/test/substitute_defined_2.att,
	  tools/src/parsers/test/substitute_defined_2.xfst,
	  tools/src/parsers/test/substitute_defined_3.att,
	  tools/src/parsers/test/substitute_defined_3.xfst,
	  tools/src/parsers/test/substitute_defined_4.att,
	  tools/src/parsers/test/substitute_defined_4.xfst,
	  tools/src/parsers/test/substitute_defined_5.att,
	  tools/src/parsers/test/substitute_defined_5.xfst,
	  tools/src/parsers/test/substitute_defined_6.att,
	  tools/src/parsers/test/substitute_defined_6.xfst,
	  tools/src/parsers/test/test.sh: Added substitute defined tests to
	  xfst parser.

2013-08-13 12:22  sdrobac

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am: Added -f to mv header files

2013-08-13 09:36  eaxelson

	* libhfst/src/implementations/ConvertFomaTransducer.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/test.sh: Fixed a bug in converting an
	  empty foma transducer into an HfstBasicTransducer.

2013-08-12 15:10  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/substitute_label.att,
	  tools/src/parsers/test/substitute_label.xfst,
	  tools/src/parsers/test/substitute_label_8.att,
	  tools/src/parsers/test/substitute_label_8.xfst,
	  tools/src/parsers/test/test.sh: Added more substitute tests for
	  xfst parser and fixed some issues with alphabet in substitution
	  functions.

2013-08-12 13:19  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Fixes bug
	  with Ins()erted transducers named "name"

2013-08-12 13:12  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Add toplevel delimiters (in
	  addition to ones associated with EndTags).
	  Fixes a bug when endtags aren't used but insertions are.

2013-08-12 12:27  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: ToLower, ToUpper and OptCap
	  made (more) compatible with Karttunen's pmatch

2013-08-12 11:41  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc: Fixed bug in
	  LexcCompiler.cc, one that was causing wrong compilation of
	  noflags in cases when there were only identities in lexicon

2013-08-12 10:16  eaxelson

	* tools/src/parsers/test/substitute_symbol.att: Forgot to remove
	  old test file.

2013-08-12 10:15  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/substitute_symbol.xfst,
	  tools/src/parsers/test/substitute_symbol_1.att,
	  tools/src/parsers/test/substitute_symbol_1.xfst,
	  tools/src/parsers/test/substitute_symbol_2.att,
	  tools/src/parsers/test/substitute_symbol_2.xfst,
	  tools/src/parsers/test/substitute_symbol_3.att,
	  tools/src/parsers/test/substitute_symbol_3.xfst,
	  tools/src/parsers/test/substitute_symbol_4.att,
	  tools/src/parsers/test/substitute_symbol_4.xfst,
	  tools/src/parsers/test/substitute_symbol_5.att,
	  tools/src/parsers/test/substitute_symbol_5.xfst,
	  tools/src/parsers/test/substitute_symbol_6.att,
	  tools/src/parsers/test/substitute_symbol_6.xfst,
	  tools/src/parsers/test/test.sh: Divided xfst substitute tests to
	  several files. Fixed a bug in printing unknowns in xfst format.

2013-08-12 08:45  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/substitute_symbol.xfst,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy,
	  tools/src/parsers/xfst-utils.cc, tools/src/parsers/xfst-utils.h:
	  Now allowing more variable names.

2013-08-08 14:32  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/substitute_defined.xfst,
	  tools/src/parsers/test/substitute_label.att,
	  tools/src/parsers/test/substitute_label.xfst,
	  tools/src/parsers/test/substitute_symbol.xfst,
	  tools/src/parsers/test/test.sh: Now substituting symbol with
	  symbols(s) removes the original symbol from the alphabet.

2013-08-08 09:25  eaxelson

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/substitute_symbol.att,
	  tools/src/parsers/test/substitute_symbol.xfst: Fixed a bug in xre
	  substitution: disabled harmonization that caused unknown symbols
	  to be expanded to temporary variables.

2013-08-07 09:11  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/LexcCompiler.cc: Minor changes to lexc2fst
	  and xfst rules

2013-08-06 13:35  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Not substituting a symbol pair
	  with an empty set of symbols removes the transitions equivalent
	  to the symbol pair.

2013-08-06 11:36  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/substitute_label.att,
	  tools/src/parsers/test/substitute_label.xfst,
	  tools/src/parsers/test/substitute_symbol.att,
	  tools/src/parsers/test/substitute_symbol.xfst,
	  tools/src/parsers/test/test.sh: Added tests for substitute
	  functionalities.

2013-08-06 09:29  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/substitute_defined.att,
	  tools/src/parsers/test/substitute_defined.xfst,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-parser.yy:
	  Added 'substitute defined' to the xfst parser.

2013-08-05 12:55  eaxelson

	* configure.ac, libhfst/src/parsers/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-twolc/src/Makefile.am: Now
	  configure checks the version of automake and renames the header
	  files generated by flex, if needed.

2013-08-05 10:19  eaxelson

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am: Now 'make clean' removes
	  also files generated by flex/bison.

2013-07-22 17:18  spectre360

	* tools/src/hfst-proc/hfst-proc.cc: capitalisation modes: last on
	  wins

2013-07-22 13:44  spectre360

	* tools/src/hfst-proc/hfst-proc.cc: update

2013-06-20 11:41  eaxelson

	* tools/src/parsers/test/test.sh: Oops, forgot to exclude xfst
	  testing from make check..

2013-06-20 11:40  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Added documentation.

2013-06-20 10:23  eaxelson

	* tools/src/parsers/xfst-lexer.ll: Now most of the keywords are
	  interpreted as such unless they are at the beginning of the line.

2013-06-19 11:29  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/test/test.sh,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added substitute
	  functionalities to xfst parser.

2013-06-18 13:47  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Added function
	  'remove_from_alphabet' to HfstTransitionGraph.

2013-06-17 14:18  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/cmd.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/assert.xfst,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added command 'assert' to xfst
	  parser.

2013-06-17 13:15  eaxelson

	* tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/abbrcmd.h, tools/src/parsers/cmd.h,
	  tools/src/parsers/hfst-xfst2fst.cc: Now all commands are given by
	  tab if readline is used.

2013-06-17 10:55  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/prolog.att,
	  tools/src/parsers/test/prolog.xfst,
	  tools/src/parsers/test/test.sh: Added tests for writing and
	  reading prolog files in hfst-xfst2fst. Also fixed a small typo in
	  writing in prolog format.

2013-06-14 13:56  eaxelson

	* back-ends/foma/Makefile.am, back-ends/foma/foma.c,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/hfst-xfst2fst.cc: Removed implicit readline
	  requirements from hfst-xfst.cc and foma.c. Also edited prolog
	  functions in HfstTransitionGraph.h.

2013-06-13 13:58  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-parser.yy,
	  tools/src/parsers/xfst-utils.cc, tools/src/parsers/xfst-utils.h:
	  Now reading and writing in prolog format works. Also addded some
	  exceptions for prolog handling.

2013-06-12 13:30  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/help_message.cc,
	  tools/src/parsers/xfst-parser.yy: Added prolog printing functions
	  to HfstTransitionGraph.

2013-06-12 13:04  spectre360

	* tools/src/Makefile.am, tools/src/parsers/Makefile.am: more header
	  renaming (see commit for r3377)

2013-06-12 12:55  spectre360

	* tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/src/scanner2.ll,
	  tools/src/hfst-twolc/src/scanner3.ll: change header file names --
	  this will break compatibility with automake < 1.12 see
	  http://lists.gnu.org/archive/html/automake/2012-09/msg00017.html

2013-06-12 12:34  spectre360

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/xre_lex.ll: changes to names of generated
	  header files --- pending testing

2013-06-11 13:27  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/help_message.cc: Now apropos and help messages
	  work in xfst parser.

2013-06-10 13:13  spectre360

	* autogen.sh: bump required versions of automake and libtool

2013-06-10 10:57  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/help_message.cc,
	  tools/src/parsers/test/test.sh: Ready for release 3.4.5.

2013-06-07 10:49  sdrobac

	* configure.ac, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-utils.h,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/finnish-ot-prosody-test.sh: Solved
	  bug in replace rules with term complement in context, fsmbook
	  tests are now completed.

2013-06-07 10:00  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/init_help.cc, tools/src/parsers/name2cmd.h,
	  tools/src/parsers/xfst_commands.h: Edited help messages.

2013-06-05 11:44  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/init_help.cc: Small fixes to the xfst parser.

2013-06-05 10:45  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/init_help.cc, tools/src/parsers/name2cmd.h,
	  tools/src/parsers/xfst_commands.h: Additions to apropos and help
	  commands.

2013-06-04 12:26  eaxelson

	* tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/init_help.cc, tools/src/parsers/name2cmd.h,
	  tools/src/parsers/xfst_commands.h: Tentatively added enums and
	  maps for xfst commands.

2013-06-03 12:11  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc: Now using variables
	  outstream_ etc instead of stdout etc.

2013-06-03 10:46  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Tentatively added commands
	  'apropos' and 'help' to the xfst parser.

2013-05-31 15:53  mie

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Backport pretty dot files from
	  that better branch

2013-05-31 12:25  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/inspect_net.alternative_output,
	  tools/src/parsers/test/inspect_net.output,
	  tools/src/parsers/test/inspect_net.xfst,
	  tools/src/parsers/test/test.sh: Added more tests to xfst parser.

2013-05-31 10:19  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/compose_net.xfst,
	  tools/src/parsers/test/concatenate_net.xfst,
	  tools/src/parsers/test/define.xfst,
	  tools/src/parsers/test/define_fail.xfst,
	  tools/src/parsers/test/define_function.xfst,
	  tools/src/parsers/test/determinize_net.xfst,
	  tools/src/parsers/test/epsilon_remove_net.xfst,
	  tools/src/parsers/test/ignore_net.xfst,
	  tools/src/parsers/test/intersect_net.xfst,
	  tools/src/parsers/test/invert_net.xfst,
	  tools/src/parsers/test/lower_side_net.xfst,
	  tools/src/parsers/test/minimize_net.xfst,
	  tools/src/parsers/test/minus_net.xfst,
	  tools/src/parsers/test/negate_net.xfst,
	  tools/src/parsers/test/one_plus_net.xfst,
	  tools/src/parsers/test/print_net.alternative_output,
	  tools/src/parsers/test/print_net.output,
	  tools/src/parsers/test/print_net.xfst,
	  tools/src/parsers/test/reverse_net.xfst,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/union_net.xfst,
	  tools/src/parsers/test/upper_side_net.xfst,
	  tools/src/parsers/test/zero_plus_net.xfst: Added new functions
	  write_in_xfst_format(ostream/FILE*) to class HfstTransitionGraph.
	  Using it now in the xfst parser when calling 'print net' instead
	  of write_in_att_format.

2013-05-30 13:11  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/test/test.sh,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added more documentation to the
	  xfst parser.

2013-05-30 10:44  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h, tools/src/parsers/test/test.sh:
	  Added documentation to xfst parser functions. Also fixed a bug in
	  prompt handling when calling apply up/down.

2013-05-30 09:46  hardwick

	* libhfst/src/parsers/PmatchCompiler.cc,
	  libhfst/src/parsers/PmatchCompiler.h,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/hfst-pmatch2fst.cc:
	  Basic size indications in verbose mode

2013-05-29 13:46  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Xfst parser: now apply up and
	  down work also in pipemode.

2013-05-29 10:14  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/quit-on-fail.xfst,
	  tools/src/parsers/test/test.sh: Fixed some bugs in the xfst
	  parser. Now readline/getline is used consistently in the command
	  line tool and in the actual parser. Also the option quit-on-fail
	  now works as it should.

2013-05-29 08:57  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy: ToLower() and ToUpper() were
	  missing from the rule parser

2013-05-28 12:58  eaxelson

	* libhfst/src/HfstTransducer.cc, test/tools/Makefile.am,
	  test/tools/another_epsilon.txt,
	  test/tools/substitute-functionality.sh: Substituting symbol A
	  with B on both levels now correctly removes A from the alphabet.

2013-05-27 21:24  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Occasionally minimize while
	  collecting large @txt lists (this is a significant
	  efficiency improvement for those cases)

2013-05-23 13:40  eaxelson

	* configure.ac, tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll:
	  Fixed a couple of bugs in including back-end libraries noticed
	  during cygwin compilation.

2013-05-22 12:40  eaxelson

	* test/tools/empty-input.sh, test/tools/hfst-check-help.sh,
	  test/tools/hfst-check-version.sh: Tests for version and help
	  checking as well as empty input now check only a set of listed
	  tools instead of hfst-*.

2013-05-22 11:08  eaxelson

	* tools/src/hfst-file-to-mem.cc, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Commented foma headers from
	  hfst-file-to-mem.cc. Also fixed a bug in regex parsing in
	  hfst-xfst2fst.

2013-05-22 09:24  hardwick

	* tools/src/hfst-file-to-mem.cc: Let's use malloc until we figure
	  out where xxmalloc lives
	  (and why we want to use it in the first place)?

2013-05-21 08:59  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/xre_utils.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/xfst-parser.yy: Error messages from xre parser
	  are now handled through the function get_error_message instead of
	  printing them directly to standard error stream. Also changed
	  'Transducer' to 'SFST::Transducer' in SfstTransducer tests to
	  avoid ambiguousness.

2013-05-21 08:00  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Some
	  header files stil used installed back-end libraries instead of
	  those in directory 'back-ends'. That is now fixed.

2013-05-20 11:32  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc: Now prefix xre is used when
	  generating xre parsers. This should fix bug #185.

2013-05-20 10:55  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  test/tools/regexp2fst-functionality.sh,
	  tools/src/hfst-regexp2fst.cc: Now regex comments can contain
	  semicolons. Partially fixes bug #177. There is still some
	  ambiguousness in weighted mode, consider e.g. the input 'cat ;
	  3'.

2013-05-20 09:25  eaxelson

	* test/tools/regexp2fst-functionality.sh,
	  tools/src/hfst-file-to-mem.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/parsers/hfst-xfst2fst.cc: Fixed a bug in function
	  hfst_file_to_mem, when using stdin.

2013-05-16 13:05  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-utils.h: lex joiner's format changed to
	  special symbols which do get harmonized

2013-05-16 12:26  eaxelson

	* tools/src/Makefile.am, tools/src/hfst-file-to-mem.cc,
	  tools/src/hfst-file-to-mem.h, tools/src/hfst-regexp2fst.cc,
	  tools/src/parsers/Makefile.am,
	  tools/src/parsers/hfst-xfst2fst.cc: Moved function
	  hfst_file_to_mem from hfst-xfst2fst.cc as a separate file.

2013-05-16 10:51  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Fixed comment parsing in xre
	  parser, hfst-regexp2fst still needs some fixing so that
	  semicolons can be used in comments.

2013-05-15 14:15  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Added facility for inserting
	  undefined transducers
	  as long as they are defined later

2013-05-15 13:57  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.h:
	  stringify() can and should take a const parameter

2013-05-15 13:57  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: If no
	  boundary markers were used, we need to advance the input tape
	  accordingly to where the real input starts

2013-05-15 13:33  hardwick

	* tools/src/hfst-pmatch.cc: Print newlines after printing match
	  result

2013-05-15 13:08  hardwick

	* tools/src/hfst-pmatch.cc: Check for nonzero length before trying
	  to omit final newlines

2013-05-15 13:03  hardwick

	* tools/src/hfst-pmatch.cc: Omit final newlines from input

2013-05-15 11:53  hardwick

	* tools/src/hfst-pmatch.cc: When in newline mode, no need to print
	  final line because
	  it's already been printed

2013-05-15 11:48  hardwick

	* tools/src/Makefile.am, tools/src/hfst-pmatch.cc,
	  tools/src/hfst-pmatch.h: Reworking of pmatch tool, added default
	  of blank line as separator

2013-05-15 11:29  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Tentatively added a function
	  compile_first to the xre parser that allows compiling onely the
	  first regex in a string.

2013-05-15 07:45  eaxelson

	* test/tools/symbol-harmonization-functionality.sh,
	  tools/src/hfst-fst2strings.cc, tools/src/parsers/test/test.sh:
	  Now hfst-fst2strings obeys the -S flag. Also removing generated
	  files after make check in xfst parser.

2013-05-14 13:24  eaxelson

	* configure.ac, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Added 'print defined' to xfst
	  parser. Also temporarily commented the bison > 2.6 request in
	  configure.ac until bison on hfst gets updated...

2013-05-14 10:03  moshagen

	* configure.ac: Added a test for bison version 3.6+ - now it will
	  stop if older versions are found. This seems to fix at least one
	  of the build issues reported.

2013-05-14 09:59  moshagen

	* libhfst/src/parsers: Ignore generated files.

2013-05-14 09:54  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/define_function.att,
	  tools/src/parsers/test/define_function.xfst,
	  tools/src/parsers/test/test.sh: Added tests for defining
	  functions in xfst parser. Also fixed a bug in function
	  definition.

2013-05-14 06:57  hardwick

	* tools/src/hfst-pmatch2fst.cc: Add diagnostic for rulesets that
	  don't recognise anything

2013-05-14 06:56  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Avoid compiling transducers
	  that "recognise" the empty string

2013-05-13 17:30  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: New
	  insertion arc handling

2013-05-13 17:29  hardwick

	* libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Move
	  insertion arc checking out of flag diacritic handling after all

2013-05-13 16:13  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  tools/src/hfst-pmatch2fst.cc: Collect and harmonize alphabets

2013-05-13 16:12  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Detect inserted transducers
	  and only pass them and TOP on from parsing

2013-05-13 16:11  hardwick

	* libhfst/src/HfstFlagDiacritics.cc: Recognise insertion arcs as
	  flag diacritics

2013-05-13 12:45  eaxelson

	* test/tools/Makefile.am,
	  test/tools/left-arrow-with-semicolon-many-comments.xre,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/proc-functionality.sh,
	  test/tools/regexp2fst-functionality.sh: Skipping regexp tests
	  that do not work. Also added new tests.

2013-05-13 11:14  eaxelson

	* back-ends/foma/Makefile.am, back-ends/foma/lex.yy.c,
	  back-ends/foma/regex.c, back-ends/foma/regex.h,
	  back-ends/foma/regex.l, back-ends/foma/regex.tab.c,
	  back-ends/foma/regex.tab.h: Changed regex.tab.c and regex.tab.h
	  filenames to regex.c and regex.h because make distclean of some
	  version of autotools removes tab.c files. Should fix bug #184.

2013-05-13 11:11  sdrobac

	* libhfst/src/parsers/xre_parse.yy: Catenate functions were giving
	  wrong results, now fixed

2013-05-13 09:38  sdrobac

	* libhfst/src/parsers/LexcCompiler.cc: No flags part now seems to
	  be working

2013-05-13 08:10  mpsilfve

	* configure.ac: Don't treat automake warnings as errors.

2013-05-13 07:47  eaxelson

	* tools/src/hfst-regexp2fst.cc: Regexps that contained comments
	  were skipped, now that is fixed. Fixes bug #182.

2013-05-08 14:41  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/xre_lex.ll, tools/src/Makefile.am,
	  tools/src/hfst-scanner.ll, tools/src/parsers/Makefile.am,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-lexer.ll, tools/src/parsers/xfst-utils.cc:
	  Reverted back to earlier version.

2013-05-08 14:11  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/xre_lex.ll, tools/src/Makefile.am,
	  tools/src/hfst-scanner.ll, tools/src/parsers/Makefile.am,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-lexer.ll, tools/src/parsers/xfst-utils.cc:
	  Changed bison-generated h-files to hh-files. Recent versions of
	  bison and automake are needed for compilation.

2013-05-08 12:31  eaxelson

	* libhfst/src/HfstApply.cc: Now binary transducer operations don't
	  modify their second argument. Fixes bug #180.

2013-05-07 14:12  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h: Refactor
	  ol conversion to allow giving a harmonization hint

2013-05-07 14:09  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/XfstCompiler.cc: Fixed error messages.

2013-05-07 09:46  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_utils.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Fixed error reporting in xre
	  and xfst parsers.

2013-05-06 13:50  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  libhfst/src/parsers/xre_utils_reentrant.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/test.sh: Now reentrant parsers are used in
	  all xre parsing.

2013-05-06 13:24  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRulesTest.cc,
	  test/tools/fsmbook-examples/Makefile.am: Fixed replace rules with
	  empty languages

2013-05-06 12:45  eaxelson

	* test/tools/id_star_a_b_c.txt: Added missing file.

2013-05-06 11:20  eaxelson

	* libhfst/src/parsers/XreCompiler.reentrant.cc,
	  libhfst/src/parsers/XreCompiler.reentrant.h,
	  libhfst/src/parsers/xre_lex.reentrant.ll,
	  libhfst/src/parsers/xre_lex_reentrant.ll,
	  libhfst/src/parsers/xre_parse.reentrant.yy,
	  libhfst/src/parsers/xre_parse_reentrant.yy,
	  libhfst/src/parsers/xre_utils.reentrant.cc,
	  libhfst/src/parsers/xre_utils.reentrant.h: Added reentrant
	  versions of all xre functionalitites.

2013-05-06 09:16  eaxelson

	* libhfst/src/parsers/xre_lex_reentrant.ll,
	  libhfst/src/parsers/xre_parse_reentrant.yy,
	  libhfst/src/parsers/xre_utils_reentrant.cc: Tentatively added
	  reentrant versions of the xre functionalitites.

2013-05-03 14:16  mie

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h: Avoid extraneous copying and
	  sorting

2013-05-02 18:40  eaxelson

	* test/tools/proc-functionality.sh, tools/src/hfst-regexp2fst.cc:
	  Now comment lines are correctly parsed by hfst-regexp2fst. Also
	  added error diagnosticprints to proc test.

2013-05-02 14:27  mpsilfve

	* libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Maybe fixed bison anf lfex header
	  problem. Revert, if it doesn's work.

2013-05-02 10:54  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_lex.ll,
	  tools/src/parsers/XfstCompiler.cc: Added more function handling
	  to xre parser.

2013-04-29 22:39  mie

	* libhfst/src/parsers/LexcCompiler.cc: Fix invert logic and remove
	  debug print

2013-04-29 15:39  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/test.sh: Added more function handling
	  mechanisms to xfst and xre parsers.

2013-04-29 11:10  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Now xfst parser recognizes
	  function definitions.

2013-04-29 08:08  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Make the
	  starting position of the input tape be before BOUNDARY_MARKER.
	  This is to enable referring to the boundary in expressions,
	  not just contexts. It should gracefully always fail to match and
	  be ignored in the absence of boundaries in expressions.

2013-04-29 07:19  hardwick

	* libhfst/src/parsers/PmatchCompiler.cc,
	  libhfst/src/parsers/PmatchCompiler.h,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/hfst-pmatch2fst.cc:
	  Refactor parsing; rip out tool-specific parts
	  (and, for the time being, some probably unnecessary control
	  options)

2013-04-26 12:14  mie

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-parser.yy: Debug printings and rearrange
	  noflags part to first

2013-04-25 14:45  eaxelson

	* libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/xfst-lexer.ll: xre parser now recognizes
	  function calls. xfst parser supports command 'source'.

2013-04-25 13:31  mie

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-parser.yy: Add some noflags to parsers

2013-04-25 12:24  mie

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h: Add support for selecting
	  flagged and composed morphotaxis.

2013-04-25 11:45  eaxelson

	* tools/src/parsers/xfst-lexer.ll: Command 'source' implemented in
	  xfst parser.

2013-04-25 09:14  moshagen

	* libhfst/src, libhfst/src/implementations,
	  libhfst/src/implementations/compose_intersect,
	  libhfst/src/implementations/optimized-lookup,
	  libhfst/src/parsers, tools/src/hfst-twolc/src: Ignore generated
	  test logs and reports.

2013-04-25 08:17  moshagen

	* test/tools/left-arrow-with-semicolon-comment.xre,
	  test/tools/regexp2fst-functionality.sh: Added test case for bug
	  https://sourceforge.net/p/hfst/bugs/177/ .

2013-04-24 13:33  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Added symbol substitution to
	  xfst parser.

2013-04-24 07:29  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Remove use of strndup to fix
	  bug #175

2013-04-23 14:24  eaxelson

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Added more functions to the
	  xfst parser.

2013-04-23 09:25  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc: Fix a bug
	  caused by shifts in the input tape caused by entering left-hand
	  contexts that weren't being undone.
	  
	  The shifting is fundamentally inelegant and should be handled in
	  a nicer way..

2013-04-22 15:28  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Added more functions to the
	  xfst parser.

2013-04-22 13:28  eaxelson

	* libhfst/src/HfstExtractStrings.h, libhfst/src/HfstTransducer.cc,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-parser.yy: Removed WeightedString classes
	  as they are replaced by HfstOneLevelPath etc datatypes. Also
	  added new functions to the xfst parser.

2013-04-19 11:22  eaxelson

	* libhfst/src/HfstEpsilonHandler.cc,
	  libhfst/src/HfstEpsilonHandler.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/HfstEpsilonHandler.cc, tools/src/HfstEpsilonHandler.h,
	  tools/src/Makefile.am, tools/src/hfst-lookup.cc: Moved lookup_fd
	  functionalities in hfst-lookup.cc to HfstTransitionGraph as
	  member functions. Also moved HfstEpsilonHandler.cc and .h from
	  tools/src/ to libhfst/src/. Removed is_flag_diacritic from
	  hfst-lookup.cc and using FdOperation::is_diacritic instead.

2013-04-18 12:54  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Removed
	  extra code.

2013-04-18 12:46  eaxelson

	* tools/src/HfstEpsilonHandler.cc, tools/src/HfstEpsilonHandler.h,
	  tools/src/Makefile.am, tools/src/hfst-lookup.cc: Moved
	  EpsilonHandler from hfst-lookup.cc to HfstEpsilonHandler.h and
	  .cc.

2013-04-18 10:44  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-lookup.cc: Moved
	  is_lookup_infinitely_ambiguous(HfstBasicTransducer ...) in
	  hfst-lookup to member function of HfstTransitionGraph:
	  is_lookup_infinitely_ambiguous(...).

2013-04-17 12:35  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am, test/tools/fst2strings-functionality.sh,
	  test/tools/unification_flags_fail.txt: Added flag tests for
	  hfst-fst2strings.

2013-04-17 12:27  mie

	* libhfst/src/parsers/LexcCompiler.cc: Use ANOTHER_EPSILON for
	  tokenising

2013-04-17 12:15  eaxelson

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am, test/tools/fst2strings-functionality.sh:
	  Now option combination --obey-flags --random works in
	  hfst-fst2strings.

2013-04-17 11:16  mie

	* libhfst/src/parsers/LexcCompiler.cc: Insert epsilons to all
	  lexicons

2013-04-16 14:18  mie

	* libhfst/src/parsers/LexcCompiler.cc: Maybe align end flags

2013-04-16 12:47  eaxelson

	* libhfst/src/HfstDataTypes.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/parsers/Makefile.am,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/test.sh: Now hfst-xfst warns about
	  transducer type conversions. The state and arc information should
	  also be correct.

2013-04-16 09:38  eaxelson

	* tools/src/parsers/test/eliminate_flag.output: Added missing test
	  file.

2013-04-16 07:01  hardwick

	* libhfst/src/parsers/PmatchCompiler.cc,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Many changes to how utilities
	  are handled, prepare to move all parsing away
	  from the hfst-pmatch2fst tool

2013-04-15 12:36  eaxelson

	* back-ends/foma/flags.c, libhfst/src/HfstTransducer.cc,
	  tools/src/parsers/test/eliminate_flag.xfst: Another bug in flag
	  elimination fixed. Now flags that are not eliminated are included
	  in the filter so that they are not blocked.

2013-04-15 11:03  eaxelson

	* tools/src/parsers/XfstCompiler.cc: 'load stack' didn't print
	  state and arc info for all transducers, this is now fixed. Should
	  fix bug #171.

2013-04-15 10:52  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  tools/src/parsers/test/eliminate_flag.xfst: Calling
	  eliminate_flags for a transducer that has no flags to be filtered
	  caused a segfault, this is now fixed.

2013-04-15 10:25  eaxelson

	* tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/eliminate_flag.att,
	  tools/src/parsers/test/eliminate_flag.xfst,
	  tools/src/parsers/test/eliminate_flags.att,
	  tools/src/parsers/test/eliminate_flags.xfst,
	  tools/src/parsers/test/test.sh: Updated eliminate flag tests.

2013-04-11 17:09  mpsilfve

	* tools/src/generate_model_forms.cc, tools/src/guessify_fst.cc:
	  Fixed a problem with default symbols and harmonization in
	  compiling guessers.

2013-04-10 12:13  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.4.4.

2013-04-10 09:40  eaxelson

	* test/tools/proc-functionality.sh: Now proc functionality test
	  proceeds until compounds2.strings would be tested and instead
	  returns a skip value 77.

2013-04-09 09:17  eaxelson

	* test/tools/Makefile.am: Now tests for tools that are disabled by
	  default are only carried out if the tools are enabled...

2013-04-09 06:09  eaxelson

	* check_installation/check-tools.sh,
	  check_installation/copy-tool-tests.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc2fst-stress.sh, test/tools/proc-functionality.sh:
	  Fixed a couple of bugs noticed when installing HFST on Hippu.

2013-04-09 03:57  eaxelson

	* test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/proc-functionality.sh,
	  tools/src/parsers/test/Makefile.am: hfst-xfst2fst tests are now
	  skipped if --enable-xfst2fst is not specified.
	  lexc-compiler-functionality-sh and proc-functionality.sh also
	  return a skip value.

2013-04-08 12:41  eaxelson

	* configure.ac, test/tools/proc-functionality.sh,
	  tools/src/hfst-lexc.cc: Now foma and sfst backends are enabled by
	  default in configure.

2013-04-08 11:57  eaxelson

	* test/tools/Makefile.am, test/tools/fst2strings-functionality.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/proc-functionality.sh,
	  tools/src/hfst-lexc-compiler.cc, tools/src/hfst-lexc.cc: Now
	  hfst-lexc uses only foma. hfst-lexc2fst tests skipped as
	  experimental. Flag tests in hfst-fst2strings are also skipped
	  until flags are thoroughly tested.

2013-04-07 19:02  mpsilfve

	* tools/src/hfst-compose-intersect.cc: Fixed missing parameter in
	  fprintf in warning message in hfst-compose-intersect. It was
	  causing a segfault on some systems.

2013-04-05 13:33  eaxelson

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am, test/tools/fst2strings-functionality.sh,
	  test/tools/unification_flags.txt: At least unification flags are
	  now handled correctly in hfst-fst2strings.

2013-04-05 11:08  eaxelson

	* libhfst/src/HfstLookupFlagDiacritics.cc,
	  libhfst/src/HfstLookupFlagDiacritics.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/HfstLookupFlagDiacritics.cc,
	  tools/src/HfstLookupFlagDiacritics.h, tools/src/Makefile.am:
	  Moved HfstLookupFlagDiacritics functionality from tools/src/ to
	  libhfst/src/.

2013-04-05 10:28  eaxelson

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  Tentatively added HfstTransducer::extract_random_paths_fd. Flags
	  still need to be processed right.

2013-04-04 08:26  eaxelson

	* test/tools/Makefile.am,
	  test/tools/infinitely_ambiguous_with_flags.txt,
	  test/tools/lookup-functionality.sh, tools/src/hfst-lookup.cc: Now
	  hfst-lookup warns about infinitely ambiguous transducers. Fixes
	  bug #168.

2013-04-03 14:44  eaxelson

	* test/tools/Makefile.am, tools/src/parsers/test/Makefile.am: Added
	  missing files to Makefiles noticed during distcheck.

2013-04-03 13:07  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Added warnings to xfst
	  compiler when using longest-string(-size) with flags.

2013-04-02 16:43  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Tentatively added commands
	  longest-string and longest-string-size to xfst parser.

2013-04-02 15:32  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Added function
	  HfstTransitionGraph::longest_string_size.

2013-03-28 13:05  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Tentatively added function
	  HfstTransitionGraph::top_sort().

2013-03-28 08:56  eaxelson

	* tools/src/hfst-pmatch.cc: Added option --version to hfst-pmatch.

2013-03-27 13:20  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Make sure minimization
	  always gets done

2013-03-27 12:10  eaxelson

	* libhfst/src/HfstTransducer.h, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/apply_down.output,
	  tools/src/parsers/test/apply_up.output,
	  tools/src/parsers/test/apply_up.xfst: Added more test to xfst
	  parser. Now comments are handled correctly in xfst. Edited
	  documentation in HfstTransducer.h.

2013-03-27 10:05  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/hfst-pmatch.cc,
	  tools/src/hfst-pmatch2fst.cc: Merge from pmatch dev branch, with
	  a change related to read_lexc -> read_lexc_ptr.

2013-03-26 14:14  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/apply_down.output,
	  tools/src/parsers/test/apply_down.xfst,
	  tools/src/parsers/test/apply_up.output,
	  tools/src/parsers/test/apply_up.xfst,
	  tools/src/parsers/test/set_variable.output,
	  tools/src/parsers/test/set_variable.xfst,
	  tools/src/parsers/test/test.sh: Now xre parser can parse
	  expression '{foo}:{bar}' correctly. Also added variable tests to
	  xfst parser.

2013-03-26 09:33  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/shortest_string.output,
	  tools/src/parsers/test/shortest_string.xfst,
	  tools/src/parsers/test/test.sh: Added a test for xfst's
	  shortest-string. Also fixed a bug in including the epsilon string
	  in HfstTransducer::extract_paths.

2013-03-25 15:22  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/define.att,
	  tools/src/parsers/test/define.xfst,
	  tools/src/parsers/test/define_fail.xfst,
	  tools/src/parsers/test/test.sh: Added new xfst tests, also added
	  function HfstTransducer::is_automaton.

2013-03-25 13:33  mie

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-utils.h: Invert lexc flags

2013-03-25 11:49  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/compose_net.xfst,
	  tools/src/parsers/test/concatenate_net.xfst,
	  tools/src/parsers/test/determinize_net.xfst,
	  tools/src/parsers/test/eliminate_flag.xfst,
	  tools/src/parsers/test/eliminate_flags.xfst,
	  tools/src/parsers/test/epsilon_remove_net.xfst,
	  tools/src/parsers/test/ignore_net.xfst,
	  tools/src/parsers/test/intersect_net.xfst,
	  tools/src/parsers/test/invert_net.xfst,
	  tools/src/parsers/test/lower_side_net.xfst,
	  tools/src/parsers/test/minimize_net.xfst,
	  tools/src/parsers/test/minus_net.xfst,
	  tools/src/parsers/test/negate_net.xfst,
	  tools/src/parsers/test/one_plus_net.xfst,
	  tools/src/parsers/test/reverse_net.xfst,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/union_net.xfst,
	  tools/src/parsers/test/upper_side_net.xfst,
	  tools/src/parsers/test/zero_plus_net.xfst: Renamed again some
	  testfiles in xfst..

2013-03-25 10:28  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/apply_down.grep,
	  tools/src/parsers/test/apply_down.output,
	  tools/src/parsers/test/apply_up.grep,
	  tools/src/parsers/test/apply_up.output,
	  tools/src/parsers/test/print_label_tally.grep,
	  tools/src/parsers/test/print_label_tally.output,
	  tools/src/parsers/test/print_labels.grep,
	  tools/src/parsers/test/print_labels.output,
	  tools/src/parsers/test/print_stack.grep,
	  tools/src/parsers/test/print_stack.output,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/test_false.grep,
	  tools/src/parsers/test/test_false.output,
	  tools/src/parsers/test/test_true.grep,
	  tools/src/parsers/test/test_true.output: Edited xfst tests.

2013-03-22 15:22  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc: Documented flag elimination
	  function. Fixed some bugs in using transducer definitions.

2013-03-22 10:16  eaxelson

	* tools/src/hfst-lexc-compiler.cc,
	  tools/src/parsers/test/eliminate_flag.xfst,
	  tools/src/parsers/test/eliminate_flags.att,
	  tools/src/parsers/test/eliminate_flags.xfst,
	  tools/src/parsers/test/test.sh: Added a new test for flag
	  elimination.

2013-03-21 14:28  eaxelson

	* libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstTransducer.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/eliminate_flag.att,
	  tools/src/parsers/test/eliminate_flag.xfst,
	  tools/src/parsers/test/eliminate_flags.att,
	  tools/src/parsers/test/eliminate_flags.xfst,
	  tools/src/parsers/test/test.sh: Added tests for xfst parser's
	  function eliminate flags.

2013-03-21 13:51  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  tools/src/parsers/XfstCompiler.cc: Wrote more flag elimination
	  functionalitites.

2013-03-21 09:48  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test61,
	  tools/src/hfst-twolc/test/test61.txt_fst: Added x: center rules
	  and tests for them.

2013-03-21 09:21  mpsilfve

	* tools/src/hfst-twolc/src/commandline_src/CommandLine.cc,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.h,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRuleContainer.h,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.h: Restored long
	  option name --resolve.

2013-03-21 08:36  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy: Fixed problem where
	  definitions in pair expression were caught too late which
	  resulted in weird syntax warnings.

2013-03-20 15:25  mie

	* libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/lexc-utils.h: Maybe use flags instead of
	  joiners in legacy lexc compilation.

2013-03-20 15:03  eaxelson

	* back-ends/foma/flags.c, back-ends/foma/fomalib.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/parsers/XfstCompiler.cc: Started implementing flag
	  elimination function.

2013-03-18 14:47  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/print_label_tally.grep,
	  tools/src/parsers/test/print_label_tally.xfst,
	  tools/src/parsers/test/test.sh: Added new functions to xfst
	  parser.

2013-03-18 10:37  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/print_labels.grep,
	  tools/src/parsers/test/print_labels.xfst,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/test_false.grep,
	  tools/src/parsers/test/test_overlap_false.xfst,
	  tools/src/parsers/test/test_overlap_true.xfst,
	  tools/src/parsers/test/test_sublanguage_false.xfst,
	  tools/src/parsers/test/test_sublanguage_true.xfst,
	  tools/src/parsers/test/test_true.grep,
	  tools/src/parsers/xfst-lexer.ll: Added new test for xfst parser.

2013-03-15 12:01  eaxelson

	* tools/src/parsers/test/test.sh: Set property executable ON:
	  test.sh.

2013-03-15 09:02  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Again doing flag diacritic filtering in flag diacritic
	  harmonization, since it turned out not to be a problem after all.

2013-03-14 21:36  mpsilfve

	* libhfst/src/HfstTransducer.cc: insert_freely_missing_flags(...)
	  no longer uses insert_freely(...) becauses successive invocations
	  of insert_freely without intervening minimizations cause
	  exponential state growth.

2013-03-14 19:57  mpsilfve

	* tools/src/hfst-compose.cc: compose-call in hfst-compose now does
	  flag filtering only if flag harmonization was done

2013-03-14 15:04  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  tools/src/hfst-compose.cc: Changes that permit new filtering of
	  illegal flag paths hopefully wothout affecting performance.

2013-03-14 15:03  eaxelson

	* tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/apply_down.grep,
	  tools/src/parsers/test/apply_down.xfst,
	  tools/src/parsers/test/apply_up.grep,
	  tools/src/parsers/test/apply_up.xfst,
	  tools/src/parsers/test/print_stack.grep,
	  tools/src/parsers/test/print_stack.xfst,
	  tools/src/parsers/test/test.sh: Added more tests for xfst.

2013-03-14 14:14  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/determinize_net.att,
	  tools/src/parsers/test/determinize_net.xfst,
	  tools/src/parsers/test/epsilon_remove_net.att,
	  tools/src/parsers/test/epsilon_remove_net.xfst,
	  tools/src/parsers/test/lower_side_net.att,
	  tools/src/parsers/test/lower_side_net.xfst,
	  tools/src/parsers/test/minimize_net.att,
	  tools/src/parsers/test/minimize_net.xfst,
	  tools/src/parsers/test/negate_net.att,
	  tools/src/parsers/test/negate_net.xfst,
	  tools/src/parsers/test/one_plus_net.att,
	  tools/src/parsers/test/one_plus_net.xfst,
	  tools/src/parsers/test/reverse_net.att,
	  tools/src/parsers/test/reverse_net.xfst,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/upper_side_net.att,
	  tools/src/parsers/test/upper_side_net.xfst,
	  tools/src/parsers/test/zero_plus_net.att,
	  tools/src/parsers/test/zero_plus_net.xfst,
	  tools/src/parsers/xfst-parser.yy: Added more tests for xfst
	  parser.

2013-03-14 11:29  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc: Now readline is disabled by
	  default in xfst parser unless configure is run with
	  --with-readline.

2013-03-14 09:53  eaxelson

	* libhfst/src/HfstTransducer.cc, tools/src/parsers/XfstCompiler.cc:
	  Changed 'HFST_THROW' into 'HFST_THROW_MESSAGE' in
	  HfstTransducer::eliminate_flag(s). Should fix bug #163.

2013-03-13 13:36  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Renamed some of the functions
	  in xfst parser.

2013-03-13 11:22  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Now readline history of
	  'inspect net' is ignored when returning from 'inspect net'.

2013-03-12 15:45  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Commented code.

2013-03-12 14:55  eaxelson

	* tools/src/parsers/XfstCompiler.cc: Now 'inspect net' should work
	  for all cases.

2013-03-12 13:09  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Tentatively added 'inspect net'
	  to xfst parser.

2013-03-11 14:10  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Edited XfstCompiler

2013-03-11 11:58  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/intersect_net.att,
	  tools/src/parsers/test/intersect_net.xfst,
	  tools/src/parsers/test/minus_net.att,
	  tools/src/parsers/test/minus_net.xfst,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-parser.yy:
	  Added new tests to xfst parser and implemented interactive lookup
	  mode.

2013-03-11 09:28  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/compose_net.att,
	  tools/src/parsers/test/compose_net.xfst,
	  tools/src/parsers/test/concatenate_net.att,
	  tools/src/parsers/test/concatenate_net.xfst,
	  tools/src/parsers/test/ignore_net.att,
	  tools/src/parsers/test/ignore_net.xfst,
	  tools/src/parsers/test/invert_net.att,
	  tools/src/parsers/test/invert_net.xfst,
	  tools/src/parsers/test/test.sh,
	  tools/src/parsers/test/union_net.att,
	  tools/src/parsers/test/union_net.xfst,
	  tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy,
	  tools/src/parsers/xfst_commands: Added more tests to xfst parser.

2013-03-07 12:44  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/compose_net.att,
	  tools/src/parsers/test/compose_net.xfst,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst_commands:
	  Tentatively added functions HfstTransducer::eliminate_flag(s).
	  Added function 'compose_net' to xfst parser.

2013-03-06 20:17  eaxelson

	* back-ends/foma/apply.c, back-ends/foma/constructions.c,
	  back-ends/foma/foma.c, back-ends/foma/foma.h,
	  back-ends/foma/fomalib.h, back-ends/foma/fomalibconf.h,
	  back-ends/foma/iface.c, back-ends/foma/lex.cmatrix.c,
	  back-ends/foma/lex.interface.c, back-ends/foma/lex.lexc.c,
	  back-ends/foma/lex.yy.c, back-ends/foma/lexc.l,
	  back-ends/foma/regex.l, back-ends/foma/regex.tab.c,
	  back-ends/foma/regex.y, back-ends/foma/rewrite.c,
	  back-ends/foma/sigma.c, back-ends/foma/spelling.c,
	  test/tools/symbol-harmonization-functionality.sh: Updated to foma
	  version 0.9.17.

2013-03-06 12:51  eaxelson

	* libhfst/src/HfstTransducer.cc: Added test for
	  HfstTransducer::remove_from_alphabet.

2013-03-05 15:49  mpsilfve

	* libhfst/src/HfstTransducer.h: Changed bool static
	  is_safe_conversion(...) to static bool is_safe_conversion(...)
	  because syntax error.

2013-03-05 10:55  eaxelson

	* libhfst/src/parsers/xre_parse.yy: Now regex parser substitution
	  does not add substituting symbols to the alphabet of the
	  transducer to be substituted. It is not needed anymore since
	  there is a parameter 'harmonize' in
	  HfstTransducer::substitute(StringPair&, HfstTransducer&).

2013-03-04 11:25  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-fst2strings.cc: Now HfstTransducer::n_best throws
	  an HfstFatalException if OpenFst fails to allocate enough memory.
	  Kind of fixes bug #159.

2013-03-04 10:22  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  test/tools/symbol-harmonization-functionality.sh,
	  tools/src/hfst-regexp2fst.cc, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/test/test.sh: Now hfst-regexp2fst and
	  hfst-xfst2fst both give a warning message if the user writes a
	  replace rule that contains special symbols.

2013-03-03 21:45  eaxelson

	* test/tools/symbol-harmonization-functionality.sh: Added more
	  symbol harmonization tests.

2013-03-03 13:46  eaxelson

	* libhfst/src/parsers/xre_utils.cc,
	  test/tools/symbol-harmonization-functionality.sh: Commented code.

2013-03-03 13:19  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  test/tools/symbol-harmonization-functionality.sh: Now the regex
	  parser parses [x:?] so that it includes the transition [x:x].
	  This also happens in xfst and foma.

2013-03-03 11:41  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/symbol-harmonization-functionality.sh: Now regex
	  parser interprets ?:? in the same way as xfst or foma, i.e. as
	  unknown-to-unknown OR identity-to-identity.

2013-03-02 13:02  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  test/tools/compare-functionality.sh,
	  test/tools/symbol-harmonization-functionality.sh,
	  tools/src/parsers/commands.help, tools/src/parsers/foma_commands,
	  tools/src/parsers/foma_commands.help,
	  tools/src/parsers/xfst_commands,
	  tools/src/parsers/xfst_commands.help: Implemented substitution
	  with an empty set in regex parser.

2013-03-01 14:54  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy: Fixed hfst-twolc.bug
	  which inserted all diacritics into the first set that was
	  declared.

2013-03-01 10:17  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  test/tools/symbol-harmonization-functionality.sh: Now xre parser
	  never performs harmonization in substitution or ignoring.

2013-03-01 10:02  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  test/tools/symbol-harmonization-functionality.sh: Fixed a bug in
	  xre substitution.

2013-02-28 22:59  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/parsers/xre_parse.yy,
	  test/tools/symbol-harmonization-functionality.sh,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h: Added
	  a bool parameter to control harmonization in
	  HfstTransducer::substitute(SymbolPair, HfstTransducer). Fixed xre
	  parser so that it doesn't harmonize when performing substitution.
	  Also changed call to substitute function in twolc but preserved
	  the harmonization.

2013-02-28 21:18  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/HfstXeroxRulesTest.cc,
	  test/tools/symbol-harmonization-functionality.sh: Now binary
	  operations never harmonize special symbols of form @_.*_@. To
	  make xerox rules work, the marker symbols @_SOME_MARKER_@ had to
	  be changed to @SOME_MARKER@ so that they get harmonized as they
	  did earlier.

2013-02-28 12:30  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/parsers/xre_parse.yy:
	  Now insert_freely also takes a parameter that tells whether
	  harmonization is carried out.

2013-02-28 11:55  eaxelson

	* test/tools/symbol-harmonization-functionality.sh,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-subtract.cc: Now there
	  is an option --do-not-harmonize for all binary command line
	  tools.

2013-02-28 11:32  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  test/tools/symbol-harmonization-functionality.sh,
	  tools/src/hfst-concatenate.cc: Fixed some bugs in harmonization.

2013-02-27 17:02  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h: Fixed
	  missing bool parameter problem.

2013-02-27 16:14  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc, test/tools/Makefile.am,
	  test/tools/a_or_id.txt, test/tools/compare-functionality.sh,
	  test/tools/symbol-harmonization-functionality.sh,
	  tools/src/hfst-compare.cc, tools/src/hfst-regexp2fst.cc: Added a
	  flag -H to hfst-compare and hfst-regexp2fst that turns off
	  unknown harmonization.

2013-02-27 13:37  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  test/tools/Makefile.am, test/tools/a2a_or_a2b_or_a2unk.txt,
	  test/tools/a2b_or_b2b_or_unk2b.txt,
	  test/tools/symbol-harmonization-functionality.sh,
	  test/tools/unk2unk_or_id.txt, tools/src/hfst-compose.cc: Added a
	  bool argument to binary transducer functions that controls
	  whether harmonization is carried out. Also added harmonization
	  tests.

2013-02-26 14:06  eaxelson

	* back-ends/foma/lex.lexc.c, back-ends/foma/lexc.l,
	  back-ends/foma/lexcread.c,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh, tools/src/hfst-lexc.cc: Now
	  hfst-lexc writes all messages to stderr. Fixes bug #68.

2013-02-26 10:25  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc: Now
	  FomaTransducer::define_transducer(symbol1, symbol2) works also if
	  symbol1 == symbol2 == identity. Fixes bug #110.

2013-02-26 09:42  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h: SfstTransducer.h no
	  longer uses generic word 'Transducer'. Fixes bug #130.

2013-02-26 09:19  eaxelson

	* tools/src/HfstCompiler.cc, tools/src/HfstCompiler.h,
	  tools/src/hfst-compiler.yy: Now hfst-sfstpl2fst finds included
	  files in the same directory where its input file is located.
	  Fixes bug #145.

2013-02-26 08:25  eaxelson

	* libhfst/src/HfstInputStream.cc, tools/src/hfst-fst2txt.cc: Now
	  hfst-fst2txt prints an error message instead of segfaulting when
	  given an input stream whose transducers do not have the same
	  type. Fixes bug #115.

2013-02-25 15:58  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc: Implemented functions
	  number_of_states and number_of_arcs.

2013-02-25 13:52  moshagen

	* test/tools/fsmbook-examples/Lingala, tools/src/parsers: Ignore
	  generated files.

2013-02-25 13:24  eaxelson

	* tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh: Now all xfst files are read in a
	  buffer and parsed with XfstCompiler.parse_line.

2013-02-22 16:51  eaxelson

	* tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh: Now xfst parser can parse regexps
	  that are on several lines.

2013-02-22 16:17  eaxelson

	* tools/src/parsers/hfst-xfst2fst.cc,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-lexer.ll,
	  tools/src/parsers/xfst-parser.yy: Edited xfst parser.

2013-02-22 10:48  eaxelson

	* configure.ac, tools/src/parsers, tools/src/parsers/Makefile.am,
	  tools/src/parsers/test, tools/src/parsers/test/Makefile.am,
	  tools/src/parsers/test/test.sh, tools/src/parsers/xfst-parser.yy:
	  Added tests for hfst-xfst2fst.

2013-02-19 16:39  eaxelson

	* tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/hfst-xfst2fst.cc: Added main program from
	  XfstCompiler.cc to hfst-xfst2fst.cc.

2013-02-19 13:45  eaxelson

	* tools/src/parsers/XfstCompiler.cc: More command line options
	  added to hfst-xfst2fst.

2013-02-19 12:32  eaxelson

	* tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Parameter handling added to
	  hfst-xfst2fst.

2013-02-18 20:58  eaxelson

	* tools/src/parsers/Makefile.am, tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/commands.help,
	  tools/src/parsers/xfst-parser.yy: Now hfst-xfst2fst works with
	  readline functionalities if a temporary file is used for
	  buffering commands.

2013-02-18 11:37  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script:
	  Replace rules compilation - boundary marker added to begining/end
	  of all contexts which don't containt it

2013-02-15 16:51  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/xfst-parser.yy: Added more functions to the
	  xfst interface.

2013-02-15 15:01  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Added more functions to the
	  xfst interface.

2013-02-14 19:43  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h: Added variable undefinition to
	  xfst parser.

2013-02-14 19:30  eaxelson

	* libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h,
	  tools/src/parsers/XfstCompiler.cc: Now definition expansion can
	  be controlled in XreCompiler through a function
	  set_expand_definitions. If they are always expanded, lexc syntax
	  is not parsed correctly.

2013-02-14 10:27  eaxelson

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Added definition expansion to
	  the xre parser.

2013-02-13 14:10  eaxelson

	* libhfst/src/Makefile.am, tools/src/parsers/Makefile.am,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h: Made a couple of fixes to xfst
	  parser.

2013-02-13 11:26  eaxelson

	* configure.ac, libhfst/src/Makefile.am, tools/src/Makefile.am,
	  tools/src/parsers/Makefile.am: Tentatively added
	  tools/src/parsers as a part of the automake build.

2013-02-08 09:56  eaxelson

	* check_installation/check-morphologies.sh,
	  check_installation/morphology_tests/finnish-analyze.output,
	  check_installation/morphology_tests/omorfi-analyze.input,
	  check_installation/morphology_tests/omorfi-analyze.output,
	  check_installation/morphology_tests/omorfi-generate.input,
	  check_installation/morphology_tests/omorfi-generate.output:
	  Updated morphology installation tests, now omorfi is included.

2013-02-07 08:06  eaxelson

	* swig/setup.py: Updated version number in swig setup file.

2013-02-05 09:03  eaxelson

	* check_installation/check-tools.sh, swig/test/test_std_streams.sh:
	  Now installation tests skip sfst or foma if they are not found.

2013-02-04 13:30  eaxelson

	* NSIS/README: Edited NSIS README.

2013-02-04 11:56  eaxelson

	* NSIS/README, NSIS/copy_files.sh, NSIS/hfst_installer.nsi: Updated
	  NSIS files.

2013-02-02 12:09  mie

	* test/tools/Makefile.am, test/tools/compounds2.txt,
	  test/tools/proc-compounds2-out.strings,
	  test/tools/proc-compounds2.strings,
	  test/tools/proc-functionality.sh: New apertium proc space
	  handling test from bug [#153].

2013-02-01 11:03  eaxelson

	* check_installation/check-tools.sh,
	  check_installation/dist-README, swig/test/test_std_streams.sh:
	  Small fixes to swig and installation checks.

2013-02-01 10:18  eaxelson

	* check_installation/check-swig.sh, check_installation/dist-README,
	  swig/README, swig/test/test_std_streams.sh: Added documentation.

2013-02-01 09:11  eaxelson

	* swig/test/test.sh, swig/test/test_std_streams.sh: Made small
	  fixes to swig tests.

2013-02-01 08:08  eaxelson

	* check_installation/check-tools.sh,
	  test/tools/permutate-file-params.sh: Made permutate-file-params
	  test silent. Edited check-tools.sh so that it handles --prefix
	  parameter right.

2013-02-01 07:45  eaxelson

	* check_installation/check-tools.sh,
	  check_installation/copy-tool-tests.sh,
	  check_installation/test-empty-input.sh,
	  check_installation/test-help.sh,
	  check_installation/test-hfst-twolc.sh,
	  check_installation/test-hfst-xfst.sh,
	  check_installation/test-version.sh: Updated hfst tool checks-

2013-01-31 13:22  sdrobac

	* configure.ac, libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.xfst.script,
	  test/tools/fsmbook-examples/Makefile.am: Fixed Lingala and
	  MonishGuesserAnalyzer fsmbook tests, minor changes in regexp

2013-01-31 10:05  eaxelson

	* check_installation/copy-tool-tests.sh,
	  check_installation/test-empty-input.sh: Updated installation
	  checks.

2013-01-30 17:20  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.xfst.script: In
	  substitute (symbol_pair, transducer) added harmonization with the
	  symbol_par. Also, updated substitute in regexp

2013-01-30 12:42  eaxelson

	* ChangeLog, NEWS, configure.ac, libhfst/src/Makefile.am: Ready for
	  release 3.4.3.

2013-01-30 12:26  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/Makefile.am,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script: Prune
	  alphabet added to regexp, also ? -> x rules fixed

2013-01-30 11:34  eaxelson

	* swig/test/test_examples.py,
	  swig/test/test_hfst_basic_transducer.py,
	  swig/test/test_streams.py: Added a couple of fixes to swig tests.

2013-01-30 08:29  eaxelson

	* swig/test/test_examples.py,
	  swig/test/test_hfst_basic_transducer.py,
	  swig/test/test_streams.py: Now tests pass on MinGW, file handling
	  still has some problems.

2013-01-28 15:23  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi: Updated NSIS
	  installer files.

2013-01-28 14:27  eaxelson

	* configure.ac, test/tools/hfst-check-help.sh,
	  test/tools/hfst-check-version.sh: Disabled tagger tools if HFST
	  is compiled on MinGW. They are also skipped in tool tests.

2013-01-28 11:06  eaxelson

	* check_installation/copy-tool-tests.sh,
	  check_installation/test-hfst-twolc.sh,
	  check_installation/test-hfst-xfst.sh: Added tests for hfst-xfst
	  and hfst-twolc in installation tests.

2013-01-28 10:07  eaxelson

	* back-ends/foma/Makefile.am: Added 'AUTOMAKE_OPTIONS=std-options'
	  to foma Makefile so that foma wrapper gets installed right on
	  Cygwin.

2013-01-26 10:47  moshagen

	* scripts: Ignore generated files.

2013-01-25 12:56  eaxelson

	* README, back-ends/Makefile.am, back-ends/foma/Makefile.am,
	  configure.ac, libhfst/src/Makefile.am,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am: Renamed option
	  --enable-windows as --enable-mingw.

2013-01-25 09:05  eaxelson

	* back-ends/foma/Makefile.am, configure.ac: Edited configure.ac so
	  that setting executable mode on script files should finally work.
	  Added missing windows conditional to foma Makefile.

2013-01-24 12:49  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/FinnishOTProsody/Makefile.am,
	  tools/src/hfst-prune-alphabet.cc: Prune alphabet changed for
	  easier use in parser

2013-01-24 11:35  eaxelson

	* scripts/Makefile.am, scripts/hfst-foma-wrapper-loc.sh,
	  scripts/hfst-xfst-loc, test/tools/Makefile.am,
	  test/tools/xfst-functionality.sh: Removed local versions of
	  hfst-xfst as well as hfst-xfst tests.

2013-01-24 11:09  eaxelson

	* configure.ac, scripts/Makefile.am: Setting executable mode on
	  scripts.

2013-01-24 10:07  eaxelson

	* test/tools/Makefile.am: Fixed a typo in Makefile.am.

2013-01-23 16:02  eaxelson

	* check_installation/copy-tool-tests.sh,
	  scripts/hfst-foma-wrapper-loc.sh, test/tools/Makefile.am: Fixed a
	  bug in foma wrapper. Also added missing test file to EXTRA_DIST.

2013-01-23 14:15  eaxelson

	* configure.ac: Set executable mode on scripts.

2013-01-23 13:35  eaxelson

	* configure.ac, scripts/Makefile.am,
	  scripts/hfst-foma-wrapper-loc.sh, scripts/hfst-xfst,
	  scripts/hfst-xfst-loc, scripts/hfst-xfst.in,
	  test/tools/xfst-functionality.sh: Made a local version of
	  hfst-xfst that is used in tests.

2013-01-23 12:31  eaxelson

	* tools/src: Ignored *.exe files.

2013-01-23 11:41  eaxelson

	* test/tools/fsmbook-examples/BetterColaMachine,
	  test/tools/fsmbook-examples/FinnishOTProsody,
	  test/tools/fsmbook-examples/FinnishProsody,
	  test/tools/fsmbook-examples/Palindromes,
	  test/tools/fsmbook-examples/Palindromes/Makefile.am,
	  test/tools/fsmbook-examples/PlusOrMinus: Ignore generated files.

2013-01-23 11:04  eaxelson

	* test/tools/Makefile.am, test/tools/permutate-file-params.sh,
	  test/tools/script.xfst, test/tools/xfst-functionality.sh,
	  tools/src/hfst-compose-intersect.cc: Added a test for hfst-xfst.
	  Modified permutate-file-params.sh so that it doesn't use curly
	  braces which are not expanded correctly on all environments. Also
	  modified hfst-compose-intersect.cc so that it doesn't use dollar
	  signs when specifying how strings are printed as they don't work
	  on Cygwin.

2013-01-23 09:12  eaxelson

	* swig/test/test_constructors.py, swig/test/test_examples.py,
	  swig/test/test_hfst_basic_transducer.py,
	  swig/test/test_std_streams.py, swig/test/test_streams.py,
	  swig/test/test_tokenizer.py,
	  swig/test/test_transducer_functions.py: Now swig tests use
	  libhfst.hfst_get_exception() instead of catching HFST exception
	  classes. This should make the tests compatible with python 3
	  where catching exceptions that do not inherit from BaseException
	  is not allowed.

2013-01-23 08:38  eaxelson

	* configure.ac, test/tools/Makefile.am: Disabled fsmbook tests from
	  'make check' by default (enable with --enable-fsmbook-tests)
	  because they currently depend on foma command line tool.

2013-01-22 15:57  moshagen

	* tools/src: Ignore generated binary.

2013-01-22 10:56  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  tools/src/hfst-prune-alphabet.cc: Added function
	  HfstTransducer::prune_alphabet which is also used in the tool
	  hfst-prune-alphabet.

2013-01-21 10:39  mpsilfve

	* libhfst/src/HfstTransducer.cc: Added filtering to
	  harmonize_flag_diacritics. It will filter out superfluous flag
	  diacritic paths, which are created during harmonization.

2013-01-18 14:33  mpsilfve

	* libhfst/src/HfstTransducer.cc: Prevented foma from harmonizing
	  id- and unk-symbols with flag diacritics in insert_freely.

2013-01-18 11:45  eaxelson

	* test/tools/fsmbook-examples/FinnishProsody/Makefile.am: Removed
	  'words.txt' from EXTRA_DIST as it is not found in svn repository
	  and make check passes without it.

2013-01-18 11:40  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, swig/libhfst.i: Added a function
	  'std::string hfst_get_exception()' that can be used to get the
	  name of the latest exception thrown by HFST library. This is
	  useful if the version of Python used does not support catching
	  exceptions that do not inherit from BaseException.

2013-01-18 10:14  mpsilfve

	* libhfst/src/HfstTransducer.cc: Making sure that flag diacritics
	  are added to the alphabets of both arguments in harmonize and
	  harmonize_

2013-01-18 09:15  mpsilfve

	* libhfst/src/HfstTransducer.cc: Changed id- and unk-symbols
	  harmonization so that flag diacritics are no longer harmonized.

2013-01-17 23:29  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed a bug in flag diacritic
	  harmonization yet again. This time actually using the parameter
	  bool harmonize in freely_insert.

2013-01-17 14:55  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc: Fixed problem which
	  resulted from changing the insert_freely-function in the library.

2013-01-17 14:26  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Re-fixed flag diacritic harmonization problem, where identity and
	  unknown symbols were expanded by flag diacritics. To prevent
	  expansion in this case, I added a bool parameter harmonize to the
	  insert_freely library function.

2013-01-16 18:21  eaxelson

	* configure.ac: Now configure gives warning on missing hfst-xfst
	  correctly.

2013-01-16 14:38  eaxelson

	* configure.ac, libhfst/src/implementations/HfstTransitionGraph.h,
	  test/tools/Makefile.am, test/tools/non_prunable_alphabet_1.txt,
	  test/tools/non_prunable_alphabet_2.txt,
	  test/tools/prunable_alphabet.txt,
	  test/tools/prune-alphabet-functionality.sh,
	  tools/src/Makefile.am, tools/src/hfst-prune-alphabet.cc: Added a
	  new tool, hfst-prune-alphabet. Also added a new bool parameter to
	  HfstTransitionGraph::prune_alphabet.

2013-01-16 10:16  eaxelson

	* tools/src/hfst-tagger/src/use_model_src/AcyclicAutomaton.cc:
	  Changed variable name 'infinity' to 'infinity_' to avoid
	  compilation error on Cygwin.

2013-01-14 15:32  mpsilfve

	* tools/src/hfst-twolc/src/commandline_src/CommandLine.cc,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.h,
	  tools/src/hfst-twolc/src/htwolcpre3.yy: Added -D switch to enable
	  reading from file in htwolcpre2 and htwolcpre3 (for debug
	  purposes).

2013-01-11 15:57  eaxelson

	* configure.ac, test/tools/hfst-check-help.sh,
	  test/tools/hfst-check-version.sh,
	  tools/src/hfst-tagger/src/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/src/hfst-open-input-file-for-tagger.cc,
	  tools/src/hfst-tagger/src/hfst-tag.cc,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.cc: Now
	  tagger and twolc tools also pass version and help checks.

2013-01-11 10:42  eaxelson

	* libhfst/src/parsers/LexcCompiler.h: Added a missing <cstdio>
	  header that caused an error on cygwin (FILE was not defined).

2013-01-11 07:27  moshagen

	* test/tools/fsmbook-examples/FinnishProsody: Ignore generated
	  files.

2013-01-11 07:26  moshagen

	* test/tools/fsmbook-examples/Lingala,
	  test/tools/fsmbook-examples/Palindromes,
	  test/tools/fsmbook-examples/PlusOrMinus: Ignore generated files.

2013-01-10 16:02  eaxelson

	* README, back-ends/Makefile.am, back-ends/dlfcn/Makefile.am,
	  back-ends/openfstwin/src/lib/Makefile.am: Now all back-end files
	  are included in the distribution package.

2013-01-10 16:00  sdrobac

	* configure.ac,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/Makefile.am,
	  test/tools/fsmbook-examples/FinnishProsody/expected_result.strings,
	  test/tools/fsmbook-examples/FinnishProsody/test.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/finnish-prosody-test.sh: Fsm-book
	  test FinnishProsody

2013-01-10 14:23  sdrobac

	* configure.ac, test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/Palindromes/Makefile.am,
	  test/tools/fsmbook-examples/Palindromes/test.script,
	  test/tools/fsmbook-examples/palindromes.sh: Fsm-book test
	  Palindromes updated

2013-01-10 14:05  eaxelson

	* back-ends/Makefile.am, back-ends/dlfcn/Makefile.am,
	  back-ends/openfstwin/src/Makefile.am: All back-end directories
	  are now included in the distribution package.

2013-01-10 13:20  sdrobac

	* configure.ac, libhfst/src/parsers/xre_lex.ll,
	  libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.xfst.script,
	  test/tools/fsmbook-examples/Lingala/Makefile.am,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/PlusOrMinus/Makefile.am,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.xfst.att,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.xfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/README,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script,
	  test/tools/fsmbook-examples/plus-or-minus.sh: Added PlusOrMinus
	  fsm-book test

2013-01-09 16:01  eaxelson

	* README, test/tools/hfst-check-help.sh,
	  test/tools/hfst-check-version.sh, tools/src/hfst-info.cc: Updated
	  README. Fixed hfst-info so that it passes version and help
	  checks.

2013-01-08 15:22  eaxelson

	* swig/README, swig/libhfst.i: Changed the order of paragraphs in
	  README. Added a todo comment about XreCompiler.compiler
	  conflicting with a built-in name 'compile' in python.

2013-01-08 10:39  eaxelson

	* README: Updated README.

2013-01-07 11:36  eaxelson

	* ChangeLog, NEWS, configure.ac, libhfst/src/Makefile.am: Ready for
	  release 3.4.2.

2013-01-04 11:12  eaxelson

	* back-ends/foma/Makefile.am, configure.ac: Now -lncurses is used
	  in foma instead if -ltermcap is not found.

2013-01-03 16:28  eaxelson

	* back-ends/Makefile.am, back-ends/foma/fomalib.h, configure.ac,
	  test/tools/fsmbook-examples/Makefile.am: Fixed a bug in foma
	  wrapping-

2013-01-03 14:30  sdrobac

	* libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy:
	  Added regexp substitution

2012-12-21 14:30  sdrobac

	* libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/Makefile.am,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.xfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script,
	  test/tools/fsmbook-examples/test-foma.sh: regex parser - added
	  left replace epenthesis rule

2012-12-21 07:45  moshagen

	* configure.ac: Added note to remind people to also increment the
	  HFST_LONGVERSION. This is important to ensure consistent
	  behaviour between different types of version checks. The
	  different types of version info returned by hfst-info --version
	  should be consistent, the long version should just be a
	  representational variant of the other values.

2012-12-20 17:56  moshagen

	* configure.ac: Longversion.

2012-12-20 16:43  eaxelson

	* ChangeLog, NEWS, configure.ac, libhfst/src/Makefile.am: Ready for
	  release 3.4.1.

2012-12-20 15:20  sdrobac

	* test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/Palindromes/Makefile.am: fsmbook
	  examples change

2012-12-20 14:03  sdrobac

	* configure.ac, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/HfstXeroxRulesTest.cc,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/test.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/Palindromes/Makefile,
	  test/tools/fsmbook-examples/Palindromes/Makefile.am,
	  test/tools/fsmbook-examples/Palindromes/Palindromes.hfst.script,
	  test/tools/fsmbook-examples/Palindromes/test.script,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script: Epenthesis
	  rules fixed

2012-12-19 15:07  eaxelson

	* check_installation/morphology_tests/english-analyze.output,
	  check_installation/morphology_tests/finnish-analyze.output,
	  check_installation/morphology_tests/french-analyze.output,
	  check_installation/morphology_tests/german-analyze.output,
	  check_installation/morphology_tests/italian-analyze.output,
	  check_installation/morphology_tests/swedish-analyze.output,
	  check_installation/morphology_tests/turkish-analyze.output:
	  Updated results of morphology tests.

2012-12-19 14:37  eaxelson

	* scripts/hfst-foma-wrapper.sh.in: Now hfst_foma is called directly
	  from where it is installed.

2012-12-19 14:37  moshagen

	* configure.ac: Bring the long version string in sync with the
	  other version numbers.

2012-12-19 13:57  eaxelson

	* scripts/hfst-foma-wrapper.sh.in: hfst-xfst now uses hfst_foma
	  instead of installed foma.

2012-12-19 11:24  eaxelson

	* check_installation/morphology_tests/english-analyze.input,
	  check_installation/morphology_tests/finnish-analyze.input,
	  check_installation/morphology_tests/french-analyze.input,
	  check_installation/morphology_tests/german-analyze.input,
	  check_installation/morphology_tests/italian-analyze.input,
	  check_installation/morphology_tests/swedish-analyze.input,
	  check_installation/morphology_tests/turkish-analyze.input: Added
	  test sentences for all morphologies.

2012-12-19 10:53  eaxelson

	* back-ends/foma/Makefile.am, back-ends/foma/minimize.c: Renamed a
	  duplicate symbol.

2012-12-18 15:37  eaxelson

	* back-ends/sfst/fst.cc: A variable was shadowed by a another
	  variable with the same name, renamed the previous.

2012-12-18 10:53  moshagen

	* test/tools/fsmbook-examples/FinnishOTProsody: Ignore generated
	  file.

2012-12-17 15:33  eaxelson

	* check_installation/check-morphologies.sh,
	  check_installation/check-swig-tests.sh,
	  check_installation/check-swig.sh,
	  check_installation/check-tool-tests.sh,
	  check_installation/check-tools.sh,
	  check_installation/dist-README, check_installation/make-dist.sh:
	  Made the names of the tests scripts shorter.

2012-12-17 14:57  eaxelson

	* check_installation/check-morphologies.sh,
	  check_installation/check-swig-tests.sh,
	  check_installation/dist-README, check_installation/make-dist.sh,
	  check_installation/morphology_tests,
	  check_installation/morphology_tests/english-analyze.input,
	  check_installation/morphology_tests/english-analyze.output,
	  check_installation/morphology_tests/english-generate.input,
	  check_installation/morphology_tests/english-generate.output,
	  check_installation/morphology_tests/finnish-analyze.input,
	  check_installation/morphology_tests/finnish-analyze.output,
	  check_installation/morphology_tests/finnish-generate.input,
	  check_installation/morphology_tests/finnish-generate.output,
	  check_installation/morphology_tests/french-analyze.input,
	  check_installation/morphology_tests/french-analyze.output,
	  check_installation/morphology_tests/french-generate.input,
	  check_installation/morphology_tests/french-generate.output,
	  check_installation/morphology_tests/german-analyze.input,
	  check_installation/morphology_tests/german-analyze.output,
	  check_installation/morphology_tests/german-generate.input,
	  check_installation/morphology_tests/german-generate.output,
	  check_installation/morphology_tests/italian-analyze.input,
	  check_installation/morphology_tests/italian-analyze.output,
	  check_installation/morphology_tests/italian-generate.input,
	  check_installation/morphology_tests/italian-generate.output,
	  check_installation/morphology_tests/swedish-analyze.input,
	  check_installation/morphology_tests/swedish-analyze.output,
	  check_installation/morphology_tests/swedish-generate.input,
	  check_installation/morphology_tests/swedish-generate.output,
	  check_installation/morphology_tests/turkish-analyze.input,
	  check_installation/morphology_tests/turkish-analyze.output,
	  check_installation/morphology_tests/turkish-generate.input,
	  check_installation/morphology_tests/turkish-generate.output:
	  Tentatively added tests for installed HFST morphologies.

2012-12-17 13:01  sdrobac

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/Makefile.am: Added lower priority
	  union to regex parser

2012-12-17 11:18  eaxelson

	* back-ends/foma, back-ends/foma/Makefile.am,
	  back-ends/foma/foma.c, back-ends/foma/iface.c,
	  back-ends/foma/io.c, back-ends/foma/lex.cmatrix.c,
	  back-ends/foma/lex.interface.c, back-ends/foma/stack.c,
	  configure.ac, scripts/Makefile.am: Added foma script under
	  back-ends/foma. It is now used by hfst-xfst. Fixes bug #147.

2012-12-17 11:16  eaxelson

	* swig/test/test.sh: Fixed a couple of typos in swig test file.

2012-12-17 11:15  eaxelson

	* check_installation/make-dist.sh: Updated the installation check
	  script.

2012-12-12 15:29  eaxelson

	* check_installation/check-swig-tests.sh,
	  check_installation/check-tool-tests.sh,
	  check_installation/copy-swig-tests.sh,
	  check_installation/copy-tool-tests.sh,
	  check_installation/dist-README, check_installation/make-dist.sh:
	  Tentatively added tests for installed swig bindings.

2012-12-12 14:30  eaxelson

	* check_installation/make-dist.sh,
	  check_installation/test-empty-input.sh,
	  check_installation/test-help.sh,
	  check_installation/test-version.sh: Now installation tests pass
	  on Hippu.

2012-12-12 12:27  eaxelson

	* check_installation/check-tool-tests.sh,
	  check_installation/copy-files.sh,
	  check_installation/copy-tool-tests.sh: Updated tests.

2012-12-11 16:50  eaxelson

	* check_installation/copy-files.sh,
	  check_installation/test-help.sh,
	  check_installation/test-version.sh,
	  test/tools/hfst-check-environment.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/push-weights-functionality.sh: Now installation tests
	  should pass. Also fixed a cople of minor bugs in test/tools.

2012-12-11 16:09  eaxelson

	* check_installation/copy-files.sh,
	  check_installation/test-empty-input.sh,
	  check_installation/test-help.sh,
	  check_installation/test-version.sh: Added new tests.

2012-12-11 14:31  eaxelson

	* check_installation, check_installation/copy-files.sh: Tentatively
	  added a test for all installed HFST functionalities.

2012-12-10 23:28  moshagen

	* libhfst/src/Makefile.am, tools/src/hfst-tagger/src/Makefile.am:
	  Another warning-silencer flag that had to be removed to get hfst
	  to build on MacOSX.

2012-12-10 23:08  moshagen

	* back-ends/foma/Makefile.am, back-ends/sfst/Makefile.am: Made hfst
	  build on MacOSX again, by removing the -Wno-unused-result GCC
	  flag. Sorry about the additional warnings, but I really need it
	  to build.

2012-12-10 16:49  eaxelson

	* back-ends/foma/Makefile.am, back-ends/sfst/Makefile.am,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am: Suppressed warnings caused
	  by back-end libraries.

2012-12-10 15:57  eaxelson

	* swig/doc, test/tools/fsmbook-examples/BetterColaMachine,
	  test/tools/fsmbook-examples/DateParser,
	  test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/Makefile.am,
	  test/tools/fsmbook-examples/YaleShooting,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.hfst.script,
	  tools/src: Ignored generated files.

2012-12-10 15:23  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h, swig/README,
	  swig/libhfst.i, swig/test/test.sh, swig/test/test_examples.py,
	  swig/test/test_extensions.py, swig/test/test_flag_diacritics.py,
	  swig/test/test_hfst_basic_transducer.py,
	  swig/test/test_std_streams.py, swig/test/test_std_streams.sh,
	  swig/test/test_streams.py, swig/test/test_xre_compiler.py: SWIG
	  bindings should now work with both Python version 2 and 3. As
	  FILE* conversions are no longer supported in Python 3, added more
	  wrapper functions that use an HfstFile argument instead.

2012-12-10 13:44  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy:
	  Priority union bug fix

2012-12-10 11:29  sdrobac

	* configure.ac, libhfst/src/HfstXeroxRules.cc,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.hfst.script,
	  test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.xfst.script,
	  test/tools/fsmbook-examples/BetterColaMachine/Makefile.am,
	  test/tools/fsmbook-examples/BetterColaMachine/test.script,
	  test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/DateParser.xfst.att,
	  test/tools/fsmbook-examples/DateParser/DateParser.xfst.script,
	  test/tools/fsmbook-examples/DateParser/Makefile.am,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.xfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/Makefile.am,
	  test/tools/fsmbook-examples/FinnishOTProsody/test.script,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/test.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.xfst.script,
	  test/tools/fsmbook-examples/Lingala/Makefile.am,
	  test/tools/fsmbook-examples/Lingala/test.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/Makefile.am,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.xfst.script,
	  test/tools/fsmbook-examples/YaleShooting/Makefile.am,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.hfst.script,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.xfst.att,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.xfst.script,
	  test/tools/fsmbook-examples/better-cola-machine-test.sh,
	  test/tools/fsmbook-examples/finnish-ot-prosody-test.sh,
	  test/tools/fsmbook-examples/lingala.sh,
	  test/tools/fsmbook-examples/test-foma.sh,
	  test/tools/fsmbook-examples/xfst-prolog-to-hfst-att.sh,
	  test/tools/fsmbook-examples/yale-shooting-test.sh: Fsmbook tests
	  updated

2012-12-10 11:22  eaxelson

	* test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Removed old command line tool hfst-strip-header from tests.

2012-12-10 11:20  eaxelson

	* test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Removed old command line tool hfst-preprocess-for
	  optimized-lookup-format from tests.

2012-12-10 11:18  eaxelson

	* test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Removed old command line tool hfst-duplicate from tests.

2012-12-05 20:10  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Revert
	  previous unintended change to unrelated files

2012-12-05 19:44  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h: The
	  header from r2888 that accidentally didn't get re-committed
	  with the most recent bugfix in this directory..

2012-12-05 13:45  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Fix
	  typo-bug wrt tape movement

2012-12-05 13:29  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Roll
	  back previous changes pending bug fixes

2012-12-05 13:11  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Avoid
	  reallocations in the input tape

2012-12-05 13:03  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: New
	  scheme for input and output tapes to allow them to be arbitrarily
	  large

2012-12-04 16:47  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Handle the case where we want to take a default transition when
	  it's the only transition

2012-12-04 16:19  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/optimized-lookup/convert.h: Changed
	  all includes of type <backend-header.h> to "backend-header.h".
	  Made small modifications to NSIS installer.

2012-12-04 10:30  moshagen

	* swig, swig/test: Ignore generated files.

2012-11-30 15:22  eaxelson

	* swig/README: Added more information to swig/README.

2012-11-30 13:46  eaxelson

	* ChangeLog, NEWS, configure.ac, libhfst/src/Makefile.am: Ready for
	  release 3.4.0.

2012-11-30 13:10  eaxelson

	* libhfst/src/Makefile.am, tools/src/hfst-pmatch.cc: Fixed some
	  bugs noticed when making distcheck-

2012-11-29 12:48  eaxelson

	* Makefile.am, back-ends/foma/Makefile.am,
	  back-ends/openfst/src/Makefile.am,
	  back-ends/openfst/src/include/Makefile.am,
	  back-ends/openfst/src/lib/Makefile.am,
	  back-ends/sfst/Makefile.am, configure.ac, swig/Makefile.am,
	  swig/test/Makefile.am, test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script:
	  Fixed a couple of bugs that occurred during installing a dist
	  package..

2012-11-28 14:23  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am: Fixed a small bug in
	  HfstTransducer::read_lexc, suppressed some warnings from openfst
	  headers.

2012-11-28 14:13  eaxelson

	* swig/doc/libhfst.py, swig/libhfst.i, swig/test/test.sh,
	  swig/test/test_examples.py, swig/test/test_lexc.py: Updated
	  python tests.

2012-11-28 10:34  eaxelson

	* swig/test/test_examples.py: Added all python examples given in
	  the doxygen documentation to tests.

2012-11-27 17:51  eaxelson

	* back-ends/foma/fomalib.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, swig/libhfst.i, swig/test/test.sh,
	  swig/test/test_examples.py,
	  swig/test/test_hfst_basic_transducer.py, tools/src/hfst-lexc.cc:
	  Added more tests to the Python interface and added throw
	  statements to functions.

2012-11-27 10:27  eaxelson

	* configure.ac, test/tools/hfst-check-environment.sh,
	  tools/src/Makefile.am, tools/src/hfst-duplicate.cc,
	  tools/src/hfst-multiply.cc: Renamed hfst-duplicate as
	  hfst-multiply.

2012-11-23 15:23  eaxelson

	* swig/test/test_std_streams.sh, swig/test/test_streams.py: Now
	  tests remove extra files that they generate.

2012-11-23 15:10  eaxelson

	* swig/doc/libhfst.py, swig/test, swig/test.sh, swig/test/test.sh,
	  swig/test/test_constructors.py, swig/test/test_examples.py,
	  swig/test/test_extensions.py, swig/test/test_flag_diacritics.py,
	  swig/test/test_hfst_basic_transducer.py,
	  swig/test/test_lexc.lexc, swig/test/test_lexc.py,
	  swig/test/test_lexc_fail.lexc, swig/test/test_rules.py,
	  swig/test/test_std_streams.py, swig/test/test_std_streams.sh,
	  swig/test/test_streams.py, swig/test/test_tokenizer.py,
	  swig/test/test_transducer_functions.py,
	  swig/test/test_xre_compiler.py, swig/test_constructors.py,
	  swig/test_examples.py, swig/test_extensions.py,
	  swig/test_flag_diacritics.py, swig/test_hfst_basic_transducer.py,
	  swig/test_lexc.py, swig/test_rules.py, swig/test_std_streams.py,
	  swig/test_std_streams.sh, swig/test_streams.py,
	  swig/test_tokenizer.py, swig/test_transducer_functions.py,
	  swig/test_xre_compiler.py: Moved Python tests to a separate
	  directory.

2012-11-23 14:42  eaxelson

	* swig/Doxyfile, swig/doc, swig/doc/Doxyfile, swig/doc/libhfst.py,
	  swig/hfst_documentation.py, swig/internal_documentation: Python
	  documentation is now in a separate directory.

2012-11-23 11:53  eaxelson

	* swig/hfst_documentation.py, swig/internal_documentation/rules.py:
	  Now all functions in Python interface are documented.

2012-11-21 16:51  eaxelson

	* swig/hfst_documentation.py,
	  swig/internal_documentation/HfstExceptionDefs.py,
	  swig/internal_documentation/rules.py: Added documentation on rule
	  functions of the Python interface.

2012-11-21 11:45  eaxelson

	* swig/internal_documentation/HfstExceptionDefs.py,
	  swig/internal_documentation/HfstTransducer.py: Added new internal
	  documentation to the Python interface.

2012-11-21 11:12  eaxelson

	* swig/hfst_documentation.py, swig/hfst_swig_extensions.h,
	  swig/internal_documentation/HfstTransducer.py, swig/libhfst.i:
	  More documentation on the Python interface.

2012-11-20 18:32  eaxelson

	* swig/hfst_documentation.py,
	  swig/internal_documentation/HfstTransducer.py: More swig
	  documentation...

2012-11-20 17:31  eaxelson

	* swig/hfst_documentation.py,
	  swig/internal_documentation/HfstTransducer.py: Added more
	  documentation for class libhfst.HfstTransducer.

2012-11-20 15:13  eaxelson

	* swig/hfst_documentation.py,
	  swig/internal_documentation/HfstTransducer.py,
	  swig/internal_documentation/HfstTransitionGraph.h,
	  swig/test_hfst_basic_transducer.py: Updated swig documentation.

2012-11-20 13:01  moshagen

	* back-ends/openfst, back-ends/openfst/src,
	  back-ends/openfst/src/lib: Ignore generated files.

2012-11-20 13:00  moshagen

	* configure.ac: Added - as a comment - parts of my attempts at
	  building all version info from only one definition. No success so
	  far.
	  
	  Whitespace changes.

2012-11-20 12:04  eaxelson

	* back-ends/openfst, back-ends/openfst/AUTHORS,
	  back-ends/openfst/COPYING, back-ends/openfst/INSTALL,
	  back-ends/openfst/Makefile.am, back-ends/openfst/NEWS,
	  back-ends/openfst/README, back-ends/openfst/foo,
	  back-ends/openfst/src, back-ends/openfst/src/Makefile.am,
	  back-ends/openfst/src/include,
	  back-ends/openfst/src/include/Makefile.am,
	  back-ends/openfst/src/include/fst,
	  back-ends/openfst/src/include/fst/accumulator.h,
	  back-ends/openfst/src/include/fst/add-on.h,
	  back-ends/openfst/src/include/fst/arc-map.h,
	  back-ends/openfst/src/include/fst/arc.h,
	  back-ends/openfst/src/include/fst/arcfilter.h,
	  back-ends/openfst/src/include/fst/arcsort.h,
	  back-ends/openfst/src/include/fst/bi-table.h,
	  back-ends/openfst/src/include/fst/cache.h,
	  back-ends/openfst/src/include/fst/closure.h,
	  back-ends/openfst/src/include/fst/compact-fst.h,
	  back-ends/openfst/src/include/fst/compat.h,
	  back-ends/openfst/src/include/fst/complement.h,
	  back-ends/openfst/src/include/fst/compose-filter.h,
	  back-ends/openfst/src/include/fst/compose.h,
	  back-ends/openfst/src/include/fst/concat.h,
	  back-ends/openfst/src/include/fst/config.h,
	  back-ends/openfst/src/include/fst/config.h.in,
	  back-ends/openfst/src/include/fst/connect.h,
	  back-ends/openfst/src/include/fst/const-fst.h,
	  back-ends/openfst/src/include/fst/determinize.h,
	  back-ends/openfst/src/include/fst/dfs-visit.h,
	  back-ends/openfst/src/include/fst/difference.h,
	  back-ends/openfst/src/include/fst/edit-fst.h,
	  back-ends/openfst/src/include/fst/encode.h,
	  back-ends/openfst/src/include/fst/epsnormalize.h,
	  back-ends/openfst/src/include/fst/equal.h,
	  back-ends/openfst/src/include/fst/equivalent.h,
	  back-ends/openfst/src/include/fst/expanded-fst.h,
	  back-ends/openfst/src/include/fst/expectation-weight.h,
	  back-ends/openfst/src/include/fst/factor-weight.h,
	  back-ends/openfst/src/include/fst/flags.h,
	  back-ends/openfst/src/include/fst/float-weight.h,
	  back-ends/openfst/src/include/fst/fst-decl.h,
	  back-ends/openfst/src/include/fst/fst.h,
	  back-ends/openfst/src/include/fst/fstlib.h,
	  back-ends/openfst/src/include/fst/generic-register.h,
	  back-ends/openfst/src/include/fst/heap.h,
	  back-ends/openfst/src/include/fst/icu.h,
	  back-ends/openfst/src/include/fst/intersect.h,
	  back-ends/openfst/src/include/fst/interval-set.h,
	  back-ends/openfst/src/include/fst/invert.h,
	  back-ends/openfst/src/include/fst/label-reachable.h,
	  back-ends/openfst/src/include/fst/lexicographic-weight.h,
	  back-ends/openfst/src/include/fst/lock.h,
	  back-ends/openfst/src/include/fst/log.h,
	  back-ends/openfst/src/include/fst/lookahead-filter.h,
	  back-ends/openfst/src/include/fst/lookahead-matcher.h,
	  back-ends/openfst/src/include/fst/map.h,
	  back-ends/openfst/src/include/fst/matcher-fst.h,
	  back-ends/openfst/src/include/fst/matcher.h,
	  back-ends/openfst/src/include/fst/minimize.h,
	  back-ends/openfst/src/include/fst/mutable-fst.h,
	  back-ends/openfst/src/include/fst/pair-weight.h,
	  back-ends/openfst/src/include/fst/partition.h,
	  back-ends/openfst/src/include/fst/power-weight.h,
	  back-ends/openfst/src/include/fst/product-weight.h,
	  back-ends/openfst/src/include/fst/project.h,
	  back-ends/openfst/src/include/fst/properties.h,
	  back-ends/openfst/src/include/fst/prune.h,
	  back-ends/openfst/src/include/fst/push.h,
	  back-ends/openfst/src/include/fst/queue.h,
	  back-ends/openfst/src/include/fst/randequivalent.h,
	  back-ends/openfst/src/include/fst/randgen.h,
	  back-ends/openfst/src/include/fst/random-weight.h,
	  back-ends/openfst/src/include/fst/rational.h,
	  back-ends/openfst/src/include/fst/register.h,
	  back-ends/openfst/src/include/fst/relabel.h,
	  back-ends/openfst/src/include/fst/replace-util.h,
	  back-ends/openfst/src/include/fst/replace.h,
	  back-ends/openfst/src/include/fst/reverse.h,
	  back-ends/openfst/src/include/fst/reweight.h,
	  back-ends/openfst/src/include/fst/rmepsilon.h,
	  back-ends/openfst/src/include/fst/rmfinalepsilon.h,
	  back-ends/openfst/src/include/fst/shortest-distance.h,
	  back-ends/openfst/src/include/fst/shortest-path.h,
	  back-ends/openfst/src/include/fst/signed-log-weight.h,
	  back-ends/openfst/src/include/fst/slist.h,
	  back-ends/openfst/src/include/fst/sparse-power-weight.h,
	  back-ends/openfst/src/include/fst/sparse-tuple-weight.h,
	  back-ends/openfst/src/include/fst/state-map.h,
	  back-ends/openfst/src/include/fst/state-reachable.h,
	  back-ends/openfst/src/include/fst/state-table.h,
	  back-ends/openfst/src/include/fst/statesort.h,
	  back-ends/openfst/src/include/fst/string-weight.h,
	  back-ends/openfst/src/include/fst/string.h,
	  back-ends/openfst/src/include/fst/symbol-table-ops.h,
	  back-ends/openfst/src/include/fst/symbol-table.h,
	  back-ends/openfst/src/include/fst/synchronize.h,
	  back-ends/openfst/src/include/fst/test-properties.h,
	  back-ends/openfst/src/include/fst/topsort.h,
	  back-ends/openfst/src/include/fst/tuple-weight.h,
	  back-ends/openfst/src/include/fst/types.h,
	  back-ends/openfst/src/include/fst/union-find.h,
	  back-ends/openfst/src/include/fst/union.h,
	  back-ends/openfst/src/include/fst/util.h,
	  back-ends/openfst/src/include/fst/vector-fst.h,
	  back-ends/openfst/src/include/fst/verify.h,
	  back-ends/openfst/src/include/fst/visit.h,
	  back-ends/openfst/src/include/fst/weight.h,
	  back-ends/openfst/src/lib, back-ends/openfst/src/lib/Makefile.am,
	  back-ends/openfst/src/lib/compat.cc,
	  back-ends/openfst/src/lib/flags.cc,
	  back-ends/openfst/src/lib/fst.cc,
	  back-ends/openfst/src/lib/properties.cc,
	  back-ends/openfst/src/lib/symbol-table-ops.cc,
	  back-ends/openfst/src/lib/symbol-table.cc,
	  back-ends/openfst/src/lib/util.cc: Added missing directory
	  'openfst'.

2012-11-20 08:52  moshagen

	* back-ends/openfstwin/src, back-ends/openfstwin/src/lib: More
	  generated files to ignore.

2012-11-20 08:51  moshagen

	* back-ends, back-ends/dlfcn, back-ends/foma, back-ends/openfstwin,
	  back-ends/sfst: Ignore generated files.

2012-11-19 16:10  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/hfst_documentation.py,
	  swig/internal_documentation/HfstTransitionGraph.h,
	  swig/libhfst.i, swig/test_hfst_basic_transducer.py: Added a new
	  constructor to HfstTransitionGraph, also added it to swig
	  interface.

2012-11-19 14:11  eaxelson

	* swig/hfst_documentation.py,
	  swig/internal_documentation/HfstTransitionGraph.h: Updated swig
	  documentation.

2012-11-17 11:20  eaxelson

	* swig/hfst_documentation.py, swig/internal_documentation,
	  swig/internal_documentation/HfstTransitionGraph.h: Updated python
	  documentation.

2012-11-16 14:34  eaxelson

	* swig/Doxyfile, swig/hfst_documentation.py: Added more
	  documentation of the python interface.

2012-11-15 20:34  eaxelson

	* swig/Doxyfile, swig/hfst_documentation.py: Tentatively added
	  doxygen documentation for Python interface.

2012-11-15 15:57  eaxelson

	* Makefile.am, back-ends/Makefile.am, back-ends/foma/fomalib.h,
	  configure.ac, libhfst/src/Makefile.am,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am: Now all back-ends (SFST,
	  OpenFst and foma) are moved under HFST and statically linked to
	  the HFST library.

2012-11-15 12:07  eaxelson

	* back-ends/Makefile.am: Forgot to change the directory name to
	  opefstwin in Makefile.am.

2012-11-15 12:03  eaxelson

	* Makefile.am, back-ends, back-ends/Makefile.am, back-ends/dlfcn,
	  back-ends/dlfcn/Makefile.am, back-ends/dlfcn/dlfcn.c,
	  back-ends/dlfcn/dlfcn.h, back-ends/dlfcn/get-dlfcn.sh,
	  back-ends/foma, back-ends/foma/CHANGELOG, back-ends/foma/COPYING,
	  back-ends/foma/Makefile.am, back-ends/foma/README,
	  back-ends/foma/README.cmatrix, back-ends/foma/README.symbols,
	  back-ends/foma/apply.c, back-ends/foma/coaccessible.c,
	  back-ends/foma/constructions.c, back-ends/foma/define.c,
	  back-ends/foma/determinize.c, back-ends/foma/dynarray.c,
	  back-ends/foma/extract.c, back-ends/foma/flags.c,
	  back-ends/foma/foma.h, back-ends/foma/fomalib.h,
	  back-ends/foma/fomalibconf.h, back-ends/foma/int_stack.c,
	  back-ends/foma/io.c, back-ends/foma/lex.lexc.c,
	  back-ends/foma/lex.yy.c, back-ends/foma/lexc.h,
	  back-ends/foma/lexc.l, back-ends/foma/lexcread.c,
	  back-ends/foma/mem.c, back-ends/foma/minimize.c,
	  back-ends/foma/regex.l, back-ends/foma/regex.tab.c,
	  back-ends/foma/regex.tab.h, back-ends/foma/regex.y,
	  back-ends/foma/reverse.c, back-ends/foma/rewrite.c,
	  back-ends/foma/sigma.c, back-ends/foma/spelling.c,
	  back-ends/foma/stringhash.c, back-ends/foma/structures.c,
	  back-ends/foma/topsort.c, back-ends/foma/trie.c,
	  back-ends/foma/utf8.c, back-ends/openfstwin,
	  back-ends/openfstwin/Makefile.am, back-ends/openfstwin/README,
	  back-ends/openfstwin/get-openfst.sh, back-ends/openfstwin/src,
	  back-ends/openfstwin/src/Makefile.am,
	  back-ends/openfstwin/src/include,
	  back-ends/openfstwin/src/include/fst,
	  back-ends/openfstwin/src/include/fst/accumulator.h,
	  back-ends/openfstwin/src/include/fst/add-on.h,
	  back-ends/openfstwin/src/include/fst/arc-map.h,
	  back-ends/openfstwin/src/include/fst/arc.h,
	  back-ends/openfstwin/src/include/fst/arcfilter.h,
	  back-ends/openfstwin/src/include/fst/arcsort.h,
	  back-ends/openfstwin/src/include/fst/bi-table.h,
	  back-ends/openfstwin/src/include/fst/cache.h,
	  back-ends/openfstwin/src/include/fst/closure.h,
	  back-ends/openfstwin/src/include/fst/compact-fst.h,
	  back-ends/openfstwin/src/include/fst/compat.h,
	  back-ends/openfstwin/src/include/fst/complement.h,
	  back-ends/openfstwin/src/include/fst/compose-filter.h,
	  back-ends/openfstwin/src/include/fst/compose.h,
	  back-ends/openfstwin/src/include/fst/concat.h,
	  back-ends/openfstwin/src/include/fst/config.h,
	  back-ends/openfstwin/src/include/fst/connect.h,
	  back-ends/openfstwin/src/include/fst/const-fst.h,
	  back-ends/openfstwin/src/include/fst/determinize.h,
	  back-ends/openfstwin/src/include/fst/dfs-visit.h,
	  back-ends/openfstwin/src/include/fst/difference.h,
	  back-ends/openfstwin/src/include/fst/edit-fst.h,
	  back-ends/openfstwin/src/include/fst/encode.h,
	  back-ends/openfstwin/src/include/fst/epsnormalize.h,
	  back-ends/openfstwin/src/include/fst/equal.h,
	  back-ends/openfstwin/src/include/fst/equivalent.h,
	  back-ends/openfstwin/src/include/fst/expanded-fst.h,
	  back-ends/openfstwin/src/include/fst/expectation-weight.h,
	  back-ends/openfstwin/src/include/fst/factor-weight.h,
	  back-ends/openfstwin/src/include/fst/flags.h,
	  back-ends/openfstwin/src/include/fst/float-weight.h,
	  back-ends/openfstwin/src/include/fst/fst-decl.h,
	  back-ends/openfstwin/src/include/fst/fst.h,
	  back-ends/openfstwin/src/include/fst/fstlib.h,
	  back-ends/openfstwin/src/include/fst/generic-register.h,
	  back-ends/openfstwin/src/include/fst/heap.h,
	  back-ends/openfstwin/src/include/fst/icu.h,
	  back-ends/openfstwin/src/include/fst/intersect.h,
	  back-ends/openfstwin/src/include/fst/interval-set.h,
	  back-ends/openfstwin/src/include/fst/invert.h,
	  back-ends/openfstwin/src/include/fst/label-reachable.h,
	  back-ends/openfstwin/src/include/fst/lexicographic-weight.h,
	  back-ends/openfstwin/src/include/fst/lock.h,
	  back-ends/openfstwin/src/include/fst/log.h,
	  back-ends/openfstwin/src/include/fst/lookahead-filter.h,
	  back-ends/openfstwin/src/include/fst/lookahead-matcher.h,
	  back-ends/openfstwin/src/include/fst/map.h,
	  back-ends/openfstwin/src/include/fst/matcher-fst.h,
	  back-ends/openfstwin/src/include/fst/matcher.h,
	  back-ends/openfstwin/src/include/fst/minimize.h,
	  back-ends/openfstwin/src/include/fst/mutable-fst.h,
	  back-ends/openfstwin/src/include/fst/pair-weight.h,
	  back-ends/openfstwin/src/include/fst/partition.h,
	  back-ends/openfstwin/src/include/fst/power-weight.h,
	  back-ends/openfstwin/src/include/fst/product-weight.h,
	  back-ends/openfstwin/src/include/fst/project.h,
	  back-ends/openfstwin/src/include/fst/properties.h,
	  back-ends/openfstwin/src/include/fst/prune.h,
	  back-ends/openfstwin/src/include/fst/push.h,
	  back-ends/openfstwin/src/include/fst/queue.h,
	  back-ends/openfstwin/src/include/fst/randequivalent.h,
	  back-ends/openfstwin/src/include/fst/randgen.h,
	  back-ends/openfstwin/src/include/fst/random-weight.h,
	  back-ends/openfstwin/src/include/fst/rational.h,
	  back-ends/openfstwin/src/include/fst/register.h,
	  back-ends/openfstwin/src/include/fst/relabel.h,
	  back-ends/openfstwin/src/include/fst/replace-util.h,
	  back-ends/openfstwin/src/include/fst/replace.h,
	  back-ends/openfstwin/src/include/fst/reverse.h,
	  back-ends/openfstwin/src/include/fst/reweight.h,
	  back-ends/openfstwin/src/include/fst/rmepsilon.h,
	  back-ends/openfstwin/src/include/fst/rmfinalepsilon.h,
	  back-ends/openfstwin/src/include/fst/shortest-distance.h,
	  back-ends/openfstwin/src/include/fst/shortest-path.h,
	  back-ends/openfstwin/src/include/fst/signed-log-weight.h,
	  back-ends/openfstwin/src/include/fst/slist.h,
	  back-ends/openfstwin/src/include/fst/sparse-power-weight.h,
	  back-ends/openfstwin/src/include/fst/sparse-tuple-weight.h,
	  back-ends/openfstwin/src/include/fst/state-map.h,
	  back-ends/openfstwin/src/include/fst/state-reachable.h,
	  back-ends/openfstwin/src/include/fst/state-table.h,
	  back-ends/openfstwin/src/include/fst/statesort.h,
	  back-ends/openfstwin/src/include/fst/string-weight.h,
	  back-ends/openfstwin/src/include/fst/string.h,
	  back-ends/openfstwin/src/include/fst/symbol-table-ops.h,
	  back-ends/openfstwin/src/include/fst/symbol-table.h,
	  back-ends/openfstwin/src/include/fst/synchronize.h,
	  back-ends/openfstwin/src/include/fst/test-properties.h,
	  back-ends/openfstwin/src/include/fst/topsort.h,
	  back-ends/openfstwin/src/include/fst/tuple-weight.h,
	  back-ends/openfstwin/src/include/fst/types.h,
	  back-ends/openfstwin/src/include/fst/union-find.h,
	  back-ends/openfstwin/src/include/fst/union.h,
	  back-ends/openfstwin/src/include/fst/unordered_map.h,
	  back-ends/openfstwin/src/include/fst/unordered_set.h,
	  back-ends/openfstwin/src/include/fst/util.h,
	  back-ends/openfstwin/src/include/fst/vector-fst.h,
	  back-ends/openfstwin/src/include/fst/verify.h,
	  back-ends/openfstwin/src/include/fst/visit.h,
	  back-ends/openfstwin/src/include/fst/weight.h,
	  back-ends/openfstwin/src/lib,
	  back-ends/openfstwin/src/lib/Makefile.am,
	  back-ends/openfstwin/src/lib/compat.cc,
	  back-ends/openfstwin/src/lib/flags.cc,
	  back-ends/openfstwin/src/lib/fst.cc,
	  back-ends/openfstwin/src/lib/properties.cc,
	  back-ends/openfstwin/src/lib/symbol-table-ops.cc,
	  back-ends/openfstwin/src/lib/symbol-table.cc,
	  back-ends/openfstwin/src/lib/util.cc, back-ends/sfst,
	  back-ends/sfst/Makefile.am, back-ends/sfst/README,
	  back-ends/sfst/alphabet.cc, back-ends/sfst/alphabet.h,
	  back-ends/sfst/basic.cc, back-ends/sfst/basic.h,
	  back-ends/sfst/compact.cc, back-ends/sfst/compact.h,
	  back-ends/sfst/determinise.cc, back-ends/sfst/fst.cc,
	  back-ends/sfst/fst.h, back-ends/sfst/generate.cc,
	  back-ends/sfst/hopcroft.cc, back-ends/sfst/interface.h,
	  back-ends/sfst/mem.h, back-ends/sfst/operators.cc,
	  back-ends/sfst/sgi.h, back-ends/sfst/utf8.cc,
	  back-ends/sfst/utf8.h, configure.ac, libhfst/src/Makefile.am,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am, windows: Renamed directory
	  'windows' as 'back-ends'.

2012-11-14 20:08  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/libhfst.i, swig/test_hfst_basic_transducer.py: Added a
	  variant of HfstBasicTransducer::add_symbols_to_alphabet that
	  takes a StringSet as an argument.

2012-11-14 18:54  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/libhfst.i, swig/test_rules.py,
	  swig/test_transducer_functions.py, swig/test_xre_compiler.py:
	  Added all substitute functions to swig.

2012-11-13 16:07  eaxelson

	* swig/libhfst.i, swig/test.sh, swig/test_xre_compiler.py: Added
	  XreCompiler functionalities to Swig.

2012-11-12 10:31  eaxelson

	* swig/hfst_swig_extensions.h, swig/libhfst.i, swig/test.sh,
	  swig/test_constructors.py, swig/test_examples.py,
	  swig/test_extensions.py, swig/test_flag_diacritics.py,
	  swig/test_hfst_basic_transducer.py, swig/test_lexc.py,
	  swig/test_rules.py, swig/test_std_streams.py,
	  swig/test_streams.py, swig/test_transducer_functions.py: Now
	  enumerators can be used normally in python, e.g.
	  libhfst.SFST_TYPE.

2012-11-09 17:14  eaxelson

	* swig/hfst_swig_extensions.h, swig/libhfst.i, swig/test.sh,
	  swig/test_lexc.py: Added Lexc functions to Swig.

2012-11-09 13:55  eaxelson

	* swig/libhfst.i, swig/test.sh, swig/test_examples.py,
	  swig/test_rules.py: Added more tests.

2012-11-09 10:05  eaxelson

	* configure.ac: Fixed a typo in configure file.

2012-11-08 17:35  moshagen

	* configure.ac: Bring the HFST_LONGVERSION in sync with the other
	  version strings (again - is there a way to calculate some version
	  strings from others? I.e. change once, update everywhere?).

2012-11-08 16:39  moshagen

	* test/tools/fsmbook-examples/MonishAnalysis: Ignore generated
	  files.

2012-11-08 15:05  eaxelson

	* swig/libhfst.i, swig/test_transducer_functions.py: More updates
	  to tests.

2012-11-08 13:57  eaxelson

	* swig/README, swig/hfst_swig_extensions.h, swig/libhfst.i,
	  swig/test.sh, swig/test_extensions.py,
	  swig/test_flag_diacritics.py, swig/test_transducer_functions.py:
	  Updated swig tests.

2012-11-08 13:14  sdrobac

	* configure.ac, libhfst/src/parsers/xre_parse.yy,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/MonishAnalysis/Makefile.am,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.att,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.script,
	  test/tools/fsmbook-examples/MonishAnalysis/test.script,
	  test/tools/fsmbook-examples/monish-analysis-test.sh: Fixed
	  MonishAnalysis fsmbook-examples test

2012-11-08 10:59  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/HfstXeroxRulesTest.cc: Added before and after to
	  HfstXeroxRules

2012-11-07 13:13  eaxelson

	* swig/test_std_streams.py, swig/test_tokenizer.py: Added new test
	  for tokenizer.

2012-11-06 13:50  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRulesTest.cc:
	  Fixed restriction in HfstXeroxRules

2012-11-02 16:29  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/HfstXeroxRulesTest.cc: Updated restriction in
	  HfstXeroxRules

2012-11-02 13:38  eaxelson

	* swig/hfst_swig_extensions.h, swig/test_std_streams.sh: Small
	  updates and added documentation to tests and swig bindings.

2012-11-01 15:05  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/hfst_swig_extensions.h, swig/libhfst.i,
	  swig/test_hfst_basic_transducer.py,
	  swig/test_transducer_functions.py: Added new test cases and
	  functions to the Swig interface. Also moved HfstFile to
	  HfstTransitionGraph.h.

2012-11-01 09:27  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/HfstXeroxRulesTest.cc: Added restriction to
	  HfstXeroxrules

2012-10-31 13:51  eaxelson

	* swig/test_transducer_functions.py: Added one more test.

2012-10-31 13:20  eaxelson

	* swig/libhfst.i, swig/test_hfst_basic_transducer.py: Updated
	  tests, added some throw statements to the interface file.

2012-10-31 09:55  eaxelson

	* swig/test_hfst_basic_transducer.py: Tentatively added a new test
	  for swig bindings.

2012-10-30 16:25  eaxelson

	* swig/hfst_swig_extensions.h, swig/libhfst.i,
	  swig/test_constructors.py: Added HfstTokenizer to the python
	  interface.

2012-10-30 15:35  hardwick

	* libhfst/src/parsers/Makefile.am: Added some files to _BUILT that
	  probably should have been there all along
	  (is this the cause of those build problems on some platforms?)

2012-10-30 15:20  eaxelson

	* swig/test_constructors.py: Tentatively added python version of
	  libhfst test.

2012-10-30 10:33  eaxelson

	* test/tools/Makefile.am: Added yet one missing lexc file.

2012-10-30 10:25  eaxelson

	* test/tools/Makefile.am: Added a missing file in lexc tests.

2012-10-30 10:02  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.15.

2012-10-29 13:12  eaxelson

	* libhfst/src/HfstTransducer.cc, swig,
	  test/libhfst/test_transducer_functions.cc: Fixed a re-introduced
	  bug in insert_freely(SymbolPair&), now unknown and identity
	  symbols are expanded during the operation. Also made svn ignore
	  some generated files in swig directory.

2012-10-26 01:43  mie

	* tools/src/hfst-twolc/src/Makefile.am: Fix unnecessary shell call
	  that breaks portability

2012-10-19 11:48  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed bug in flag diacritic
	  handling. Transducers were harmonized before insertion of missing
	  flags, which lead to undesired behavior when identity/unknown
	  symbols mixed with flag diacritics.

2012-10-18 12:29  eaxelson

	* ., Doxyfile, api_documentation.dox, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h, swig,
	  tools/src/hfst-tagger/src, tools/src/hfst-twolc/src: Updated
	  doxygen documentation. Made svn ignore some generated files.

2012-10-18 12:26  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi: Included Python
	  scripts needed by tagger tools to Windows installer.

2012-10-18 08:34  eaxelson

	* scripts/hfst-xfst: Removed bashisms from scripts.

2012-10-18 08:13  eaxelson

	* tools/src/hfst-tagger/src/hfst-train-tagger.sh,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/hfst-twolc.sh,
	  tools/src/hfst-twolc/test/test: Fixed some GNUisms ans bashisms
	  in twolc and tagger scripts to make them work also on non-Linux
	  platforms.

2012-10-18 07:58  eaxelson

	* test/tools/empty-input.sh, test/tools/hfst-check-environment.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Fixed some GNUisms ans bashisms in tests to make them work also
	  on non-Linux platforms.

2012-10-17 11:49  eaxelson

	* Doxyfile, api_documentation.dox, configure.ac,
	  test/tools/hfst-check-help.sh,
	  tools/src/hfst-tagger/src/Makefile.am: Enabled hfst-tagger when
	  compiling on Windows. Excluded the Windows versions of tagger and
	  twolc tools from hfst-check-help.sh. Also updated Doxygen
	  documentation.

2012-10-17 11:46  eaxelson

	* NSIS/README, NSIS/copy_files.sh, NSIS/hfst_installer.nsi: Added
	  hfst-train-tagger and hfst-twolc to Windows installer. Updated
	  README file.

2012-10-17 10:40  eaxelson

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/hfst-train-tagger-system.cc,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/hfst-twolc-system.cc: Added versions of
	  hfst-twolc and hfst-train-tagger that use system calls instead of
	  shell commands.

2012-10-16 13:53  eaxelson

	* tools/src/hfst-optimized-lookup.cc: Made small modifications to
	  hfst-optimized-lookup so that it works on Windows. Now the
	  transducer file is opened in binary mode and carriage returns are
	  removed from the input strings.

2012-10-13 03:51  mie

	* libhfst/src/parsers/lexc-utils.cc: Just a test commit, nothing to
	  see here

2012-10-13 03:13  mie

	* libhfst/src/parsers/lexc-utils.cc,
	  test/tools/basic.lowercase-lexicon-end.lexc,
	  test/tools/basic.multichar-flag-with-zero.lexc,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh: Parse 0 within @ flags as if it
	  was known multichar symbol

2012-10-13 03:12  mie

	* libhfst/src/parsers/LexcCompiler.cc: Fix escaped 0 at the end

2012-10-13 02:27  mie

	* libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-parser.yy,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh: Warn users about wrong case in
	  keywords

2012-10-11 09:25  eaxelson

	* NSIS/README, NSIS/hfst_installer.nsi: Added a README file.

2012-10-10 14:12  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi, configure.ac,
	  tools/src/Makefile.am: Removed hfst-strip-header from tools, use
	  hfst-fst2fst instead.

2012-10-10 13:51  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi, configure.ac,
	  tools/src/Makefile.am: Removed
	  hfst-preprocess-for-optimized-lookup-format tool.

2012-10-09 11:47  eaxelson

	* NSIS/copy_files.sh, NSIS/hfst_installer.nsi,
	  swig/hfst_swig_extensions.h, swig/libhfst.i: Updated swig
	  bindings, edited NSIS scripts.

2012-10-08 17:02  mie

	* tools/src/hfst-info.cc: Parse version vector with serial strtouls

2012-10-08 13:45  moshagen

	* configure.ac: Bring the HFST_LONGVERSION in sync with the other
	  version strings (?).

2012-10-08 12:10  eaxelson

	* NSIS/hfst_installer.nsi: Added files to HFSt installer.

2012-10-06 19:55  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_constructors.cc, test/libhfst/test_examples.cc,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_streams.cc, tools/src/hfst-txt2fst.cc: Changed
	  HfstTransducer(FILE*, ...) so that epsilon symbol is an
	  obligatory argument and added a new obligatory argument that
	  keeps track of the line number in the AT&T file. Did the same to
	  HfstBasicTransducer::read_in_att_format.

2012-10-05 14:19  eaxelson

	* NSIS/hfst_installer.nsi: Updated installer script.

2012-10-05 11:58  eaxelson

	* NSIS, NSIS/hfst_installer.nsi, swig/hfst_swig_extensions.h,
	  swig/libhfst.i, swig/test_std_streams.py: Added a directory for
	  NSIS installer scripts.

2012-10-04 13:07  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  swig/hfst_swig_extensions.h, swig/libhfst.i,
	  swig/test_streams.py: Now FomaTransducer::read_net accepts also
	  files with CR+LF newlines.

2012-10-03 16:29  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  swig/libhfst.i, swig/test_std_streams.sh, swig/test_streams.py:
	  Added wrapper class HfstFile for FILE* that can be used in
	  Python.

2012-10-03 07:50  hardwick

	* libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: upper- and lowercase versions
	  of convenience acceptors

2012-10-01 09:09  eaxelson

	* swig/libhfst.i, test/tools/Makefile.am: Added missing files to
	  test/tools, fixed a typo in libhfst.i.

2012-10-01 08:22  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.14.

2012-09-30 07:12  eaxelson

	* swig/test_std_streams.py, swig/test_std_streams.sh: Added new
	  testing scripts.

2012-09-29 14:12  eaxelson

	* libhfst/src/HfstOutputStream.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/libhfst.i, swig/test_streams.py: Now
	  HfstTransitionGraph::read_in_att_format throws an
	  EndOfFileException if the argument FILE is exhausted. Also fixed
	  a typo in HfstOutputStream.

2012-09-29 11:44  eaxelson

	* libhfst/src/HfstOutputStream.cc, libhfst/src/HfstOutputStream.h,
	  swig/libhfst.i, swig/setup.py, swig/test_streams.py: Added an
	  alias for HfstOutputStream::operator<<,
	  HfstOutputStream::redirect. Also added a Python test
	  test_streams.py.

2012-09-29 10:26  eaxelson

	* swig/libhfst.i: Fixed a namespace issue in libhfst.i, now
	  omor_query.py works.

2012-09-29 10:04  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/libhfst.i: Added HFST exceptions to the Python interface.
	  Renamed HfstBasicTransducer::at(HfstState) to
	  transitions(HfstState).

2012-09-28 16:18  eaxelson

	* swig/libhfst.i: Added more functionalities to the swig interface.

2012-09-27 20:21  mpsilfve

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Fixed
	  missing symbol table in optionalization bug for tropical weight
	  type transducers.

2012-09-27 13:36  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/libhfst.i: Added wrappers for operators [], = and << so that
	  they can be used in swig bindings.

2012-09-26 15:09  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  swig/hfst_swig_extensions.h, swig/libhfst.i: Added the function
	  write_in_att_format(char * buffer, bool) to HfstTransducer. This
	  makes it possible to call python's print() to a transducer.

2012-09-25 14:53  eaxelson

	* swig/hfst_swig_extensions.h, swig/libhfst.i: Tentatively added
	  HfstBasicTransducer to the swig interface.

2012-09-25 12:53  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/xre_parse.yy: Changed Replace rules interface

2012-09-25 07:07  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/hfst-pmatch2fst.cc: Fallback utf-8 tokenization

2012-09-25 06:19  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: Tokenize string literals for
	  pmatch parsing

2012-09-20 15:30  eaxelson

	* tools/src/hfst-lookup.cc: Now hfst-lookup handles the '\r'
	  character right when parsing input strings on Windows.

2012-09-20 12:12  eaxelson

	* libhfst/src/implementations/HfstOlTransducer.cc: HfstOlTransducer
	  streams are now opened in binary mode.

2012-09-18 15:20  eaxelson

	* libhfst/src/Makefile.am, libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-twolc/src/Makefile.am:
	  Added dlfcn include path to Makefiles.

2012-09-18 14:54  mie

	* README: Remove mentions of apertium and xml stuff

2012-09-18 09:30  hardwick

	* tools/src/hfst-pmatch2fst.cc: Multiline handling like regexp2fst

2012-09-18 09:13  eaxelson

	* tools/src/Makefile.am: Fixed a typo in Makefile.am.

2012-09-18 07:48  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Tentative names for
	  charclasses

2012-09-18 07:44  hardwick

	* tools/src/hfst-pmatch2fst.cc: Semicolon separation is default

2012-09-18 06:31  hardwick

	* libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.h: Context-checking markers in
	  pmatch2fst parsing

2012-09-17 15:54  moshagen

	* windows/sfst: Ignore generated files.

2012-09-17 14:14  mie

	* libhfst/src/parsers/xre_lex.ll: Make , reserved. Fixes [#134].

2012-09-17 14:12  mie

	* tools/src/hfst-regexp2fst.cc: print yacc debug traces if hidden
	  sekrit debug mode is on.

2012-09-17 12:03  eaxelson

	* windows/sfst/interface.h: Added missing file sfst/interface.h

2012-09-17 11:15  eaxelson

	* test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.hfst.script,
	  test/tools/fsmbook-examples/BetterColaMachine/test.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese2.hfst.script,
	  test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.sh,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAdjectivesAndVerbs.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/test.sh,
	  test/tools/fsmbook-examples/FinnishNumerals/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-examples/FinnishNumerals/test.sh,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/test.script,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/test.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Lingala/test.script,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishAnalysis/test.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh,
	  test/tools/fsmbook-examples/Palindromes/Palindromes.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.hfst.script,
	  test/tools/fsmbook-examples/test-example.sh: Changed
	  ../../tools/src to in fsmbook-examples to make tests more
	  flexible.

2012-09-17 09:26  eaxelson

	* test/tools/calculate-functionality.sh,
	  test/tools/compare-functionality.sh,
	  test/tools/compose-functionality.sh,
	  test/tools/compose-intersect-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh, test/tools/empty-input.sh,
	  test/tools/format-functionality.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/hfst-check-environment.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh,
	  test/tools/incompatible-formats.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/latin-1-strings.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh, test/tools/lexc2fst-stress.sh,
	  test/tools/lookup-functionality.sh, test/tools/lookup-stress.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/permutate-file-params.sh,
	  test/tools/proc-functionality.sh, test/tools/proc-stress.sh,
	  test/tools/project-functionality.sh,
	  test/tools/push-weights-functionality.sh,
	  test/tools/regexp2fst-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/reweight-functionality.sh,
	  test/tools/shuffle-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/summarize-functionality.sh,
	  test/tools/tail-functionality.sh,
	  test/tools/txt2fst-functionality.sh, test/tools/utf-8-strings.sh,
	  test/tools/valgrind.sh: Changed the pathname ../../tools/src to .
	  This makes testing more flexible.

2012-09-14 13:58  eaxelson

	* configure.ac, libhfst/src/Makefile.am,
	  test/tools/regexp2fst-functionality.sh: Fixed a couple of typos.

2012-09-13 14:53  eaxelson

	* windows/sfst/Makefile.am, windows/sfst/alphabet.C,
	  windows/sfst/alphabet.cc, windows/sfst/basic.C,
	  windows/sfst/basic.cc, windows/sfst/compact.C,
	  windows/sfst/compact.cc, windows/sfst/determinise.C,
	  windows/sfst/determinise.cc, windows/sfst/fst.C,
	  windows/sfst/fst.cc, windows/sfst/generate.C,
	  windows/sfst/generate.cc, windows/sfst/hopcroft.C,
	  windows/sfst/hopcroft.cc, windows/sfst/operators.C,
	  windows/sfst/operators.cc, windows/sfst/utf8.C,
	  windows/sfst/utf8.cc: Renamed .c files to .cc so that
	  c++-compiler is used.

2012-09-13 13:44  eaxelson

	* libhfst/src/Makefile.am, libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am: Fixed sfst include path.

2012-09-13 12:35  eaxelson

	* configure.ac, libhfst/src/Makefile.am,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am, windows/Makefile.am,
	  windows/openfst/README, windows/sfst, windows/sfst/Makefile.am,
	  windows/sfst/README, windows/sfst/alphabet.C,
	  windows/sfst/alphabet.h, windows/sfst/basic.C,
	  windows/sfst/basic.h, windows/sfst/compact.C,
	  windows/sfst/compact.h, windows/sfst/determinise.C,
	  windows/sfst/fst.C, windows/sfst/fst.h, windows/sfst/generate.C,
	  windows/sfst/hopcroft.C, windows/sfst/mem.h,
	  windows/sfst/operators.C, windows/sfst/sgi.h,
	  windows/sfst/utf8.C, windows/sfst/utf8.h: Tentatively added SFST
	  under directory windows.

2012-09-13 11:29  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.h: #include
	  <stack> (seems to be necessary when compiling without openfst at
	  least)

2012-09-12 22:48  hardwick

	* libhfst/src/parsers/pmatch_utils.cc: Some compilers don't believe
	  in universal characters given from the ASCII
	  range, so instead of \u000D, have \r

2012-09-12 15:44  eaxelson

	* libhfst/src/FormatSpecifiers.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/parsers/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am, windows/foma/io.c: Fixed
	  format specifiers when printing long long on Windows. Also
	  specified windows/foma as include directory in Makefiles.

2012-09-11 16:21  moshagen

	* test/tools: Added one ignore.

2012-09-11 16:20  moshagen

	* test/tools/parallel-left-arrow-multicom-emptyline.xre,
	  test/tools/regexp2fst-functionality.sh: Added regex test case
	  from the GT/Divvun sources that presently does not compile with
	  hfst-regexp2fst.

2012-09-11 15:26  eaxelson

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am, windows/foma/Makefile.am,
	  windows/foma/fomalib.h, windows/foma/io.c: Made fixes to foma
	  compilation.

2012-09-11 15:18  hardwick

	* libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Add charset-defining
	  hardcoded transducers to pmatch utilities for now

2012-09-11 12:53  eaxelson

	* windows/foma/Makefile.am, windows/foma/README,
	  windows/foma/fomalib.h, windows/foma/io.c: Foma's io functions
	  are now skipped.

2012-09-11 12:38  moshagen

	* windows/foma: Ignore generated files.

2012-09-11 12:01  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/xre_parse.yy,
	  test/tools/parallel-left-arrow.xre: Fixed left replace rule

2012-09-11 07:20  hardwick

	* libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h: Stateful
	  context-checking mechanism; remove recursive functions for same

2012-09-10 16:04  eaxelson

	* configure.ac, windows/foma/Makefile.am: OpenFst library check is
	  now skipped and flag -D_MSC_VER is used when compiling on
	  Windows.

2012-09-10 14:58  eaxelson

	* windows/foma/Makefile.am: Fixed a typo in library name.

2012-09-10 14:51  eaxelson

	* configure.ac, libhfst/src/Makefile.am, windows/Makefile.am,
	  windows/foma, windows/foma/CHANGELOG, windows/foma/COPYING,
	  windows/foma/Makefile.am, windows/foma/README,
	  windows/foma/README.cmatrix, windows/foma/README.symbols,
	  windows/foma/apply.c, windows/foma/coaccessible.c,
	  windows/foma/constructions.c, windows/foma/define.c,
	  windows/foma/determinize.c, windows/foma/dynarray.c,
	  windows/foma/extract.c, windows/foma/flags.c,
	  windows/foma/foma.h, windows/foma/fomalib.h,
	  windows/foma/fomalibconf.h, windows/foma/int_stack.c,
	  windows/foma/io.c, windows/foma/lex.lexc.c,
	  windows/foma/lex.yy.c, windows/foma/lexc.h, windows/foma/lexc.l,
	  windows/foma/lexcread.c, windows/foma/mem.c,
	  windows/foma/minimize.c, windows/foma/regex.l,
	  windows/foma/regex.tab.c, windows/foma/regex.tab.h,
	  windows/foma/regex.y, windows/foma/reverse.c,
	  windows/foma/rewrite.c, windows/foma/sigma.c,
	  windows/foma/spelling.c, windows/foma/stringhash.c,
	  windows/foma/structures.c, windows/foma/topsort.c,
	  windows/foma/trie.c, windows/foma/utf8.c: Tentatively added foma
	  under directory windows.

2012-09-10 13:51  mpsilfve

	* tools/src/generate_model_forms.cc,
	  tools/src/generate_model_forms.h, tools/src/hfst-guess.cc: Added
	  generate_threshold parameter to prevent generating suboptimal
	  forms.

2012-09-10 13:28  mpsilfve

	* tools/src/generate_model_forms.cc,
	  tools/src/generate_model_forms.h: Generate several forms if
	  several forms can be generated.

2012-09-10 11:46  eaxelson

	* test/tools/strings2fst-functionality.sh: Added missing --format
	  flag in hfst-strings2fst functionality test.

2012-09-10 11:35  moshagen

	* tools/src: One more binary file to ignore.

2012-09-10 11:13  mpsilfve

	* tools/src/guessify_fst.cc: Modified guessify to handle gradation
	  in omofi.

2012-09-09 13:19  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/generate_model_forms.cc,
	  tools/src/hfst-expand-equivalences.cc, tools/src/hfst-guess.cc:
	  ACX tool disabled by default, requires libxml/tree.h and -lxml2

2012-09-09 07:56  moshagen

	* libhfst/src, libhfst/src/parsers, test/tools,
	  test/tools/fsmbook-examples/BrazilianPortuguese1,
	  test/tools/fsmbook-examples/BrazilianPortuguese2,
	  test/tools/fsmbook-examples/EinsteinsPuzzle,
	  test/tools/fsmbook-examples/EnglishNumerals,
	  test/tools/fsmbook-examples/Esperanto,
	  test/tools/fsmbook-examples/FinnishNumerals,
	  test/tools/fsmbook-examples/NumbersToNumerals,
	  tools/src/hfst-twolc/test: Ignore generated test files.

2012-09-09 07:43  moshagen

	* tools/src/hfst-twolc/test/Makefile.am~: Temporary file - does not
	  belong in svn.

2012-09-09 00:44  mie

	* test/tools/parallel-left-arrow.xre,
	  test/tools/regexp2fst-functionality.sh: Test parallel left arrows
	  [#132] part 2.

2012-09-09 00:30  mie

	* tools/src/hfst-regexp2fst.cc: Ignore expressions that _only_
	  contain whitespace. Fixes [#132]?

2012-09-09 00:30  mie

	* test/tools/not-contains-a-comment-emptyline.xre,
	  test/tools/not-contains-a.xre,
	  test/tools/regexp2fst-functionality.sh: Test not contains and
	  multiline expressions with comments and emptylines,
	  Bug [#132]

2012-09-09 00:12  mie

	* tools/src/hfst-regexp2fst.cc: Bail on parse errors

2012-09-09 00:03  mie

	* test/tools/cats_and_dogs_semicolon.xre: No semicolons, huh

2012-09-08 23:41  mie

	* tools/src/hfst-strings2fst.cc: Allow windows or mac legacy \r's
	  to end strings

2012-09-08 23:37  mie

	* tools/src/hfst-regexp2fst.cc, tools/src/hfst-strings2fst.cc: Stop
	  recording input data to headers until header support for longer
	  data
	  gets fixed

2012-09-08 23:31  mie

	* test/tools/Makefile.am: Only test fsmbook-examples if other tools
	  actually work...

2012-09-08 22:29  mie

	* configure.ac, tools/src/hfst-info.cc: Do not use AC_PACKAGE_URL
	  or resp. parameter to support autoconf's
	  older than 2.63 or so

2012-09-08 22:23  mie

	* test/tools/strings2fst-functionality.sh: Test that dos strings
	  compile like unix

2012-09-08 22:18  mie

	* test/tools/lexc-functionality.sh: tests should pass 77 if tool is
	  not available

2012-09-08 21:49  mie

	* test/tools/dos.strings, test/tools/strings2fst-functionality.sh:
	  Test that strings2fst handles M$-strings

2012-09-07 12:32  eaxelson

	* test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh,
	  tools/src/hfst-twolc/test/test: Fixed a bug in testing if
	  compilation is done on Windows.

2012-09-07 11:25  eaxelson

	* test/tools/lexc-functionality.sh, tools/src/hfst-lexc.cc:
	  Disabled using hfst-lexc with multiple input files on Windows.

2012-09-07 10:34  eaxelson

	* test/tools/fst2txt-functionality.sh,
	  test/tools/lexc-functionality.sh: Fixed some problems with
	  automatic LF-to-CRLF conversion on Windows.

2012-09-07 07:44  eaxelson

	* tools/src/hfst-twolc/test/test: Now hfst-twolc test uses 'uname'
	  to find out if Windows is used.

2012-09-07 07:40  eaxelson

	* test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Added excutable file extension '.exe' to tests when running them
	  on Windows.

2012-09-06 15:46  eaxelson

	* configure.ac: Disabled tagger tools on Windows until they work
	  there too.

2012-09-06 13:56  eaxelson

	* tools/src/hfst-substitute.cc: hfst-substitute now recognizes
	  '@0@' as epsilon, fixes bug #133.

2012-09-05 13:04  moshagen

	* tools/src, tools/src/hfst-tagger/src: Ignore generated files.

2012-09-05 12:38  eaxelson

	* configure.ac, test/tools/fsmbook-examples/Makefile.am,
	  tools/src/Makefile.am, tools/src/hfst-twolc/src/Makefile.am:
	  Noticed missing files and tests that should be skipped during
	  distcheck.

2012-09-05 09:05  eaxelson

	* tools/src/hfst-twolc/src/Makefile.am: make dist revealed an extra
	  file listed in Makefile, skipped that

2012-09-05 09:01  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.13.

2012-09-04 14:04  eaxelson

	* libhfst/src/parsers/LexcCompiler.cc,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.sh,
	  test/tools/hfst-check-version.sh,
	  test/tools/shuffle-functionality.sh, tools/src/hfst-compare.cc,
	  tools/src/hfst-duplicate.cc,
	  tools/src/hfst-pair-test-transducers.h,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-twolc/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/common_globals.h,
	  tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/test/test,
	  tools/src/parsers/XfstCompiler.cc: Merged changes from old
	  repository.

2012-09-04 13:43  hardwick

	* libhfst/src/parsers/Makefile.am: Undo conditional compilation of
	  pmatch compiling stuff

2012-09-04 12:08  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceTagger.cc: Limit
	  memory consumption a bit by clearing SequenceModelComponentPair
	  state tables between tagging sentences.

2012-09-04 12:06  hardwick

	* libhfst/src/parsers/Makefile.am: Make pmatch parsing code
	  conditional on WANT_PMATCH2FST

2012-09-04 12:03  mpsilfve

	* libhfst/src/implementations/optimized-lookup/pmatch.h: Changed
	  sizeof(input_symbol) and so on to sizeof(SymbolNumber) since
	  sizeof can only be applied to static data members according to
	  standard (though not all versions of gcc).

2012-09-04 11:51  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc:
	  Changed WeightedStringVectorCollection test so that it takes into
	  account the model penalty weight line.

2012-09-04 10:04  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Fixed
	  incorrect loop condition in previous commit to this file

2012-09-04 08:16  mpsilfve

	* tools/src/hfst-guess.cc: Added newline between results for
	  different words.

2012-09-04 08:09  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Recommit fix to ol -> basic conversion bug (hopefully)

2012-08-31 21:52  mie

	* libhfst/src/parsers/lexc-utils.cc: missing part of %0 handling

2012-08-29 13:55  eaxelson

	* test/libhfst/Makefile.am, tools/src/hfst-twolc/src/Makefile.am:
	  Option --enable-windows is passed to Makefiles.

2012-08-29 08:16  eaxelson

	* tools/src/hfst-twolc/Makefile.am: hfst-twolc test is currently
	  skipped on Windows. hfst-twolc is a bash script that will be
	  replaced by a batch file on Windows.

2012-08-28 10:13  mpsilfve

	* tools/src/hfst-tagger/src/hfst-open-input-file-for-tagger.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.cc:
	  Fixed multiple defintions of SequenceModelComponent::START_STATE
	  in make check

2012-08-28 07:47  hardwick

	* tools/src: Ignore binary

2012-08-28 07:28  hardwick

	* libhfst/src/parsers/PmatchCompiler.cc: Comment out xre-specific
	  tests for the time being

2012-08-28 06:41  hardwick

	* tools/src/hfst-pmatch.h: Merge missing header file

2012-08-28 06:36  hardwick

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-pmatch.cc,
	  tools/src/hfst-pmatch2fst.cc: Merge changes to tools pmatch2fst
	  and pmatch

2012-08-28 06:26  hardwick

	* libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h: Merge pmatch parser changes

2012-08-28 06:23  hardwick

	* libhfst/src/Makefile.am: Merge inclusion of hfst.h in HFST_HDRS

2012-08-28 06:21  hardwick

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/pmatch.cc,
	  libhfst/src/implementations/optimized-lookup/pmatch.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Merge
	  pmatch library parts from devbranch

2012-08-27 14:39  mpsilfve

	* tools/src/generate_model_forms.h, tools/src/hfst-guess.cc,
	  tools/src/hfst-guessify.cc: Improved error messages and fixed
	  help message.

2012-08-27 10:39  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.h:
	  Maybe fixed undefined ref. to SequenceModelComponent::START_STATE
	  problem.

2012-08-24 12:26  mie

	* configure.ac: Set revision for info

2012-08-24 11:54  moshagen

	* libhfst/src, tools/src: Even more files to ignore.

2012-08-24 11:52  eaxelson

	* test/tools/fst2txt-functionality.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh,
	  test/tools/proc-functionality.sh: Newlines are now handled
	  correctly when testing command line tools on Windows. Version and
	  help checks also skip the tool hfst-info.

2012-08-24 11:15  mie

	* libhfst/src/hfst.hpp.in, tools/src/hfst-info.cc: Further porting
	  for info

2012-08-24 10:57  mie

	* configure.ac: Missing square bracket in define

2012-08-24 10:50  mie

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-info.cc: Port
	  basic info app to trunk.

2012-08-24 10:45  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: Fix
	  conversion bug where when converting to BasicTransducer, we would
	  stop
	  looking for a particular flag diacritic when seeing symbols that
	  aren't epsilon or this flag. This caused misses of flags when
	  they
	  weren't arranged in a lucky way.

2012-08-24 10:32  mie

	* configure.ac: Uh, actually declare hfst.hpp in headers and not
	  files to get the meta

2012-08-24 10:19  mie

	* configure.ac, libhfst/src/hfst.hpp.in: Port some versioning and
	  meta from branch

2012-08-24 09:59  moshagen

	* tools/src: More binary files to ignore.

2012-08-24 08:50  moshagen

	* libhfst/src/parsers, tools/src, tools/src/hfst-twolc/src,
	  windows/dlfcn, windows/openfst/src/lib: Ignore generatated *.hh
	  file and .deps directories.

2012-08-24 07:33  eaxelson

	* libhfst/src/FormatSpecifiers.h, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am, tools/src/hfst-affix-guessify.cc,
	  tools/src/hfst-binary-tool.cc, tools/src/hfst-commandline.cc,
	  tools/src/hfst-compare.cc, tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-determinize.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-duplicate.cc,
	  tools/src/hfst-edit-metadata.cc, tools/src/hfst-fst2fst.cc,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-grep.cc,
	  tools/src/hfst-head.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-lookup.cc, tools/src/hfst-minimize.cc,
	  tools/src/hfst-name.cc, tools/src/hfst-pair-test.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-reweight.cc,
	  tools/src/hfst-shuffle.cc, tools/src/hfst-split.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-subtract.cc,
	  tools/src/hfst-summarize.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/hfst-unary-tool.cc: Replaced
	  size_t format specifier %zu with a macro that is expanded to %zu
	  or %Iu (Windows).

2012-08-23 10:35  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-summarize.cc: Removed debugging prints from
	  HfstTransitionGraph.h. Added --help information to
	  hfst-summarize.

2012-08-22 12:55  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Fixed python and utf-8 related problems.

2012-08-22 06:34  eaxelson

	* libhfst/src/Makefile.am, libhfst/src/implementations/Makefile.am:
	  Added preprocessing flag -DWINDOWS to Makefiles if HFST is
	  compiled on Windows.

2012-08-21 15:41  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/inc/globals-common.h: Streams to files in
	  TropicalWeightInputStream and TropicalWeightOutputStream are now
	  opened in binary mode. The global variable _CRT_fmode is also set
	  to binary mode in file globals-common.h when compiling on
	  Windows. This makes sure that streams are always processed in
	  binary mode on Windows, with no extra or missing carriage return
	  or line feed characters.

2012-08-21 12:13  mie

	* README: Add Mac OS X abort trap to faqs

2012-08-14 19:38  mie

	* libhfst/src/parsers/xre_parse.yy: Move "stuff that is next to
	  colons" to another level to support quoted
	  literals and some other constructs maybe

2012-08-13 12:51  mie

	* tools/src/hfst-lexc.cc: Provide more info about itnae's in lexc
	  for mac users

2012-08-13 09:39  hardwick

	* libhfst/src/hfst.h: A convenience header file including HFST
	  headers
	  necessary for doing practically anything

2012-08-13 08:12  eaxelson

	* windows/dlfcn/dlfcn.c, windows/dlfcn/dlfcn.h,
	  windows/openfst/src/include/fst/accumulator.h,
	  windows/openfst/src/include/fst/add-on.h,
	  windows/openfst/src/include/fst/arc-map.h,
	  windows/openfst/src/include/fst/arc.h,
	  windows/openfst/src/include/fst/arcfilter.h,
	  windows/openfst/src/include/fst/arcsort.h,
	  windows/openfst/src/include/fst/bi-table.h,
	  windows/openfst/src/include/fst/cache.h,
	  windows/openfst/src/include/fst/closure.h,
	  windows/openfst/src/include/fst/compact-fst.h,
	  windows/openfst/src/include/fst/compat.h,
	  windows/openfst/src/include/fst/complement.h,
	  windows/openfst/src/include/fst/compose-filter.h,
	  windows/openfst/src/include/fst/compose.h,
	  windows/openfst/src/include/fst/concat.h,
	  windows/openfst/src/include/fst/config.h,
	  windows/openfst/src/include/fst/connect.h,
	  windows/openfst/src/include/fst/const-fst.h,
	  windows/openfst/src/include/fst/determinize.h,
	  windows/openfst/src/include/fst/dfs-visit.h,
	  windows/openfst/src/include/fst/difference.h,
	  windows/openfst/src/include/fst/edit-fst.h,
	  windows/openfst/src/include/fst/encode.h,
	  windows/openfst/src/include/fst/epsnormalize.h,
	  windows/openfst/src/include/fst/equal.h,
	  windows/openfst/src/include/fst/equivalent.h,
	  windows/openfst/src/include/fst/expanded-fst.h,
	  windows/openfst/src/include/fst/expectation-weight.h,
	  windows/openfst/src/include/fst/factor-weight.h,
	  windows/openfst/src/include/fst/flags.h,
	  windows/openfst/src/include/fst/float-weight.h,
	  windows/openfst/src/include/fst/fst-decl.h,
	  windows/openfst/src/include/fst/fst.h,
	  windows/openfst/src/include/fst/fstlib.h,
	  windows/openfst/src/include/fst/generic-register.h,
	  windows/openfst/src/include/fst/heap.h,
	  windows/openfst/src/include/fst/icu.h,
	  windows/openfst/src/include/fst/intersect.h,
	  windows/openfst/src/include/fst/interval-set.h,
	  windows/openfst/src/include/fst/invert.h,
	  windows/openfst/src/include/fst/label-reachable.h,
	  windows/openfst/src/include/fst/lexicographic-weight.h,
	  windows/openfst/src/include/fst/lock.h,
	  windows/openfst/src/include/fst/log.h,
	  windows/openfst/src/include/fst/lookahead-filter.h,
	  windows/openfst/src/include/fst/lookahead-matcher.h,
	  windows/openfst/src/include/fst/map.h,
	  windows/openfst/src/include/fst/matcher-fst.h,
	  windows/openfst/src/include/fst/matcher.h,
	  windows/openfst/src/include/fst/minimize.h,
	  windows/openfst/src/include/fst/mutable-fst.h,
	  windows/openfst/src/include/fst/pair-weight.h,
	  windows/openfst/src/include/fst/partition.h,
	  windows/openfst/src/include/fst/power-weight.h,
	  windows/openfst/src/include/fst/product-weight.h,
	  windows/openfst/src/include/fst/project.h,
	  windows/openfst/src/include/fst/properties.h,
	  windows/openfst/src/include/fst/prune.h,
	  windows/openfst/src/include/fst/push.h,
	  windows/openfst/src/include/fst/queue.h,
	  windows/openfst/src/include/fst/randequivalent.h,
	  windows/openfst/src/include/fst/randgen.h,
	  windows/openfst/src/include/fst/random-weight.h,
	  windows/openfst/src/include/fst/rational.h,
	  windows/openfst/src/include/fst/register.h,
	  windows/openfst/src/include/fst/relabel.h,
	  windows/openfst/src/include/fst/replace-util.h,
	  windows/openfst/src/include/fst/replace.h,
	  windows/openfst/src/include/fst/reverse.h,
	  windows/openfst/src/include/fst/reweight.h,
	  windows/openfst/src/include/fst/rmepsilon.h,
	  windows/openfst/src/include/fst/rmfinalepsilon.h,
	  windows/openfst/src/include/fst/shortest-distance.h,
	  windows/openfst/src/include/fst/shortest-path.h,
	  windows/openfst/src/include/fst/signed-log-weight.h,
	  windows/openfst/src/include/fst/slist.h,
	  windows/openfst/src/include/fst/sparse-power-weight.h,
	  windows/openfst/src/include/fst/sparse-tuple-weight.h,
	  windows/openfst/src/include/fst/state-map.h,
	  windows/openfst/src/include/fst/state-reachable.h,
	  windows/openfst/src/include/fst/state-table.h,
	  windows/openfst/src/include/fst/statesort.h,
	  windows/openfst/src/include/fst/string-weight.h,
	  windows/openfst/src/include/fst/string.h,
	  windows/openfst/src/include/fst/symbol-table-ops.h,
	  windows/openfst/src/include/fst/symbol-table.h,
	  windows/openfst/src/include/fst/synchronize.h,
	  windows/openfst/src/include/fst/test-properties.h,
	  windows/openfst/src/include/fst/topsort.h,
	  windows/openfst/src/include/fst/tuple-weight.h,
	  windows/openfst/src/include/fst/types.h,
	  windows/openfst/src/include/fst/union-find.h,
	  windows/openfst/src/include/fst/union.h,
	  windows/openfst/src/include/fst/unordered_map.h,
	  windows/openfst/src/include/fst/unordered_set.h,
	  windows/openfst/src/include/fst/util.h,
	  windows/openfst/src/include/fst/vector-fst.h,
	  windows/openfst/src/include/fst/verify.h,
	  windows/openfst/src/include/fst/visit.h,
	  windows/openfst/src/include/fst/weight.h,
	  windows/openfst/src/lib/compat.cc,
	  windows/openfst/src/lib/flags.cc, windows/openfst/src/lib/fst.cc,
	  windows/openfst/src/lib/properties.cc,
	  windows/openfst/src/lib/symbol-table-ops.cc,
	  windows/openfst/src/lib/symbol-table.cc,
	  windows/openfst/src/lib/util.cc: Added OpenFst and dlfcn
	  functionalities as a part of HFST (at least when it is compiled
	  on Windows).

2012-08-08 09:05  eaxelson

	* test/tools/fsmbook-examples/monish-guesser-analyzer-test.sh:
	  Added a script for Monish guesser-analyzer test.

2012-08-01 13:53  mie

	* README.deps: Installation instructions for dependencies that are
	  not in our control...

2012-08-01 13:16  mie

	* README-alpha: No alphas in trunk

2012-07-31 13:17  moshagen

	* test/tools/fsmbook-examples/MonishGuesserAnalyzer: Ignore
	  generated files.

2012-07-30 00:27  mie

	* README: retab!

2012-07-30 00:21  mie

	* README: Add port and gentoo installation instructions

2012-07-21 20:53  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/src/hfst-reweight-tagger.cc,
	  tools/src/hfst-tagger/src/hfst-tag.cc: Added reweighting tool.

2012-07-21 14:30  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/src/hfst-open-input-file-for-tagger.cc,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Added config-file.

2012-07-21 14:27  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.h:
	  Added size() function.

2012-07-21 09:21  mpsilfve

	* tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Added dummy-tags to guesser and lexicon entries without real
	  tags, so that the could be parsed in the same way as regular
	  lexicon and guesser entries.

2012-07-21 09:19  mpsilfve

	* tools/src/hfst-tagger/src/hfst-tag.cc: Fixed output file, so that
	  output is printed to stdout, when no output file is given instead
	  of file "<stdout>".

2012-07-21 09:17  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/DataTypes.h,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.cc,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceTagger.cc:
	  Changed guesser tags.

2012-07-21 09:15  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/FstBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/FstBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.h,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.cc,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.h,
	  tools/src/hfst-tagger/src/build_model_src/tagger_aux.py: Some
	  default-transitions were missing. Added them.

2012-07-19 20:37  hardwick

	* tools/src/generate_model_forms.h: Another #include
	  <hfst/HfstTransducer.h> -> #include "HfstTransducer.h"

2012-07-18 19:05  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Added case sensitivity to suffix counts.

2012-07-12 13:32  sdrobac

	* configure.ac, test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/Makefile.am,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.xfst.att,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.xfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/test.script,
	  test/tools/fsmbook-examples/YaleShooting/test.script,
	  test/tools/fsmbook-examples/xfst-prolog-to-hfst-att.sh: Added
	  'MonishGuesserAnalyzer' test for parser

2012-07-09 14:38  hardwick

	* libhfst/src/HfstInputStream.cc: Continued adventures in unsigned
	  short reading: cast to unsigned char,
	  not unsigned short, before shifting and adding the bytes.

2012-07-05 11:37  sdrobac

	* libhfst/src/parsers/xre_parse.yy: (Regular) containment fixed in
	  'Regexp2fst'

2012-06-30 19:57  mpsilfve

	* tools/src/hfst-guess.cc, tools/src/hfst-guessify.cc: Fixed
	  kitwiki addresses in the help-messages of hfst-guess and
	  hfst-guessify.

2012-06-30 00:21  mpsilfve

	* tools/src/generate_model_forms.cc, tools/src/hfst-guess.cc: Fixed
	  printouts so that they match for guesses and generated forms.
	  Fixed printing of guesses, so that they're not printed reversed.

2012-06-29 20:08  mpsilfve

	* tools/src/hfst-guess.cc: Fixed hfst-guess help-message and exit
	  value.

2012-06-29 16:40  hardwick

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstInputStream.h:
	  Implement a little-endian unsigned short stream-reader on top of
	  the
	  char-reader. Use it to read the header size rather than fiddle
	  around with
	  signed shorts.

2012-06-29 16:27  mpsilfve

	* configure.ac, tools/src/Makefile.am,
	  tools/src/generate_model_forms.cc,
	  tools/src/generate_model_forms.h, tools/src/hfst-guess.cc:
	  Initial commit of hfst-guess utility.

2012-06-29 14:31  mpsilfve

	* configure.ac, tools/src/Makefile.am, tools/src/guessify_fst.cc,
	  tools/src/guessify_fst.h, tools/src/hfst-guessify.cc: Initial
	  commit of the hfst-guessify utility.

2012-06-29 14:20  sdrobac

	* libhfst/src/parsers/xre_parse.yy: Complement added to the
	  'regexp'

2012-06-29 13:11  hardwick

	* libhfst/src/HfstInputStream.cc: When reading header size, which
	  on the disk is a two-byte unsigned number,
	  we need to call stream_get(short &) because it's not implemented
	  for
	  unsigned short. Then cast it to unsigned short.

2012-06-28 18:16  hardwick

	* libhfst/src/HfstInputStream.cc: header_size needs to be able to
	  handle MAX_HEADER_LENGTH=65535 bytes, so
	  make it an int instead of a short

2012-06-28 14:12  eaxelson

	* windows/dlfcn/Makefile.am, windows/openfst/src/lib/Makefile.am:
	  Excluded source files under windows directory from distribution.

2012-06-28 13:46  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/parsers/xre_lex.ll,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h: Curly brackets added to regexp

2012-06-28 10:37  eaxelson

	* tools/src/Makefile.am: Appended $(EXEEXT) to program names in
	  Makefile.

2012-06-28 10:28  eaxelson

	* tools/src/Makefile.am, tools/src/hfst-commandline.cc: Temporarily
	  disabled 'hfst_mkstemp' in windows compilation, because it uses
	  'mkstemp' that is not standard C++.

2012-06-28 10:06  eaxelson

	* tools/src/Makefile.am: Fixed a typo in Makefile.

2012-06-28 08:42  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Complete purge of trap_transition in try_epsilon_transitions

2012-06-28 08:13  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: When
	  following epsilon index, set found_index *after* returning.
	  Added rather verbose comment to try_epsilon_transitions to
	  clarify
	  when transition-taking needs to be trapped and when it doesn't.

2012-06-27 14:29  moshagen

	* test/tools/fsmbook-examples/FinnishOTProsody,
	  test/tools/fsmbook-examples/YaleShooting, windows, windows/dlfcn,
	  windows/openfst, windows/openfst/src, windows/openfst/src/lib:
	  Ignore generated files.

2012-06-27 13:49  eaxelson

	* Makefile.am: if -> endif in Makefile

2012-06-27 13:39  eaxelson

	* Makefile.am, configure.ac, libhfst/src/Makefile.am,
	  tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-twolc/src/Makefile.am,
	  windows/openfst/get-openfst.sh: Now all Makefiles should be aware
	  of windows compilation.

2012-06-27 10:33  eaxelson

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/parsers/Makefile.am: Added include flags to Makefiles
	  when using windows compilation.

2012-06-26 15:36  eaxelson

	* configure.ac, libhfst/src/Makefile.am, tools/src/Makefile.am,
	  windows/openfst/get-openfst.sh,
	  windows/openfst/src/lib/Makefile.am: Made autotools more aware of
	  windows compilation.

2012-06-26 14:35  eaxelson

	* windows/openfst/Makefile.am, windows/openfst/src/lib/Makefile.am:
	  Edited Makefiles.

2012-06-26 14:23  eaxelson

	* windows/openfst/get-openfst.sh, windows/openfst/src/include,
	  windows/openfst/src/include/fst: Added directories to
	  windows/openfst and a script to fetch openfst.

2012-06-26 13:00  eaxelson

	* windows/dlfcn/get-dlfcn.sh: Added a script to retrieve dlfcn.

2012-06-26 12:07  eaxelson

	* Makefile.am, configure.ac, windows, windows/Makefile.am,
	  windows/dlfcn, windows/dlfcn/Makefile.am, windows/openfst,
	  windows/openfst/Makefile.am, windows/openfst/src,
	  windows/openfst/src/Makefile.am, windows/openfst/src/lib,
	  windows/openfst/src/lib/Makefile.am: Tentatively added support
	  for windows compilation.

2012-06-26 10:11  mie

	* test/tools/fst2txt-functionality.sh, tools/src/hfst-fst2txt.cc:
	  Implement PCKIMMO output mode for fst2txt

2012-06-25 15:18  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.12.

2012-06-25 15:02  eaxelson

	* configure.ac: Tentatively added the possibility to compile hfst
	  in Windows to configure.ac.

2012-06-25 13:55  mpsilfve

	* tools/src/hfst-tagger/src: Ignore enerated files.

2012-06-25 13:46  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc:
	  Maded changes in tests required by previous edit in
	  WeightedStringVectorCollection.

2012-06-25 13:39  mpsilfve

	* tools/src/hfst-tagger/src: Ignore generated files.

2012-06-25 13:21  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/FstBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.h: Changed
	  a bool to weighted_string_type in add_sequence function.

2012-06-25 13:07  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/SequenceModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.h:
	  Changed the bool lexical_model parameter in the constructor of
	  WeightedStringVectorCollection to an enum.

2012-06-25 12:58  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/string_handling.h:
	  Fixed comments

2012-06-25 12:56  mpsilfve

	* tools/src/hfst-tagger/src/hfst-build-tagger.cc: Fixed initial
	  comments

2012-06-25 11:51  mpsilfve

	* tools/src/hfst-tagger/src/tagger_aux.py: Fixed statistics.

2012-06-25 11:48  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Fixed statistics.

2012-06-21 09:03  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/FstBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/SequenceModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/TaggerBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.h,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.h,
	  tools/src/hfst-tagger/src/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Added documentation.

2012-06-20 15:17  hardwick

	* libhfst/src/implementations/HfstOlTransducer.cc: Use convenient
	  STL set constructor with InputIterator objects for returning
	  alphabet sets

2012-06-20 11:22  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Maybe find
	  unit_test_aux.cc now...

2012-06-20 11:21  hardwick

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h: Support StringSet
	  get_alphabet() for hfst_ol(w) types

2012-06-19 17:05  mie

	* configure.ac: use am_prog_ar for automake >= 1.12

2012-06-19 15:15  mie

	* tools/src/hfst-commandline.cc: include unistd for systems where
	  it does not leak in

2012-06-19 08:54  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Handle the "only default transitions in state" case

2012-06-18 12:33  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Now perhaps building
	  unit_test_aux.o properly...

2012-06-18 12:19  mpsilfve

	* tools/src/hfst-tagger/Makefile.am: Build tagger tools only if the
	  enable-tagger flag has been used during configure.

2012-06-18 11:55  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.h:
	  Changed NewLexicalModel.h so that it includes the local header
	  before instllation.

2012-06-18 11:50  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.cc:
	  Added unit_test_aux.h to the sources of the test for
	  string_handling.cc

2012-06-18 11:24  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Added DataTypes.h to the
	  sources of appropriate testa and hfst-tag.

2012-06-17 21:58  moshagen

	* tools/src/hfst-tagger, tools/src/hfst-tagger/src,
	  tools/src/hfst-tagger/test: Ignore generated items.

2012-06-14 14:30  mpsilfve

	* tools/src/hfst-tagger/src/hfst-tag.cc: Added version of
	  hfst-tag.cc that compiles.

2012-06-13 13:26  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceTagger.cc: Tidied
	  up code in use_model_src.

2012-06-13 13:18  mpsilfve

	* tools/src/hfst-tagger/src/use_model_src/AcyclicAutomaton.cc,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.cc,
	  tools/src/hfst-tagger/src/use_model_src/SentenceTagger.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceTagger.cc: Now we
	  pass all use_model_src/ tests.

2012-06-12 13:53  hardwick

	* tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.h:
	  #include "HfstTransducer.h" instead of <hfst/HfstTransducer.h>,
	  since often
	  people will be building this without having headers already
	  installed

2012-06-11 19:02  mie

	* test/libhfst/Makefile.am: Remove lexc tests as long as parser is
	  not reusable

2012-06-11 13:01  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/hfst-tag.cc,
	  tools/src/hfst-tagger/src/use_model_src/AcyclicAutomaton.cc,
	  tools/src/hfst-tagger/src/use_model_src/DataTypes.h,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.cc,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.h,
	  tools/src/hfst-tagger/src/use_model_src/SentenceTransducer.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.cc,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceTagger.cc: Added
	  skeleton for hfst-tag.cc and got all tests in use_model_src
	  compiling. Some tests still fail.

2012-06-08 14:33  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/FstBuilder.cc: Removed
	  printout from the unit test of FstBuilder.cc

2012-06-08 12:16  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.cc:
	  Fixed WeightedStringVectorCollection.cc and string_handling.cc

2012-06-08 12:00  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Tidied Makefile.am.

2012-06-08 11:59  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Tests are now run using
	  make check.

2012-06-08 10:25  mpsilfve

	* swig/libhfst.i: Added invert parameter to compose_intersect in
	  HfstTransducer

2012-06-07 19:51  mpsilfve

	* tools/src/hfst-tagger/src/hfst-open-input-file-for-tagger.cc:
	  Added hfst-open-input-file-for-tagger.cc, which was missing.

2012-06-07 17:56  mie

	* tools/src/hfst-tagger/src/build_model_src/FstBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/SequenceModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.h: Use
	  intree headers for intree build

2012-06-07 14:41  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/SequenceModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/TaggerBuilder.cc,
	  tools/src/hfst-tagger/src/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/src/hfst-train-tagger.sh,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py,
	  tools/src/hfst-tagger/src/tagger_aux.py: Added some printouts to
	  verbose mode.

2012-06-07 13:25  mpsilfve

	* tools/src/hfst-tagger/src/hfst-build-tagger.cc: Fixed issue with
	  exit value.

2012-06-07 12:50  mpsilfve

	* configure.ac, tools/src/Makefile.am: Updated build files so that
	  tagger tools can be built. They are not built by default.

2012-06-07 12:41  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/build_model_src/FstBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.h,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.cc,
	  tools/src/hfst-tagger/src/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/src/hfst-train-tagger.sh: Fixed some in
	  input handling bugs.

2012-06-07 08:39  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/compute_data_statistics.py,
	  tools/src/hfst-tagger/src/hfst-train-tagger.sh,
	  tools/src/hfst-tagger/src/hfst_tagger_compute_data_statistics.py:
	  Changed comput_data_statistics.py to
	  hfst_tagger_data_statistics.py

2012-06-06 14:33  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am,
	  tools/src/hfst-tagger/src/build_model_src/FstBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/LexicalModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/ModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/SequenceModelBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/TaggerBuilder.h,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.h,
	  tools/src/hfst-tagger/src/build_model_src/string_handling.h,
	  tools/src/hfst-tagger/src/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/src/hfst-train-tagger.sh,
	  tools/src/hfst-tagger/src/tagger_aux.py,
	  tools/src/hfst-tagger/src/unit_test_aux.h,
	  tools/src/hfst-tagger/src/use_model_src/AcyclicAutomaton.h,
	  tools/src/hfst-tagger/src/use_model_src/DataTypes.h,
	  tools/src/hfst-tagger/src/use_model_src/DelayedSequenceModelComponent.h,
	  tools/src/hfst-tagger/src/use_model_src/NewLexicalModel.h,
	  tools/src/hfst-tagger/src/use_model_src/SentenceTagger.h,
	  tools/src/hfst-tagger/src/use_model_src/SentenceTransducer.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponent.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceModelComponentPair.h,
	  tools/src/hfst-tagger/src/use_model_src/SequenceTagger.h,
	  tools/src/hfst-tagger/test/Makefile.am: Some changes that
	  actually allow compiling and installing hfst-train-tagger

2012-06-05 10:02  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Added test dependencies.

2012-06-05 09:49  mpsilfve

	* tools/src/hfst-tagger/src/build_model_src/FstBuilder.cc,
	  tools/src/hfst-tagger/src/build_model_src/WeightedStringVectorCollection.cc:
	  Fixed test defines in build_model_src/.

2012-06-05 09:45  mpsilfve

	* tools/src/hfst-tagger/src/Makefile.am: Added unit tests to
	  hfst-tagger.

2012-06-05 09:41  mpsilfve

	* tools/src/hfst-tagger/Makefile.am,
	  tools/src/hfst-tagger/src/Makefile.am: Added Makefile.am files to
	  hfst-tagger.

2012-06-05 09:29  mpsilfve

	* tools/src/hfst-tagger/build_model_src,
	  tools/src/hfst-tagger/compute_data_statistics.py,
	  tools/src/hfst-tagger/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/src,
	  tools/src/hfst-tagger/src/build_model_src,
	  tools/src/hfst-tagger/src/compute_data_statistics.py,
	  tools/src/hfst-tagger/src/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/src/unit_test_aux.cc,
	  tools/src/hfst-tagger/src/unit_test_aux.h,
	  tools/src/hfst-tagger/src/use_model_src,
	  tools/src/hfst-tagger/test,
	  tools/src/hfst-tagger/unit_test_aux.cc,
	  tools/src/hfst-tagger/unit_test_aux.h,
	  tools/src/hfst-tagger/use_model_src: Added src and test subdirs
	  to hfst-tagger.

2012-06-05 09:21  mpsilfve

	* tools/src/hfst-tagger/CompletedCycleBuilder.cc,
	  tools/src/hfst-tagger/CompletedCycleBuilder.h,
	  tools/src/hfst-tagger/ComposeIntersectNGramModel.cc,
	  tools/src/hfst-tagger/ComposeIntersectNGramModel.h,
	  tools/src/hfst-tagger/ComposeIntersectNGramModelPair.cc,
	  tools/src/hfst-tagger/ComposeIntersectNGramModelPair.h,
	  tools/src/hfst-tagger/CycleBuilder.cc,
	  tools/src/hfst-tagger/CycleBuilder.h,
	  tools/src/hfst-tagger/GuesserBuilder.cc,
	  tools/src/hfst-tagger/GuesserBuilder.h,
	  tools/src/hfst-tagger/GuesserDivisorTransformer.cc,
	  tools/src/hfst-tagger/GuesserDivisorTransformer.h,
	  tools/src/hfst-tagger/GuesserStreamTransformer.cc,
	  tools/src/hfst-tagger/GuesserStreamTransformer.h,
	  tools/src/hfst-tagger/HMMTagger.cc,
	  tools/src/hfst-tagger/HMMTagger.h,
	  tools/src/hfst-tagger/IdentityTransformer.cc,
	  tools/src/hfst-tagger/IdentityTransformer.h,
	  tools/src/hfst-tagger/LanguageModel.cc,
	  tools/src/hfst-tagger/LanguageModel.h,
	  tools/src/hfst-tagger/LastEntryRemover.cc,
	  tools/src/hfst-tagger/LastEntryRemover.h,
	  tools/src/hfst-tagger/LexicalModel.cc,
	  tools/src/hfst-tagger/LexicalModel.h,
	  tools/src/hfst-tagger/LexicalStreamTransformer.cc,
	  tools/src/hfst-tagger/LexicalStreamTransformer.h,
	  tools/src/hfst-tagger/LexiconBuilder.cc,
	  tools/src/hfst-tagger/LexiconBuilder.h,
	  tools/src/hfst-tagger/LexiconDivisorTransformer.cc,
	  tools/src/hfst-tagger/LexiconDivisorTransformer.h,
	  tools/src/hfst-tagger/LogSequenceWeightTable.cc,
	  tools/src/hfst-tagger/LogSequenceWeightTable.h,
	  tools/src/hfst-tagger/Makefile,
	  tools/src/hfst-tagger/ModelBuilder.cc,
	  tools/src/hfst-tagger/ModelBuilder.h,
	  tools/src/hfst-tagger/NGramAbstracter.cc,
	  tools/src/hfst-tagger/NGramAbstracter.h,
	  tools/src/hfst-tagger/NGramModelConstructor.cc,
	  tools/src/hfst-tagger/NGramModelConstructor.h,
	  tools/src/hfst-tagger/SentenceStream.cc,
	  tools/src/hfst-tagger/SentenceStream.h,
	  tools/src/hfst-tagger/SequenceCounter.cc,
	  tools/src/hfst-tagger/SequenceCounter.h,
	  tools/src/hfst-tagger/SequenceModel.cc,
	  tools/src/hfst-tagger/SequenceModel.h,
	  tools/src/hfst-tagger/SequenceWeightTable.cc,
	  tools/src/hfst-tagger/SequenceWeightTable.h,
	  tools/src/hfst-tagger/SequenceWeighter.cc,
	  tools/src/hfst-tagger/SequenceWeighter.h,
	  tools/src/hfst-tagger/Speller.cc,
	  tools/src/hfst-tagger/Speller.h,
	  tools/src/hfst-tagger/StandardHMMLexicalModel.cc,
	  tools/src/hfst-tagger/StandardHMMLexicalModel.h,
	  tools/src/hfst-tagger/StreamFieldInverter.cc,
	  tools/src/hfst-tagger/StreamFieldInverter.h,
	  tools/src/hfst-tagger/StreamMarkovizer.cc,
	  tools/src/hfst-tagger/StreamMarkovizer.h,
	  tools/src/hfst-tagger/StreamReinitializer.cc,
	  tools/src/hfst-tagger/StreamReinitializer.h,
	  tools/src/hfst-tagger/StreamTokenizer.cc,
	  tools/src/hfst-tagger/StreamTokenizer.h,
	  tools/src/hfst-tagger/StreamTransformer.cc,
	  tools/src/hfst-tagger/StreamTransformer.h,
	  tools/src/hfst-tagger/StringTransformer.h,
	  tools/src/hfst-tagger/StringTransformerList.cc,
	  tools/src/hfst-tagger/StringTransformerList.h,
	  tools/src/hfst-tagger/SuggestionsInContext.cc,
	  tools/src/hfst-tagger/SuggestionsInContext.h,
	  tools/src/hfst-tagger/Tagger.cc, tools/src/hfst-tagger/Tagger.h,
	  tools/src/hfst-tagger/ToEmptyStringTransforme.cc,
	  tools/src/hfst-tagger/ToEmptyStringTransforme.h,
	  tools/src/hfst-tagger/ToEmptyStringTransformer.cc,
	  tools/src/hfst-tagger/ToEmptyStringTransformer.h,
	  tools/src/hfst-tagger/TrieBuilder.cc,
	  tools/src/hfst-tagger/TrieBuilder.h,
	  tools/src/hfst-tagger/WordformProbabilityListBuilder.cc,
	  tools/src/hfst-tagger/WordformProbabilityListBuilder.h,
	  tools/src/hfst-tagger/WordformProbabilityListTransformer.cc,
	  tools/src/hfst-tagger/WordformProbabilityListTransformer.h,
	  tools/src/hfst-tagger/WordformRemover.cc,
	  tools/src/hfst-tagger/WordformRemover.h,
	  tools/src/hfst-tagger/build_model_src,
	  tools/src/hfst-tagger/build_model_src/FstBuilder.cc,
	  tools/src/hfst-tagger/build_model_src/FstBuilder.h,
	  tools/src/hfst-tagger/build_model_src/LexicalModelBuilder.cc,
	  tools/src/hfst-tagger/build_model_src/LexicalModelBuilder.h,
	  tools/src/hfst-tagger/build_model_src/Makefile,
	  tools/src/hfst-tagger/build_model_src/ModelBuilder.cc,
	  tools/src/hfst-tagger/build_model_src/ModelBuilder.h,
	  tools/src/hfst-tagger/build_model_src/SequenceModelBuilder.cc,
	  tools/src/hfst-tagger/build_model_src/SequenceModelBuilder.h,
	  tools/src/hfst-tagger/build_model_src/TaggerBuilder.cc,
	  tools/src/hfst-tagger/build_model_src/TaggerBuilder.h,
	  tools/src/hfst-tagger/build_model_src/WeightedStringVectorCollection.cc,
	  tools/src/hfst-tagger/build_model_src/WeightedStringVectorCollection.h,
	  tools/src/hfst-tagger/build_model_src/string_handling.cc,
	  tools/src/hfst-tagger/build_model_src/string_handling.h,
	  tools/src/hfst-tagger/build_model_src/tagger_aux.py,
	  tools/src/hfst-tagger/compute_data_statistics.py,
	  tools/src/hfst-tagger/context_speller.cc,
	  tools/src/hfst-tagger/hfst-build-tagger.cc,
	  tools/src/hfst-tagger/hfst_tagger_code_skeleton.cc,
	  tools/src/hfst-tagger/hfst_tagger_header_skeleton.h,
	  tools/src/hfst-tagger/tag_with_hmm_tagger.cc,
	  tools/src/hfst-tagger/train_hmm_tagger.cc,
	  tools/src/hfst-tagger/unit_test_aux.cc,
	  tools/src/hfst-tagger/unit_test_aux.h,
	  tools/src/hfst-tagger/use_model_src,
	  tools/src/hfst-tagger/use_model_src/AcyclicAutomaton.cc,
	  tools/src/hfst-tagger/use_model_src/AcyclicAutomaton.h,
	  tools/src/hfst-tagger/use_model_src/DataTypes.h,
	  tools/src/hfst-tagger/use_model_src/DelayedSequenceModelComponent.cc,
	  tools/src/hfst-tagger/use_model_src/DelayedSequenceModelComponent.h,
	  tools/src/hfst-tagger/use_model_src/NewLexicalModel.cc,
	  tools/src/hfst-tagger/use_model_src/NewLexicalModel.h,
	  tools/src/hfst-tagger/use_model_src/SentenceTagger.cc,
	  tools/src/hfst-tagger/use_model_src/SentenceTagger.h,
	  tools/src/hfst-tagger/use_model_src/SentenceTransducer.cc,
	  tools/src/hfst-tagger/use_model_src/SentenceTransducer.h,
	  tools/src/hfst-tagger/use_model_src/SequenceModelComponent.cc,
	  tools/src/hfst-tagger/use_model_src/SequenceModelComponent.h,
	  tools/src/hfst-tagger/use_model_src/SequenceModelComponentPair.cc,
	  tools/src/hfst-tagger/use_model_src/SequenceModelComponentPair.h,
	  tools/src/hfst-tagger/use_model_src/SequenceTagger.cc,
	  tools/src/hfst-tagger/use_model_src/SequenceTagger.h: Initial
	  commit of new tagger lib architecture.

2012-06-05 06:50  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Copy
	  input to output for default transitions

2012-05-31 02:35  mie

	* libhfst/src/parsers/lexc-lexer.ll,
	  test/tools/basic.multi-file-1.lexc,
	  test/tools/basic.multi-file-2.lexc,
	  test/tools/basic.multi-file-3.lexc,
	  tools/src/hfst-lexc-compiler.cc, tools/src/hfst-lexc.cc: Allow
	  reserved chars between quotation marks, avoid one more segfault
	  on
	  parser error

2012-05-31 02:19  mie

	* test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh, test/tools/xre.quotations.lexc:
	  Add quotation example that breaks the legacy parser; use all
	  tests on both
	  lexc front-ends

2012-05-30 23:04  mie

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/parsers/LexcCompiler.cc, test/libhfst/test_lexc.cc:
	  Emit parse error on unopenable file...

2012-05-30 21:54  mie

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h, test/libhfst/test_lexc.cc,
	  tools/src/hfst-lexc-compiler.cc: Pass parse errors upwards from
	  LexcCompiler

2012-05-30 20:46  mie

	* tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-lexc.cc: Remove temporary lexc concatenations on
	  successful exit

2012-05-30 19:54  mie

	* tools/src/hfst-program-options.cc: Reword -q to "print only fatal
	  errors and requested output" as it does

2012-05-27 19:40  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Notice @_DEFAULT_SYMBOL_@ in other Alphabet contructors than the
	  copying one as well

2012-05-27 19:05  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Add an
	  internal boolean found_index to keep track of whether an index
	  has been
	  successfully hit in the current iteration, and try to find a
	  default symbol
	  otherwise

2012-05-27 18:42  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Make
	  alphabet know about default

2012-05-27 18:39  hardwick

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h:
	  @_DEFAULT_SYMBOL_@ and hfst::is_default()

2012-05-10 13:51  mie

	* test/tools/Makefile.am, tools/src/hfst-commandline.cc: Remove
	  warning messages and XFAIL tests that may confuse users.
	  Fixes bug #3525179

2012-05-10 09:27  eaxelson

	* test/tools/fsmbook-examples/BrazilianPortuguese1/Makefile.am,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/Makefile.am:
	  Added READMEs under BrazilianPortuguese 1 and 2 to EXTRA_DIST.

2012-05-08 09:51  eaxelson

	* Doxyfile, api_documentation.dox: Updated Doxygen documentation.

2012-05-04 10:46  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.11.

2012-04-27 06:22  moshagen

	* libhfst/src/parsers, tools/src: Ignore generated items.

2012-04-26 15:49  eaxelson

	* configure.ac, test/tools/shuffle-functionality.sh: Now
	  hfst-shuffle is disabled by default.

2012-04-26 11:33  eaxelson

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  test/libhfst/test_transducer_functions.cc,
	  test/tools/Makefile.am, test/tools/ab.txt,
	  test/tools/ab_shuffle_bc.txt, test/tools/aid.txt,
	  test/tools/aid_shuffle_idb.txt, test/tools/bc.txt,
	  test/tools/id.txt, test/tools/id_shuffle_id.txt,
	  test/tools/idb.txt, test/tools/shuffle-functionality.sh,
	  tools/src/Makefile.am, tools/src/hfst-shuffle.cc: Added the
	  command line tool hfst-shuffle and functionality tests for that.

2012-04-25 13:39  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_transducer_functions.cc: Tentatively added
	  function shuffle under HfstTransducer.

2012-04-23 16:06  hardwick

	* libhfst/src/parsers/pmatch_parse.yy: A nicer single production
	  for INSERT

2012-04-23 14:57  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc: Fixed a bug in
	  SfstTransducer::random_path that happened when indexing states of
	  the argument transducer.

2012-04-23 14:23  hardwick

	* configure.ac, libhfst/src/Makefile.am,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/PmatchCompiler.cc,
	  libhfst/src/parsers/PmatchCompiler.h,
	  libhfst/src/parsers/pmatch_lex.ll,
	  libhfst/src/parsers/pmatch_parse.yy,
	  libhfst/src/parsers/pmatch_utils.cc,
	  libhfst/src/parsers/pmatch_utils.h, tools/src/Makefile.am,
	  tools/src/hfst-pmatch2fst.cc: Introduction of semifunctional
	  pmatch2fst

2012-04-18 23:03  moshagen

	* tools/src/hfst-proc/formatter.cc: No plus sign in front of tags
	  in CG mode, not even the special carry-through tag.

2012-04-18 17:37  moshagen

	* tools/src/hfst-proc/formatter.cc,
	  tools/src/hfst-proc/formatter.h: Added experimental support for
	  printing the raw analysis tag as part of the Xerox analysis. It
	  is printed as a tag with a special prefix, and with the full
	  analysis string enclosed in quotes. The idea is that vislcg, if
	  enhanced to read the Xerox format, should carry this "tag"
	  through the disambiguation (and possibly analysis), and print it
	  out on the other end. The tag can then be used as input to
	  morphological generation.

2012-04-18 16:25  moshagen

	* test/tools/fsmbook-examples/BrazilianPortuguese1,
	  test/tools/fsmbook-examples/BrazilianPortuguese2: Ignore
	  auto-generated files.

2012-04-18 13:55  moshagen

	* tools/src/hfst-proc/formatter.cc: Print the raw analysis string
	  as a specially prefixed tag at the end, instead of as a
	  sub-reading in the beginning of the analysis.

2012-04-18 12:53  eaxelson

	* test/tools/fst2txt-functionality.sh: Now hfst-fst2txt
	  functionality test tests whether the program dot exists before
	  using it.

2012-04-18 12:32  eaxelson

	* test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese2.hfst.script:
	  Changed call to the installed hfst-regexp2fst to the one in
	  tools/src/.

2012-04-18 12:25  eaxelson

	* test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.hfst.script:
	  Changed call to the installed hfst-regexp2fst to the one in
	  tools/src/.

2012-04-17 01:21  mie

	* libhfst/src/parsers/xre_parse.yy: Add containments and term
	  negation, remove nasty windows formatting markers

2012-04-16 15:16  eaxelson

	* man/hfst-fst2strings.1, tools/src/hfst-fst2strings.cc: Added the
	  option --print-separator in hfst-fst2strings. The option will
	  print
	  a separating line "--" after each input transducer is processed.

2012-04-16 15:11  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc:
	  FomaInputStream::write_transducer and
	  SfstInputStream::write_transducer now call fflush
	  after writing the transducer. Now the command line tools should
	  work correctly when pipelined.

2012-04-16 14:57  eaxelson

	* libhfst/src/parsers/xre_parse.yy: The regexp [?] was parsed as
	  [?|?:?] by FomaTransducer::define_transducer(const &string, const
	  &string).
	  This is now circumvented by using
	  FomaTransducer::define_transducer(const &string) instead.
	  This bug will be reported and fixed soon.

2012-04-16 12:42  eaxelson

	* man/Makefile.am, man/hfst-compose-intersect.1: Manpages are not
	  created unless 'make man' is executed in directory man.

2012-04-13 13:30  mpsilfve

	* tools/src/hfst-compose-intersect.cc: Added support for inverting
	  the composition i.e. computing intersect(rules) .o. lexicon
	  instead of lexicon .o. intersect(rules).

2012-04-13 13:28  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Added possibility to invert the composition in compose_intersect
	  i.e. to compute intersect(rules) .o. lexicon instead of lexicon
	  .o. intersect(rules). Also added added support for indetity
	  symbols in the lexicon to compose_intersect.

2012-04-12 15:29  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.h,
	  libhfst/src/implementations/Makefile.am: Removed
	  HfstConstantTransducer as it is not used.

2012-04-12 14:15  eaxelson

	* configure.ac, libhfst/src/Makefile.am: Removed FinnishOTProsody
	  from tests as it does not yet work. Also added
	  HfstXeroxRulesTest.cc to EXTRA_DIST.

2012-04-11 11:28  eaxelson

	* man/Makefile.am, man/hfst-head.1, man/hfst-tail.1: Temporarily
	  excluded hfst-lookup from man page creation (due to a bug in
	  help2man?). Also updated hfst-tail and hfst-head man pages.

2012-04-10 22:31  mie

	* test/tools/Makefile.am, test/tools/head-functionality.sh,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-head.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/hfst-tail.cc: Heads and tails with plusses and minuses

2012-04-10 19:24  mie

	* test/tools/Makefile.am, test/tools/head-functionality.sh,
	  test/tools/tail-functionality.sh: Test negative heads and
	  positive tails

2012-04-05 12:51  eaxelson

	* configure.ac, test/tools/fsmbook-examples/Makefile.am: Added
	  Brazilian Portuguese tests to fsmbook-examples, they now work
	  because missing files were added.

2012-04-05 12:49  sdrobac

	* test/tools/fsmbook-examples/DateParser/DateParser.xfst.att,
	  test/tools/fsmbook-examples/DateParser/DateParser.xfst.script,
	  test/tools/fsmbook-examples/brazilian-portuguese1-test.sh,
	  test/tools/fsmbook-examples/xfst-prolog-to-hfst-att.sh: adding
	  missing files

2012-04-05 12:42  sdrobac

	* test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese2.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese2.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese2.xfst.script:
	  Added missing files

2012-04-05 09:07  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.10.

2012-04-05 08:38  eaxelson

	* configure.ac, test/tools/fsmbook-examples/Makefile.am: Brazilian
	  Portuguese tests disabled in fstmbook-examples to get a working
	  release. They probably had missing files.

2012-04-05 08:14  eaxelson

	* man/hfst-compare.1, man/hfst-compose.1, man/hfst-concatenate.1,
	  man/hfst-conjunct.1, man/hfst-disjunct.1, man/hfst-subtract.1:
	  Updated man pages of binary tools as their help messages were
	  changed.

2012-04-05 08:06  eaxelson

	* tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-program-options.cc: Added documentation to the
	  binary tools about the restored feature that the first input can
	  have several transducers while the second has only one.

2012-04-05 08:02  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc:
	  TropicalWeightTransducer::extract_random_paths now also
	  calculates the weight of each path. Fixes bug ID 3514912.

2012-04-04 14:22  eaxelson

	* tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-subtract.cc: All
	  binary tools now handle the case where the first input contains
	  several transducers and the second input exactly one transducer.

2012-04-04 13:31  sdrobac

	* configure.ac, man/hfst-calculate.1, man/hfst-compare.1,
	  man/hfst-compose-intersect.1, man/hfst-compose.1,
	  man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinize.1, man/hfst-disjunct.1, man/hfst-format.1,
	  man/hfst-fst2fst.1, man/hfst-fst2strings.1, man/hfst-fst2txt.1,
	  man/hfst-head.1, man/hfst-invert.1, man/hfst-minimize.1,
	  man/hfst-name.1, man/hfst-project.1, man/hfst-push-weights.1,
	  man/hfst-regexp2fst.1, man/hfst-remove-epsilons.1,
	  man/hfst-repeat.1, man/hfst-reverse.1, man/hfst-split.1,
	  man/hfst-strings2fst.1, man/hfst-substitute.1,
	  man/hfst-subtract.1, man/hfst-summarize.1, man/hfst-tail.1,
	  man/hfst-txt2fst.1,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese.xfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/Makefile.am,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/README,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/test.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/brazilian-portuguese2-test.sh:
	  BrazilianPortuguese2 fmsbook example added to tests

2012-04-04 11:54  sdrobac

	* test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.xfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/README,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/test-example.sh,
	  test/tools/fsmbook-examples/xfst-prolog-to-hfst-att.sh:
	  BrazilianPortuguese1 test should pass now

2012-04-04 09:37  eaxelson

	* tools/src/hfst-compare.cc: hfst-compare now handles the case
	  where the first input contains several transducers and the second
	  input exactly one transducer.

2012-04-04 09:11  eaxelson

	* tools/src/hfst-compose.cc: hfst-compose now handles the case
	  where the first input contains several transducers and the second
	  input exactly one transducer.

2012-04-03 14:59  eaxelson

	* tools/src/hfst-summarize.cc: hfst-summarize now prints at the end
	  how many transducers it has read in total.

2012-04-03 13:58  eaxelson

	* tools/src/inc/check-params-binary.h: Added documentation to
	  different cases that are gone through when checking binary
	  parameters.

2012-04-03 13:56  eaxelson

	* tools/src/hfst-twolc/src/htwolcpre3.yy: Changed the variable name
	  stdout to stdout_ to avoid namespace conflicts.

2012-04-03 13:34  sdrobac

	* test/tools/fsmbook-examples/FinnishOTProsody/Makefile.am:
	  forgotten Makefile.am

2012-04-03 12:44  sdrobac

	* configure.ac: Configure file had to be changed to compile fsm
	  book examples

2012-04-03 12:43  sdrobac

	* test/tools/fsmbook-examples/Makefile.am: Fsmbook examples update

2012-04-03 12:34  sdrobac

	* test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/Makefile.am,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/YaleShooting/Makefile.am,
	  test/tools/fsmbook-examples/test-example.sh,
	  test/tools/fsmbook-examples/xfst-att-to-hfst-att.sh,
	  test/tools/fsmbook-examples/xfst-prolog-to-hfst-att.sh: Fsmbook
	  examples update

2012-04-03 12:29  sdrobac

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/HfstXeroxRulesTest.cc,
	  libhfst/src/parsers/xre_parse.yy: In xfstRules, removed TMP
	  marker from the result alphabet

2012-04-02 10:04  eaxelson

	* tools/src/hfst-compose-intersect.cc: Updated
	  hfst-compose-intersect help message.

2012-04-02 09:34  eaxelson

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/xre_parse.yy: Appended namespace std:: in
	  front of vector and pair where avoiding it might cause
	  compilation problems. Also changed calls to 'rindex' to
	  'strrchar'.

2012-03-27 08:42  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.h:
	  Doxygen for the speller and some ol internals

2012-03-26 14:28  eaxelson

	* ChangeLog, ChangeLog.old, NEWS: Forgot to commit ChangeLog and
	  NEWS, now ready for release 3.3.9.

2012-03-26 14:09  eaxelson

	* configure.ac, libhfst/src/Makefile.am: Ready for release 3.3.9

2012-03-26 13:36  eaxelson

	* man/hfst-calculate.1, man/hfst-fst2fst.1, man/hfst-regexp2fst.1,
	  man/hfst-strings2fst.1, man/hfst-txt2fst.1,
	  tools/src/hfst-compiler.yy, tools/src/hfst-format.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-txt2fst.cc: Fixed
	  help messages of tools.

2012-03-26 10:16  eaxelson

	* tools/src/hfst-lexc.cc: Changed hfst-lexc so that the
	  implementation format defaults to openfst-tropical.

2012-03-21 18:14  hardwick

	* test/tools/proc-caps-out5.strings: Changed expected output to
	  reflect current cg printing

2012-03-20 11:00  hardwick

	* libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/ospell.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Integrate ospell, first commit

2012-03-19 15:02  sdrobac

	* test/tools/fsmbook-examples/Makefile.am: updated so that tests
	  don't fail

2012-03-19 14:38  sdrobac

	* test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese.xfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese1.xfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/Makefile.am,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/test.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/test-example.sh: updated one fsmbook
	  example, still not working properly

2012-03-15 17:59  moshagen

	* tools/src/hfst-proc/formatter.cc: Double greek PI met opposition
	  in #apertium, hereby changed to double dagger instead (‡). It is
	  still open whether the raw analysis string should end up in this
	  position at all.

2012-03-15 09:34  moshagen

	* tools/src/hfst-proc/hfst-proc.cc: Fixed a bug in command-line
	  option parsing, where -e conflicted with all case-handling
	  options.

2012-03-14 10:54  hardwick

	* tools/src/hfst-proc/hfst-proc.cc: Fixed bug wrt option counting

2012-03-14 09:02  moshagen

	* tools/src/hfst-proc/formatter.cc,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h: Added a new option to turn on
	  printing of raw analysis string in CG format output. Default is
	  to not print it.

2012-03-13 23:51  moshagen

	* tools/src/hfst-proc/formatter.cc: Replaced triple ] (]]]) with
	  double ∏ (∏∏ - capital greek PI) as the CG sub-reading separator.
	  It turned out that inserting +]]] into the transducer was not
	  working very well.

2012-03-13 23:21  moshagen

	* tools/src/hfst-proc/formatter.cc: Deleting the + char in front of
	  GT/Divvun tags for the CG output. Also, there is no problem with
	  printing the raw analysis string, all is fine (contrary to what I
	  said in my previous commit). This tool is now pretty close to
	  what we need in the Divvun work :)

2012-03-13 23:00  moshagen

	* tools/src/hfst-proc/formatter.cc: Experimenting with the CG
	  output mode. Using the -C option, the output will now include the
	  original lemma+tags string, including all tags within compounds
	  etc. It is printed before the CG-formatted tag list, and
	  separated with ]]] (suggested CG sub-reading separator). For some
	  reason, the tags have lost their initial + sign at this point, so
	  the result is pretty ugly and unusable. I don't know why or where
	  - feedback appreciated.

2012-03-13 17:06  hardwick

	* tools/src/hfst-proc/formatter.cc: Make sure the outputs are
	  sorted before filtering and printing

2012-03-13 16:40  hardwick

	* tools/src/hfst-proc/hfst-proc.cc: Corrected key string for
	  getopt_long

2012-03-13 16:39  hardwick

	* tools/src/hfst-proc/lookup-path.cc: Corrected condition in
	  LookupPathW::operator< (or at least made it more understandable)

2012-03-13 15:34  hardwick

	* tools/src/hfst-proc/formatter.cc: Correct terminating condition

2012-03-13 15:31  hardwick

	* tools/src/hfst-proc/formatter.cc: Stop before end of output
	  iterator

2012-03-13 15:20  hardwick

	* tools/src/hfst-proc/formatter.cc: Clarified comment

2012-03-13 15:19  hardwick

	* tools/src/hfst-proc/formatter.cc,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h: Added an option to only print
	  analyses belonging to N equal-weight classes

2012-03-13 14:42  hardwick

	* tools/src/hfst-proc/hfst-proc.cc: Typo in error message

2012-03-13 10:46  moshagen

	* tools/src/hfst-proc/alphabet.cc: Adding identification and
	  processing of GT-style tags beginning with +. When formatting for
	  CG output, this is important, otherwise the output is more or
	  less useless. This change should probably be enhanced with tests
	  for the requested output format, so that it does not contaminate
	  the Apertium analyser. Please have a look.

2012-03-12 20:47  hardwick

	* tools/src/hfst-proc/alphabet.cc: indentation

2012-03-12 20:35  moshagen

	* tools/src/hfst-proc/alphabet.cc,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h: Added a quietFlag variable,
	  which makes the -s/-q flags actually useful. Using either -s or
	  -q the warning "Warning: Transducer contains one or more
	  multi-character symbols made up of ASCII characters which are
	  also available as single-character symbols." will be suppressed.
	  There might be other output that should also be suppressed, but
	  that is not implemented yet.

2012-03-12 17:25  moshagen

	* tools/src/hfst-compose-intersect.cc: Removed "e.g." to avoid
	  ambiguity in the interpretation of the output.

2012-03-08 16:56  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/xre_lex.ll: Boundary mark in contexts is
	  beeing handled now.

2012-03-08 15:56  sdrobac

	* libhfst/src/parsers/xre_parse.yy, tools/src/hfst-regexp2fst.cc:
	  Xfst rules parser should be working now

2012-03-07 14:25  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/parsers/xre_lex.ll,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc, tools/src/hfst-regexp2fst.cc:
	  regexp updated, precedance seems to be fine now, but parallel
	  rules with one comma and context still don't work.

2012-03-07 13:49  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc:
	  FomaTransducer::extract_paths bug fixed, now it does not produces
	  duplicate paths.

2012-03-06 17:04  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Ready
	  for release 3.3.8.

2012-03-06 11:28  hardwick

	* tools/src/hfst-summarize.cc: Add expected arcs per symbol
	  statistic

2012-03-05 15:59  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for releasing version 3.3.7.

2012-03-05 15:24  eaxelson

	* man/Makefile.am, man/hfst-lookup.1, man/hfst-regexp2fst.1:
	  Updated tool man pages.

2012-03-05 15:22  eaxelson

	* tools/src/align.sh, tools/src/hfst-regexp2fst.cc,
	  tools/src/test-memory-leaks.sh: Updated hfst-regexp2fst help
	  message.

2012-03-05 15:20  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc: Fixed an
	  error in composition introduced by the newest version of OpenFst
	  (1.3.1).

2012-03-05 11:06  eaxelson

	* libhfst/src/parsers/xre_parse.yy: Fixed identities in regexp
	  parser, now [?] is parsed as identity pair.

2012-03-01 15:36  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.h, man/hfst-calculate.1,
	  man/hfst-compare.1, man/hfst-compose-intersect.1,
	  man/hfst-compose.1, man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinize.1, man/hfst-disjunct.1, man/hfst-format.1,
	  man/hfst-fst2fst.1, man/hfst-fst2strings.1, man/hfst-fst2txt.1,
	  man/hfst-head.1, man/hfst-invert.1, man/hfst-lookup.1,
	  man/hfst-minimize.1, man/hfst-name.1, man/hfst-project.1,
	  man/hfst-push-weights.1, man/hfst-regexp2fst.1,
	  man/hfst-remove-epsilons.1, man/hfst-repeat.1,
	  man/hfst-reverse.1, man/hfst-split.1, man/hfst-strings2fst.1,
	  man/hfst-substitute.1, man/hfst-subtract.1, man/hfst-summarize.1,
	  man/hfst-tail.1, man/hfst-txt2fst.1: Updated regexp2fst parser -
	  rules work fine for themselves, but there remains precedance
	  issue.

2012-02-27 16:27  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for HFST release 3.3.6.

2012-02-27 16:05  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/SfstTransducer.h,
	  tools/src/test-memory-leaks.sh: Changed include directives of
	  implementation headers (foma, sfst, openfst) so that they search
	  for headers in default include path first. Also modified memory
	  leak script.

2012-02-27 14:31  eaxelson

	* tools/src/test-memory-leaks.sh: Updated memory leak test.

2012-02-27 13:04  eaxelson

	* tools/src/test-memory-leaks.sh: Tentatively added a script for
	  testing memory leaks.

2012-02-27 12:40  eaxelson

	* tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-determinize.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-fst2fst.cc,
	  tools/src/hfst-invert.cc, tools/src/hfst-minimize.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-reweight.cc,
	  tools/src/hfst-subtract.cc: Fixed memory leaks caused by
	  hfst_get_name in command line tools.

2012-02-27 11:07  eaxelson

	* man/Makefile.am, man/hfst-lookup.1: Fixed a bug in hfst-lookup
	  man page generation, now option --no-discard-stderr is used in
	  help2man. (However, cannot figure out why this helps..)

2012-02-21 17:17  eaxelson

	* libhfst/src/HfstRules.cc: Removed yet some extra code.

2012-02-21 16:42  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc: Removed commented code.

2012-02-21 16:16  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  tools/src/HfstCompiler.cc: Fixed some compilation warnings and
	  removed commented code.

2012-02-20 18:13  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-optimized-lookup.h, tools/src/hfst-pair-test.cc,
	  tools/src/hfst-proc/hfst-proc.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-summarize.cc, tools/src/hfst-traverse.cc,
	  tools/src/lexc-readline-ui.cc: Fixed some more compilation
	  warnings.

2012-02-20 17:10  eaxelson

	* libhfst/src/implementations/optimized-lookup/transducer.h: Fixed
	  more compilation warnings.

2012-02-20 16:51  eaxelson

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  test/libhfst/test_transducer_functions.cc: Fixed some compilation
	  warnings.

2012-02-13 13:37  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for HFST release 3.3.5.

2012-02-13 13:34  eaxelson

	* man/hfst-fst2txt.1, man/hfst-strings2fst.1: Man pages updated.

2012-02-09 15:27  eaxelson

	* man/Makefile.am: Modified Makefile.am.

2012-02-09 14:07  sdrobac

	* libhfst/src/HfstXeroxRules.h: Added some comments

2012-02-09 11:15  eaxelson

	* test/tools/fst2txt-functionality.sh: Fixed a small bug in
	  hfst-fst2txt functionality test.

2012-02-08 13:55  mie

	* test/tools/fst2txt-functionality.sh, tools/src/hfst-fst2txt.cc:
	  Output dot/graphviz

2012-02-08 12:29  eaxelson

	* libhfst/src/HfstTransducer.cc: Maybe finally the reversion is
	  working..

2012-02-08 12:26  eaxelson

	* test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test_transducer_functions.cc: Made yet some changes
	  to revert to the older revision.'

2012-02-08 12:11  eaxelson

	* BUGS.old, INSTALL, Makefile.am, README, configure.ac,
	  libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/BooleanWeightTransducer.cc,
	  libhfst/src/implementations/BooleanWeightTransducer.h,
	  libhfst/src/implementations/ConvertBooleanWeightTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/Makefile.am,
	  test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test_transducer_functions.cc: Reverted to revision
	  2076.

2012-02-07 10:15  eaxelson

	* libhfst/src/implementations/BooleanWeightTransducer.cc,
	  libhfst/src/implementations/BooleanWeightTransducer.h,
	  libhfst/src/implementations/ConvertBooleanWeightTransducer.cc:
	  Forgot to add the new files for BooleanWeightTransducer.

2012-02-07 10:13  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/Makefile.am: Tentatively added a new
	  HfstTransducer type, BOOLEAN_WEIGHT_TYPE.

2012-02-06 14:50  eaxelson

	* tools/src/hfst-strings2fst.cc: Fixed a small error in the options
	  handling part of the help message for hfst-strings2fst.

2012-02-02 13:05  eaxelson

	* man, man/Makefile.am, man/hfst-format.1, man/hfst-name.1: Added
	  new man pages for hfst-name and hfst-format and links to man
	  pages for tool aliases.

2012-02-01 15:07  eaxelson

	* man/Makefile.am, man/hfst-calculate.1, man/hfst-compare.1,
	  man/hfst-compose-intersect.1, man/hfst-compose.1,
	  man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinize.1, man/hfst-disjunct.1, man/hfst-fst2fst.1,
	  man/hfst-fst2strings.1, man/hfst-fst2txt.1, man/hfst-head.1,
	  man/hfst-invert.1, man/hfst-minimize.1, man/hfst-project.1,
	  man/hfst-push-weights.1, man/hfst-regexp2fst.1,
	  man/hfst-remove-epsilons.1, man/hfst-repeat.1,
	  man/hfst-reverse.1, man/hfst-split.1, man/hfst-strings2fst.1,
	  man/hfst-substitute.1, man/hfst-subtract.1, man/hfst-summarize.1,
	  man/hfst-tail.1, man/hfst-txt2fst.1: Now the man pages also have
	  a short description of the tool, i.e. the one given by hfst-foo
	  --help.

2012-01-27 14:59  eaxelson

	* test/tools/cat2dog.substitute: Added a test case for the bug
	  fixed in revision 2016 (out_of_range thrown by substitute
	  function).

2012-01-27 14:58  hardwick

	* tools/src/hfst-compose.cc: De-spanishify hint string
	  ("argumentes" -> "arguments")

2012-01-27 14:32  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Now
	  HfstTransitionGraph:substitute(const HfstSymbolSubstitutions &
	  subs) adds all symbols in subs to the global alphabet before
	  relabeling, thus avoiding the out_of_range exceptions thrown
	  earlier by this function.

2012-01-26 21:05  mpsilfve

	* tools/src/hfst-compose-intersect.cc: Changed
	  hfst-compose-intersect so that it gives a warning (1) when the
	  rule does not contain the identity symbol and the output tape of
	  the lexicon contains a symbol not found on the input tape of the
	  first rule, and (2) when the output tape of the lexicon contains
	  multi character symbols not found on the input tape of the first
	  rule.

2012-01-26 16:39  eaxelson

	* libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Removed
	  spurious consts from optimized lookup conversion functions. Fixes
	  bug ID 3469227.

2012-01-26 16:27  eaxelson

	* test/tools/fsmbook-examples/FinnishNumerals/test.sh: Bug on mac
	  os caused by its sort order (bug ID: 3462485) fixed.

2012-01-26 14:24  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-optimized-lookup.cc:
	  Added function write_in_att_format_number. Also fixed
	  hfst-optimized-lookup so that --version and --help print to
	  standard output instead of standard error.

2012-01-25 18:25  hardwick

	* tools/src/Makefile.am, tools/src/hfst-optimized-lookup.h:
	  hfst-optimized-lookup softlink and some package strings for
	  hfst-optimized-lookup.h

2012-01-25 09:20  hardwick

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-optimized-lookup.cc,
	  tools/src/hfst-optimized-lookup.h: Heavy-handed bundling of the
	  hfst-optimized-lookup standalone

2012-01-23 15:25  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/xre_parse.yy: Rules parser - added epenthesis

2012-01-19 15:51  eaxelson

	* test/tools/hfst-check-environment.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Still needed to fix some errors caused by in-place sed.. Now
	  everything should work in commandline tools tests.

2012-01-19 15:20  eaxelson

	* test/tools/calculate-functionality.sh,
	  test/tools/compare-functionality.sh,
	  test/tools/compose-functionality.sh,
	  test/tools/compose-intersect-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/format-functionality.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/hfst-check-environment.sh,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh,
	  test/tools/incompatible-formats.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/latin-1-strings.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh, test/tools/lexc2fst-stress.sh,
	  test/tools/lookup-functionality.sh, test/tools/lookup-stress.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/permutate-file-params.sh, test/tools/proc-stress.sh,
	  test/tools/project-functionality.sh,
	  test/tools/push-weights-functionality.sh,
	  test/tools/regexp2fst-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/reweight-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/summarize-functionality.sh,
	  test/tools/tail-functionality.sh,
	  test/tools/txt2fst-functionality.sh, test/tools/utf-8-strings.sh,
	  test/tools/valgrind.sh: Fixed problems in test/tools that came
	  after updating the Makefile.

2012-01-19 13:46  eaxelson

	* test/tools/Makefile.am, test/tools/at_file_quote.foma.xre,
	  test/tools/at_file_quote.openfst-tropical.xre,
	  test/tools/at_file_quote.sfst.xre,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/proc-functionality.sh,
	  test/tools/regexp2fst-functionality.sh: Removed commas from
	  filename suffixes (e.g. .hfst.sfst -> .sfst) in test/tools. Also
	  replaced compilation rules using %-symbol in Makefile.am with
	  old-fashioned suffix rules. Now commandline tool tests should
	  work with older versions of make as well.

2012-01-17 12:01  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/HfstTransducer.cc, libhfst/src/Makefile.am: Ready for
	  HFST release 3.3.4.

2012-01-16 15:37  eaxelson

	* api_documentation.dox, libhfst/src/HfstSymbolDefs.h: Added some
	  documentation for HfstSymbolSubstitutions and
	  HfstSymbolPairSubstitutions. Also updated the doxygen
	  documentation.

2012-01-16 14:03  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  test/libhfst/test_transducer_functions.cc: Now HfstTransducer
	  supports making several substitutions at the same time. Also made
	  a test for these functions. Adding documentation soon.

2012-01-16 12:57  eaxelson

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h: Tentatively
	  added a symbol-to-symbol substitution function to
	  HfstTransitionGraph.

2012-01-16 12:15  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/xre_parse.yy: newer version of the rules
	  parser

2012-01-12 03:11  mie

	* libhfst/src/parsers/xre_parse.yy: weighted expressions

2012-01-11 17:58  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.h,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh,
	  tools/src/hfst-regexp2fst.cc: added some xerox rules to
	  xre_parser (hfst-regexp2fst). Also, slightly modified xerox rules

2012-01-11 08:43  mie

	* libhfst/src/parsers/xre_parse.yy: Remove some debugging printout

2012-01-04 17:14  mie

	* libhfst/src/parsers, libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/xre_lex.ll, libhfst/src/parsers/xre_parse.yy:
	  Merge xre precedence fixes

2012-01-04 16:21  eaxelson

	* libhfst/src/implementations/ConvertFomaTransducer.cc,
	  tools/src/hfst-substitute.cc: Now const_cast<char*> is used
	  instead of strdup/free in
	  ConvertFomaTransducer::hfst_basic_transducer_to_foma. Also
	  modified hfst-substitute so that the alphabet is not pruned after
	  substitution.

2012-01-04 14:49  eaxelson

	* tools/src/hfst-substitute.cc: hfst-substitute now implements the
	  option --in-order.

2012-01-04 11:55  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.h: Fixed bug,
	  which prevented compilation of grammars with both set
	  constructions and : or ?.

2012-01-04 11:54  mpsilfve

	* tools/src/hfst-twolc/test/test60,
	  tools/src/hfst-twolc/test/test60.txt_fst: Unit test for grammars
	  which have both set constructions and : or ?

2012-01-03 13:45  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc:
	  FomaTransducer::repeat_n now takes a copy of its argument
	  transducer to avoid double delete caused by new foma interface.
	  Fixes bug 3468373.

2011-12-30 19:51  mie

	* README: OpenFst linking bug is fixed in 1.2.10; also gqipped some
	  paras

2011-12-30 18:28  mie

	* configure.ac: Warn end users about disabled "important" tools

2011-12-30 15:17  sdrobac

	* libhfst/src/HfstXeroxRules.cc, libhfst/src/HfstXeroxRules.h,
	  libhfst/src/Makefile.am: Xerox rules added to the library

2011-12-25 02:03  spectre360

	* tools/src/hfst-proc/alphabet.cc: more alphabet hacks

2011-12-24 23:25  spectre360

	* tools/src/hfst-proc/alphabet.cc: more alphabet hacks

2011-12-22 17:23  eaxelson

	* libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-substitute.cc: Added new substitution functions.
	  Now it is possible to perform many string pair-to-string pair
	  mappings at the same time on a transducer. Also tentatively added
	  a functions that performs many string-to-string mappings at the
	  same time.

2011-12-22 12:00  sdrobac

	* test/tools/fsmbook-examples/EinsteinsPuzzle/EinsteinsPuzzle.hfst.script:
	  Now the test EinsteinsPuzzle uses local tools instead of the
	  installed ones.

2011-12-22 11:56  eaxelson

	* test/tools/fsmbook-examples/FinnishNumerals/FinnishNumerals.hfst.script:
	  Now the test FinnishNumerals uses local tools, no the installed
	  ones.

2011-12-21 17:12  eaxelson

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc:
	  Conversions between HfstTropicalTransducer and
	  HfstBasicTransducer also made more modular.

2011-12-21 16:32  eaxelson

	* libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/SfstTransducer.cc: Made conversion
	  functions more modular by moving code to subroutines. Also
	  removed commented code from files.

2011-12-21 14:30  eaxelson

	* libhfst/src/implementations/ConvertSfstTransducer.cc: Now
	  conversions between transducer formats openfst-tropical, sfst and
	  foma are carried out using numbers always when possible.

2011-12-20 23:45  eaxelson

	* libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h: Tentatively added
	  functions for fast conversion between transducer formats.

2011-12-20 22:39  eaxelson

	* libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc: Now also
	  conversion from foma to basic transducer uses numbers. Some
	  commented code also removed.

2011-12-20 17:36  eaxelson

	* libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Some
	  conversion functions are not carreid out using numbers directly.

2011-12-20 15:27  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.cc,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h:
	  Renamed HfstTropicalTransitionData variable
	  'number2symbol_vector' to 'number2symbol_map' to avoid a strange
	  linking error. Also removed transducer conversion functions that
	  are not used.

2011-12-19 23:54  eaxelson

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.cc,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h:
	  Removed some extra code.

2011-12-19 18:17  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-substitute.cc: Tentatively added alphabet pruning
	  to substitute functions, it still has to be removed from
	  hfst-substitute.

2011-12-19 15:24  eaxelson

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h:
	  Conversion between HfstBasicTransducer and
	  TropicalOpenfstTransducer is now more efficient as it is done
	  using numbers directly.

2011-12-16 17:22  eaxelson

	* libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Changed
	  conversion from HfstTropicalTransducer to HfstTransitionGraph so
	  that it uses transition numbers directly. This improves the
	  performance greatly.

2011-12-14 13:36  mpsilfve

	* tools/src/hfst-pair-test.cc: Fixed bug which made tests always
	  pass.

2011-12-09 12:10  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am, test/tools/fsmbook-examples/Makefile.am:
	  Ready for HFST release 3.3.3. Also disabled DateParser test
	  because it relies on hfst-calculate.

2011-12-08 17:52  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/Rule.cc: Fixed speces so that
	  the space symbol is used in the transition instead of @_SPACE_@.

2011-12-08 13:18  hardwick

	* libhfst/src/implementations/FomaTransducer.cc: Skip copying the
	  foma transducer name to the net, leaving an empty string.
	  Rationale: foma has a limiting 40 char ceiling on names, and we
	  might as well
	  use HFST3-style names for everything.

2011-12-08 12:37  eaxelson

	* tools/src/hfst-txt2fst.cc: Removed hard tab indentation from
	  hfst-txt2fst.cc

2011-12-08 12:34  eaxelson

	* tools/src/hfst-lexc.cc: Replaced tabs with spaces in hfst-lexc.cc

2011-12-08 12:25  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Fixed
	  HfstTransitionGraph:swap_states so that the variable new_target
	  is no longer used uninitialized.

2011-12-08 12:10  eaxelson

	* test/tools/fsmbook-examples/DateParser/DateParser.hfst.script:
	  DateParser test fixed, the path os hfst-calculate was not
	  correct.

2011-12-07 12:00  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc:
	  Fixed ComposeIntersectLexicon test

2011-12-07 11:45  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc,
	  tools/src/hfst-twolc/src/scanner1.ll: Now the escape '% ' should
	  work everywhere.

2011-12-07 11:43  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test59,
	  tools/src/hfst-twolc/test/test59.txt_fst: Added test for rules
	  with space symbols.

2011-12-07 11:24  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/Makefile.am: Added a conversion test
	  and made the LIBHFST_TST actually run, causing
	  test failure for the time being

2011-12-02 13:24  mpsilfve

	* libhfst/src/implementations/HfstTropicalTransducerTransitionData.cc,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h:
	  Optimized HfstTropicalTransducerTransitionData::get_symbol(...)

2011-11-30 09:21  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.h: Call
	  sizeof() on type names, not variable names due to OSX compilation
	  thinking the variables are non-static uninitialized fields.
	  Fixes #3445592.

2011-11-29 15:53  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.h: Fixed
	  (serious) typo

2011-11-29 15:23  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.h:
	  (re-)added a char* constructor for tables, made it the default to
	  only read
	  disk once per table

2011-11-29 09:40  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Eliminate use of non-portable strdupa(const char *).
	  Fixes #3444950.

2011-11-28 13:28  hardwick

	* tools/src/hfst-lookup.cc: Removed some garbage

2011-11-28 13:24  hardwick

	* tools/src/hfst-lookup.cc: Removed some of the unnecessary work
	  done in tokenizing for ol-lookup

2011-11-28 13:23  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Fixed
	  a name shadowing bug

2011-11-28 12:56  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Added
	  a lookup_fd(char *), reduced code duplication in interface
	  functions

2011-11-23 17:42  hardwick

	* README: Added note about current OpenFst / Ubuntu problems.

2011-11-17 17:09  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre3.yy: Fixed error message.

2011-11-17 16:31  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.h,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc: Now terminating
	  compilation, if an empty pair is found in a defintion, rule
	  center or rule context.

2011-11-16 11:46  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am,
	  test/tools/fsmbook-examples/numbers-to-numerals-test.sh: Ready
	  for release 3.3.2

2011-11-16 09:47  mpsilfve

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc:
	  Use NumArcs as a member function instead of using NumArcs from
	  the OpenFst internal namespace.

2011-11-16 09:25  hardwick

	* libhfst/src/implementations/ConvertTropicalWeightTransducer.cc:
	  OpenFst has moved NumArcs into the namespace ::internal. This
	  commit reflects
	  that, fixing compilation with the newest version of OpenFst.
	  NOTE:
	  THIS BREAKS BACKWARDS COMPATIBILITY, you need the newest OFST to
	  compile after
	  this commit.

2011-11-14 07:52  eaxelson

	* test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.xfst.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.sh,
	  test/tools/fsmbook-examples/Esperanto/test.sh,
	  test/tools/fsmbook-examples/FinnishNumerals/test.sh,
	  test/tools/fsmbook-examples/Lingala/Lingala.xfst.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.xfst.script:
	  Fixed svn properties of executables in fsmbook-tests.

2011-11-14 03:06  mie

	* configure.ac, tools/src/hfst-proc/Makefile.am: Remove PKG_ macros
	  from end user builds since they do not work nicely on
	  all platforms.

2011-11-13 14:33  eaxelson

	* test/tools/fsmbook-examples/DateParser/Makefile.am,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/EinsteinsPuzzle.xfst.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/Makefile.am,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/expected_result_foma,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.sh,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile.am,
	  test/tools/fsmbook-examples/Esperanto/Makefile.am,
	  test/tools/fsmbook-examples/Esperanto/test.sh,
	  test/tools/fsmbook-examples/NumbersToNumerals/Makefile.am,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh,
	  test/tools/fsmbook-examples/foma-att-to-hfst-att.sh,
	  test/tools/fsmbook-examples/test-example.sh: Tentatively added to
	  fsmbook-examples tests where the results from foma and xfst are
	  compared.

2011-11-13 12:13  eaxelson

	* test/tools/fsmbook-examples/EinsteinsPuzzle/Makefile.am,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.sh,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/Makefile.am,
	  test/tools/fsmbook-examples/Esperanto/test.sh,
	  test/tools/fsmbook-examples/FinnishNumerals/Makefile.am,
	  test/tools/fsmbook-examples/FinnishNumerals/test.sh,
	  test/tools/fsmbook-examples/NumbersToNumerals/Makefile.am,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh: Now all
	  tests in fsmbook-examples use the tools in tools/src/ instead of
	  installed tools.

2011-11-12 14:37  eaxelson

	* test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/Makefile.am,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile.am,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.xfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh,
	  test/tools/fsmbook-examples/test-example.sh: Tentatively fixed
	  parts of fsmbook-tests where intalled commandline tools are used
	  instead of tools in tools/src/.

2011-11-11 14:35  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for release 3.3.1

2011-11-11 08:44  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Fixed memory leak in HfstTransducer::get_property

2011-11-11 07:50  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/Rule.cc: Remove escape sequence
	  __HFST_TWOLC_ from symbols in rule names.

2011-11-10 23:39  mpsilfve

	* tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-subtract.cc: Changed
	  flag diacritics handling in hfst-compose, hfst-conjunct,
	  hfst-concatenate and hfst-subtract. Now flags are harmonized
	  using HfstTransducer::harmonize_flag_diacritics(...).

2011-11-10 23:36  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Added a function for querying if a transducer has flag diacritics
	  and added a parameter in harmonize_flag_diacritics for diabling
	  insertion of missgin flags (needed for hfst-concatenate).

2011-11-10 21:28  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Added function bool HfstTransducer::has_flag_diacritics(void)
	  const

2011-11-10 18:08  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc: When
	  looking for indexes with a particular symbol (which is used for
	  converting to other transducer types), handle flag diacritics
	  specially
	  as per their indexing rules.

2011-11-10 17:44  mpsilfve

	* libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h: Added
	  HfstTransducer::hamonize_flag_diacritcs(HfstTransducer &another)

2011-11-10 17:03  hardwick

	* libhfst/src/implementations/optimized-lookup/convert.h: 1) Report
	  the correct indexing offset for epsilon as 0 even when there
	  aren't
	  any epsilons
	  2) Put the exception about trying to find the offset of absent
	  symbols in
	  the proper scope so it actually gets thrown

2011-11-10 13:10  eaxelson

	* test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.xfst.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/foma-att-to-hfst-att.sh,
	  test/tools/fsmbook-examples/remove-complement.sh,
	  test/tools/fsmbook-examples/test-example.sh: Tentatively added to
	  fsmbook-examples tests where results from foma and xfst are
	  compared. Also fixed a small bug in remove-complement.sh.

2011-11-10 11:00  eaxelson

	* test/libhfst, test/libhfst/test_constructors.cc,
	  test/libhfst/test_streams.cc, test/tools,
	  test/tools/fsmbook-examples/Esperanto,
	  test/tools/fsmbook-examples/FinnishNumerals,
	  test/tools/fsmbook-examples/NumbersToNumerals: Extra files
	  created during tests are no ignored by svn.

2011-11-10 05:25  moshagen

	* test/tools/fsmbook-examples/EinsteinsPuzzle,
	  test/tools/fsmbook-examples/EnglishNumerals: Ignore generated
	  autotools files.

2011-11-09 23:23  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc:
	  Added flag diacritics to the epsilon filter.

2011-11-09 21:14  eaxelson

	* test/tools/fsmbook-examples/EinsteinsPuzzle/Makefile.am: Added
	  missing file.

2011-11-09 14:35  eaxelson

	* README, configure.ac,
	  test/tools/fsmbook-examples/DateParser/DateParser.xfst.att,
	  test/tools/fsmbook-examples/DateParser/DateParser.xfst.script,
	  test/tools/fsmbook-examples/DateParser/Makefile.am,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/Makefile,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/expected_result,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.sh,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile.am,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAdjectivesAndVerbs.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/Makefile.am,
	  test/tools/fsmbook-examples/Esperanto/test.script,
	  test/tools/fsmbook-examples/Esperanto/test.sh,
	  test/tools/fsmbook-examples/FinnishNumerals/Makefile,
	  test/tools/fsmbook-examples/FinnishNumerals/Makefile.am,
	  test/tools/fsmbook-examples/FinnishNumerals/test.script,
	  test/tools/fsmbook-examples/FinnishNumerals/test.sh,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/NumbersToNumerals/Makefile,
	  test/tools/fsmbook-examples/NumbersToNumerals/Makefile.am,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.sh,
	  test/tools/fsmbook-examples/einsteins-puzzle-test.sh,
	  test/tools/fsmbook-examples/esperanto-test.sh,
	  test/tools/fsmbook-examples/finnish-numerals-test.sh,
	  test/tools/fsmbook-examples/numbers-to-numerals-test.sh,
	  test/tools/fsmbook-examples/test-example.sh: Added a note on
	  configure enable/disable switches to README. Changed
	  fsmbook-examples so that now all examples that can be compiled
	  with the current HFST tools are included in the tests.

2011-11-07 20:37  eaxelson

	* configure.ac: Forgot to commit configure.ac last time, now
	  automake should work.

2011-11-07 16:14  eaxelson

	* test/tools/fsmbook-examples/DateParser/Makefile.am,
	  test/tools/fsmbook-examples/DateParser/remove-complement.sh,
	  test/tools/fsmbook-examples/DateParser/test-example.sh,
	  test/tools/fsmbook-examples/DateParser/test.sh,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile.am,
	  test/tools/fsmbook-examples/EnglishNumerals/test.script,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/date-parser-test.sh,
	  test/tools/fsmbook-examples/english-numerals-test.sh,
	  test/tools/fsmbook-examples/remove-complement.sh,
	  test/tools/fsmbook-examples/test-example.sh,
	  test/tools/fsmbook-examples/test.sh: Made some modifications to
	  fsmbook tests.

2011-11-07 13:23  moshagen

	* test/tools/fsmbook-examples,
	  test/tools/fsmbook-examples/DateParser: Ignore auto-generated
	  files by auto-tools.

2011-11-07 11:44  hardwick

	* tools/src/hfst-grep.cc: Same leak issue as in r1846

2011-11-07 10:38  hardwick

	* tools/src/hfst-lookup.cc: free() char*'s that get strdup'd in a
	  loop (which leaks memory if not free()'d).

2011-11-04 14:15  eaxelson

	* test/tools/fsmbook-examples/DateParser/Makefile,
	  test/tools/fsmbook-examples/DateParser/Makefile.am: Added missing
	  file.

2011-11-03 16:16  eaxelson

	* test/tools/fsmbook-examples/DateParser/Makefile,
	  test/tools/fsmbook-examples/DateParser/test.sh: Made small
	  changes to the tests under fsmbook-examples, now make distcheck
	  should work also when scripts in an upper-level directory are
	  used.

2011-11-03 14:41  eaxelson

	* configure.ac, test/tools/Makefile.am,
	  test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/Makefile,
	  test/tools/fsmbook-examples/DateParser/remove-complement.sh,
	  test/tools/fsmbook-examples/DateParser/test-example.sh,
	  test/tools/fsmbook-examples/DateParser/test.sh: Tentatively added
	  one subdirectory of fsmbook-examples to the tests performed in
	  make check.

2011-11-02 14:02  eaxelson

	* test/tools/Makefile.am,
	  test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.hfst.script,
	  test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/Makefile,
	  test/tools/fsmbook-examples/DateParser/test.script,
	  test/tools/fsmbook-examples/DateParser/test.sh,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile,
	  test/tools/fsmbook-examples/FinnishNumerals/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Makefile,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-examples/Palindromes/Palindromes.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.hfst.script,
	  test/tools/fsmbook-examples/test.sh: Tentatively added some
	  testing scripts to fstbook-examples

2011-11-01 14:20  hardwick

	* tools/src/hfst-commandline.cc: Remove spurious space character
	  from error message

2011-11-01 14:19  hardwick

	* tools/src/hfst-commandline.cc: Give more guidance when ejecting
	  the user for having a non-UTF-8 charset

2011-10-28 19:05  hardwick

	* test/tools/Makefile.am: Comment out fsmbook-subdir; it's broken

2011-10-28 11:16  eaxelson

	* test/tools/Makefile.am, test/tools/fsmbook-examples/Makefile,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/Palindromes/Makefile,
	  test/tools/fsmbook-examples/test.sh: fsmbook-examples are now
	  included in tests.

2011-10-27 13:25  eaxelson

	* ChangeLog, ChangeLog.old, NEWS, configure.ac,
	  libhfst/src/Makefile.am: Ready for HFST release 3.3.0.

2011-10-27 12:50  eaxelson

	* test/tools/format-functionality.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lookup-functionality.sh,
	  test/tools/regexp2fst-functionality.sh: missing added to some
	  tests so that they pass distcheck

2011-10-26 15:48  eaxelson

	* test/tools/Makefile.am: lexc-functionality updated

2011-10-26 14:31  eaxelson

	* test/tools/Makefile.am, test/tools/lookup-functionality.sh: make
	  distcheck should now find the missing files

2011-10-25 16:20  mie

	* tools/src/hfst-flag-diacritics.cc: remove hfst2 broken flags from
	  main tree

2011-10-25 16:04  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-apertium2fst.cc, tools/src/hfst-xfst-compiler.cc:
	  Remove experimental, hard to compile and dependent programs from
	  main
	  compilation

2011-10-25 14:27  eaxelson

	* libhfst/src/HfstTransducer.cc, test/tools/Makefile.am,
	  tools/src/Makefile.am: Added missing files to Makefiles. Also
	  replaced HfstExceptions.h with HfstExceptionsDefs.h in include
	  declarations.

2011-10-25 11:53  eaxelson

	* tools/src/hfst-lexc.cc, tools/src/hfst-substitute.cc: Option -s
	  in hfst-lexc and hfst-substitute now suppresses warnings as it
	  should.

2011-10-25 11:51  eaxelson

	* test/tools/calculate-functionality.sh,
	  test/tools/incompatible-formats.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/substitute-functionality.sh: Made yet some tests less
	  verbose.

2011-10-25 11:28  eaxelson

	* tools/src/hfst-lookup.cc: The option -s in hfst-lookup now
	  suppresses warnings as they should.

2011-10-25 11:16  eaxelson

	* test/tools/calculate-functionality.sh,
	  test/tools/compare-functionality.sh,
	  test/tools/compose-functionality.sh,
	  test/tools/compose-intersect-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/latin-1-strings.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lookup-functionality.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/permutate-file-params.sh,
	  test/tools/project-functionality.sh,
	  test/tools/push-weights-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/tail-functionality.sh,
	  test/tools/txt2fst-functionality.sh, test/tools/valgrind.sh: Made
	  tests less verbose.

2011-10-25 10:50  eaxelson

	* tools/src/hfst-twolc/test/test: Testing if a library exists is
	  now done with the command 'hfst-format --test-format'.

2011-10-24 16:53  eaxelson

	* test/tools/calculate-functionality.sh,
	  test/tools/format-functionality.sh,
	  test/tools/lexc-functionality.sh: Now all tests in test/tools
	  should pass.

2011-10-24 14:59  eaxelson

	* test/tools/format-functionality.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lookup-functionality.sh, tools/src/hfst-format.cc:
	  Fixed a bug in hfst-format. Also fixed some tests so that they
	  don't assume that all backend libraries are available.

2011-10-24 11:19  hardwick

	* configure.ac: Indicate whether apertium2fst is enabled

2011-10-21 13:53  hardwick

	* libhfst/src/Makefile.am: A spurious space was apparently
	  preventing libhfst.la from getting built (!!)

2011-10-20 15:01  eaxelson

	* test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/test.script:
	  Fixed some small bugs.

2011-10-20 11:47  eaxelson

	* test/tools/fsmbook-examples/Esperanto/EsperantoNounsAdjectivesAndVerbs.lexc:
	  Added a missing file.

2011-10-20 11:46  eaxelson

	* test/tools/fsmbook-examples/Esperanto/EsperantoNounsAdjectivesAndVerbs.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/test.script: Now all
	  Esperanto tests work.

2011-10-20 09:37  eaxelson

	* test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.hfst.script:
	  Now EsperantoNounsAndAdjectivesWithTags passes.

2011-10-19 20:14  mie

	* README: Mention both forms of <SFST-1.4.6 error messages

2011-10-19 13:41  eaxelson

	* test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/test.script: Fixed some
	  bugs.

2011-10-19 09:39  eaxelson

	* test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.xfst.att:
	  EsperantoNounsAndAdjectives works now.

2011-10-19 09:22  mie

	* configure.ac, scripts/hfst-lexc: Remove hfst-lexc and feature
	  check that requires newer autotools from
	  default builds

2011-10-19 09:00  eaxelson

	* test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.lexc,
	  test/tools/fsmbook-examples/Esperanto/test.script: Updated the
	  tests.

2011-10-18 15:00  eaxelson

	* test/tools/fsmbook-examples/Esperanto,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoAdjectives.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNouns.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectives.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.hfst.script,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.lexc,
	  test/tools/fsmbook-examples/Esperanto/EsperantoNounsAndAdjectivesWithTags.xfst.att,
	  test/tools/fsmbook-examples/Esperanto/test.script: New tests.

2011-10-18 13:31  eaxelson

	* test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script:
	  HFST scripts for Monish tests ready.

2011-10-18 08:51  eaxelson

	* test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.att,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.script:
	  Fixed a bug in the xfst file.

2011-10-18 08:44  eaxelson

	* test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.hfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.xfst.att,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/MonishGuesserAnalyzer.xfst.script,
	  test/tools/fsmbook-examples/MonishGuesserAnalyzer/test.script:
	  Adding a new test.

2011-10-14 12:07  eaxelson

	* test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.hfst.script,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.att,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.script,
	  test/tools/fsmbook-examples/MonishAnalysis/test.script,
	  test/tools/fsmbook-examples/xfst-att-to-hfst-att.sh: Added files
	  to MonishAnalysis

2011-10-14 11:21  eaxelson

	* test/tools/fsmbook-examples/MonishAnalysis,
	  test/tools/fsmbook-examples/MonishAnalysis/MonishAnalysis.xfst.script:
	  Adding a new test case

2011-10-14 10:58  eaxelson

	* test/tools/fsmbook-examples/BrazilianPortuguese,
	  test/tools/fsmbook-examples/BrazilianPortuguese1,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/BrazilianPortuguese.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese1/test.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese.xfst.att,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/BrazilianPortuguese.xfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese2/test.script:
	  Added an alternative solution to Brazilian Portuguese.

2011-10-14 10:34  eaxelson

	* test/tools/fsmbook-examples/BrazilianPortuguese/test.script,
	  test/tools/fsmbook-examples/xfst-att-to-hfst-att.sh: Now unicode
	  characters are transformed correctly from xfst att format to hfst
	  att format.

2011-10-13 17:44  moshagen

	* tools/src, tools/src/hfst-proc: Ignore generated binaries.

2011-10-13 13:33  eaxelson

	* test/tools/fsmbook-examples/BrazilianPortuguese,
	  test/tools/fsmbook-examples/BrazilianPortuguese/BrazilianPortuguese.hfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese/BrazilianPortuguese.xfst.script,
	  test/tools/fsmbook-examples/BrazilianPortuguese/test.script:
	  Added new test

2011-10-13 12:34  eaxelson

	* test/tools/fsmbook-examples/BetterColaMachine,
	  test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.hfst.script,
	  test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.xfst.att,
	  test/tools/fsmbook-examples/BetterColaMachine/BetterColaMachine.xfst.script,
	  test/tools/fsmbook-examples/BetterColaMachine/test.script: Added
	  a new test

2011-10-13 10:53  eaxelson

	* test/tools/calculate-functionality.sh,
	  test/tools/project-functionality.sh,
	  test/tools/regexp2fst-functionality.sh,
	  test/tools/subtract-functionality.sh: Fixed some tests so that
	  they work when only openfst is installed.

2011-10-13 09:34  mie

	* libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc: use const char * in bison's
	  error handler

2011-10-13 09:24  eaxelson

	* libhfst/src/HfstTransducer.cc, test/libhfst/test_constructors.cc,
	  test/libhfst/test_examples.cc,
	  test/libhfst/test_flag_diacritics.cc,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_lexc.cc, test/libhfst/test_rules.cc,
	  test/libhfst/test_streams.cc,
	  test/libhfst/test_transducer_functions.cc: Fixed tests in
	  test/libhfst so that they also pass when only OpenFst is
	  installed. Also changed HfstTransducer::convert so that
	  exceptions are handled correctly.

2011-10-07 13:52  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/LeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc: Ultimate fix
	  to implementation type availability checking in twolc
	  unit-testmake check

2011-10-07 13:44  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc:
	  Tentatively fixed unit-test in OtherSymbolTransducer.cc

2011-10-07 12:56  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.cc: Added checks
	  for existence of implementation types to unit tests.

2011-10-07 12:25  mpsilfve

	* tools/src/hfst-twolc/src/commandline_src/CommandLine.cc: Added
	  support for new backend format strings in commandline arguments.

2011-10-07 12:24  mpsilfve

	* tools/src/hfst-twolc/test/test: Added check for existence of
	  backend formats to tests.

2011-10-07 10:33  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h:
	  HfstTransducer::is_implementation_type_available changed from
	  protected to public. HfstTransducer and HfstRules tests now work
	  also when all backend libraries are not available.

2011-10-06 14:18  hardwick

	* swig/hfstBot.py: Only respond to nick + , or nick + :. Fixed
	  flood-handling.

2011-10-06 09:35  mie

	* README: Update instructions for easier svn source

2011-10-05 10:49  mie

	* configure.ac: Disable problematic backend libraries from default
	  build

2011-10-04 15:48  mie

	* autogen.sh, configure.ac, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h:
	  Remove all version requirements and dependencies and tools that
	  require versions, features, or dependencies to support older tool
	  chains and systems

2011-09-30 06:03  mie

	* tools/src/hfst-reweight.cc: allow modifying only end state

2011-09-28 10:22  eaxelson

	* test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.xfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/expected_result.strings:
	  Fixed character coding in Finnish examples.

2011-09-28 09:01  eaxelson

	* test/tools/fsmbook-examples/YaleShooting/YaleShooting.hfst.script,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.xfst.att,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.xfst.script,
	  test/tools/fsmbook-examples/YaleShooting/test.script:
	  YaleShooting test complete, rules must be implemented in HFST
	  commandline tools before it can be tested.

2011-09-28 08:36  eaxelson

	* test/tools/fsmbook-examples/Palindromes,
	  test/tools/fsmbook-examples/Palindromes/Palindromes.hfst.script,
	  test/tools/fsmbook-examples/Palindromes/Palindroms.hfst.script,
	  test/tools/fsmbook-examples/Palindromes/test.script,
	  test/tools/fsmbook-examples/Palindroms,
	  test/tools/fsmbook-examples/test.sh: Changed 'Palindroms' into
	  'Palindromes'.

2011-09-28 07:36  mie

	* configure.ac, test/tools/Makefile.am,
	  test/tools/reweight-functionality.sh, tools/src/Makefile.am,
	  tools/src/hfst-reweight.cc: Add tool for modifying weights

2011-09-27 13:46  eaxelson

	* test/tools/fsmbook-examples/Palindroms/Palindroms.hfst.script,
	  test/tools/fsmbook-examples/Palindroms/test.script: Now the test
	  passes also for foma implementation type when revision 47 of foma
	  is used.

2011-09-27 13:33  eaxelson

	* test/tools/fsmbook-examples/YaleShooting,
	  test/tools/fsmbook-examples/YaleShooting/Makefile.am,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.hfst.script,
	  test/tools/fsmbook-examples/YaleShooting/YaleShooting.xfst.script,
	  test/tools/fsmbook-examples/YaleShooting/test.script: Added test
	  files.

2011-09-27 13:23  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: A bug in
	  HfstTransitionGraph::swap_states fixed, now final states are
	  swapped too.

2011-09-27 08:16  eaxelson

	* test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.xfst.att,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.xfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script,
	  test/tools/fsmbook-examples/test.sh: Added documentation

2011-09-27 06:31  mie

	* tools/src/hfst-proc/Makefile.am: alias old proc

2011-09-26 14:49  mie

	* man/hfst-xfst.1: add bugs

2011-09-26 14:24  mie

	* man/hfst-fst2strings.1: Missing -r option

2011-09-26 14:20  mie

	* man/hfst-apertium-proc.1: document input format requirements in
	  the beginning

2011-09-26 13:56  mie

	* test/tools/proc-functionality.sh, test/tools/proc-stress.sh,
	  test/tools/valgrind.sh: few less apertiums in directories

2011-09-26 13:46  mie

	* man/Makefile.am, man/hfst-apertium-proc.1, man/hfst-proc.1,
	  test/tools/proc-functionality.sh, test/tools/proc-stress.sh,
	  test/tools/regexp2fst-functionality.sh, test/tools/valgrind.sh,
	  tools/src/hfst-proc/Makefile.am: s/proc/apertium-proc/g

2011-09-26 13:09  eaxelson

	* test/tools/fsmbook-examples/Lingala,
	  test/tools/fsmbook-examples/Lingala/Lingala.hfst.script,
	  test/tools/fsmbook-examples/Lingala/Lingala.xfst.script,
	  test/tools/fsmbook-examples/Lingala/test.script,
	  test/tools/fsmbook-examples/test.sh: Added a test case, Lingala.
	  The test is not included until an issue with writing transducers
	  in AT&T format with the limited licence of xfst.

2011-09-26 11:18  eaxelson

	* test/tools/fsmbook-examples/FinnishOTProsody,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.xfst.att,
	  test/tools/fsmbook-examples/FinnishOTProsody/FinnishOTProsody.xfst.script,
	  test/tools/fsmbook-examples/FinnishOTProsody/test.script,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script,
	  test/tools/fsmbook-examples/PlusOrMinus/xfst-att-to-hfst-att.sh,
	  test/tools/fsmbook-examples/test.sh,
	  test/tools/fsmbook-examples/xfst-att-to-hfst-att.sh: Added a new
	  test, FinnishOTProsody

2011-09-26 10:32  eaxelson

	* test/tools/fsmbook-examples/PlusOrMinus,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.hfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/PlusOrMinus.xfst.script,
	  test/tools/fsmbook-examples/PlusOrMinus/test.script,
	  test/tools/fsmbook-examples/PlusOrMinus/xfst-att-to-hfst-att.sh,
	  test/tools/fsmbook-examples/test.sh: Added a new test,
	  PlusOrMinus

2011-09-23 14:34  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  test/libhfst/test_transducer_functions.cc: Fixed a bug that
	  occurred in binary operators when the calling transducer and the
	  argument transducer were the same.

2011-09-22 11:48  eaxelson

	* test/tools/fsmbook-examples/FinnishProsody,
	  test/tools/fsmbook-examples/FinnishProsody/FinnishProsody.hfst.script,
	  test/tools/fsmbook-examples/FinnishProsody/expected_result.strings,
	  test/tools/fsmbook-examples/FinnishProsody/test.script,
	  test/tools/fsmbook-examples/Palindroms,
	  test/tools/fsmbook-examples/Palindroms/Palindroms.hfst.script,
	  test/tools/fsmbook-examples/Palindroms/expected_result,
	  test/tools/fsmbook-examples/Palindroms/test.script,
	  test/tools/fsmbook-examples/Palindroms/words.txt,
	  test/tools/fsmbook-examples/test.sh: Added more fsmbook examples.
	  The tests have to wait until we get rules in hfst-regexp2fst.

2011-09-22 05:00  mie

	* libhfst/src/parsers/xre_utils.cc,
	  test/tools/at_file_quote.foma.xre,
	  test/tools/at_file_quote.openfst-tropical.xre,
	  test/tools/at_file_quote.sfst.xre: Terminate xre parsed quoted
	  string, fixes 3400657

2011-09-20 07:51  mie

	* tools/src/hfst-twolc/src/Makefile.am: Declare BUILT_SOURCES

2011-09-15 13:34  eaxelson

	* configure.ac,
	  test/tools/fsmbook-examples/FinnishNumerals/test.script,
	  test/tools/fsmbook-examples/Makefile,
	  test/tools/fsmbook-examples/Makefile.am,
	  test/tools/fsmbook-examples/test.sh: We are one step closer to
	  get the tests in test/tools/fsmbook-examples under autotools..

2011-09-14 12:17  eaxelson

	* test/tools/Makefile.am,
	  test/tools/fsmbook-examples/DateParser/Makefile,
	  test/tools/fsmbook-examples/DateParser/test.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/Makefile,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.script,
	  test/tools/fsmbook-examples/EnglishNumerals/Makefile,
	  test/tools/fsmbook-examples/EnglishNumerals/test.script,
	  test/tools/fsmbook-examples/FinnishNumerals/Makefile,
	  test/tools/fsmbook-examples/FinnishNumerals/test.script,
	  test/tools/fsmbook-examples/Makefile,
	  test/tools/fsmbook-examples/NumbersToNumerals/Makefile,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.script,
	  test/tools/fsmbook-examples/test.script,
	  test/tools/fsmbook-examples/test.sh: Added Makefiles to
	  fsmbook-examples. The tests in fsmbook-examples are not executed
	  until they use autotools.

2011-09-14 11:15  eaxelson

	* test/tools/fsmbook-examples/DateParser/DateParser.xfst.att,
	  test/tools/fsmbook-examples/DateParser/test.script,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.xfst.att,
	  test/tools/fsmbook-examples/EnglishNumerals/test.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.xfst.att,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.script,
	  test/tools/fsmbook-examples/test.script: Now the tests do not
	  depend on the tool hfst-xfst. Instead, they use hfst-txt2fst and
	  a transducer in att format.

2011-09-13 10:02  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc: A bug in
	  FomaTransducer::write_net fixed. Now the the function fsm_count
	  is called before writing the transducer so that the number of
	  lines is always correct.

2011-09-13 09:58  eaxelson

	* test/tools/fsmbook-examples/DateParser/test.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.script,
	  test/tools/fsmbook-examples/test.script: A testfile added.

2011-09-12 07:24  mie

	* tools/src/hfst-apertium2fst.cc: Use basic transducer and trie
	  disjunction

2011-09-11 17:37  mie

	* tools/src/hfst-apertium2fst.cc: Works minus regexps

2011-09-11 14:53  mie

	* configure.ac: dl before openfst though

2011-09-11 14:33  mie

	* configure.ac: do we still need pthreads and m?

2011-09-11 14:32  mie

	* libhfst/src/HfstTransducer.cc: Yet another missing header and
	  using

2011-09-09 14:39  moshagen

	* tools/src: Ignore generated binaries.

2011-09-09 14:06  mpsilfve

	* tools/src/hfst-tagger/training_data: Removed file training_data,
	  which was accidentally added.

2011-09-09 13:57  mpsilfve

	* tools/src/hfst-tagger,
	  tools/src/hfst-tagger/CompletedCycleBuilder.cc,
	  tools/src/hfst-tagger/CompletedCycleBuilder.h,
	  tools/src/hfst-tagger/ComposeIntersectNGramModel.cc,
	  tools/src/hfst-tagger/ComposeIntersectNGramModel.h,
	  tools/src/hfst-tagger/ComposeIntersectNGramModelPair.cc,
	  tools/src/hfst-tagger/ComposeIntersectNGramModelPair.h,
	  tools/src/hfst-tagger/CycleBuilder.cc,
	  tools/src/hfst-tagger/CycleBuilder.h,
	  tools/src/hfst-tagger/GuesserBuilder.cc,
	  tools/src/hfst-tagger/GuesserBuilder.h,
	  tools/src/hfst-tagger/GuesserDivisorTransformer.cc,
	  tools/src/hfst-tagger/GuesserDivisorTransformer.h,
	  tools/src/hfst-tagger/GuesserStreamTransformer.cc,
	  tools/src/hfst-tagger/GuesserStreamTransformer.h,
	  tools/src/hfst-tagger/HMMTagger.cc,
	  tools/src/hfst-tagger/HMMTagger.h,
	  tools/src/hfst-tagger/IdentityTransformer.cc,
	  tools/src/hfst-tagger/IdentityTransformer.h,
	  tools/src/hfst-tagger/LanguageModel.cc,
	  tools/src/hfst-tagger/LanguageModel.h,
	  tools/src/hfst-tagger/LastEntryRemover.cc,
	  tools/src/hfst-tagger/LastEntryRemover.h,
	  tools/src/hfst-tagger/LexicalModel.cc,
	  tools/src/hfst-tagger/LexicalModel.h,
	  tools/src/hfst-tagger/LexicalStreamTransformer.cc,
	  tools/src/hfst-tagger/LexicalStreamTransformer.h,
	  tools/src/hfst-tagger/LexiconBuilder.cc,
	  tools/src/hfst-tagger/LexiconBuilder.h,
	  tools/src/hfst-tagger/LexiconDivisorTransformer.cc,
	  tools/src/hfst-tagger/LexiconDivisorTransformer.h,
	  tools/src/hfst-tagger/LogSequenceWeightTable.cc,
	  tools/src/hfst-tagger/LogSequenceWeightTable.h,
	  tools/src/hfst-tagger/Makefile,
	  tools/src/hfst-tagger/ModelBuilder.cc,
	  tools/src/hfst-tagger/ModelBuilder.h,
	  tools/src/hfst-tagger/NGramAbstracter.cc,
	  tools/src/hfst-tagger/NGramAbstracter.h,
	  tools/src/hfst-tagger/NGramModelConstructor.cc,
	  tools/src/hfst-tagger/NGramModelConstructor.h,
	  tools/src/hfst-tagger/SentenceStream.cc,
	  tools/src/hfst-tagger/SentenceStream.h,
	  tools/src/hfst-tagger/SequenceCounter.cc,
	  tools/src/hfst-tagger/SequenceCounter.h,
	  tools/src/hfst-tagger/SequenceModel.cc,
	  tools/src/hfst-tagger/SequenceModel.h,
	  tools/src/hfst-tagger/SequenceWeightTable.cc,
	  tools/src/hfst-tagger/SequenceWeightTable.h,
	  tools/src/hfst-tagger/SequenceWeighter.cc,
	  tools/src/hfst-tagger/SequenceWeighter.h,
	  tools/src/hfst-tagger/Speller.cc,
	  tools/src/hfst-tagger/Speller.h,
	  tools/src/hfst-tagger/StandardHMMLexicalModel.cc,
	  tools/src/hfst-tagger/StandardHMMLexicalModel.h,
	  tools/src/hfst-tagger/StreamFieldInverter.cc,
	  tools/src/hfst-tagger/StreamFieldInverter.h,
	  tools/src/hfst-tagger/StreamMarkovizer.cc,
	  tools/src/hfst-tagger/StreamMarkovizer.h,
	  tools/src/hfst-tagger/StreamReinitializer.cc,
	  tools/src/hfst-tagger/StreamReinitializer.h,
	  tools/src/hfst-tagger/StreamTokenizer.cc,
	  tools/src/hfst-tagger/StreamTokenizer.h,
	  tools/src/hfst-tagger/StreamTransformer.cc,
	  tools/src/hfst-tagger/StreamTransformer.h,
	  tools/src/hfst-tagger/StringTransformer.h,
	  tools/src/hfst-tagger/StringTransformerList.cc,
	  tools/src/hfst-tagger/StringTransformerList.h,
	  tools/src/hfst-tagger/SuggestionsInContext.cc,
	  tools/src/hfst-tagger/SuggestionsInContext.h,
	  tools/src/hfst-tagger/Tagger.cc, tools/src/hfst-tagger/Tagger.h,
	  tools/src/hfst-tagger/ToEmptyStringTransforme.cc,
	  tools/src/hfst-tagger/ToEmptyStringTransforme.h,
	  tools/src/hfst-tagger/ToEmptyStringTransformer.cc,
	  tools/src/hfst-tagger/ToEmptyStringTransformer.h,
	  tools/src/hfst-tagger/TrieBuilder.cc,
	  tools/src/hfst-tagger/TrieBuilder.h,
	  tools/src/hfst-tagger/WordformProbabilityListBuilder.cc,
	  tools/src/hfst-tagger/WordformProbabilityListBuilder.h,
	  tools/src/hfst-tagger/WordformProbabilityListTransformer.cc,
	  tools/src/hfst-tagger/WordformProbabilityListTransformer.h,
	  tools/src/hfst-tagger/WordformRemover.cc,
	  tools/src/hfst-tagger/WordformRemover.h,
	  tools/src/hfst-tagger/context_speller.cc,
	  tools/src/hfst-tagger/hfst_tagger_code_skeleton.cc,
	  tools/src/hfst-tagger/hfst_tagger_header_skeleton.h,
	  tools/src/hfst-tagger/tag_with_hmm_tagger.cc,
	  tools/src/hfst-tagger/train_hmm_tagger.cc,
	  tools/src/hfst-tagger/training_data: Initial add of hfst-tagger.
	  A lot of stuff is still missing and the tool needs to be
	  integrated in the build system.

2011-09-08 15:55  eaxelson

	* test/tools/fsmbook-examples/EinsteinsPuzzle/test.script,
	  test/tools/fsmbook-examples/FinnishNumerals/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-examples/FinnishNumerals/test.script: tests
	  modified

2011-09-08 15:24  eaxelson

	* test/tools/fsmbook-examples/DateParser/test.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.script,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-examples/EnglishNumerals/test.script,
	  test/tools/fsmbook-examples/FinnishNumerals/test.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.script: some
	  of the tests rewritten

2011-09-08 13:00  eaxelson

	* test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/test.script: Now the tests
	  are performed for sfst, openfst-tropical and foma types.

2011-09-08 11:59  eaxelson

	* libhfst/src/HfstDataTypes.h: typedef HfstTransducerPairSet
	  removed from HfstDataTypes.h because it is not used anywhere and
	  would cause problems because HfstTransducer::operator< is not
	  defined

2011-09-08 11:10  eaxelson

	* libhfst/src/HfstTransducer.cc, test/libhfst/test_constructors.cc,
	  test/tools/fsmbook-examples/EnglishNumerals/test.script: Now
	  HfstTransducer::operator= works for the case of optimized lookup
	  transducers and copies the name of the transducer for all cases.

2011-09-08 03:32  mie

	* libhfst/src/HfstTransducer.cc, test/libhfst/test_constructors.cc:
	  copy props in copy constructor (excepting type); fixes bug
	  #3405831

2011-09-07 22:40  mie

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, tools/src/hfst-edit-metadata.cc,
	  tools/src/hfst-grep.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/hfst-tool-metadata.cc, tools/src/hfst-traverse.cc: make
	  compilation work without inclusions leaking from backend headers

2011-09-06 07:50  spectre360

	* tools/src/hfst-edit-metadata.cc: add include for std::map

2011-09-06 07:35  spectre360

	* tools/src/hfst-apertium2fst.cc: add include for std::set

2011-09-05 22:16  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-apertium2fst.cc, tools/src/hfst-program-options.h,
	  tools/src/hfst-regexp2fst.cc: apertium2fst tool added

2011-09-05 22:14  mie

	* libhfst/src/HfstOutputStream.cc: Avoid writing name, version or
	  type twice

2011-09-02 10:49  hardwick

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc: Added necessary std::qualifiers.
	  (With --without-sfst some using-directives apparently disappear.)

2011-09-01 23:47  mie

	* libhfst/src/HfstTokenizer.cc, tools/src/hfst-strings2fst.cc: Fix
	  UTF-8 bugs in strings:
	  * use error_at_line instead of error when linens are known
	  * remove bogus double try blocks
	  * throw UTF-8 errors with messages

2011-09-01 23:45  mie

	* tools/src/hfst-tool-metadata.cc: Fix formulae for filenames and
	  data starting with non-ASCII

2011-09-01 23:23  mie

	* tools/src/hfst-strings2fst.cc: Revert tab-containing commit r1576

2011-09-01 22:22  mie

	* test/tools/compare-functionality.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/proc-functionality.sh: fix missing paths in tests
	  (would've used $PATH instead of newly builts)

2011-09-01 22:21  mie

	* tools/src/hfst-commandline.h,
	  tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-grep.cc,
	  tools/src/hfst-invert.cc, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-lexc.cc, tools/src/hfst-minimize.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-remove-epsilons.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-reverse.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc, tools/src/hfst-summarize.cc,
	  tools/src/hfst-txt2fst.cc: Use new metadata handling in tools
	  * fix signedness in -grep
	  * fix erroneous error printout in -compose-intersect
	  * add few features to summarize

2011-09-01 22:18  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-edit-metadata.cc, tools/src/hfst-tool-metadata.cc,
	  tools/src/hfst-tool-metadata.h: * common practices headers and
	  utils for metadata in cli tools
	  * a simple cli tool to edit metadata

2011-09-01 22:12  mie

	* doc/hfst3-metadata-header-registry.rst: metadata header name
	  registry

2011-09-01 22:05  mie

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstExceptions.h,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h: Make use of HFST3 transducer format
	  metadata:
	  This is basically upwards and downwards compatible change with
	  HFST3
	  automata and header parsing, but be cautious that everything may
	  break at
	  random

2011-09-01 12:54  eaxelson

	* test/tools/fsmbook-examples,
	  test/tools/fsmbook-examples/DateParser,
	  test/tools/fsmbook-examples/DateParser/DateParser.hfst.script,
	  test/tools/fsmbook-examples/DateParser/DateParser.xfst.script,
	  test/tools/fsmbook-examples/DateParser/test.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/EinsteinsPuzzle.hfst.script,
	  test/tools/fsmbook-examples/EinsteinsPuzzle/test.script,
	  test/tools/fsmbook-examples/EnglishNumerals,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.hfst.script,
	  test/tools/fsmbook-examples/EnglishNumerals/EnglishNumerals.xfst.script,
	  test/tools/fsmbook-examples/EnglishNumerals/test.script,
	  test/tools/fsmbook-examples/FinnishNumerals,
	  test/tools/fsmbook-examples/FinnishNumerals/FinnishNumerals.hfst.script,
	  test/tools/fsmbook-examples/FinnishNumerals/english_to_finnish_numerals_expected,
	  test/tools/fsmbook-examples/FinnishNumerals/finnish_to_english_numerals_expected,
	  test/tools/fsmbook-examples/FinnishNumerals/test.script,
	  test/tools/fsmbook-examples/NumbersToNumerals,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.hfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/NumbersToNumerals.xfst.script,
	  test/tools/fsmbook-examples/NumbersToNumerals/test.script: Added
	  Beesley and Karttunen's fsmbook examples to the tests. The
	  fsmbook tests are not yet run when doing make check.

2011-08-29 14:16  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/variable_src/MatchedConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/VariableDefs.h: Fixed bug
	  that caused hfst-twolc to segfault when variable rules with
	  keyword matched had unequal value lists. Now it will give an
	  error message and terminate compilation.

2011-08-29 13:03  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Cross product added to the library

2011-08-26 11:52  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Universal pair update and added identity pair

2011-08-25 09:44  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc: A
	  bug in transducer conversion fixed.

2011-08-24 17:16  hardwick

	* tools/src/hfst-substitute.cc: Don't do foma-SFST conversion if we
	  don't HAVE_SFST

2011-08-24 17:10  hardwick

	* tools/src/hfst-substitute.cc: Warning about broken foma handling

2011-08-24 14:09  hardwick

	* tools/src/hfst-substitute.cc: More accurate comment

2011-08-24 13:28  hardwick

	* tools/src/hfst-substitute.cc: Do foma-sfst -conversion for
	  substitute also (not just pruning);
	  HfstTransducer doesn't know about foma's substitute.

2011-08-24 13:13  hardwick

	* libhfst/src/implementations/ConvertFomaTransducer.cc: Typo

2011-08-24 13:07  hardwick

	* tools/src/hfst-substitute.cc: Swing foma substitutions through
	  sfst to prevent horrible leaks

2011-08-24 11:42  hardwick

	* libhfst/src/implementations/ConvertFomaTransducer.cc: Don't leak
	  1 (!!) byte of empty string when constructing foma transducer

2011-08-23 13:57  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed mismatched free/delete when
	  freeing foma transducers.

2011-08-23 13:11  hardwick

	* tools/src/hfst-substitute.cc: Don't leak "fallback" transducer
	  for each label

2011-08-23 08:29  hardwick

	* swig/hfstBot.py: Strip server junk from username reply

2011-08-22 16:00  hardwick

	* libhfst/src/HfstTransducer.cc: Fixed wrong exception name

2011-08-22 12:19  hardwick

	* libhfst/src/HfstTransducer.cc: Make composition with OL throw a
	  Mismatch exception, which compose is
	  looking for (it still needs to know about the second tranducer
	  being OL)

2011-08-18 19:09  spectre360

	* tools/src/hfst-affix-guessify.cc: add 'using std::set' to fix
	  compilation problem in hfst-affix-guessify.cc

2011-08-18 13:56  eaxelson

	* libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/hfst-commandline.cc, tools/src/hfst-compiler.yy,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-lexc.cc, tools/src/hfst-txt2fst.cc,
	  tools/src/hfst-xfst-compiler.cc: Standardized the transducer
	  format options of commandline tools.

2011-08-17 18:09  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.h:
	  MAde ComposeIntersectRulePair::get_transitions virtual.

2011-08-17 16:06  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h:
	  made size_t size(void) a const method.

2011-08-17 15:26  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.h:
	  Added method ComposeIntersectFst::get_symbol_number, because
	  HfstTropicalTransducerTransitionData::get_number is not
	  accessible from outside the library.

2011-08-17 15:16  mpsilfve

	* libhfst/src/implementations/Makefile.am: Edited Makefile.am so
	  that it installs compose intersect headers properly

2011-08-17 13:37  mpsilfve

	* tools/src/HfstStrings2FstTokenizer.cc,
	  tools/src/hfst-strings2fst.cc: Fixed bug in tokenizing string
	  with lonely backslashes. Backslash can now escape any symbol and
	  it is ignored when it occurs as the last symbol in the input.

2011-08-16 18:13  moshagen

	* tools/src, tools/src/hfst-twolc/src: Ignore generated files.

2011-08-16 09:05  sdrobac

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h: Updated Rules - left replace down
	  karttunen + tests

2011-08-16 07:46  moshagen

	* README: Whitespace, punctuation, cleaned double conjunction.

2011-08-16 07:36  moshagen

	* README: Updates on building on the Mac.

2011-08-15 22:44  mie

	* tools/src/hfst-affix-guessify.cc: iterators can no longer be
	  used...

2011-08-15 22:36  mie

	* README: Update SFST requirements

2011-08-15 19:50  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-affix-guessify.cc: Resurrect the affix guesser
	  maker

2011-08-15 18:51  hardwick

	* swig/hfstBot.py: Flood protection for channel messages

2011-08-15 18:44  hardwick

	* swig/hfstBot.py: Improved message finding and private messaging

2011-08-15 15:24  mie

	* configure.ac: autoconf doesn't understand dnl without space?

2011-08-15 14:42  mie

	* configure.ac, tools/src/hfst-traverse.cc: apparently mac os x
	  "readline" does not support rl_completion_matches...

2011-08-15 14:33  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc:
	  HfstTransitionGraph::iterator is now protected, the public
	  HfstTransitionGraph::const_iterator should be used instead.

2011-08-15 14:22  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc:
	  Replaced all mentions of HfstBasicTransducer::iterator with
	  HfstBasicTransducer::const_iterator in OtherSymbolTransducer.cc.

2011-08-15 14:15  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/src/scanner2.ll,
	  tools/src/hfst-twolc/src/scanner3.ll,
	  tools/src/hfst-twolc/test/test57,
	  tools/src/hfst-twolc/test/test58: Changed syntax of negative
	  context rules.

2011-08-15 13:52  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc:
	  Modified OtherSymbolTransducer::harmonize_diacritics, so
	  HfstBasicTransducer::add_transition is used instead of adding
	  transitions directly to the transition vector.

2011-08-15 13:50  mpsilfve

	* tools/src/hfst-twolc/test/test: Enabled sfst tests.

2011-08-15 12:47  hardwick

	* libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h: untabify recent
	  changes

2011-08-15 12:30  eaxelson

	* libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h: Updated HFST so
	  that it works with the newest version of SFST, 1.4.6.

2011-08-15 10:25  hardwick

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HfstApply.cc, libhfst/src/HfstExceptionDefs.h,
	  libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstSymbolDefs.cc,
	  libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.h,
	  libhfst/src/implementations/HfstFastTransitionData.h,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRule.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  libhfst/src/parsers/lexc-utils.cc, swig/hfst_swig_extensions.h,
	  test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test_constructors.cc, test/libhfst/test_examples.cc,
	  test/libhfst/test_flag_diacritics.cc,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_lexc.cc, test/libhfst/test_rules.cc,
	  test/libhfst/test_streams.cc, test/libhfst/test_tokenizer.cc,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/FunctionalTransducer.cc, tools/src/HfstAlphabet.cc,
	  tools/src/HfstAlphabet.h, tools/src/HfstBasic.cc,
	  tools/src/HfstCompiler.cc, tools/src/HfstCompiler.h,
	  tools/src/HfstLookupFlagDiacritics.cc,
	  tools/src/HfstLookupFlagDiacritics.h,
	  tools/src/HfstStrings2FstTokenizer.cc,
	  tools/src/HfstStrings2FstTokenizer.h, tools/src/HfstUtf8.cc,
	  tools/src/hfst-flag-diacritics.cc, tools/src/hfst-format.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-optimized-lookup.h,
	  tools/src/hfst-pair-test-commandline.h,
	  tools/src/hfst-pair-test-transducers.h,
	  tools/src/hfst-pair-test.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-proc/buffer.h, tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-split.cc, tools/src/hfst-strip-header.cc,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.cc,
	  tools/src/hfst-twolc/src/io_src/InputReader.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingRightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingRightArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.h,
	  tools/src/hfst-twolc/src/rule_src/RuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.h,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.cc,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.h,
	  tools/src/hfst-twolc/src/variable_src/ConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/MatchedConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/MixedConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/RuleSymbolVector.cc,
	  tools/src/hfst-twolc/src/variable_src/RuleVariablesConstIterator.cc,
	  tools/src/hfst-twolc/src/variable_src/VariableBlock.h,
	  tools/src/hfst-twolc/src/variable_src/VariableValueIterator.h,
	  tools/src/parsers/xfst-utils.cc, tools/src/test.cc: detab hfst3
	  tree - feel free to revert (and report) if this causes any
	  problems

2011-08-15 04:10  mie

	* tools/src/hfst-summarize.cc: add few trivial features to list

2011-08-15 03:30  mie

	* tools/src/hfst-compose-intersect.cc: Be more verbose about type
	  mismatch

2011-08-14 21:43  mie

	* tools/src/hfst-substitute.cc: check for empty strings

2011-08-14 08:50  mpsilfve

	* tools/src/hfst-twolc/test/test: Modified test script so that it
	  runs tests for all backend formats. Disabled tests for sfst and
	  log-openfst formats, since sfst segaults and log-openfst gives
	  weird results. These are errors from the library.

2011-08-12 17:55  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test58,
	  tools/src/hfst-twolc/test/test58.txt_fst: Added test for negative
	  rule contexts in rules with variables.

2011-08-12 09:20  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/src/scanner2.ll,
	  tools/src/hfst-twolc/src/scanner3.ll: Added negative context
	  rules.

2011-08-12 09:19  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test57,
	  tools/src/hfst-twolc/test/test57.txt_fst: Added tests for
	  negative contexts in twolc rules.

2011-08-11 12:47  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  test/libhfst/test_constructors.cc: Now HfstTransducer::operator=
	  throws a FunctionNotImplementedException instead of a
	  TransducerHasWrongTypeException.

2011-08-10 20:16  mie

	* tools/src/hfst-lexc.cc: Fallback to anything or nothing from
	  settings; resolves bug #1061990

2011-08-10 18:17  mie

	* INSTALL: kind reminder about importance of the README

2011-08-09 11:34  hardwick

	* swig/hfstBot.py: Some logging changes

2011-08-09 11:33  hardwick

	* swig/README: end readme in nl

2011-08-09 08:56  hardwick

	* swig/hfstBot.py: Save misses to logfile

2011-08-08 13:37  hardwick

	* swig/hfstBot.py: Send notice if word is unknown

2011-08-08 13:31  hardwick

	* swig/hfstBot.py: Don't print ugly weights

2011-08-08 13:14  hardwick

	* swig/hfstBot.py: Just dump privmsg to console and don't do
	  anything for now..

2011-08-08 13:11  hardwick

	* swig/README, swig/hfstBot.py: hfst-bot demo

2011-08-08 11:46  hardwick

	* swig/README, swig/libhfst.i, swig/omor_query.py: Lookup demo

2011-08-08 11:17  hardwick

	* swig/README, swig/hfst_swig_extensions.h, swig/libhfst.i,
	  swig/setup.py: Full api and distutils-based build & install

2011-08-08 00:28  mie

	* README: clarify SFST libraries relation to HFST; thanks to
	  spectie for the suggestion

2011-08-08 00:18  mie

	* tools/src/Makefile.am, tools/src/hfst-lexc.cc,
	  tools/src/lexc-readline-ui.cc: * Save temporary files for foma in
	  /tmp/
	  * import old readline UI from 2nd branch
	  * deprecation warning if input = stdin
	  * error if output = stdout

2011-08-07 18:07  mie

	* tools/src/hfst-traverse.cc: Another readline editline libedit fix
	  maybe

2011-08-07 17:43  mie

	* configure.ac, tools/src/hfst-traverse.cc: CHECK_DECLs to support
	  mac os X's fake cripple readline

2011-08-05 10:04  eaxelson

	* libhfst/src/HfstRules.cc: Tests of replace functions now work for
	  transducers of foma type as well.

2011-08-05 09:33  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/SfstTransducer.h,
	  test/libhfst/test_rules.cc: A new function
	  rules::replace_down_karttunen added. This function returns the
	  actual downward replacement rule transducer instead of
	  rules::replace_down that returns a downward rule transducer as
	  defined in SFST-PL.

2011-08-04 14:25  mie

	* Makefile.am, libhfst/src/Makefile.am,
	  libhfst/src/valgrind-unit-tests.sh, test/tools/Makefile.am,
	  test/tools/valgrind.sh: New target for root makefile: valgrind

2011-08-03 15:26  mie

	* autogen.sh: >=autoconf-2.62 not 2.22

2011-08-03 15:21  mie

	* configure.ac: Remove libtool 1 support tricks, more trouble than
	  it's worth

2011-08-03 09:49  mie

	* autogen.sh: Mark version requirements in autogen

2011-08-02 21:54  mie

	* configure.ac: Move version requirement to beginning of the line
	  to be sure...

2011-08-02 18:29  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-substitute.cc, tools/src/hfst-traverse.cc:
	  debugging tool

2011-08-02 10:32  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: A bug in
	  function random_path fixed

2011-08-01 17:46  mie

	* tools/src/hfst-grep.cc: help messages to message_out instead of
	  stderr

2011-08-01 17:22  mie

	* test/tools/Makefile.am, test/tools/compounds.txt,
	  test/tools/proc-compounds-out.strings,
	  test/tools/proc-compounds.strings,
	  test/tools/proc-functionality.sh,
	  tools/src/hfst-proc/applicators.cc: Do not cut unknown word forms
	  from first non-alphabetic character in
	  analysis, test case added

2011-08-01 11:47  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_hfst_basic_transducer.cc: Fixed a piece of
	  documentation on HfstTransitionGraph and added a test case too.

2011-08-01 11:17  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/fst2strings-functionality.sh,
	  tools/src/HfstAlphabet.cc, tools/src/HfstAlphabet.h,
	  tools/src/hfst-fst2txt.cc: Now extract_random_paths works for an
	  empty tropical transducer. A test case also added.

2011-08-01 07:20  mie

	* tools/src/hfst-summarize.cc: print more than fstinfo only if
	  verbose

2011-08-01 06:00  mie

	* libhfst/src/implementations/ConvertFomaTransducer.cc: Fix
	  arc-based leak in conversion

2011-07-31 22:57  mie

	* configure.ac, scripts/Makefile.am, tools/src/hfst-commandline.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-lexc.cc: Make old
	  lexc default lexc again; fixes: 100000000 Mac OS X bugs

2011-07-31 17:53  mie

	* test/tools/Makefile.am, test/tools/hfst-check-environment.sh,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-compare.cc, tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-determinize.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-duplicate.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-head.cc,
	  tools/src/hfst-invert.cc, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-lexc.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-minimize.cc, tools/src/hfst-name.cc,
	  tools/src/hfst-pair-test.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-remove-epsilons.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-reverse.cc,
	  tools/src/hfst-split.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-subtract.cc,
	  tools/src/hfst-summarize.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/hfst-xfst-compiler.cc: allow
	  options to be passed via env.var. HFST_OPTIONS

2011-07-31 05:06  mie

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-grep.cc:
	  works but leaks

2011-07-30 16:33  mie

	* configure.ac: and default to glib to test if end users are ready
	  for that in next rel

2011-07-30 16:27  mie

	* ChangeLog, NEWS, authors.xml, configure.ac, libhfst/hfst.pc.in,
	  libhfst/src/Makefile.am: Release changes

2011-07-28 16:20  mie

	* test/libhfst/test_examples.cc, test/libhfst/test_streams.cc:
	  delete created test files

2011-07-28 15:41  mie

	* test/tools/Makefile.am: include new proc tests in dist

2011-07-28 15:40  mie

	* Makefile.am: extra dist m4 macros

2011-07-27 21:32  spectre360

	* tools/src/hfst-proc/alphabet.cc, tools/src/hfst-proc/alphabet.h,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h: fix how compound words are
	  generated

2011-07-27 20:34  mie

	* tools/src/hfst-proc/applicators.cc,
	  tools/src/hfst-proc/applicators.h: try generating first without
	  compound interpretations; possible fix for
	  bug #3290585

2011-07-27 00:26  mie

	* test/tools/calculate-functionality.sh,
	  test/tools/compare-functionality.sh,
	  test/tools/compose-functionality.sh,
	  test/tools/compose-intersect-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/project-functionality.sh,
	  test/tools/push-weights-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/tail-functionality.sh,
	  test/tools/txt2fst-functionality.sh: do not pipe error messages
	  from tests to /dev/null

2011-07-26 23:27  mie

	* test/tools/project-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/subtract-functionality.sh: fix some -a tests

2011-07-26 23:20  mie

	* test/tools/Makefile.am, test/tools/valgrind.sh: add valgrind to
	  stress test targets

2011-07-26 16:24  mie

	* README: Add a blurb about Unicode support requirements

2011-07-26 01:32  mie

	* tools/src/hfst-lookup.cc: calculate spaces in length of print
	  forms; fixes #3296854

2011-07-26 00:33  mie

	* configure.ac, tools/src/hfst-proc/Makefile.am,
	  tools/src/hfst-proc/alphabet.cc: Allow use of glib for proc
	  unicode casing (most likely breaks all Macs
	  because of pkg-config and all that)

2011-07-25 19:03  mie

	* test/tools/incompatible-formats.sh,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-subtract.cc: Implement
	  type mismatch error messages for all binary tools

2011-07-25 16:07  mie

	* tools/src/hfst-twolc/test/test: add quotation and neat printing
	  in twolc tests

2011-07-25 15:58  mie

	* test/tools/Makefile.am,
	  test/tools/incompatible-formats-compare.sh,
	  test/tools/incompatible-formats.sh, tools/src/hfst-compose.cc:
	  incompatible format messages in composition

2011-07-25 15:27  mie

	* README: document new tests in troubleshooting with examples.

2011-07-25 15:20  mie

	* test/tools/Makefile.am, test/tools/latin-1-strings.sh: Move
	  latin-1 string tests to XFAIL

2011-07-25 15:00  mie

	* test/tools/Makefile.am,
	  test/tools/incompatible-formats-compare.sh,
	  tools/src/PathPrettyPrinters, tools/src/hfst-compare.cc: Neat
	  error output when incompatible formats; bug #3287458

2011-07-18 14:55  mie

	* README: Troubleshooting for Mac OS X's getopt

2011-07-18 14:45  mie

	* configure.ac, scripts/hfst-lexc: Check for GNU compatible getopt,
	  try to fallback to broken getopts more aggressively on Mac OS X

2011-07-18 11:31  mie

	* tools/src/hfst-summarize.cc: Implement print-sigma and acceptor

2011-07-09 15:04  mie

	* man/hfst-proc.1: include new command line option in man pages

2011-07-09 14:40  mie

	* tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/tokenizer.cc,
	  tools/src/hfst-proc/tokenizer.h: Disable reserved characters and
	  escapes in raw mode.

2011-07-08 20:55  mie

	* test/tools/permutate-file-params.sh,
	  test/tools/proc-caps-gen.strings,
	  test/tools/proc-functionality.sh: remove roundtrip test: mac os x
	  sed does not support new lines

2011-07-06 13:09  mie

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-lexc.cc:
	  hfst-lexc around lexc_read

2011-07-06 12:07  spectre360

	* tools/src/hfst-proc/alphabet.cc: more alphabet hacks, i should
	  really fix this properly as opposed to just
	  patching the bugs i find

2011-07-05 01:07  mie

	* test/tools/proc-caps-out1.strings,
	  test/tools/proc-caps-out2.strings,
	  test/tools/proc-caps-out3.strings,
	  test/tools/proc-caps-out4.strings,
	  test/tools/proc-caps-out5.strings, test/tools/proc-caps.txt,
	  test/tools/proc-functionality.sh,
	  tools/src/hfst-proc/applicators.cc,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h,
	  tools/src/hfst-proc/lookup-state.cc: New analysis mode for
	  finntreebank people:
	  * no lowercase
	  * no uppercases
	  * no compounds
	  * probably some ohter things

2011-07-03 20:48  mie

	* README: Detail all external backend libraries in troubleshooting
	  section also...

2011-06-29 12:01  mie

	* tools/src/Makefile.am, tools/src/hfst-grep.cc: here here

2011-06-29 11:27  mie

	* tools/src/Makefile.am: possibly hippu-compatible alias
	  installation

2011-06-29 09:36  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  test/libhfst/test_transducer_functions.cc: Now
	  HfstTransducer::substitute(StringPair, HfstTransducer) does not
	  modify the argument transducer. A test for this case also added.

2011-06-28 21:22  mie

	* Makefile.am, hfst.m4: Provide preliminary autoconf scripts for
	  HFST

2011-06-28 15:02  eaxelson

	* libhfst/src/HfstTransducer.cc: Replaced HfstFastTransducer with
	  HfstBasicTransducer in conversions. This might make HFST slower,
	  but it is needed until the bugs in alphabet handling are fixed.

2011-06-28 13:53  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_rules.cc,
	  test/libhfst/test_transducer_functions.cc: When performing
	  transducer conversion through HfstFastTransducer, symbols leaked
	  from one alphabet to another. Now HfstBasicTransducer is used
	  instead and a test case is added that will fail if
	  HfstFastTransducer is used instead. The original bug is to be
	  fixed at some point.

2011-06-27 14:49  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_rules.cc: Added a test case for replace_up with
	  FOMA_TYPE that fails. Currently it is commented so that make
	  check will pass, but it will be fixed soon.

2011-06-27 13:23  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  test/libhfst/test_transducer_functions.cc: Now binary operations
	  HfstTransducer::disjunct etc. do not modify the argument
	  transducer.

2011-06-27 09:08  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_transducer_functions.cc:
	  HfstTransducer::insert_to_alphabet and
	  HfstTransducer::remove_from_alphabet now pass the tests.

2011-06-23 13:33  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/test_transducer_functions.cc: Added function
	  HfstTransducer::remove_from_alphabet. Currently throws
	  FunctionNotImplementedException because it does not pass all
	  tests.

2011-06-22 22:27  mie

	* test/tools/proc-functionality.sh: verbose test failures

2011-06-22 14:32  eaxelson

	* libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc:
	  Documentation updated.

2011-06-22 13:06  mpsilfve

	* tools/src/hfst-twolc/src/string_src/string_manipulation.cc:
	  Removed check for null-termination of string in the test of
	  string_mainpultion.cc, because it fails on Mac.

2011-06-21 20:08  moshagen

	* .: Hide all generated distributions.

2011-06-21 10:32  eaxelson

	* test/libhfst/Makefile.am, test/libhfst/test_constructors.cc,
	  test/libhfst/test_examples.cc,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_streams.cc, test/libhfst/test_transducer.att,
	  test/libhfst/test_transducers.att, test/libhfst/transducer.att:
	  Now distcheck passes the tests but still complains about att
	  files..

2011-06-21 08:59  moshagen

	* test/libhfst/foobar.att, test/libhfst/test_transducer.att,
	  test/libhfst/test_transducers.att, test/libhfst/transducer.att:
	  Reverted r1418 - these files are supposed to be here, and 'make
	  clean' is over-cleaning.

2011-06-21 07:15  moshagen

	* test/tools: Don't ignore all generated files - they should be
	  cleaned after a successful test run, ie if they are still there
	  after the run, that is a sign there is a problem somewhere.

2011-06-21 07:14  moshagen

	* test/libhfst: Don't ignore all generated files - they should be
	  cleaned after a successful test run, ie if they are still there
	  after the run, that is a sign there is a problem somewhere.

2011-06-21 07:11  moshagen

	* test/libhfst/foobar.att, test/libhfst/test_transducer.att,
	  test/libhfst/test_transducers.att, test/libhfst/transducer.att:
	  Deleted supposedly generated files - they were removed by the
	  make clean target in test/.

2011-06-20 09:39  mie

	* test/libhfst/test_constructors.cc: assert fopen != NULL

2011-06-16 20:30  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRule.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRule.h:
	  Modified compose-intersect, so that it will treat only flg
	  diacritics not found in the alphabet of the rules as epsilons.

2011-06-15 11:40  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  test/libhfst/test_rules.cc: A small bug fixed in the newest
	  version of foma in the foma svn. Now the FomaTransducer test
	  works correctly.

2011-06-14 14:39  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/libhfst/test_constructors.cc: Code reorganized. There seems
	  to be some errors in openfst's minimization, temporarily fixed
	  the situation by pushing weights before minimization.

2011-06-13 18:35  mie

	* libhfst/src/parsers/LexcCompiler.cc, test/tools/Makefile.am,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/walk_or_dog.txt: Retain root joiners while applying
	  morphotax

2011-06-13 15:51  mie

	* tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/src/scanner2.ll,
	  tools/src/hfst-twolc/src/scanner3.ll: kill some warnings by
	  settings

2011-06-13 12:12  hardwick

	* NEWS: New NEWS

2011-06-13 12:10  hardwick

	* configure.ac, libhfst/src/Makefile.am: New releasenum (3.1.1) and
	  libvector (6:0:0)

2011-06-13 11:50  mpsilfve

	* tools/src/hfst-twolc/test/test: Changed the test script so that
	  it removes temp.twolc.hfst0, when it's done

2011-06-13 11:14  hardwick

	* test/libhfst/test_constructors.cc: Fixed typo where $SRCDIR
	  wasn't getting assigned to the file we want to test

2011-06-13 11:04  mpsilfve

	* tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/test/test53,
	  tools/src/hfst-twolc/test/test54,
	  tools/src/hfst-twolc/test/test55,
	  tools/src/hfst-twolc/test/test56: Changed [[ ... ]] in regular
	  expression center rules to <[ ... ]> to avoid introducing syntax
	  errors in previously working twolc-grammars.

2011-06-10 20:24  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am: Added new tests in
	  Makefile.am.

2011-06-10 19:56  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.h,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.h,
	  tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/src/scanner2.ll,
	  tools/src/hfst-twolc/src/scanner3.ll: Added support for rules
	  which have centers that are regular expressions of pairs.

2011-06-10 19:52  mpsilfve

	* tools/src/hfst-twolc/test/test53,
	  tools/src/hfst-twolc/test/test53.txt_fst,
	  tools/src/hfst-twolc/test/test54,
	  tools/src/hfst-twolc/test/test54.txt_fst,
	  tools/src/hfst-twolc/test/test55,
	  tools/src/hfst-twolc/test/test55.txt_fst,
	  tools/src/hfst-twolc/test/test56,
	  tools/src/hfst-twolc/test/test56.txt_fst: Added tests for rules
	  with regular expression centers.

2011-06-10 19:51  mpsilfve

	* tools/src/hfst-twolc/test/test: Improved test script so it won't
	  exit normally if hfst-twolc crashes.

2011-06-09 09:17  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTransitionGraph.h: The public and
	  protected interface of HfstTransitionGraph revised. Unnecessary
	  comments and debugging code removed from HfstTransducer.

2011-06-08 14:41  eaxelson

	* libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTransition.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/Makefile.am: class HfstTransition
	  moved to file 'HfstTransition.h'

2011-06-08 13:59  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Substitute
	  functions in HfstTransitionGraph should now be easier to read.

2011-06-08 12:17  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Code of
	  HfstTransitionGraph made clearer, a bug in including
	  HfstTransitionData.h fixed.

2011-06-08 11:39  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h: Code
	  simplified.

2011-06-08 10:31  eaxelson

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.h,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  test/libhfst/test_examples.cc, test/libhfst/test_lexc.cc,
	  test/libhfst/test_streams.cc,
	  test/libhfst/test_transducer_functions.cc: Transducer conversion
	  done through HfstTransitionGraph.

2011-06-08 08:13  mpsilfve

	* libhfst/src/implementations/HfstTransitionGraph.h: Included
	  <algorithm>...

2011-06-08 07:18  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectFst.h:
	  Changed member const HfstBasicTransducer &t to
	  HfstBasicTransducer t in ComposeIntersectFst

2011-06-08 06:59  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc:
	  Fixed bug in ComposeIntersectFst which forced all states in a
	  transducer to have the same final weight as the initial state.

2011-06-07 14:15  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc:
	  Sorting the arcs of the argument transducer in the constructor of
	  ComposeIntersectFst, because they need not be sorted nowadays.

2011-06-07 14:13  mpsilfve

	* libhfst/src/implementations/HfstTransitionGraph.h: Added arc_sort
	  member function to HfstTransitionGraph.

2011-06-07 12:16  hardwick

	* swig/hfst_swig_extensions.h, swig/libhfst.i: Some additional
	  experimental container-hacking layer stuff

2011-06-06 08:47  sdrobac

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.h: left
	  arrow rules

2011-06-05 17:48  spectre360

	* tools/src/hfst-proc/alphabet.cc: some more hacks to alphabet.cc

2011-06-03 11:46  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.h,
	  tools/src/hfst-twolc/src/htwolcpre3.yy: Added support for rule
	  centers which have the form 'X:a' where 'X' is a set and 'a' is a
	  symbol.

2011-06-03 11:45  mpsilfve

	* tools/src/hfst-twolc/test/test51,
	  tools/src/hfst-twolc/test/test51.txt_fst,
	  tools/src/hfst-twolc/test/test52,
	  tools/src/hfst-twolc/test/test52.txt_fst: Added tests for rules
	  with centers 'X:a' where 'X' is a set and 'a' is a symbol.

2011-06-03 11:11  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h: Undid
	  some changes that stopped working after the interface of
	  HfstBasicTransducer apparently changed. Also changed
	  HfstTransducer OtherSymbolTransducer::get_transducer(void) to
	  const and added the function void
	  OtherSymbolTransducer::get_initial_transition_pairs(SymbolPairVector
	  &pair_container) const.

2011-06-03 11:09  mpsilfve

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.h: Made max() and
	  is_subset() static functions.

2011-06-03 08:38  mpsilfve

	* tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/io_src/InputReader.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingRightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.cc:
	  hfst-twolc unit tests added.

2011-06-02 08:46  hardwick

	* NEWS: New NEWS

2011-06-02 08:44  hardwick

	* configure.ac, libhfst/src/Makefile.am: New release number, 3.1.0
	  release and 5:0:0 libvector

2011-05-31 13:48  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Removed an
	  extra debugging print

2011-05-31 13:46  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_lexc.cc:
	  HfstTransducer::insert_freely(HfstTransducer&) now uses
	  HfstFastTransducer

2011-05-30 19:21  mie

	* configure.ac, tools/src/hfst-commandline.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-lookup.cc: check
	  locale in some tools

2011-05-30 14:03  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstFastTransitionData.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  test/libhfst/test_transducer_functions.cc:
	  HfstTransducer::insert_freely now uses HfstFastTransducer for
	  foma type. More tests also added for insert_freely.

2011-05-30 11:32  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h: Conversion
	  functions between HfstFastTransducer and backend implementations
	  added. Now HfstTransducer::convert also converts through
	  HfstFastTransducer. HfstFastTransducer will gradually replace
	  HfstBasicTransducer for HfstTransducer functions that require
	  conversion.

2011-05-26 13:51  eaxelson

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  test/libhfst/test_constructors.cc,
	  test/libhfst/test_flag_diacritics.cc,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/HfstCompiler.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-pair-test.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-summarize.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc:
	  HfstTransitionGraph now has a vector of states instead of a set.
	  All programs and functions updated accordingly.

2011-05-26 12:22  mie

	* tools/src/hfst-lookup.cc: Reword slow lookup warning

2011-05-25 15:05  hardwick

	* swig/hfst_swig_extensions.h, swig/libhfst.i: An apparently
	  functional way to expose sets by copying them in order to vectors

2011-05-25 13:49  mpsilfve

	* libhfst/src/HfstRules.cc: Fixed typo

2011-05-25 09:27  mpsilfve

	* libhfst/src/parsers/LexcCompiler.h,
	  libhfst/src/parsers/XreCompiler.h: Fixed includes in
	  XreCompiler.h and LexcCompiler.h

2011-05-24 19:51  moshagen

	* tools/src: Ignore generated items.

2011-05-24 15:00  eaxelson

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h: added some
	  functions to ConversionFunctions that will be used in fast
	  conversion between transducer types instead of
	  HfstConstantTransducer

2011-05-24 14:37  mpsilfve

	* tools/src/hfst-twolc/test/test: Fixed test script so that it
	  should work in distcheck

2011-05-24 07:59  hardwick

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h: Made
	  lookdown functions consistent with lookup ones, updated docs

2011-05-24 07:17  hardwick

	* libhfst/src/HfstTransducer.h: Updated doxygen to reflect changes
	  in lookup functions

2011-05-23 17:49  mie

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-duplicate.cc:
	  simple archive tool for duplicating repeats

2011-05-23 13:59  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/Makefile.am, test/libhfst/test_lexc.cc,
	  test/libhfst/test_lexc_fail.lexc,
	  test/libhfst/test_transducer_functions.cc: Added a faster version
	  of lexc compiler for a transducer of foma type.

2011-05-23 12:00  mie

	* test/tools/lookup-stress.sh, test/tools/proc-stress.sh: decrease
	  stress by order of 8

2011-05-23 09:46  hardwick

	* libhfst/src/HfstFlagDiacritics.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc: Keep
	  information about the parent FdTable of an FdState in the class
	  to avoid invalid reads if it gets deleted

2011-05-23 08:40  hardwick

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/hfst-lookup.cc: Changed lookup functions to return
	  pointer to HfstOneLevelPaths, and take no
	  argument for it. Calling functions are (still) responsible for
	  freeing memory.

2011-05-23 02:31  mie

	* README: Add more common problems

2011-05-20 14:03  moshagen

	* libhfst/src/parsers: Ignore generated files.

2011-05-19 14:19  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Added
	  HfstTransducer::get_symbol_number, it will be used in faster
	  conversion between transducer formats.

2011-05-19 13:34  eaxelson

	* test/libhfst/test_hfst_basic_transducer.cc: A small bug in
	  testing the EmptyStringException fixed.

2011-05-19 12:36  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_lexc.cc: EmptyStringException is now thrown if
	  the empty string is used as a transition symbol.

2011-05-19 11:23  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Universal pair function added

2011-05-19 11:16  mie

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/parsers/LexcCompiler.cc: Need more inclusions and
	  usings when they don't leak in from backend
	  libraries

2011-05-18 10:37  eaxelson

	* test/libhfst/test_constructors.cc, test/libhfst/test_lexc.cc,
	  test/libhfst/test_streams.cc: Pathnames of testfiles in
	  test/libhfst are now given as getenv("pwd") + "/tesfilename"

2011-05-18 09:25  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/parsers/LexcCompiler.cc, test/libhfst/Makefile.am,
	  test/libhfst/test_lexc.cc: Tests in test/libhfst now create the
	  test files in EXTRA_DIST, so that distcheck works. This is a
	  temporary solution.

2011-05-17 19:13  mie

	* tools/src/hfst-lookup.cc: Remove obvious memory leaks

2011-05-17 12:24  eaxelson

	* test/libhfst/test_lexc.cc, test/libhfst/test_lexc.lexc: Added
	  missing test files.

2011-05-17 12:16  hardwick

	* configure.ac, libhfst/src/Makefile.am: Prepare 3.0.3

2011-05-17 12:12  hardwick

	* NEWS: New NEWS

2011-05-17 10:17  eaxelson

	* configure.ac, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am, libhfst/src/parsers,
	  libhfst/src/parsers/LexcCompiler.cc,
	  libhfst/src/parsers/LexcCompiler.h,
	  libhfst/src/parsers/Makefile.am,
	  libhfst/src/parsers/XreCompiler.cc,
	  libhfst/src/parsers/XreCompiler.h,
	  libhfst/src/parsers/lexc-lexer.ll,
	  libhfst/src/parsers/lexc-parser.yy,
	  libhfst/src/parsers/lexc-utils.cc,
	  libhfst/src/parsers/lexc-utils.h, libhfst/src/parsers/xre_lex.ll,
	  libhfst/src/parsers/xre_parse.yy,
	  libhfst/src/parsers/xre_utils.cc,
	  libhfst/src/parsers/xre_utils.h, test/libhfst/Makefile.am,
	  tools/src/Makefile.am, tools/src/parsers/LexcCompiler.cc,
	  tools/src/parsers/LexcCompiler.h,
	  tools/src/parsers/XreCompiler.cc,
	  tools/src/parsers/XreCompiler.h, tools/src/parsers/lexc-lexer.ll,
	  tools/src/parsers/lexc-parser.yy,
	  tools/src/parsers/lexc-utils.cc, tools/src/parsers/lexc-utils.h,
	  tools/src/parsers/xre_lex.ll, tools/src/parsers/xre_parse.yy,
	  tools/src/parsers/xre_utils.cc, tools/src/parsers/xre_utils.h:
	  LexC and regexp functionalities moved from tools/src/parsers
	  under the HFST interface at libhfst/src/parsers.

2011-05-17 09:02  hardwick

	* swig/setup.py: Link with libhfst/src/libhfst.la (is this
	  portable?)

2011-05-17 08:53  mie

	* configure.ac: allow debianised names for libraries and headers

2011-05-17 08:30  hardwick

	* swig/HfstTransducer.i, swig/libhfst.i, swig/setup.py: Global
	  wrapper - could it be this easy?

2011-05-17 08:10  hardwick

	* swig/setup.py: Fetch headers from srcdir instead and assume
	  libhfst is installed in the
	  sense of ldconf

2011-05-17 08:08  hardwick

	* swig/setup.py: Fetch headers and libraries from a (presently)
	  hardcoded /usr/local

2011-05-17 07:32  hardwick

	* swig/HfstTransducer.i: Testing a simple swig module

2011-05-17 07:31  hardwick

	* swig/setup.py: SWIG generates files with .cxx extensions

2011-05-17 07:22  hardwick

	* swig/setup.py: Removed debugging message

2011-05-17 07:21  hardwick

	* swig, swig/setup.py: Initial framework

2011-05-17 00:35  mie

	* test/tools/proc-stress.sh: stress test for proc

2011-05-16 23:08  mie

	* configure.ac, test/tools/Makefile.am,
	  test/tools/lexc2fst-stress.sh, test/tools/lookup-stress.sh:
	  Optional stress tests now

2011-05-16 22:34  mie

	* test/tools/lexc-compiler-functionality.sh: Move stress tests out

2011-05-16 11:09  sdrobac

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Priority union function and unit tests

2011-05-13 14:29  eaxelson

	* libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstFastTransitionData.h,
	  libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.cc,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  libhfst/src/implementations/Makefile.am: Starting to implement a
	  faster conversion, added file HfstFastTransitionData.h for that
	  purpose. Also separated HfstTropicalTransducerTransitionData into
	  its own file.

2011-05-13 11:53  eaxelson

	* libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/HfstTropicalTransducerTransitionData.h,
	  libhfst/src/implementations/Makefile.am:
	  HfstTropicalTransducerTransitionData moved to a separate file
	  from HfstTransitionGraph.h.

2011-05-13 10:54  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: The pathname
	  of HfstDataTypes.h fixed in HfstTransitionGraph.h

2011-05-12 10:15  eaxelson

	* libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am: A
	  non-existing file removed from Makefile and an include command.

2011-05-11 14:56  eaxelson

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.h,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/HfstCompiler.cc, tools/src/HfstCompiler.h,
	  tools/src/HfstStrings2FstTokenizer.cc,
	  tools/src/HfstStrings2FstTokenizer.h,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-compiler.yy, tools/src/hfst-scanner.ll: Including
	  HfstTransducer.h and HfstTransitionGraph.h into header files
	  avoided in most cases by using HfstDataTypes.h instead.

2011-05-11 12:58  eaxelson

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.cc,
	  tools/src/parsers/LexcCompiler.h,
	  tools/src/parsers/XreCompiler.cc,
	  tools/src/parsers/XreCompiler.h: Made some changes to header
	  files in order to avoid cyclic dependencies.

2011-05-09 12:48  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: A bug in
	  TropicalWeightTransducer::determinize fixed. The weights must not
	  be encoded, only the label pairs.

2011-05-09 06:51  hardwick

	* configure.ac: Typo in license conflict warning

2011-05-06 13:53  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  test/tools/Makefile.am, test/tools/subtract-functionality.sh: Now
	  the subtraction of two empty transducers works also for
	  SfstTransducer. A test case also added for all transducer
	  implementations.

2011-05-06 09:17  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h: Now
	  read_in_att_format and hfst-txt2fst also accept a single newline
	  as an empty transducer, if that is the only transducer in a
	  stream.

2011-05-05 14:30  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstSymbolDefs.cc,
	  libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/HfstAlphabet.cc, tools/src/HfstCompiler.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-pair-test.cc, tools/src/hfst-summarize.cc: The
	  library now uses is_epsilon, internal_epsilon etc. instead of
	  string literals.

2011-05-05 10:42  mpsilfve

	* libhfst/Makefile.am: Added pkgconfig definitions

2011-05-05 10:41  mpsilfve

	* configure.ac: Fixed variable LIBHFST_VERSION

2011-05-05 10:22  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  test/libhfst/test_transducer_functions.cc:
	  HfstTransducer::get_alphabet declared public. Now the foma
	  implementation returns also special symbols that are not included
	  in the sigma of foma, but foma is still aware of them. Some unit
	  tests also added.

2011-05-04 13:54  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc: Added some unit
	  test for SfstTransducer that test if the alphabet is pruned in
	  operations.

2011-05-04 13:20  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h:
	  Fixed possible bug in ComposeIntersectUtilities and the find
	  member function of SpaeSavingSet.

2011-05-04 09:01  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc: Put stl sort
	  function in stl namespace (which for unknown reasons is
	  apparently unnecessary but it's probably clearer this way).

2011-05-03 13:45  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am, test/tools/a2b.txt,
	  test/tools/a2b_complement.txt,
	  test/tools/a2b_input_projection_complement.txt,
	  test/tools/project-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/unk_or_id_star.txt: Added more test cases for
	  hfst-subtract that test if the identities and symbols are handled
	  right. Now subtraction seems to work for SfstTransducer, too.

2011-05-03 08:29  mie

	* tools/src/hfst-proc/hfst-proc.cc: Print --version and --help to
	  stdout in standard style

2011-05-03 08:28  mie

	* tools/src/hfst-twolc/src/Makefile.am: clean generated scripts

2011-05-03 08:19  mie

	* test/libhfst/Makefile.am: Remove all binaries and texts after
	  tests

2011-05-03 08:17  mie

	* test/tools/latin-1-strings.sh: remove generated files on expected
	  failures

2011-05-03 08:01  mie

	* test/tools/project-functionality.sh: remove generated files after
	  testing

2011-05-03 07:56  mie

	* tools/src/Makefile.am: Skip broken aliases

2011-05-03 02:33  mie

	* scripts/Makefile.am, tools/src/hfst-twolc/src/Makefile.am: exempt
	  scripts and tools with broken option parsing from distcheck

2011-05-03 00:04  mie

	* test/tools/Makefile.am, test/tools/empty-input.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/latin-1-strings.sh,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/lexc-functionality.sh,
	  test/tools/lookup-functionality.sh,
	  test/tools/proc-functionality.sh,
	  test/tools/regexp2fst-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/txt2fst-functionality.sh, test/tools/utf-8-strings.sh:
	  Use $srcdir in tests and include all sources

2011-05-02 21:11  mie

	* test/tools/unk2unk.txt: Missing text file reconstructed by
	  guessing

2011-05-02 17:20  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am, test/tools/cat2dog_0.3.txt,
	  test/tools/cat2dog_0.5.txt, test/tools/empty.txt,
	  test/tools/project-functionality.sh,
	  test/tools/subtract-functionality.sh: Now input and output
	  projections keep all symbols in the alphabet and have unknowns
	  replaced with identities. Subtraction of tropical transducers
	  handles weights correctly, all paths in the second transducer are
	  subtracted from the first one.

2011-05-02 12:54  hardwick

	* test/tools/Makefile.am: Comment out failing test prereq for now
	  (it broke make dist).

2011-05-02 11:55  hardwick

	* libhfst/src/implementations,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/compose_intersect,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRule.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h,
	  libhfst/src/implementations/optimized-lookup,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc: Unit
	  tests reinstated for .cc files under implementations,
	  compose_intersect
	  forced under same regimen (whether MAIN_TEST is #defined).

2011-05-02 11:27  moshagen

	* libhfst/src: Ignore generated unit testing files.

2011-05-02 09:29  hardwick

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HfstApply.cc, libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstSymbolDefs.cc,
	  libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/Makefile.am: Dummy unit tests for every .cc file in
	  libhfst/src except HfstExceptionDefs.cc

2011-04-28 08:22  eaxelson

	* test/tools/lookup-functionality.sh, tools/src/hfst-lookup.cc:
	  Tests added for hfst-lookup with transducers that contain
	  identitites.

2011-04-27 21:33  mie

	* README: Document openfst version requirements in troubleshooting
	  also

2011-04-27 14:38  eaxelson

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  test/libhfst/test_flag_diacritics.cc,
	  test/libhfst/test_transducer_functions.cc,
	  test/tools/Makefile.am, test/tools/abid.txt,
	  test/tools/lookup-functionality.sh, tools/src/hfst-lookup.cc: An
	  error in harmonization fixed: now flags are excluded when
	  expanding unknowns. A test also added that checks this case.

2011-04-26 11:37  moshagen

	* test/libhfst, test/tools: Ignore generated files in the test dir.

2011-04-26 10:01  mie

	* test/tools/basic.UTF-8.lexc, test/tools/basic.cat-dog-bird.lexc,
	  test/tools/basic.colons.lexc, test/tools/basic.comments.lexc,
	  test/tools/basic.empty-sides.lexc, test/tools/basic.end.lexc,
	  test/tools/basic.escapes.lexc, test/tools/basic.infostrings.lexc,
	  test/tools/basic.initial-lexicon-empty.lexc,
	  test/tools/basic.multi-entry-lines.lexc,
	  test/tools/basic.multi-file-1.lexc,
	  test/tools/basic.multi-file-2.lexc,
	  test/tools/basic.multi-file-3.lexc,
	  test/tools/basic.multichar-symbol-with-0.lexc,
	  test/tools/basic.multichar-symbols.lexc,
	  test/tools/basic.no-Root.lexc,
	  test/tools/basic.no-newline-at-end.lexc,
	  test/tools/basic.punctuation.lexc,
	  test/tools/basic.root-loop.lexc,
	  test/tools/basic.spurious-lexicon.lexc,
	  test/tools/basic.string-pairs.lexc,
	  test/tools/basic.two-lexicons.lexc,
	  test/tools/basic.zeros-epsilons.lexc,
	  test/tools/hfst.weights.lexc,
	  test/tools/stress.random-lexicons-100.lexc,
	  test/tools/xfail.ISO-8859-1.lexc, test/tools/xfail.bogus.lexc,
	  test/tools/xfail.lexicon-semicolon.lexc,
	  test/tools/xre.any-variations.lexc, test/tools/xre.at-file.lexc,
	  test/tools/xre.automatic-multichar-symbols.lexc,
	  test/tools/xre.basic.lexc, test/tools/xre.definitions.lexc,
	  test/tools/xre.months.lexc,
	  test/tools/xre.nested-definitions.lexc,
	  test/tools/xre.numeric-star.lexc, test/tools/xre.sharp.lexc,
	  test/tools/xre.star-plus-optional.lexc: Missing lexc test cases

2011-04-26 09:48  hardwick

	* libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Reinstate
	  final weights (they've apparently been absent since the
	  missing state -relabeling code was added...)

2011-04-26 07:01  hardwick

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Added
	  overloaded lookup functions passing untokenized strings

2011-04-26 00:43  mie

	* tools/src/hfst-lookup.cc: print verbosely tokenization and
	  blocked flags unless ol

2011-04-25 22:53  mie

	* scripts/hfst-lexc: use GNU getopt if available

2011-04-25 20:07  mie

	* tools/src/Makefile.am: declare more built sources

2011-04-25 19:58  mie

	* test/tools/Makefile.am, test/tools/cat.lexc,
	  test/tools/heavycat.strings, test/tools/heavycat.txt,
	  test/tools/lexc-compiler-functionality.sh,
	  test/tools/proc-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh: More weight tests

2011-04-25 19:51  mie

	* tools/src/hfst-substitute.cc: More sanity checks for escaped
	  colons

2011-04-25 11:23  mie

	* man/hfst-strings2fst.1: Give weighted example

2011-04-23 18:35  spectre360

	* tools/src/hfst-proc/alphabet.cc: partial fix for 3269636

2011-04-23 15:08  mie

	* tools/src/parsers/xre_utils.cc: remove debug printout

2011-04-23 14:28  mie

	* tools/src/parsers/LexcCompiler.cc,
	  tools/src/parsers/lexc-lexer.ll,
	  tools/src/parsers/lexc-parser.yy,
	  tools/src/parsers/lexc-utils.cc, tools/src/parsers/lexc-utils.h:
	  filenames and line numbers in error reporting again

2011-04-23 13:14  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-lexc-compiler.cc,
	  tools/src/parsers/LexcCompiler.cc,
	  tools/src/parsers/LexcCompiler.h: Build obsolete lexc compiler by
	  default:
	  * remove handbuilt lexicon combinatorics and revert to sfcm2009
	  algo
	  * use pretty name for lexicons
	  * more verbose printing instead of xerox style again

2011-04-22 10:47  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/Rule.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.h,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.cc,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.h: Now
	  hfst-twolc rule names are unquoted.

2011-04-20 23:33  mie

	* test/tools/Makefile.am, test/tools/cats_and_dogs_semicolon.xre,
	  test/tools/compose-functionality.sh, test/tools/identity.txt,
	  test/tools/unknown2a.txt: Add missing files with likely sources

2011-04-20 14:30  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/tools/summarize_test1.txt: Now composition should work
	  correctly

2011-04-15 12:38  mpsilfve

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc: Changed
	  population of symbols sets in
	  HarmonizeUnknownAndIdentitySymbols.cc so that it relies on the
	  get_alphabet method in HfstTransitionGraph. get_alphabet
	  sometimes returns an empty set, so that needs to be fixed in
	  order for unknown and identity symbols harmonization to be
	  reliable.

2011-04-15 12:34  mpsilfve

	* libhfst/src/Makefile.am: Added
	  HarmonizeUnknownAndIdentitySymbols.{cc,h} to Makefile.am

2011-04-14 14:41  eaxelson

	* api_documentation.dox, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am, test/tools/compose-functionality.sh,
	  test/tools/summarize_test1.txt: Unknown and identity symbols
	  should now work correctly in composition. Still some errors in
	  other tools in test/tools, trying to get them pass all.

2011-04-14 13:07  mpsilfve

	* libhfst/src/HarmonizeUnknownAndIdentitySymbols.cc,
	  libhfst/src/HarmonizeUnknownAndIdentitySymbols.h:
	  HarmonizeUnknownAndIdentitySymbols.{h,cc}: A model for how
	  identity and unknown symbol harmonization can be done...

2011-04-13 15:29  hardwick

	* NEWS: New NEWS for 3.0.2 rerelease

2011-04-13 15:21  hardwick

	* libhfst/src/implementations/Makefile.am: Added missing
	  ComposeIntersectUtilities.cc

2011-04-13 15:12  hardwick

	* libhfst/src/implementations/Makefile.am: Added missing
	  ComposeIntersectUtilities.h to Makefile.am

2011-04-12 09:59  hardwick

	* NEWS, configure.ac, libhfst/src/Makefile.am: Prepare 3.0.2
	  release

2011-04-12 09:41  mie

	* tools/src/hfst-compose.cc: s/warning: Warning/warning: /

2011-04-11 08:13  mpsilfve

	* libhfst/src/implementations/ConvertSfstTransducer.cc: Moved the
	  #ifdef HAVE_SFST a bit higher..

2011-04-10 12:51  mie

	* configure.ac, test/tools/regexp2fst-functionality.sh,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-regexp2fst.cc: Fix ; separated regexps:
	  * add compatibility function for mac OS X missing getdelim
	  * use delim for all cases in regexp2fst

2011-04-07 14:43  eaxelson

	* libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h: Converting
	  to and from SFST format is now faster because function
	  'check_visited' is used instead of a set of visited states.

2011-04-07 13:52  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.h: Conversions
	  between tropical, sfst and foma transducers are now carried out
	  through HfstConstantTransducer, which is faster than using
	  HfstBasicTransducer.

2011-04-07 13:38  mie

	* tools/src/hfst-substitute.cc: Make fallback dependent on fnie

2011-04-07 12:10  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h:
	  Removed some unused code..

2011-04-07 12:09  mpsilfve

	* libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectUtilities.h:
	  Reduced hfst-compose-intersect memory consumption a bit.

2011-04-06 17:23  moshagen

	* tools/src: Ignore generated items.

2011-04-06 14:46  mpsilfve

	* configure.ac, tools/src/Makefile.am, tools/src/hfst-pair-test.cc:
	  Added hfst-pair-test for testing hfst-twolc rule files.

2011-04-06 11:46  eaxelson

	* libhfst/src/implementations/ConvertFomaTransducer.cc,
	  libhfst/src/implementations/ConvertLogWeightTransducer.cc,
	  libhfst/src/implementations/ConvertOlTransducer.cc,
	  libhfst/src/implementations/ConvertSfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/ConvertTropicalWeightTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.cc,
	  libhfst/src/implementations/HfstConstantTransducer.h,
	  libhfst/src/implementations/HfstConversionTransducer.cc,
	  libhfst/src/implementations/HfstConversionTransducer.h,
	  libhfst/src/implementations/Makefile.am: HfstConversionTransducer
	  renamed to HfstConstantTransducer, most functions in
	  ConvertTransducerFormat.cc splitted to separate files

2011-04-05 14:24  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstConversionTransducer.cc,
	  libhfst/src/implementations/HfstConversionTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  tools/src/hfst-lookup.cc: Some optimizations done on conversion
	  functions. Class HfstConversionTransducer added, it will be soon
	  used in a more efficient conversion.

2011-04-05 07:53  mie

	* configure.ac: Note that we have licence exception for foma and
	  warn if foma is missing

2011-04-04 16:10  mie

	* libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc:
	  Epsilon filter compose intersect

2011-04-04 15:39  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Only
	  ascii-tokenize a-zA-Z to avoid breaking eg. generating
	  transducers

2011-04-04 12:41  hardwick

	* NEWS: 3.0.1 release news

2011-04-04 12:37  hardwick

	* configure.ac, libhfst/src/Makefile.am: Prepare bugfix release
	  3.0.1

2011-04-04 11:57  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Use
	  library function to check for epsilon in to_ol

2011-04-04 11:57  hardwick

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h: Pass
	  strings to internal representation checking functions by
	  reference

2011-04-04 10:50  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: More
	  control over floor lift behaviour

2011-04-04 10:49  moshagen

	* tools/src: Ignore generated items.

2011-04-04 09:18  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Clean up
	  conflict resolution mess

2011-04-04 09:02  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Better
	  floor jumping + relabel non-contiguous states (could slowdown in
	  extreme cases, possibly revisit)

2011-04-04 05:53  mie

	* tools/src/Makefile.am: Alias hfst-optimized-lookup -> hfst-lookup
	  for compatibility

2011-04-03 19:50  moshagen

	* tools/src: Ignore generated items.

2011-04-03 16:18  mie

	* tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-minimize.cc,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc: use default names to trace hfst
	  operations neatly

2011-04-03 14:51  mie

	* scripts/hfst-lexc, tools/src/hfst-name.cc: Allow name truncation
	  for neater names

2011-04-03 11:15  mie

	* man/hfst-fst2strings.1, man/hfst-fst2txt.1,
	  man/hfst-regexp2fst.1, man/hfst-strings2fst.1,
	  man/hfst-substitute.1, man/hfst-txt2fst.1: describe input/output
	  formats in man pages

2011-04-03 09:16  mie

	* man/hfst-tool.1.template: Extend example to contain all sections
	  and stuff
	  --Denn och nedanstående rader kommer inte med i loggmeddelandet--
	  
	  M hfst-tool.1.template

2011-04-03 05:21  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-preprocess-for-optimized-lookup-format.cc: New
	  tool for preprocessing automata before optimizing

2011-03-31 11:55  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/HfstCompiler.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-summarize.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc: A
	  state in an HfstTransitionGraph now has a vector of transitions
	  intead of a set of transitions.

2011-03-31 11:42  hardwick

	* tools/src/hfst-fst2fst.cc: ...I meant HfstException

2011-03-31 11:39  hardwick

	* tools/src/hfst-fst2fst.cc: Catch HfstFatalException in convertion

2011-03-31 11:38  hardwick

	* libhfst/src/HfstExceptionDefs.h: HFST_CATCH macro

2011-03-31 11:10  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/HfstLookupFlagDiacritics.cc,
	  tools/src/HfstLookupFlagDiacritics.h, tools/src/Makefile.am,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc:
	  hfst-lookup now handles flag diacritics correctly

2011-03-31 08:59  hardwick

	* libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h:
	  Added functions to check for equality to internal reserved
	  strings

2011-03-31 06:48  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc: a bug in printing
	  epsilons in hfst-fst2strings for sfst transducers fixed

2011-03-30 15:24  mie

	* README, libhfst/src/HfstTransducer.h: Add custom error message
	  and README blurb for ::malloc errors

2011-03-30 14:54  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: When the
	  floor sticks for (even) a single round, jump up to most recent
	  successful allocation. This makes things a lot faster, at the
	  cost of some
	  waste of space. --quick should not be necessary for most purposes
	  now.
	  
	  Soon: some research on what's a better jumping threshold (this
	  version is
	  rather sensitive).

2011-03-30 13:24  eaxelson

	* libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc:
	  hfst-fst2strings now implements option --random for sfst and
	  openfst transducers

2011-03-30 12:38  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Misc.
	  speed improvements, in particular removed the need to separately
	  track
	  which indices begin states

2011-03-30 10:27  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Actually write the index table finality markers

2011-03-29 15:23  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: see
	  previous commit message

2011-03-29 15:20  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Fixed
	  oopsie wrt removed profiling variables

2011-03-29 14:47  mpsilfve

	* tools/src/hfst-twolc/test/test: Run twolc tests in numerical
	  order.

2011-03-29 14:45  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/scanner1.ll: Fixed problem with word
	  boundries breaking the alphabet.

2011-03-29 14:44  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test49,
	  tools/src/hfst-twolc/test/test49.txt_fst: Added tests for
	  ensuring that word boundary conversions wonät break the alphabet.

2011-03-29 14:20  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/scanner1.ll: Changed word boundaries so
	  that they perhaps emulate what xerox does. A "#" in a rule file
	  is always compiled to both an absolute word boundary (which is an
	  internal symbol in hfst-twolc) and a relative word boundary "#".
	  The absolute word boundary will always correspond to zero in
	  output strings and the relative one will correspond to whatever
	  it corresponded to in the rule file.

2011-03-29 14:18  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test48,
	  tools/src/hfst-twolc/test/test48.txt_fst: Word bounadry tests
	  added.

2011-03-29 13:47  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Major
	  improvements to --quick and some speed cases

2011-03-28 12:03  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  test/tools/Makefile.am, tools/src/hfst-fst2strings.cc: option
	  --random added to hfst-fst2strings, not yet implemented

2011-03-28 11:50  hardwick

	* test/tools/Makefile.am: Removed trailing whitespace that broke
	  make

2011-03-24 18:37  mie

	* configure.ac, test/tools/cat.lexc,
	  test/tools/lexc-functionality.sh, tools/src/hfst-commandline.h,
	  tools/src/hfst-lookup.cc, tools/src/hfst-substitute.cc: Fix lexc
	  tests:
	  * make script in build dir +x
	  * put script dir in beginning of PATH in tests

2011-03-24 11:32  eaxelson

	* test/libhfst/Makefile.am, test/tools/Makefile.am:

2011-03-23 16:47  moshagen

	* .: Ignore files generated by 'make dist' and 'make distcheck'.

2011-03-23 14:33  eaxelson

	* libhfst/src/HfstTransducer.cc, test/libhfst/Makefile.am,
	  test/libhfst/foobar.att, test/libhfst/test_constructors.cc,
	  test/libhfst/test_streams.cc, test/libhfst/test_transducers.att,
	  test/tools/Makefile.am: Missing files added to Makefiles, make
	  distcheck still fails.

2011-03-23 12:45  hardwick

	* tools/src/hfst-fst2fst.cc: Turned option passing back on for
	  convert function

2011-03-22 16:16  mpsilfve

	* tools/src/hfst-twolc/test/test: test-script fixed. Previously it
	  required installed hfst-compare, hfst-txt2fst and hfst-fst2txt

2011-03-21 07:13  mie

	* tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h: fix
	  partial commit of portability c xfunctions

2011-03-21 01:27  mie

	* tools/src/hfst-fst2fst.cc: remove unnecessary read

2011-03-21 01:19  mie

	* scripts/hfst-lexc, tools/src/hfst-regexp2fst.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-txt2fst.cc: use
	  pretty names by default

2011-03-21 00:28  mie

	* tools/src/Makefile.am: Fix name tool installation

2011-03-21 00:22  mie

	* tools/src/hfst-commandline.cc, tools/src/hfst-compare.cc,
	  tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-head.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-lookup.cc, tools/src/hfst-minimize.cc,
	  tools/src/hfst-program-options.cc, tools/src/hfst-project.cc,
	  tools/src/hfst-push-weights.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc, tools/src/hfst-summarize.cc,
	  tools/src/hfst-tail.cc, tools/src/hfst-unary-tool.cc: Use
	  automata names from metadata instead of filenames

2011-03-18 12:51  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy: Fixed a bug with
	  %-escaped variable values, which weren't properly unescaped
	  previously.

2011-03-18 12:50  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test47,
	  tools/src/hfst-twolc/test/test47.txt_fst: Added tests for
	  %-escaped variable values.

2011-03-18 10:46  eaxelson

	* tools/src/hfst-fst2strings.cc: hfst-fst2strings help message and
	  special character printing fixed

2011-03-18 09:19  eaxelson

	* api_documentation.dox, test/tools/fst2strings-functionality.sh,
	  tools/src/hfst-fst2strings.cc: hfst-fst2strings fixed

2011-03-18 07:06  mie

	* tools/src/hfst-fst2strings.cc: filter flags should've defaulted
	  true

2011-03-17 12:53  hardwick

	* tools/src/hfst-compose-intersect.cc: Typo in usage message

2011-03-17 09:20  mpsilfve

	* tools/src/FunctionalTransducer.cc,
	  tools/src/FunctionalTransducer.h: Added some files for a
	  transducer testing environment.

2011-03-16 23:10  mie

	* tools/src/hfst-compose-intersect.cc: fix spacing in examples and
	  describe

2011-03-16 21:37  mie

	* NEWS: update version

2011-03-16 21:32  mie

	* README: "environment" variables fed to configure get saved

2011-03-16 15:10  hardwick

	* README: Added note about local libraries

2011-03-16 14:20  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc: Fixed a bug in
	  compiling <=>-rules with list centers.

2011-03-16 14:19  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test46,
	  tools/src/hfst-twolc/test/test46.txt_fst: Added test for
	  compiling <=>-rules with list centers.

2011-03-16 13:57  hardwick

	* configure.ac: Changed target to first release version

2011-03-16 13:31  eaxelson

	* tools/src/hfst-lookup.cc: hfst-lookup should now work correctly

2011-03-16 11:30  hardwick

	* tools/src/hfst-compiler.yy: Added deprecated (and undocumented)
	  -w switch to hfst-calculate for backwards
	  compatibility

2011-03-16 11:08  mie

	* man/Makefile.am, man/hfst-substitute.1,
	  tools/src/hfst-substitute.cc: Update substitute documentation

2011-03-16 10:28  eaxelson

	* tools/src/hfst-lookup.cc: hfst-lookup should now work, still some
	  problems in printing strings

2011-03-15 15:42  eaxelson

	* tools/src/hfst-fst2fst.cc, tools/src/hfst-lookup.cc: A more
	  organized version of lookup function added to hfst-lookup. It
	  will soon replace the original function.

2011-03-15 15:42  hardwick

	* test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Don't expect hfst-lexc-compiler to have a proper help and version
	  string
	  because it's just a humble wrapper.
	  
	  With this commit, hfst3's make check passes for the first
	  time..!!

2011-03-15 14:40  hardwick

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  tools/src/hfst-fst2fst.cc: Added a way for ol-conversion to be
	  done really lazily (for when you want it
	  done quickly - should still be faster, honestly). Also to pass a
	  string
	  parameter to conversion functions if they ever want a hint about
	  something.

2011-03-15 14:00  hardwick

	* libhfst/src/implementations/Makefile.am: Don't run obsolete tests
	  that break when run after make clean

2011-03-15 10:38  mie

	* test/libhfst/Makefile.am, tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test: more distcheck fixes

2011-03-15 08:43  eaxelson

	* tools/src/hfst-lookup.cc: small changes made to hfst-lookup

2011-03-15 06:02  moshagen

	* tools/src/hfst-commandline.cc: Added single quotes around and
	  space after the filename for file-not-found errors. Makes it
	  easier to read the filename (earlier the cause of the error was
	  printed flush after the filename, with no space between).

2011-03-15 03:57  mie

	* README, configure.ac, scripts/Makefile.am: be explicit explicit
	  about foma requirement for lexc and xfst

2011-03-14 22:34  mie

	* scripts/hfst-foma-wrapper.sh.in: Only claim to convert files that
	  test -f

2011-03-14 16:27  eaxelson

	* libhfst/src/implementations/HfstTransitionGraph.h,
	  test/tools/project-functionality.sh,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-txt2fst.cc: Small changes made to helps and
	  arguments in tools that convert between text, string and binary
	  formats.

2011-03-14 14:56  hardwick

	* tools/src/hfst-lookup.cc: Maybe INFINITY will be defined more
	  portably this way

2011-03-14 13:49  mpsilfve

	* tools/src/hfst-lookup.cc: INFINTY in hfst-lookup was not defined
	  properly. fixed it.

2011-03-14 13:33  mpsilfve

	* tools/src/hfst-fst2strings.cc: string::npos changed to
	  std::string::npos

2011-03-14 13:20  hardwick

	* test/tools/Makefile.am: Generate binaries needed to test
	  hfst-proc correctly

2011-03-14 13:14  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-txt2fst.cc: More
	  utf-8 checks added. Command line tool helps also updated.

2011-03-14 13:12  mpsilfve

	* tools/src/hfst-twolc/src/Makefile.am: Fixed Makefile.am so that
	  make dist works.

2011-03-14 13:01  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Initialise weight

2011-03-14 12:40  hardwick

	* libhfst/src/implementations/HfstTransitionGraph.h: Missing std
	  qualifier

2011-03-14 12:28  mpsilfve

	* test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test_tokenizer.cc: Added HfstTokenizer utf-8
	  validation tests.

2011-03-14 12:21  hardwick

	* tools/src/hfst-proc/hfst-proc.cc: Enlightened hfst-proc as to the
	  true nature of HFST3 headers

2011-03-14 11:21  mpsilfve

	* libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTokenizer.h: made
	  HfstTokenizer::check_utf8_correctness a public static

2011-03-14 10:10  mpsilfve

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTokenizer.h: Added utf-8 validation to the
	  tokenizer and added the exception IncorrectUtf8CodingException.

2011-03-13 19:23  mie

	* test/libhfst/transducer.att, test/tools/permutate-file-params.sh:
	  Fix brokentests

2011-03-13 18:09  mie

	* libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/Makefile.am, libhfst/src/coding-style.sh: remove
	  coding style requirements and unit tests since they aren't
	  followed anyways

2011-03-13 17:28  mie

	* tools/src/hfst-lookup.cc: Do not print all multicharacter symbols
	  unless in verbose mode

2011-03-12 17:48  mie

	* man/Makefile.am, man/hfst-calculate.1, man/hfst-compare.1,
	  man/hfst-compose-intersect.1, man/hfst-compose.1,
	  man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinize.1, man/hfst-disjunct.1, man/hfst-fst2fst.1,
	  man/hfst-fst2strings.1, man/hfst-fst2txt.1, man/hfst-head.1,
	  man/hfst-invert.1, man/hfst-lexc-compiler.1, man/hfst-lookup.1,
	  man/hfst-minimize.1, man/hfst-project.1, man/hfst-push-weights.1,
	  man/hfst-regexp2fst.1, man/hfst-remove-epsilons.1,
	  man/hfst-repeat.1, man/hfst-reverse.1, man/hfst-split.1,
	  man/hfst-strings2fst.1, man/hfst-subtract.1,
	  man/hfst-summarize.1, man/hfst-tail.1, man/hfst-txt2fst.1: Update
	  man pages

2011-03-12 17:22  mie

	* HACKING, NEWS, configure.ac: mark 3.0_rc1

2011-03-12 02:45  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/test/Makefile.am~,
	  tools/src/hfst-twolc/test/test45,
	  tools/src/hfst-twolc/test/test45.txt_fst: Fixed a bug in
	  compiling rules with word boundaries and added test45.

2011-03-11 18:39  mie

	* scripts/hfst-foma-wrapper.sh.in: Don't use sed in scripts since
	  it's broken on MacOS

2011-03-11 16:05  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed bug in compose_intersect
	  which discarded the second rule systematically.

2011-03-11 15:25  mpsilfve

	* tools/src/HfstStrings2FstTokenizer.cc,
	  tools/src/HfstStrings2FstTokenizer.h,
	  tools/src/hfst-strings2fst.cc: @_SPACE_@, @_TAB_@ and @_COLON_@
	  added to HfstStrings2FstTokenizer.cc

2011-03-11 14:46  moshagen

	* tools/src/hfst-twolc/src, tools/src/hfst-twolc/test: Ignore more
	  generated items.

2011-03-11 14:10  eaxelson

	* test/tools/cat.two-level.strings,
	  test/tools/fst2strings-functionality.sh,
	  tools/src/HfstStrings2FstTokenizer.cc, tools/src/Makefile.am,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc:
	  hfst-lookup now uses HfstFst2StringsTokenizer to tokenize the
	  input strings.

2011-03-11 13:00  mie

	* scripts/hfst-foma-wrapper.sh.in: Don't convert same stack more
	  than once

2011-03-11 12:42  mie

	* scripts/hfst-foma-wrapper.sh.in, scripts/hfst-lexc: fis?\008x
	  some warnings

2011-03-11 08:31  mie

	* tools/src/hfst-substitute.cc: workaround mac''s missing strndup

2011-03-11 04:19  mie

	* tools/src/hfst-substitute.cc: Allow pair substitutions...

2011-03-11 02:38  mie

	* tools/src/hfst-twolc/test/test: Fix test for Mac OS

2011-03-11 01:49  mie

	* libhfst/src/HfstApply.cc, libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h,
	  libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-fst2strings.cc: Replace tabs with random number of
	  spaces

2011-03-11 01:00  mie

	* test/tools/calculate-functionality.sh,
	  test/tools/compose-intersect-functionality.sh: More tests limited
	  to available formats

2011-03-11 00:45  mie

	* test/tools/txt2fst-functionality.sh: Only test available automata
	  formats

2011-03-11 00:35  mie

	* test/tools/Makefile.am, test/tools/cat2dog.csv,
	  test/tools/cat2dog.pairs, test/tools/cat2dog.pairstring,
	  test/tools/cat2dog.spaces, test/tools/cat2dog.strings,
	  test/tools/strings2fst-functionality.sh: Test all string formats
	  in strings2fst

2011-03-10 17:06  mpsilfve

	* tools/src/HfstStrings2FstTokenizer.cc,
	  tools/src/HfstStrings2FstTokenizer.h, tools/src/Makefile.am,
	  tools/src/hfst-strings2fst.cc: Fixed hfst-string2fst parsing of
	  input strings and reading of multichar symbols.

2011-03-10 17:02  eaxelson

	* tools/src/hfst-strings2fst.cc: hfst-strings2fst should now be
	  able to handle all kind of string formats.

2011-03-10 13:47  mpsilfve

	* tools/src/hfst-twolc/src/scanner1.ll: # is no longer a special
	  symbol, because it is not a special symbol in xerox twolc.

2011-03-10 13:45  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/LeftArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/scanner1.ll: Fixed print in left arrow
	  rule conflict warnings.

2011-03-10 13:35  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed word boundaries in
	  compose-intersect, again...

2011-03-10 13:10  eaxelson

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-strings2fst.cc:
	  Special symbol handling changed in the commandline tools.

2011-03-09 20:14  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed word boundaries in
	  compose_intersect. When HfstBasicTransducer substitute starts
	  working correctly, this can be done more efficiently.

2011-03-09 17:21  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed word boundaries in
	  compose_intersect.

2011-03-09 13:25  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h: Added
	  printing the conflicting context in left a row rule conflict
	  warnings.

2011-03-09 12:52  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h: Unknown and
	  identity symbols are now correctly handled in composition. AT&T
	  format now allows spaces in symbols if they are ascaped as
	  '@_SPACE_@'

2011-03-08 20:40  mie

	* test/tools/Makefile.am, test/tools/compose-functionality.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/identity-star.txt, test/tools/unknown-star.txt: Tests
	  for ? symbols

2011-03-08 20:01  mie

	* tools/src/parsers/xre_parse.yy: Use unknowns and identities in
	  regexp2fst

2011-03-08 17:25  eaxelson

	* api_documentation.dox, libhfst/src/HfstExceptionDefs.h,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstTransducer.h,
	  test/libhfst/test_examples.cc, tools/src/hfst-txt2fst.cc:
	  Documentation added. Exceptions now throw a message.

2011-03-08 14:08  mpsilfve

	* tools/src/hfst-twolc/test/test: Modified test so that the script
	  does not have to be changed when new tests are added.

2011-03-08 13:48  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/LeftArrowRuleContainer.cc:
	  Removed a unnecessary newline printed when not reporting left
	  arrow conflicts.

2011-03-08 13:47  mpsilfve

	* tools/src/hfst-twolc/src/Makefile.am: Added a rule for compiling
	  a local version of hfst-twolc used in tests.

2011-03-08 13:46  mpsilfve

	* tools/src/hfst-twolc/Makefile.am: Added hfst-twolc tests.

2011-03-08 13:45  mpsilfve

	* tools/src/hfst-twolc/test/Makefile.am,
	  tools/src/hfst-twolc/test/test, tools/src/hfst-twolc/test/test10,
	  tools/src/hfst-twolc/test/test10.txt_fst,
	  tools/src/hfst-twolc/test/test11.txt_fst,
	  tools/src/hfst-twolc/test/test12.txt_fst,
	  tools/src/hfst-twolc/test/test13.txt_fst,
	  tools/src/hfst-twolc/test/test14.txt_fst,
	  tools/src/hfst-twolc/test/test15.txt_fst,
	  tools/src/hfst-twolc/test/test16.txt_fst,
	  tools/src/hfst-twolc/test/test17.txt_fst,
	  tools/src/hfst-twolc/test/test18.txt_fst,
	  tools/src/hfst-twolc/test/test19.txt_fst,
	  tools/src/hfst-twolc/test/test20.txt_fst,
	  tools/src/hfst-twolc/test/test21.txt_fst,
	  tools/src/hfst-twolc/test/test22.txt_fst,
	  tools/src/hfst-twolc/test/test23.txt_fst,
	  tools/src/hfst-twolc/test/test24.txt_fst,
	  tools/src/hfst-twolc/test/test25.txt_fst,
	  tools/src/hfst-twolc/test/test26.txt_fst,
	  tools/src/hfst-twolc/test/test27.txt_fst,
	  tools/src/hfst-twolc/test/test28.txt_fst,
	  tools/src/hfst-twolc/test/test29.txt_fst,
	  tools/src/hfst-twolc/test/test30.txt_fst,
	  tools/src/hfst-twolc/test/test31.txt_fst,
	  tools/src/hfst-twolc/test/test32.txt_fst,
	  tools/src/hfst-twolc/test/test33.txt_fst,
	  tools/src/hfst-twolc/test/test34.txt_fst,
	  tools/src/hfst-twolc/test/test35.txt_fst,
	  tools/src/hfst-twolc/test/test36.txt_fst,
	  tools/src/hfst-twolc/test/test37.txt_fst,
	  tools/src/hfst-twolc/test/test38.txt_fst,
	  tools/src/hfst-twolc/test/test39.txt_fst,
	  tools/src/hfst-twolc/test/test40.txt_fst,
	  tools/src/hfst-twolc/test/test41.txt_fst,
	  tools/src/hfst-twolc/test/test42.txt_fst,
	  tools/src/hfst-twolc/test/test43,
	  tools/src/hfst-twolc/test/test43.txt_fst,
	  tools/src/hfst-twolc/test/test44,
	  tools/src/hfst-twolc/test/test44.txt_fst,
	  tools/src/hfst-twolc/test/test9.txt_fst: Added hfst-twolc tsts.

2011-03-08 13:43  mpsilfve

	* configure.ac: Added hfst-twolc tests.

2011-03-07 16:46  mpsilfve

	* tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-twolc/test/test1.txt_fst,
	  tools/src/hfst-twolc/test/test2,
	  tools/src/hfst-twolc/test/test2.txt_fst,
	  tools/src/hfst-twolc/test/test3,
	  tools/src/hfst-twolc/test/test3.txt_fst,
	  tools/src/hfst-twolc/test/test4,
	  tools/src/hfst-twolc/test/test4.txt_fst,
	  tools/src/hfst-twolc/test/test5,
	  tools/src/hfst-twolc/test/test5.txt_fst,
	  tools/src/hfst-twolc/test/test6,
	  tools/src/hfst-twolc/test/test6.txt_fst,
	  tools/src/hfst-twolc/test/test7.txt_fst,
	  tools/src/hfst-twolc/test/test8,
	  tools/src/hfst-twolc/test/test8.txt_fst,
	  tools/src/hfst-twolc/test/test9,
	  tools/src/inc/check-params-binary.h: Cahnged order of arguments
	  so that 'cat fst1 | hfst-binary-tool fst2' will treat fst1 as the
	  first and fst2 as the second argument.

2011-03-07 15:12  mpsilfve

	* libhfst/src/HfstTransducer.cc: Fixed compose-intersect

2011-03-07 14:48  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Handle
	  the empty transducer in ->ol

2011-03-07 14:47  eaxelson

	* api_documentation.dox, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTransducer.h, test/libhfst/Makefile.am,
	  test/libhfst/test_examples.cc, tools/src/hfst-compare.cc: Now
	  hfst-compare does not print anything in silent mode. More tests
	  added to test/libhfst.

2011-03-07 14:13  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/scanner3.ll: Fixed definitions

2011-03-07 13:36  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc: Fixed
	  d:0 where d is a diacritic.

2011-03-07 12:15  hardwick

	* libhfst/src/HfstFlagDiacritics.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc: Fixed
	  symbol offset calculation in certain flag diacritic-concerning
	  cases

2011-03-07 11:57  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc: Fixed problem
	  with diacritic pair syntax. Now d d: and d:0 are equivalent for
	  the diacritic d and d:x will give a warning.

2011-03-07 11:07  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Remove
	  debugging strings

2011-03-07 11:00  hardwick

	* libhfst/src/HfstFlagDiacritics.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Properly copy flag state vector on stack

2011-03-07 08:54  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/scanner1.ll: Fixed a bug with
	  definitions

2011-03-07 03:17  mie

	* test/tools/Makefile.am, test/tools/latin-1-strings.sh,
	  test/tools/latin-1.strings, test/tools/utf-8-strings.sh,
	  test/tools/utf-8.strings: Add tests for UTF-8 and latin-1 encoded
	  strings

2011-03-06 01:01  mie

	* tools/src/hfst-fst2strings.cc: follow print-epsilons in all
	  formats

2011-03-06 00:37  mie

	* tools/src/hfst-fst2strings.cc: format options like other tools
	  have them

2011-03-04 15:50  eaxelson

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.h: More
	  documentation added.

2011-03-03 10:41  moshagen

	* tools/src/hfst-twolc, tools/src/hfst-twolc/src: Ignore generated
	  files.

2011-03-03 10:38  moshagen

	* libhfst/src/implementations/compose_intersect: Ignore autotools
	  file+dir.

2011-03-03 03:36  mie

	* configure.ac, scripts/hfst-foma-wrapper.sh.in, scripts/hfst-lexc,
	  scripts/hfst-xfst: More careful quotation and informative error
	  messages for foma scripts

2011-03-02 16:56  mie

	* tools/src/hfst-twolc/src/commandline_src/CommandLine.h,
	  tools/src/hfst-twolc/src/rule_src/Rule.h: Use "HfstTransducer.hh"
	  instead of <hfst/HfstTransducer.hh> for in tree builds

2011-03-02 14:45  eaxelson

	* tools/src/hfst-strings2fst.cc: hfst-strings2fst fixed

2011-03-02 14:30  eaxelson

	* tools/src/hfst-strings2fst.cc: Now hfst-strings2fst should handle
	  escaping correctly.

2011-03-02 14:01  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-format.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-summarize.cc: A bug
	  in hfst-strings2fst fixed: now the backslash is reserved for
	  escaping characters. Now the library also throws more informative
	  exceptions.

2011-03-01 16:13  hardwick

	* libhfst/src/HfstFlagDiacritics.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Fixed
	  operation retrieval

2011-03-01 13:32  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Fixed
	  problem wrt subtracting from an end() iterator of an empty
	  state_placeholder index placeholder map

2011-02-26 15:40  mpsilfve

	* tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc: Removed some more
	  debug prints.

2011-02-26 15:01  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc: Removed some
	  debugging prints

2011-02-26 14:55  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/scanner1.ll: Fixed bug in defining lista
	  using other lists and another bug which prevented variable rules
	  unless there was a Definitions section.

2011-02-26 00:16  mpsilfve

	* tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.h,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc: Fixed diacritics
	  handling.

2011-02-24 22:58  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy: Fixed output file
	  handling.

2011-02-24 22:22  mpsilfve

	* tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/scanner1.ll: Gave up on making }, ] and
	  ) literal if they are not preceeded by opening {, [ and [, since
	  this is too difficult in flex when brackets get nested. Fixed
	  commandline argument handling properly and separated { and } from
	  [ and ] i.e. they get their own bison symbols.

2011-02-24 21:39  mpsilfve

	* tools/src/hfst-twolc/src/commandline_src/CommandLine.cc: Fixed
	  handling of commandline paramters so that the input filename can
	  be given as a free argument without -i or --input.

2011-02-24 21:36  mpsilfve

	* tools/src/hfst-twolc/src/commandline_src/CommandLine.cc,
	  tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/io_src/InputReader.cc,
	  tools/src/hfst-twolc/src/scanner1.ll: Fixed syntax so that a
	  lonely }, ] or ) is not interpreted as abracket, parenthesis and
	  so on. Fixed numbers so that they need not be quoted unless
	  preceeded by ^

2011-02-24 19:42  mie

	* scripts/hfst-foma-wrapper.sh.in: nore quotation and script
	  guessing

2011-02-24 18:58  mpsilfve

	* tools/src/Makefile.am, tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-twolc/src/htwolcpre1.yy: Added
	  hfst-compose-intersect.cc

2011-02-24 18:56  mpsilfve

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/Makefile.am: Changes needed for
	  libhfst/src/implementations/compose_intersect

2011-02-24 18:41  mpsilfve

	* libhfst/src/implementations/compose_intersect,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectFst.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectLexicon.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRule.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRule.h,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.cc,
	  libhfst/src/implementations/compose_intersect/ComposeIntersectRulePair.h:
	  Added fiels needed in compose_intersect

2011-02-23 16:43  mpsilfve

	* configure.ac: configure.ac changed because hfst-twolc was added.

2011-02-23 15:23  mpsilfve

	* tools/src/hfst-twolc/.txt_fst: Removed file hfst-twolc/.txt_fst
	  which was added by mistake.

2011-02-23 15:22  mpsilfve

	* tools/src/hfst-twolc/src/.deps: Removed geerated dir
	  hfst-twolc/src/.deps which was added by mistake

2011-02-23 15:18  mpsilfve

	* tools/src/Makefile.am, tools/src/hfst-twolc,
	  tools/src/hfst-twolc/.txt_fst, tools/src/hfst-twolc/Makefile.am,
	  tools/src/hfst-twolc/src, tools/src/hfst-twolc/src/.deps,
	  tools/src/hfst-twolc/src/.deps/Alphabet.Po,
	  tools/src/hfst-twolc/src/.deps/CommandLine.Po,
	  tools/src/hfst-twolc/src/.deps/ConflictResolvingLeftArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/ConflictResolvingRightArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/InputReader.Po,
	  tools/src/hfst-twolc/src/.deps/LeftArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/LeftArrowRuleContainer.Po,
	  tools/src/hfst-twolc/src/.deps/LeftRestrictionArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/OtherSymbolTransducer.Po,
	  tools/src/hfst-twolc/src/.deps/RightArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/RightArrowRuleContainer.Po,
	  tools/src/hfst-twolc/src/.deps/Rule.Po,
	  tools/src/hfst-twolc/src/.deps/RuleContainer.Po,
	  tools/src/hfst-twolc/src/.deps/RuleSymbolVector.Po,
	  tools/src/hfst-twolc/src/.deps/RuleVariables.Po,
	  tools/src/hfst-twolc/src/.deps/RuleVariablesConstIterator.Po,
	  tools/src/hfst-twolc/src/.deps/TwolCGrammar.Po,
	  tools/src/hfst-twolc/src/.deps/VariableValues.Po,
	  tools/src/hfst-twolc/src/.deps/hfst-commandline.Po,
	  tools/src/hfst-twolc/src/.deps/hfst-program-options.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre1.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre2.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-Alphabet.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-ConflictResolvingLeftArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-ConflictResolvingRightArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-InputReader.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-LeftArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-LeftArrowRuleContainer.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-LeftRestrictionArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-OtherSymbolTransducer.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-RightArrowRule.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-RightArrowRuleContainer.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-Rule.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-RuleContainer.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-TwolCGrammar.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-htwolcpre3.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-scanner3.Po,
	  tools/src/hfst-twolc/src/.deps/htwolcpre3_debugging-string_manipulation.Po,
	  tools/src/hfst-twolc/src/.deps/scanner1.Po,
	  tools/src/hfst-twolc/src/.deps/scanner2.Po,
	  tools/src/hfst-twolc/src/.deps/scanner3.Po,
	  tools/src/hfst-twolc/src/.deps/string_manipulation.Po,
	  tools/src/hfst-twolc/src/Doxyfile,
	  tools/src/hfst-twolc/src/HfstTwolcDefs.h,
	  tools/src/hfst-twolc/src/Makefile.am,
	  tools/src/hfst-twolc/src/alphabet_src,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.cc,
	  tools/src/hfst-twolc/src/alphabet_src/Alphabet.h,
	  tools/src/hfst-twolc/src/commandline_src,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.cc,
	  tools/src/hfst-twolc/src/commandline_src/CommandLine.h,
	  tools/src/hfst-twolc/src/doxygen_src,
	  tools/src/hfst-twolc/src/doxygen_src/hfst_twolc_doxygen_header.h,
	  tools/src/hfst-twolc/src/grammar_defs.h,
	  tools/src/hfst-twolc/src/hfst-twolc.sh,
	  tools/src/hfst-twolc/src/htwolcpre1.yy,
	  tools/src/hfst-twolc/src/htwolcpre2.yy,
	  tools/src/hfst-twolc/src/htwolcpre3.yy,
	  tools/src/hfst-twolc/src/io_src,
	  tools/src/hfst-twolc/src/io_src/InputReader.cc,
	  tools/src/hfst-twolc/src/io_src/InputReader.h,
	  tools/src/hfst-twolc/src/io_src/input_defs.h,
	  tools/src/hfst-twolc/src/rule_src,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingLeftArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingRightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/ConflictResolvingRightArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftArrowRuleContainer.h,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/LeftRestrictionArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.cc,
	  tools/src/hfst-twolc/src/rule_src/OtherSymbolTransducer.h,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRule.h,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/RightArrowRuleContainer.h,
	  tools/src/hfst-twolc/src/rule_src/Rule.cc,
	  tools/src/hfst-twolc/src/rule_src/Rule.h,
	  tools/src/hfst-twolc/src/rule_src/RuleContainer.cc,
	  tools/src/hfst-twolc/src/rule_src/RuleContainer.h,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.cc,
	  tools/src/hfst-twolc/src/rule_src/TwolCGrammar.h,
	  tools/src/hfst-twolc/src/scanner1.ll,
	  tools/src/hfst-twolc/src/scanner2.ll,
	  tools/src/hfst-twolc/src/scanner3.ll,
	  tools/src/hfst-twolc/src/string_src,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.cc,
	  tools/src/hfst-twolc/src/string_src/string_manipulation.h,
	  tools/src/hfst-twolc/src/variable_src,
	  tools/src/hfst-twolc/src/variable_src/ConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/MatchedConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/MixedConstContainerIterator.h,
	  tools/src/hfst-twolc/src/variable_src/RuleSymbolVector.cc,
	  tools/src/hfst-twolc/src/variable_src/RuleSymbolVector.h,
	  tools/src/hfst-twolc/src/variable_src/RuleVariables.cc,
	  tools/src/hfst-twolc/src/variable_src/RuleVariables.h,
	  tools/src/hfst-twolc/src/variable_src/RuleVariablesConstIterator.cc,
	  tools/src/hfst-twolc/src/variable_src/RuleVariablesConstIterator.h,
	  tools/src/hfst-twolc/src/variable_src/VariableBlock.h,
	  tools/src/hfst-twolc/src/variable_src/VariableBlockContainer.h,
	  tools/src/hfst-twolc/src/variable_src/VariableContainer.h,
	  tools/src/hfst-twolc/src/variable_src/VariableContainerBase.h,
	  tools/src/hfst-twolc/src/variable_src/VariableDefs.h,
	  tools/src/hfst-twolc/src/variable_src/VariableValueIterator.h,
	  tools/src/hfst-twolc/src/variable_src/VariableValues.cc,
	  tools/src/hfst-twolc/src/variable_src/VariableValues.h,
	  tools/src/hfst-twolc/test, tools/src/hfst-twolc/test/test1,
	  tools/src/hfst-twolc/test/test1.txt_fst,
	  tools/src/hfst-twolc/test/test10,
	  tools/src/hfst-twolc/test/test10.txt_fst,
	  tools/src/hfst-twolc/test/test11,
	  tools/src/hfst-twolc/test/test11.txt_fst,
	  tools/src/hfst-twolc/test/test12,
	  tools/src/hfst-twolc/test/test12.txt_fst,
	  tools/src/hfst-twolc/test/test13,
	  tools/src/hfst-twolc/test/test13.txt_fst,
	  tools/src/hfst-twolc/test/test14,
	  tools/src/hfst-twolc/test/test14.txt_fst,
	  tools/src/hfst-twolc/test/test15,
	  tools/src/hfst-twolc/test/test15.txt_fst,
	  tools/src/hfst-twolc/test/test16,
	  tools/src/hfst-twolc/test/test16.txt_fst,
	  tools/src/hfst-twolc/test/test17,
	  tools/src/hfst-twolc/test/test17.txt_fst,
	  tools/src/hfst-twolc/test/test18,
	  tools/src/hfst-twolc/test/test18.txt_fst,
	  tools/src/hfst-twolc/test/test19,
	  tools/src/hfst-twolc/test/test19.txt_fst,
	  tools/src/hfst-twolc/test/test2,
	  tools/src/hfst-twolc/test/test2.txt_fst,
	  tools/src/hfst-twolc/test/test20,
	  tools/src/hfst-twolc/test/test20.txt_fst,
	  tools/src/hfst-twolc/test/test21,
	  tools/src/hfst-twolc/test/test21.txt_fst,
	  tools/src/hfst-twolc/test/test22,
	  tools/src/hfst-twolc/test/test22.txt_fst,
	  tools/src/hfst-twolc/test/test23,
	  tools/src/hfst-twolc/test/test23.txt_fst,
	  tools/src/hfst-twolc/test/test24,
	  tools/src/hfst-twolc/test/test24.txt_fst,
	  tools/src/hfst-twolc/test/test25,
	  tools/src/hfst-twolc/test/test26,
	  tools/src/hfst-twolc/test/test26.txt_fst,
	  tools/src/hfst-twolc/test/test27,
	  tools/src/hfst-twolc/test/test27.txt_fst,
	  tools/src/hfst-twolc/test/test28,
	  tools/src/hfst-twolc/test/test28.txt_fst,
	  tools/src/hfst-twolc/test/test29,
	  tools/src/hfst-twolc/test/test29.txt_fst,
	  tools/src/hfst-twolc/test/test3,
	  tools/src/hfst-twolc/test/test3.txt_fst,
	  tools/src/hfst-twolc/test/test30,
	  tools/src/hfst-twolc/test/test30.txt_fst,
	  tools/src/hfst-twolc/test/test31,
	  tools/src/hfst-twolc/test/test31.txt_fst,
	  tools/src/hfst-twolc/test/test32,
	  tools/src/hfst-twolc/test/test32.txt_fst,
	  tools/src/hfst-twolc/test/test33,
	  tools/src/hfst-twolc/test/test33.txt_fst,
	  tools/src/hfst-twolc/test/test34,
	  tools/src/hfst-twolc/test/test35,
	  tools/src/hfst-twolc/test/test35.txt_fst,
	  tools/src/hfst-twolc/test/test36,
	  tools/src/hfst-twolc/test/test36.txt_fst,
	  tools/src/hfst-twolc/test/test37,
	  tools/src/hfst-twolc/test/test37.txt_fst,
	  tools/src/hfst-twolc/test/test38,
	  tools/src/hfst-twolc/test/test38.txt_fst,
	  tools/src/hfst-twolc/test/test39,
	  tools/src/hfst-twolc/test/test39.txt_fst,
	  tools/src/hfst-twolc/test/test4,
	  tools/src/hfst-twolc/test/test4.txt_fst,
	  tools/src/hfst-twolc/test/test40,
	  tools/src/hfst-twolc/test/test40.txt_fst,
	  tools/src/hfst-twolc/test/test41,
	  tools/src/hfst-twolc/test/test41.txt_fst,
	  tools/src/hfst-twolc/test/test42,
	  tools/src/hfst-twolc/test/test42.txt_fst,
	  tools/src/hfst-twolc/test/test5,
	  tools/src/hfst-twolc/test/test5.txt_fst,
	  tools/src/hfst-twolc/test/test6,
	  tools/src/hfst-twolc/test/test6.txt_fst,
	  tools/src/hfst-twolc/test/test7,
	  tools/src/hfst-twolc/test/test7.txt_fst,
	  tools/src/hfst-twolc/test/test8,
	  tools/src/hfst-twolc/test/test8.txt_fst,
	  tools/src/hfst-twolc/test/test9,
	  tools/src/hfst-twolc/test/test9.txt_fst: Added hfst-twolc.

2011-02-23 12:30  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Miscellaneous packing tricks & fixed a typo

2011-02-23 09:44  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h:
	  Correction to flag indexing

2011-02-23 08:34  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Corrected
	  alphabet ordering (eps-input-flag-other)

2011-02-22 17:16  eaxelson

	* api_documentation.dox, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Small changes done in documentation.

2011-02-22 16:47  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: More
	  refactoring

2011-02-22 16:35  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h:
	  Miscellaneous improvements and refactoring

2011-02-22 11:16  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Fixed bug
	  wrt finding the largest used index

2011-02-22 09:49  eaxelson

	* test/libhfst/test_flag_diacritics.cc,
	  test/libhfst/test_transducer_functions.cc: missing test file
	  added

2011-02-22 09:39  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc:
	  Parametrized packing aggression. Packing is still a little slow
	  for
	  decent levels of aggression. Consider adding a mechanism to ask
	  conversion
	  to be maximally aggressive (eg. for binary distribution).

2011-02-21 19:59  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Redo flag
	  handling in ol-conversion

2011-02-21 15:07  eaxelson

	* tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc: A bug in
	  hfst-lookup fixed: reading input strings in spaced format now
	  works.

2011-02-21 14:02  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.h: Fix
	  stupid mistake in previous fix to optimized-lookup internals

2011-02-21 13:37  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h: More
	  coding style conformism

2011-02-21 13:18  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.cc:
	  Coding style conformism

2011-02-21 13:12  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Fixes
	  to optimized-lookup internals and conversion

2011-02-21 13:02  eaxelson

	* Doxyfile, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/hfst-compose.cc: Exception classes refined

2011-02-18 12:38  eaxelson

	* api_documentation.dox, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h, libhfst/src/HfstExceptions.h,
	  libhfst/src/HfstExtractStrings.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTokenizer.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am, libhfst/src/coding-style.sh,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.cc,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_rules.cc, test/libhfst/test_streams.cc,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/HfstCompiler.cc, tools/src/hfst-binary-tool.cc,
	  tools/src/hfst-compare.cc, tools/src/hfst-compiler.yy,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-determinize.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-format.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-head.cc,
	  tools/src/hfst-invert.cc, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-lookup.cc, tools/src/hfst-minimize.cc,
	  tools/src/hfst-name.cc, tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-split.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-subtract.cc,
	  tools/src/hfst-summarize.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-unary-tool.cc, tools/src/hfst-xfst-compiler.cc,
	  tools/src/test.cc: All exceptions changed to
	  HFST_THROW(HfstException).

2011-02-18 10:15  mpsilfve

	* libhfst/src/HfstExceptionDefs.h: Renamed TWROW HFST_THROW in
	  HfstExceptionDefs.h

2011-02-17 14:09  mpsilfve

	* libhfst/src/HfstExceptionDefs.cc,
	  libhfst/src/HfstExceptionDefs.h: Added some macro definitions,
	  which make it easy to declare, define and throw informative
	  exceptions.

2011-02-17 12:47  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Free
	  memory earlier and do some less work in ol-conversion

2011-02-17 10:28  moshagen

	* tools/src: Ignore the latest binary file.

2011-02-17 10:07  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstExtractStrings.h,
	  libhfst/src/HfstTokenizer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/HfstCompiler.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-lookup.cc: The order of weight and string/string
	  pair changed in HfstOneLevelPath and HfstTwoLevelPath. Now the
	  elements of a set are sorted in ascending weight order.

2011-02-16 16:37  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstExtractStrings.h,
	  libhfst/src/HfstTokenizer.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/hfst-lookup.cc: HfstLookupPath(s) is now replaced with
	  HfstOneLevelPath(s)

2011-02-16 15:48  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/libhfst/Makefile.am, test/libhfst/auxiliary_functions.cc:
	  Flag diacritics should now be handled right in functions lookup
	  and extract_strings

2011-02-16 13:09  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstExtractStrings.h,
	  libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTokenizer.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  test/libhfst/test_transducer_functions.cc,
	  tools/src/HfstCompiler.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-lookup.cc: HfstTransducer::lookup now takes a
	  StringVector as argument and HfstTransducer::extract_strings
	  stores its results in an 'HfstTwoLevelPaths'

2011-02-15 15:50  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstFlagDiacritics.h,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/coding-style.sh, libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Now
	  coding-style.sh should pass.

2011-02-15 15:28  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstExtractStrings.h,
	  libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstSymbolDefs.cc, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/HfstTokenizer.cc, libhfst/src/HfstTokenizer.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.cc,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/new-ConvertTransducerFormat.cc:
	  Overlong lines separated on several lines.

2011-02-15 11:08  hardwick

	* tools/src/hfst-compiler.yy: More more more OFST->OPENFST renaming

2011-02-15 11:06  hardwick

	* libhfst/src/implementations/HfstInternalTransducer.cc: More more
	  OFST->OPENFST renaming

2011-02-15 11:04  hardwick

	* libhfst/src/HfstInputStream.cc: more OFST -> OPENFST name
	  renaming

2011-02-14 14:54  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc:
	  HfstTransducer::read_in_att_format is now protected

2011-02-14 12:52  eaxelson

	* test/libhfst/test_rules.cc: A bug in tests fixed.

2011-02-14 12:48  eaxelson

	* test/libhfst/Makefile.am, test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test.cc, test/libhfst/test_constructors.cc,
	  test/libhfst/test_rules.cc, test/libhfst/test_streams.cc,
	  test/libhfst/test_transducer_functions.cc: test.cc renamed to
	  test_rules.cc and only tests for functions in namespace
	  hfst::rules preserved

2011-02-14 12:18  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  tools/src/HfstCompiler.cc, tools/src/hfst-commandline.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-lexc-compiler.cc, tools/src/hfst-name.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-split.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-summarize.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/hfst-xfst-compiler.cc,
	  tools/src/parsers/LexcCompiler.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XreCompiler.cc, tools/src/test.cc:
	  TROPICAL_OFST_TYPE and LOG_OFST_TYPE changed to
	  TROPICAL_OPENFST_TYPE and LOG_OPENFST_TYPE.

2011-02-14 11:32  mpsilfve

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/Makefile.am: Fixed a bug in reading binary SFST and
	  FOMA transducers.

2011-02-12 22:59  mie

	* README: update requirements and reorganise

2011-02-11 16:44  mpsilfve

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Fixed bug
	  in reading and writing transducer binary headers.

2011-02-11 14:49  eaxelson

	* api_documentation.dox, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExtractStrings.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/Makefile.am, test/libhfst/test.cc,
	  test/libhfst/test_hfst_basic_transducer.cc,
	  test/libhfst/test_transducer_functions.cc,
	  test/libhfst/test_transducers.att, tools/src/HfstCompiler.cc:
	  AT&T format now accepts all whitespace characters as field
	  separators.

2011-02-11 10:49  mpsilfve

	* libhfst/src/implementations/HfstTransitionGraph.h: Added a
	  const-version of HfstTransitionGraph::operator[], so that it is
	  possible to access the transitions of a const
	  HfstTransitionGraph.

2011-02-10 15:21  hardwick

	* libhfst/src/HfstTransducer.cc: Added appropriate type checks in a
	  HfstTransducer constructor - probably many more needed...

2011-02-10 15:20  hardwick

	* tools/src/hfst-txt2fst.cc: Fixed typo and clarified help message

2011-02-10 13:09  hardwick

	* libhfst/src/implementations/optimized-lookup/transducer.h:
	  Represent epsilon as blank string when returning representations
	  from
	  ol-library

2011-02-10 10:48  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/libhfst/test_transducer_functions.cc: More tests added.
	  Substitute bugs fixed in TropicalWeightTransducer.

2011-02-09 14:32  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  test/libhfst/test_transducer_functions.cc: New tests added.
	  Substitution functions cause a segfault in
	  TropicalWeightTransducer, debugging under way.

2011-02-09 11:30  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTokenizer.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  test/libhfst/test_transducer_functions.cc: More tests added.

2011-02-08 15:51  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  test/libhfst/test_transducer_functions.cc: Fixed some problems
	  (due to epsilon symbol) in SfstTransducer functions that take a
	  String or StringPair as argument. FomaTransducer::is_cyclic now
	  works correctly, function 'fsm_topsort' must be called before
	  'is_loop_free'.

2011-02-08 15:06  eaxelson

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/libhfst/test_transducer_functions.cc: More tests added.

2011-02-08 13:14  eaxelson

	* test/libhfst/test_transducer_functions.cc: File
	  test_transducer_functions fixed.

2011-02-08 13:12  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  test/libhfst/Makefile.am,
	  test/libhfst/test_transducer_functions.cc: Extra debugging
	  messages removed.

2011-02-07 14:41  eaxelson

	* test/libhfst/Makefile.am, test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test_streams.cc, test/libhfst/test_tokenizer.cc,
	  test/libhfst/transducer.att: Test for tokenizer added.

2011-02-07 14:02  eaxelson

	* api_documentation.dox, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  test/libhfst/Makefile.am, test/libhfst/test_streams.cc:
	  FomaTransducer::define_transducer(char*) now calls
	  fsm_count(struct *fsm) on its return value. In this way the
	  number of fsm lines is correct when the transducer is written to
	  file.

2011-02-04 15:25  eaxelson

	* test/libhfst/Makefile.am, test/libhfst/test_streams.cc,
	  test/libhfst/test_transducers.att: More tests added.

2011-02-04 15:14  eaxelson

	* test/libhfst/Makefile.am, test/libhfst/auxiliary_functions.cc,
	  test/libhfst/test_constructors.cc:

2011-02-04 14:21  eaxelson

	* test/libhfst/foobar.att, test/libhfst/test_constructors.cc:

2011-02-04 13:53  eaxelson

	* test/libhfst/Makefile.am, test/libhfst/test.cc,
	  test/libhfst/test_constructors.cc: File test_constructors.cc
	  added

2011-02-03 16:20  eaxelson

	* api_documentation.dox, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  Documentation added.

2011-02-02 16:03  eaxelson

	* api_documentation.dox, configure.ac,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTransducer.h,
	  tools/src/Makefile.am, tools/src/hfst-name.cc: Documentation
	  updated. Tool hfst-name added.

2011-02-02 13:49  eaxelson

	* libhfst/src/HfstExceptions.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-summarize.cc: Now conversion from OpenFst and SFST
	  to HFST handles special symbols correctly. How special symbols
	  should be handled in the reverse case is still an open question.

2011-02-01 13:47  mie

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-lookup.cc: remove deprecated conversions and
	  unused parameters

2011-02-01 10:35  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  ol-basic -conversion

2011-01-31 14:00  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h: Function
	  HfstTransducer::insert_freely(const HfstTransducer &tr) added.

2011-01-31 11:06  eaxelson

	* libhfst/src/HfstOutputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Now the
	  output symbol table of a tropical or log HFST transducer is
	  assigned a copy of the input symbol table when the transducer is
	  written. This should make conversions between OpenFst and HFST
	  transducers easier.

2011-01-31 10:42  mpsilfve

	* tools/src/hfst-summarize.cc: Fixed two typedefs in
	  trunk/hfst3/tools/src/hfst-summarize.cc

2011-01-31 10:41  mpsilfve

	* libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/optimized-lookup/convert.h: Fixed an
	  #include in
	  trunk/hfst3/libhfst/src/implementations/ConvertTransducerFormat.h
	  and a typedef in
	  trunk/hfst3/libhfst/src/implementations/convert.h

2011-01-30 22:51  mie

	* tools/src/hfst-fst2fst.cc: Fix verbose messages about HFST3
	  headers

2011-01-30 22:30  mie

	* test/tools/cat2epsilon.txt, test/tools/epsilon.txt,
	  test/tools/epsilon2cat.txt: epsilon tests

2011-01-28 14:20  eaxelson

	* libhfst/src/HfstOutputStream.h, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/hfst-lookup.cc: hfst-lookup now prints the results in
	  the FILE requested instead of stderr

2011-01-28 11:09  eaxelson

	* libhfst/src/HfstTransducer.cc, tools/src/hfst-lookup.cc:
	  hfst-lookup has two options more. It is possible to print results
	  in pairstring format (not implemented for optimized lookup
	  format) and defined how the epsilon is printed.

2011-01-27 15:18  eaxelson

	* libhfst/src/HfstExtractStrings.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/tools/Makefile.am: extract_strings and WeightedPath changed
	  so that it is possible to include a StringPairVector
	  representation of the extracted paths

2011-01-27 04:00  mie

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/Makefile.am, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-lookup.cc: implement flags and epsilons and xfst
	  options print-space print-flag obey-flags etc.

2011-01-26 23:24  mie

	* test/tools/Makefile.am, test/tools/compose-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/head-functionality.sh, test/tools/hfst-check-help.sh,
	  test/tools/hfst-check-version.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/project-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/summarize-functionality.sh,
	  test/tools/tail-functionality.sh: Avoid testing missing backends
	  if possible

2011-01-26 15:45  eaxelson

	* libhfst/src/HfstExceptions.h, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTokenizer.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, tools/src/HfstCompiler.cc:
	  Documentation added. Thrown exception types changed for some
	  functions.

2011-01-25 17:18  eaxelson

	* api_documentation.dox, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTokenizer.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/HfstCompiler.cc, tools/src/hfst-strings2fst.cc:
	  Documentation improved and added. Keyword 'const' added to
	  functions and their arguments when appropriate.

2011-01-24 16:18  eaxelson

	* api_documentation.dox,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  tools/src/hfst-fst2strings.cc: Documentation added.

2011-01-21 15:57  eaxelson

	* Doxyfile, api_documentation.dox, configure.ac,
	  libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTokenizer.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/MfstlTransducer.cc,
	  libhfst/src/implementations/MfstlTransducer.h,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.cc,
	  libhfst/src/implementations/MyTransducerLibraryTransducer.h:
	  Documentation changed.

2011-01-19 15:18  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstExceptions.h,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-lookup.cc: HfstFileException changed to
	  HfstStreamException

2011-01-19 11:50  eaxelson

	* libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-compose.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-subtract.cc: Missing flag diacritics now yield a
	  warning in hfst-compose, hfst-conjunct and hfst-subtract, unless
	  freely inserted by option -F.

2011-01-18 14:23  hardwick

	* tools/src/HfstCompiler.cc: One more portability fix... could be
	  the last one!

2011-01-18 14:20  hardwick

	* tools/src/hfst-summarize.cc: Yet another without-openfst
	  portability fix

2011-01-18 14:17  hardwick

	* tools/src/parsers/xre_utils.cc: Another without-openfst
	  portability fix

2011-01-18 14:14  hardwick

	* tools/src/parsers/xre_utils.h: Another without-openfst
	  portability fix

2011-01-18 14:12  hardwick

	* tools/src/hfst-lookup.cc: Added using-directives to
	  hfst-lookup.cc - apparently they don't get
	  included from somewhere else when not HAVE_OPENFST, so this is
	  necessary
	  for portability

2011-01-18 13:55  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: More
	  optimized-lookup conversion fixes... produces correct results at
	  least
	  for trivial cases now.

2011-01-17 20:11  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Various
	  bits of format correctness for optimized-lookup conversion
	  (lookup still doesn't give correct results)

2011-01-17 16:45  eaxelson

	* api_documentation.dox, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/HfstAlphabet.h, tools/src/HfstBasic.h,
	  tools/src/HfstUtf8.h: Documentation added.

2011-01-17 15:08  eaxelson

	* libhfst/src/HfstAlphabet.cc, libhfst/src/HfstAlphabet.h,
	  libhfst/src/HfstBasic.cc, libhfst/src/HfstBasic.h,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/HfstUtf8.cc,
	  libhfst/src/HfstUtf8.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh,
	  test/tools/lookup-functionality.sh,
	  test/tools/permutate-file-params.sh, tools/src/HfstAlphabet.cc,
	  tools/src/HfstAlphabet.h, tools/src/HfstBasic.cc,
	  tools/src/HfstBasic.h, tools/src/HfstUtf8.cc,
	  tools/src/HfstUtf8.h, tools/src/Makefile.am,
	  tools/src/hfst-lookup.cc, tools/src/hfst-txt2fst.cc:
	  HfstAlphabet, HfstBasic and HfstUtf8 cc and h files moved to
	  tools/src. Some functions in HfstTransducer decalred as
	  protected.

2011-01-17 08:41  hardwick

	* libhfst/src/HfstOutputStream.cc: #if HAVE_HFST_OL perhaps not
	  working correctly - in any case HFST_OL-writing
	  is now enabled, although the results still don't appear to be
	  quite correct

2011-01-17 08:31  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Oops,
	  forgot to remove some debugging messages

2011-01-17 08:29  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Fixed
	  hanging hfst-ol conversion, still doesn't get written

2011-01-16 18:24  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Ol-conversion (untested as yet)

2011-01-15 13:27  hardwick

	* tools/src/Makefile.am: Added parsers/xre_utils.h to noist_HEADERS
	  in tools/src/Makefile.am
	  
	  This commit is also to celebrate that hfst3 will now actually
	  build on a clean
	  system!

2011-01-15 12:40  hardwick

	* tools/src/Makefile.am: Added parsers/XreCompiler.h to
	  noinst_HEADERS in tools/src/Makefile.am

2011-01-14 15:41  eaxelson

	* api_documentation.dox, libhfst/src/HfstInputStream.h:
	  Documentation added.

2011-01-13 14:46  eaxelson

	* api_documentation.dox, libhfst/src/HfstTransducer.h:
	  Documentation added.

2011-01-12 16:23  eaxelson

	* configure.ac, libhfst/src/HfstGrammar.cc,
	  libhfst/src/HfstGrammar.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/TropicalWeightComposeIntersect.cc,
	  libhfst/src/implementations/TropicalWeightComposeIntersect.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/tools/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-compose-intersect.cc: Intersecting composition
	  functionalities removed, they will be implemented using
	  HfstBasicTransducer format in the future.

2011-01-12 14:13  hardwick

	* configure.ac: Updated configure.ac to reflect dropping of
	  tools/src/parsers/Makefile.am

2011-01-12 14:12  hardwick

	* tools/src/parsers/Makefile.am: Deleted unneeded Makefile.am in
	  tools/src/parsers

2011-01-12 13:37  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h: Substituting
	  unknowns and identities now works correctly in composition.

2011-01-12 12:32  eaxelson

	* api_documentation.dox, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/parsers/LexcCompiler.cc: A bug in reading transducers
	  in AT&T format fixed. Also an alphabet bug in converting
	  HfstBasicTransducers into SFST transducers fixed.

2011-01-12 08:49  moshagen

	* api_documentation.dox: Corrected documentation link.

2011-01-11 15:21  eaxelson

	* Doxyfile, api_documentation.dox, libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstSymbolDefs.h,
	  libhfst/src/implementations/HfstTransitionGraph.h: Documentation
	  added.

2011-01-10 16:47  eaxelson

	* api_documentation.dox,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  tools/src/HfstCompiler.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-summarize.cc: Redundant code removed from class
	  HfstTransitionGraph.

2011-01-10 15:29  moshagen

	* .: Ignore typical build subdirs.

2011-01-10 15:21  eaxelson

	* Doxyfile, api_documentation.dox, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstNet.cc,
	  libhfst/src/implementations/HfstNet.h,
	  libhfst/src/implementations/HfstTransitionGraph.cc,
	  libhfst/src/implementations/HfstTransitionGraph.h,
	  libhfst/src/implementations/Makefile.am,
	  tools/src/HfstCompiler.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-summarize.cc,
	  tools/src/parsers/LexcCompiler.cc: HfstNet renamed to
	  HfstTransitionGraph, HfstFsm to HfstBasicTransducer and HfstArc
	  to HfstBasicTransition

2011-01-06 08:57  mie

	* scripts/Makefile.am: extra_dist all scripts

2011-01-06 02:59  mie

	* libhfst/src/HfstAlphabet.cc, libhfst/src/Makefile.am,
	  libhfst/src/implementations/Makefile.am, tools/src/Makefile.am,
	  tools/src/parsers/Makefile.am: fix VPATH _build_

2011-01-05 13:58  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstNet.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  Substitute functions of HfstNet updated.

2011-01-05 11:53  hardwick

	* tools/src/Makefile.am: HfstCompiler.h in noinst_HEADERS

2011-01-05 11:30  hardwick

	* tools/src/parsers/Makefile.am: Added items to noinst_HEADERS in
	  tools/src/parsers/Makefile.am, evidently needed
	  for building

2011-01-05 08:50  moshagen

	* tools/src: Ignore more generated files.

2011-01-04 17:24  mie

	* scripts/hfst-foma-wrapper.sh.in, scripts/hfst-lexc: Remove
	  intermediate files and be selectively verbose to avoid confusion

2011-01-04 15:50  hardwick

	* libhfst/src/Makefile.am: YAUH: HfstUtf8.h

2011-01-04 15:19  hardwick

	* libhfst/src/Makefile.am: YAUH: HfstBasic.h

2011-01-04 15:02  hardwick

	* libhfst/src/Makefile.am: Another unshipped header (HfstGrammar.h)

2011-01-04 11:05  hardwick

	* libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: oops

2011-01-04 10:57  hardwick

	* libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h:
	  HAVE_OPENFST guards

2011-01-04 10:46  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstNet.h, tools/src/HfstCompiler.cc:
	  A bug in transducer conversion functions fixed.

2011-01-04 10:17  hardwick

	* libhfst/src/implementations/Makefile.am: Missing \ in another
	  header shipping directive in
	  libhfst/src/implementations/Makefile.am

2011-01-04 10:14  hardwick

	* libhfst/src/implementations/Makefile.am: Another missing header,
	  TropicalWeightComposeIntersect.h included for shipping
	  (this is probably temporary and the header shouldn't be needed
	  anymore,
	  but for now building fails without it on clean machines)

2011-01-04 07:40  mie

	* README-alpha, libhfst/src/coding-style.sh: The alpha testing
	  instructions

2011-01-03 18:01  mie

	* libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc: skip all
	  tests that might fail

2011-01-03 17:00  mie

	* configure.ac, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/Makefile.am,
	  tools/src/FlagDiacritics, tools/src/Makefile.am,
	  tools/src/parsers/Makefile.am: * some new autoconfiscate features
	  (silent make!)
	  * misc. stylistic changes

2011-01-03 15:50  mpsilfve

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstNet.h: Made
	  HfstNet::get_final_weight(...) a const member function.

2011-01-03 15:36  hardwick

	* libhfst/src/implementations/Makefile.am: Added missing headers to
	  Makefile

2011-01-03 14:34  mpsilfve

	* libhfst/src/implementations/HfstNet.h: changed void
	  HfstNet::add_state(HfstState s) so that it returns s and added
	  HfstState HfstNet::add_state(void), which adds a new state.

2011-01-03 11:46  eaxelson

	* libhfst/src/implementations/HfstNet.cc: HfstNet.cc added

2011-01-03 11:15  eaxelson

	* libhfst/src/HfstDataTypes.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstNet.h,
	  libhfst/src/implementations/Makefile.am,
	  tools/src/HfstCompiler.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-summarize.cc,
	  tools/src/parsers/LexcCompiler.cc,
	  tools/src/parsers/xfst-lexer.ll: Conversions between transducer
	  formats updated so that they use HfstFsm

2011-01-02 20:15  moshagen

	* tools/src: Ignore generated files.

2011-01-02 19:37  moshagen

	* tools/src/parsers: Ignore generated files.

2011-01-01 13:28  mie

	* tools/src/Makefile.am, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-xfst-compiler.cc,
	  tools/src/parsers/XfstCompiler.cc,
	  tools/src/parsers/XfstCompiler.h,
	  tools/src/parsers/xfst-utils.cc, tools/src/parsers/xfst-utils.h:
	  Fix the missing includes and linkage

2010-12-31 14:22  mie

	* configure.ac, libhfst/src/Makefile.am, libhfst/src/extensions,
	  tools/src/Makefile.am, tools/src/hfst-compare.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-strip-header.cc, tools/src/parsers,
	  tools/src/parsers/LexcCompiler.cc,
	  tools/src/parsers/LexcCompiler.h, tools/src/parsers/Makefile.am,
	  tools/src/parsers/XreCompiler.h, tools/src/parsers/xre_lex.ll,
	  tools/src/parsers/xre_parse.yy, tools/src/parsers/xre_utils.cc,
	  tools/src/parsers/xre_utils.h: Remove hfst's lexc, xfst and xre
	  parsers and use foma's instead of reinventing
	  wheel and doubling update burden

2010-12-28 16:34  eaxelson

	* libhfst/src/implementations/HfstNet.h,
	  libhfst/src/implementations/new-ConvertTransducerFormat.cc: New
	  transducer conversion functions added.

2010-12-28 14:17  eaxelson

	* libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  tools/src/HfstCompiler.cc:

2010-12-28 13:28  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  tools/src/HfstCompiler.cc: A bug in
	  FomaTransducer::define_transducer fixed.

2010-12-22 17:18  eaxelson

	* libhfst/src/implementations/HfstNet.h: A bug fixed in
	  HfstNet::substitute(StringPair, HfstNet)

2010-12-22 16:26  eaxelson

	* libhfst/src/implementations/HfstNet.h: More functions added to
	  HfstNet

2010-12-22 13:15  eaxelson

	* api_documentation.dox,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FooTransducer.h,
	  libhfst/src/implementations/HfstNet.h,
	  libhfst/src/implementations/new-ConvertTransducerFormat.cc,
	  test/libhfst/Makefile.am, test/tools/Makefile.am: More functions
	  added to HfstNet

2010-12-21 07:38  mie

	* test/tools/compare-functionality.sh,
	  test/tools/permutate-file-params.sh: Use local compare for all
	  tests

2010-12-21 02:52  mie

	* configure.ac, tools/src/hfst-regexp2fst.cc: don't fclose infile
	  too early

2010-12-21 01:29  mie

	* tools/src/hfst-compare.cc, tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-determinize.cc,
	  tools/src/hfst-diff-test.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-format.cc, tools/src/hfst-fst2fst.cc,
	  tools/src/hfst-fst2pairstrings.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-head.cc,
	  tools/src/hfst-invert.cc, tools/src/hfst-lexc-compiler.cc,
	  tools/src/hfst-lookup-optimize.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-minimize.cc, tools/src/hfst-omor-evaluate.cc,
	  tools/src/hfst-optimized-lookup.cc, tools/src/hfst-pair-test.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-remove-epsilons.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-reverse.cc,
	  tools/src/hfst-split.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-strip-header.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc, tools/src/hfst-summarize.cc,
	  tools/src/hfst-symbols.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/hfst-xfst-compiler.cc: *
	  Separate bug report from further info by newline
	  * remove old and deprecated tools

2010-12-21 00:40  mie

	* man/Makefile.am, man/hfst-calculate.1, man/hfst-compare.1,
	  man/hfst-compose-intersect.1, man/hfst-compose.1,
	  man/hfst-concatenate.1, man/hfst-conjunct.1,
	  man/hfst-determinize.1, man/hfst-disjunct.1, man/hfst-fst2fst.1,
	  man/hfst-fst2strings.1, man/hfst-fst2txt.1, man/hfst-head.1,
	  man/hfst-intersect.1, man/hfst-invert.1, man/hfst-minimize.1,
	  man/hfst-proc.1, man/hfst-project.1, man/hfst-push-weights.1,
	  man/hfst-regexp2fst.1, man/hfst-remove-epsilons.1,
	  man/hfst-repeat.1, man/hfst-reverse.1, man/hfst-split.1,
	  man/hfst-strings2fst.1, man/hfst-subtract.1,
	  man/hfst-summarize.1, man/hfst-tail.1, man/hfst-txt2fst.1,
	  man/hfst-xfst-compiler.1, man/hfst-xfst.1: * intersect has been
	  called conjunct since forever
	  * move external links in SEE ALSO

2010-12-20 22:05  mie

	* libhfst/src/Makefile.am, libhfst/src/coding-style.sh: enforce
	  coding style in make check :-)

2010-12-20 14:55  eaxelson

	* Doxyfile, api_documentation.dox,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstNet.h,
	  libhfst/src/implementations/new-ConvertTransducerFormat.cc: File
	  new-ConvertTransducerFormat.cc added, it will soon replace
	  ConvertTransducerFormat.cc

2010-12-20 06:04  mie

	* test/tools/compare-functionality.sh,
	  test/tools/permutate-file-params.sh: testing results of parameter
	  vcombinations

2010-12-20 05:09  mie

	* man/hfst-lexc.1, scripts/Makefile.am, scripts/hfst-lexc,
	  scripts/hfst-xfst, test/tools/Makefile.am,
	  test/tools/lexc-functionality.sh: add hfst-lexc script

2010-12-20 04:27  mie

	* man/Makefile.am, man/hfst-foma-wrapper.1,
	  man/hfst-tool.1.template, man/hfst-xfst.1,
	  scripts/hfst-foma-wrapper.sh.in, scripts/hfst-xfst,
	  test/tools/Makefile.am: Update xfst/foma scripts

2010-12-19 12:28  eaxelson

	* libhfst/src/implementations/HfstNet.h: Added a substitute
	  function to class HfstNet.

2010-12-17 15:26  eaxelson

	* libhfst/src/implementations/HfstNet.h: HfstNet.h has now a
	  function write_in_att_format

2010-12-17 14:30  eaxelson

	* libhfst/src/implementations/HfstNet.h: HfstNet.h updated and
	  tested.

2010-12-17 10:26  eaxelson

	* libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/HfstNet.h: Added file HfstNet.h that
	  will soon replace file HfstInternalTransducer.h.

2010-12-16 22:37  mie

	* libhfst/src/implementations/HfstInternalTransducer.cc: Fix
	  internal tests

2010-12-16 16:36  eaxelson

	* libhfst/src/implementations/HfstInternalTransducer.h:
	  HfstInternalTransducer_ updated.

2010-12-16 16:19  eaxelson

	* Doxyfile, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h: A new
	  HfstInternalTransducer class HfstInternalTransducer_ added.

2010-12-16 10:00  eaxelson

	* libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h: class
	  HfstTransition changed to struct HfstTransition

2010-12-16 09:38  eaxelson

	* Doxyfile, api_documentation.dox, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstOlTransducer.h: A bug in
	  converting empty transducers between internal and OpenFst's
	  formats fixed.

2010-12-16 07:20  mie

	* libhfst/src/HfstTransducer.cc: use #if's on backend specific code

2010-12-15 13:27  eaxelson

	* api_documentation.dox, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/LogFstTrieFunctions.cc,
	  libhfst/src/implementations/LogFstTrieFunctions.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  LogFstTrieFunctions .cc and .h removed and their functions moved
	  to LogWeightTransducer .cc and .h and copied also to
	  TropicalWeightTransducer .cc and .h

2010-12-14 16:09  eaxelson

	* libhfst/src/ExtractStrings.h, libhfst/src/FlagDiacritics.cc,
	  libhfst/src/FlagDiacritics.h, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstExtractStrings.h,
	  libhfst/src/HfstFlagDiacritics.cc,
	  libhfst/src/HfstFlagDiacritics.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstMutableTransducer.h,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstSymbolDefs.cc,
	  libhfst/src/HfstSymbolDefs.h, libhfst/src/HfstTokenizer.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am, libhfst/src/SymbolDefs.cc,
	  libhfst/src/SymbolDefs.h, libhfst/src/apply_schemas.h,
	  libhfst/src/extensions/LexcCompiler.cc,
	  libhfst/src/hfst_apply_schemas.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/MfstlTransducer.cc,
	  libhfst/src/implementations/MfstlTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/HfstCompiler.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-proc/lookup-path.h, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-summarize.cc, tools/src/test.cc: Files renamed and
	  deleted.

2010-12-13 17:11  eaxelson

	* api_documentation.dox, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstMutableTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h: Including
	  headers should now work correctly. Doxygen documentation also
	  added.

2010-12-13 07:18  mie

	* libhfst/src/extensions/LexcCompiler.cc,
	  test/tools/lexc-compiler-functionality.sh: The minimal lexc
	  compiler functionality tests and minor fixes to compilation
	  formula

2010-12-13 05:46  mie

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/MfstlTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc:
	  implementations unit tests

2010-12-13 03:27  mie

	* libhfst/src/extensions/LexcCompiler.cc,
	  libhfst/src/extensions/LexcCompiler.h,
	  libhfst/src/extensions/Makefile.am,
	  libhfst/src/extensions/XfstCompiler.cc,
	  libhfst/src/extensions/XfstCompiler.h,
	  libhfst/src/extensions/XreCompiler.cc,
	  libhfst/src/extensions/XreCompiler.h,
	  libhfst/src/extensions/xre_utils.cc,
	  libhfst/src/extensions/xre_utils.h: Add unit tests for extensions

2010-12-13 03:16  mie

	* libhfst/src/HfstInputStream.cc: don't test default input stream
	  since it requires stdin

2010-12-11 07:00  mie

	* libhfst/src/FlagDiacritics.cc, libhfst/src/HfstTokenizer.cc:
	  EXIT_* needs cstdlib on newere gcc's/glibc's

2010-12-11 05:08  mie

	* libhfst/src/FlagDiacritics.cc, libhfst/src/HfstAlphabet.cc,
	  libhfst/src/HfstGrammar.cc, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/Makefile.am: main interface unit tests 3/6

2010-12-10 21:58  mie

	* libhfst/src/HfstTransducer.cc, test/tools/Makefile.am: It's a
	  verbose test suite

2010-12-10 16:53  eaxelson

	* tools/src/hfst-strings2fst.cc: hfst-strings2fst now tokenizes
	  multicharacter symbols

2010-12-10 16:01  eaxelson

	* tools/src/hfst-strings2fst.cc: A bug in hfst-strings2fst with
	  (not pairstrings && not spaces) fixed.

2010-12-10 15:39  eaxelson

	* Doxyfile, api_documentation.dox, libhfst/src/HfstDataTypes.h,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/MfstlTransducer.h,
	  new_library/MyFst.cc, new_library/MyFst.h,
	  tools/src/hfst-strings2fst.cc: hfst-strings2fst now uses the
	  internal trie transducer format and converts to the format
	  requested before writing the output. This should make
	  hfst-strings2fst faster.

2010-12-10 11:22  eaxelson

	* api_documentation.dox: Documentation added.

2010-12-10 10:41  eaxelson

	* configure.ac, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/MfstlTransducer.cc,
	  libhfst/src/implementations/MfstlTransducer.h, new_library,
	  new_library/Makefile, new_library/MyFst.cc, new_library/MyFst.h,
	  new_library/README, new_library/test.cc: Added a simple example
	  transducer library, MFSTL, that can be included by command
	  './configure --with-mfstl=true'

2010-12-09 17:52  eaxelson

	* configure.ac, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FooTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-strings2fst.cc: An
	  implementation type FOO_TYPE added for testing, by default it is
	  not included in HFST.

2010-12-09 13:00  mie

	* test/tools/Makefile.am, test/tools/lookup-functionality.sh,
	  tools/src/hfst-lookup.cc: Fix lookup_printf and test it

2010-12-08 16:55  eaxelson

	* libhfst/src/HfstInputStream.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Reading
	  hfst version 2 transducers whose implementation type is OpenFst
	  should work now.

2010-12-08 15:38  eaxelson

	* Doxyfile, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstTransducer.h: Documentation added. A bug in hfst
	  version 2 transducer handling detected, fixing started.

2010-12-08 03:32  mie

	* libhfst/src/HfstTransducer.cc, libhfst/src/Makefile.am: Full-ish
	  HfstTransducer unit test

2010-12-07 15:09  eaxelson

	* Doxyfile, libhfst/src/HfstTransducer.h, tools/src/hfst-lookup.cc,
	  tools/src/hfst-strings2fst.cc: A bug in hfst-strings2fst fixed,
	  now the newline character is discarded before converting the
	  weight string into a float. More Doxygen documentation also
	  added.

2010-12-07 10:55  hardwick

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Lookup
	  implemented for optimized-lookup API with new style headers,
	  though hfst-lookup doesn't print anything due to commented-out
	  printing
	  function (it seems to break when I uncomment it..?)

2010-12-07 01:01  mie

	* libhfst/src/HfstTransducer.cc, libhfst/src/Makefile.am: This
	  could be unit test

2010-12-04 16:58  eaxelson

	* libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstTransducer.h, tools/src/hfst-lookup.cc:
	  hfst-lookup should now work correctly for transducers having
	  epsilon input cycles. Also added some documentation.

2010-12-04 04:17  mie

	* tools/src/hfst-commandline.cc: fix more of mac os x getline
	  substitute

2010-12-04 03:56  mie

	* test/tools/empty-input.sh: skip hfst-proc dir for empty input tst

2010-12-03 22:44  mie

	* man/Makefile.am, man/hfst-foma-wrapper.1,
	  man/hfst-xfst-compiler.1, man/hfst-xfst.1: Revert man
	  bootstrapping stuff and add stubs for rest of the tools

2010-12-03 22:39  mie

	* libhfst/src/extensions/LexcCompiler.cc: add set and use zu for
	  size_t prints

2010-12-03 18:12  moshagen

	* tools/src: New item to ignore.

2010-12-03 14:31  eaxelson

	* tools/src/hfst-lookup.cc: hfst-lookup fixed, still allows too
	  many cycles although limits the results to a finite number

2010-12-03 10:52  eaxelson

	* man/hfst-calculate.1, man/hfst-compare.1,
	  man/hfst-compose-intersect.1, man/hfst-compose.1,
	  man/hfst-concatenate.1, man/hfst-determinize.1,
	  man/hfst-disjunct.1, man/hfst-fst2fst.1, man/hfst-fst2strings.1,
	  man/hfst-fst2txt.1, man/hfst-head.1, man/hfst-invert.1,
	  man/hfst-minimize.1, man/hfst-project.1, man/hfst-push-weights.1,
	  man/hfst-regexp2fst.1, man/hfst-remove-epsilons.1,
	  man/hfst-repeat.1, man/hfst-reverse.1, man/hfst-split.1,
	  man/hfst-strings2fst.1, man/hfst-subtract.1,
	  man/hfst-summarize.1, man/hfst-tail.1, man/hfst-txt2fst.1,
	  tools/src/hfst-lexc-compiler.cc, tools/src/hfst-lookup.cc: A bug
	  in hfst-lexc-compiler fixed, still some errors in help2man and
	  tool tests.

2010-12-03 10:01  eaxelson

	* libhfst/src/HfstExceptions.cc, tools/src/hfst-lookup.cc: File
	  added.

2010-12-02 15:14  eaxelson

	* libhfst/src/HfstExceptions.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FooTransducer.h,
	  tools/src/hfst-compare.cc, tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2strings.cc,
	  tools/src/hfst-lookup.cc, tools/src/hfst-split.cc: Outputs of
	  help commands of commandline tools fixed.

2010-11-30 13:57  eaxelson

	* libhfst/src/implementations/FomaTransducer.cc,
	  tools/src/hfst-format.cc: A bug in
	  HfstTransducer(StringPairVector&, type==FOMA_TYPE) fixed.

2010-11-30 11:35  moshagen

	* libhfst/src/extensions: More files to ignore.

2010-11-30 09:32  hardwick

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: A
	  version of infinitely_ambiguous (necessary for at least lookup)

2010-11-30 09:30  hardwick

	* tools/src/hfst-lookup.cc: Removed conditional compilation guards
	  from non-template
	  lookup-performing function (which way do we want it to be?)

2010-11-30 01:58  mie

	* configure.ac, tools/src/hfst-commandline.cc: enable lexc, missing
	  ) added

2010-11-29 19:13  hardwick

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Some
	  additional HFST_OL functionality

2010-11-29 17:29  mie

	* man/Makefile.am, man/hfst-calculate.1, man/hfst-compare.1,
	  man/hfst-compose-intersect.1, man/hfst-compose.1,
	  man/hfst-concatenate.1, man/hfst-determinize.1,
	  man/hfst-diff-test.1, man/hfst-disjunct.1, man/hfst-fst2fst.1,
	  man/hfst-fst2pairstrings.1, man/hfst-fst2strings.1,
	  man/hfst-fst2txt.1, man/hfst-head.1, man/hfst-invert.1,
	  man/hfst-lexc-compiler.1, man/hfst-lookup.1, man/hfst-minimize.1,
	  man/hfst-pair-test.1, man/hfst-proc.1, man/hfst-project.1,
	  man/hfst-push-weights.1, man/hfst-regexp2fst.1,
	  man/hfst-remove-epsilons.1, man/hfst-repeat.1,
	  man/hfst-reverse.1, man/hfst-split.1, man/hfst-strings2fst.1,
	  man/hfst-subtract.1, man/hfst-summarize.1, man/hfst-tail.1,
	  man/hfst-txt2fst.1, man/hfst-unweighted2weighted.1,
	  man/hfst-weighted2unweighted.1: Update man pages for release :-)

2010-11-29 17:26  eaxelson

	* test/tools/Makefile.am, test/tools/compose-functionality.sh,
	  test/tools/compose-intersect-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/fst2strings-functionality.sh,
	  test/tools/fst2txt-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/project-functionality.sh,
	  test/tools/regexp2fst-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/strings2fst-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/subtract-functionality.sh,
	  test/tools/summarize-functionality.sh,
	  test/tools/summarize_test2.txt, test/tools/tail-functionality.sh,
	  test/tools/txt2fst-functionality.sh, tools/src/hfst-compiler.yy,
	  tools/src/hfst-program-options.cc: Tests added.

2010-11-29 16:30  hardwick

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Some
	  fixes to make the right names defined down the line, plus
	  a first attempt at the lookup API

2010-11-29 16:12  hardwick

	* libhfst/src/FlagDiacritics.h,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Lookup
	  for hfst_ol in hfst3

2010-11-26 15:31  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/implementations/FooTransducer.h: More documentation
	  added.

2010-11-25 17:08  eaxelson

	* Doxyfile, libhfst/src/ExtractStrings.h,
	  libhfst/src/FlagDiacritics.h, libhfst/src/HfstAlphabet.h,
	  libhfst/src/HfstApply.cc, libhfst/src/HfstBasic.h,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstExceptions.h,
	  libhfst/src/HfstGrammar.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstMutableTransducer.h,
	  libhfst/src/HfstOutputStream.h, libhfst/src/HfstTokenizer.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/HfstUtf8.h, libhfst/src/SymbolDefs.h,
	  libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/FooTransducer.h,
	  libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogFstTrieFunctions.h,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightComposeIntersect.h,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Files
	  documented, a skeleton file added for adding a new backend
	  implementation

2010-11-25 14:29  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/Makefile.am,
	  tools/src/HfstCompiler.cc: Files renamed

2010-11-25 14:21  eaxelson

	* libhfst/src/implementations/HfstInternalTransducer.cc,
	  libhfst/src/implementations/HfstInternalTransducer.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h:

2010-11-25 13:20  eaxelson

	* libhfst/src/FlagDiacritics.cc, libhfst/src/FlagDiacritics.h,
	  libhfst/src/HfstAlphabet.cc, libhfst/src/HfstAlphabet.h,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/FlagDiacritics.cc,
	  libhfst/src/implementations/FlagDiacritics.h,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstAlphabet.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/HfstCompiler.h, tools/src/hfst-proc/lookup-path.h: Now
	  libhfst/src/implementations contains files that modify backend
	  transducers directly and libhfst/src other files

2010-11-25 12:47  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstInputStream.h, libhfst/src/HfstTokenizer.cc,
	  libhfst/src/HfstTokenizer.h, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/Makefile.am: Files moved

2010-11-25 11:41  eaxelson

	* libhfst/src/ExtractStrings.h, libhfst/src/HfstDataTypes.h,
	  libhfst/src/HfstExceptions.h, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Files
	  moved

2010-11-25 06:39  moshagen

	* .: More things to ignore.

2010-11-25 05:53  moshagen

	* scripts/Makefile.am, scripts/hfst-foma-wrapper.sh.in,
	  scripts/hfst-xfst: Set executable bit + line endings.

2010-11-25 05:30  moshagen

	* scripts: Ignore generated files.

2010-11-25 00:59  mie

	* Makefile.am, configure.ac, scripts, scripts/Makefile.am,
	  scripts/hfst-foma-wrapper.sh.in, scripts/hfst-xfst: Fake
	  hfst-xfst using foma-wrapper hacks

2010-11-24 18:15  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/Makefile.am, tools/src/HfstCompiler.cc,
	  tools/src/HfstCompiler.h, tools/src/Makefile.am: HfstCompiler.cc
	  and HfstCompiler.h added to tools/src/

2010-11-24 17:59  eaxelson

	* libhfst/src/HfstBasic.cc, libhfst/src/HfstBasic.h,
	  libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/HfstUtf8.cc,
	  libhfst/src/HfstUtf8.h, libhfst/src/Makefile.am,
	  libhfst/src/SymbolDefs.cc, libhfst/src/SymbolDefs.h,
	  libhfst/src/extensions/Makefile.am,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/GlobalSymbolTable.cc,
	  libhfst/src/implementations/GlobalSymbolTable.h,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SymbolDefs.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-scanner.ll: Files moved.

2010-11-24 14:58  eaxelson

	* tools/src/hfst-lookup.cc: hfst-lookup updated, handling flag
	  diacritics and multiple paths with the same weights not yet
	  implemented

2010-11-24 13:23  eaxelson

	* tools/src/hfst-lookup.cc: hfst-lookup no works on unweighted
	  acyclic transducers

2010-11-24 08:42  moshagen

	* tools/src: Ignore compiled binary tools.

2010-11-24 08:02  mie

	* tools/src/hfst-commandline.cc: set type after exiting error for
	  mac compiler

2010-11-24 02:27  mie

	* tools/src/hfst-txt2fst.cc: Fix -o handling

2010-11-23 17:44  eaxelson

	* libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  tools/src/hfst-lookup.cc: hfst-lookup implementation continued,
	  works not yet

2010-11-23 16:37  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  test/tools/format-functionality.sh, tools/src/hfst-format.cc,
	  tools/src/hfst-lookup.cc: beginning to implement hfst-lookup

2010-11-22 14:44  hardwick

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc:
	  Recover from make-breaking stupid mistake

2010-11-22 14:37  hardwick

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h: Standardization
	  of HfstOlTransducer's iostreams

2010-11-22 13:26  eaxelson

	* Doxyfile, libhfst/src/HfstCompiler.cc,
	  libhfst/src/HfstCompiler.h, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/SymbolDefs.h: just testing that
	  everything works

2010-11-22 08:08  moshagen

	* libhfst/src/extensions: Ignore generated items.

2010-11-22 01:54  mie

	* configure.ac, libhfst/src/HfstCompiler.cc,
	  libhfst/src/HfstDataTypes.h, libhfst/src/HfstGrammar.cc,
	  libhfst/src/HfstGrammar.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstInputStream.h,
	  libhfst/src/HfstMutableTransducer.h,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstOutputStream.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am, libhfst/src/extensions/LexcCompiler.cc,
	  libhfst/src/extensions/LexcCompiler.h,
	  libhfst/src/extensions/Makefile.am,
	  libhfst/src/extensions/XfstCompiler.cc,
	  libhfst/src/extensions/XfstCompiler.h,
	  libhfst/src/extensions/XreCompiler.cc,
	  libhfst/src/extensions/XreCompiler.h,
	  libhfst/src/extensions/lexc-lexer.ll,
	  libhfst/src/extensions/lexc-parser.yy,
	  libhfst/src/extensions/lexc-utils.cc,
	  libhfst/src/extensions/lexc-utils.h,
	  libhfst/src/extensions/xfst-lexer.ll,
	  libhfst/src/extensions/xfst-parser.yy,
	  libhfst/src/extensions/xfst-utils.cc,
	  libhfst/src/extensions/xfst-utils.h,
	  libhfst/src/extensions/xre_lex.ll,
	  libhfst/src/extensions/xre_parse.yy,
	  libhfst/src/extensions/xre_utils.cc,
	  libhfst/src/extensions/xre_utils.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LexcCompiler.cc,
	  libhfst/src/implementations/LexcCompiler.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/XfstCompiler.cc,
	  libhfst/src/implementations/XfstCompiler.h,
	  libhfst/src/implementations/XreCompiler.cc,
	  libhfst/src/implementations/XreCompiler.h,
	  libhfst/src/implementations/lexc-lexer.ll,
	  libhfst/src/implementations/lexc-parser.yy,
	  libhfst/src/implementations/lexc-utils.cc,
	  libhfst/src/implementations/lexc-utils.h,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  libhfst/src/implementations/xfst-lexer.ll,
	  libhfst/src/implementations/xfst-parser.yy,
	  libhfst/src/implementations/xfst-utils.cc,
	  libhfst/src/implementations/xfst-utils.h,
	  libhfst/src/implementations/xre_lex.ll,
	  libhfst/src/implementations/xre_parse.yy,
	  libhfst/src/implementations/xre_utils.cc,
	  libhfst/src/implementations/xre_utils.h, test/libhfst/test.cc,
	  test/tools/empty-input.sh, tools/src/hfst-commandline.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-compare.cc,
	  tools/src/hfst-compose-intersect.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-disjunct.cc,
	  tools/src/hfst-format.cc, tools/src/hfst-fst2fst.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-head.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-lookup.cc, tools/src/hfst-minimize.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-remove-epsilons.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-reverse.cc,
	  tools/src/hfst-split.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-subtract.cc,
	  tools/src/hfst-summarize.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-txt2fst.cc: Clean up few minor details

2010-11-18 15:08  eaxelson

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/HfstTokenizer.h: Documentation added.

2010-11-17 14:48  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/SymbolDefs.h: More documentation
	  added, exceptions divided into subclasses.

2010-11-17 09:31  eaxelson

	* Doxyfile, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h: Documentation
	  added.

2010-11-17 00:16  mie

	* libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-lookup.cc: Catch stuff to provide meaningful error
	  messages, provide better error replacement

2010-11-16 14:22  eaxelson

	* Doxyfile, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-compare.cc, tools/src/hfst-strings2fst.cc: Small
	  changes done, documentation added.

2010-11-15 05:18  mie

	* configure.ac, libhfst/src/HfstTransducer.h,
	  tools/src/Makefile.am, tools/src/hfst-lookup.cc: Lookup and
	  related functions

2010-11-14 22:49  mie

	* tools/src/hfst-commandline.cc: Update string_to_format and some
	  polishing

2010-11-11 14:25  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.h: A
	  bug in reading transducers with old header format fixed.

2010-11-11 11:54  eaxelson

	* Doxyfile, libhfst/src/HfstApply.cc, libhfst/src/HfstCompiler.cc,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-commandline.cc, tools/src/hfst-compiler.yy:
	  harmonization function optimized

2010-11-11 06:12  moshagen

	* .: Ignore ChangeLog, it is generated.

2010-11-10 23:41  mie

	* configure.ac, tools/src/hfst-commandline.h: don't use bsd err
	  functions

2010-11-10 13:23  mie

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  return paths even if !HAVE_SFST

2010-11-10 13:14  mie

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/xre_utils.cc: using std::map, have
	  SFST stuff ifdef'd

2010-11-08 14:08  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-compiler.yy: A name field added to hfst header.
	  Doxygen documentation updated.

2010-11-05 14:02  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-commandline.h: HfstInputStream changed

2010-11-03 15:28  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h: Missing restriction
	  rule operators added.

2010-11-03 13:53  moshagen

	* tools/src, tools/src/hfst-proc: Ignore generated source and
	  binary files.

2010-11-03 12:40  eaxelson

	* libhfst/src/HfstRules.cc: A bug in HfstRules fixed. FEXPORT must
	  be added in front of foma functions 'sigma_create', 'xxmalloc'
	  and 'sigma_max' in file fomalibconf.h until new version of foma
	  is released.

2010-11-01 14:44  eaxelson

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.h, test/tools/split-functionality.sh,
	  tools/src/hfst-compose-intersect.cc: A bug in HFST header
	  handling fixed. Todo: update HFST code to work with the newest
	  version of SFST.

2010-11-01 08:56  moshagen

	* libhfst/src/implementations,
	  libhfst/src/implementations/optimized-lookup: Ignore more
	  generated items.

2010-10-31 23:52  mie

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/LexcCompiler.cc,
	  libhfst/src/implementations/Makefile.am,
	  tools/src/hfst-lexc-compiler.cc: Fix lexc compiler

2010-10-31 12:28  mie

	* README: Detail GNU bison version and feature requirements

2010-10-31 12:22  mie

	* libhfst/src/implementations/lexc-parser.yy,
	  libhfst/src/implementations/xfst-parser.yy,
	  libhfst/src/implementations/xre_parse.yy: Use obsolete syntax for
	  name-prefix to support slightly older bisons

2010-10-29 15:57  mie

	* configure.ac: More checks for backend installation sanity§

2010-10-29 15:40  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-xfst-compiler.cc: Make compiler tools dependent on
	  relevant features in library

2010-10-29 15:39  mie

	* README: Also include current foma diffs

2010-10-29 14:50  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  libhfst/src/implementations/xre_parse.yy,
	  tools/src/hfst-commandline.cc, tools/src/hfst-compare.cc,
	  tools/src/hfst-compose.cc, tools/src/hfst-concatenate.cc,
	  tools/src/hfst-conjunct.cc, tools/src/hfst-determinize.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-fst2fst.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-head.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-minimize.cc, tools/src/hfst-project.cc,
	  tools/src/hfst-push-weights.cc, tools/src/hfst-regexp2fst.cc,
	  tools/src/hfst-remove-epsilons.cc, tools/src/hfst-repeat.cc,
	  tools/src/hfst-reverse.cc, tools/src/hfst-split.cc,
	  tools/src/hfst-strings2fst.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/hfst-xfst-compiler.cc:
	  Function open() removed from HfstInputStream and
	  HfstOutputStream. HFST transducer header structure changed.

2010-10-29 12:04  moshagen

	* ., libhfst/src/implementations/optimized-lookup, tools/src,
	  tools/src/hfst-proc: Ignore generated items.

2010-10-29 11:56  moshagen

	* README: Added MacOS X notes.

2010-10-28 21:36  mie

	* libhfst/src/implementations/SFST,
	  libhfst/src/implementations/foma: Remove bundled foma and SFST

2010-10-28 16:37  mie

	* configure.ac, games, games/src, tools/src/Makefile.am:
	  Mergefail→delete duplicate lines

2010-10-28 16:15  mie

	* libhfst/src/implementations/LexcCompiler.cc,
	  libhfst/src/implementations/LexcCompiler.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/XfstCompiler.cc,
	  libhfst/src/implementations/XfstCompiler.h,
	  libhfst/src/implementations/XreCompiler.cc,
	  libhfst/src/implementations/XreCompiler.h,
	  libhfst/src/implementations/xfst-lexer.ll,
	  libhfst/src/implementations/xfst-parser.yy,
	  libhfst/src/implementations/xfst-utils.cc,
	  libhfst/src/implementations/xfst-utils.h,
	  libhfst/src/implementations/xre_parse.yy,
	  libhfst/src/implementations/xre_utils.cc,
	  libhfst/src/implementations/xre_utils.h, tools/src/Makefile.am,
	  tools/src/hfst-xfst-compiler.cc: Add preliminary xfst compiler
	  for offline compilation of static files

2010-10-28 11:02  mie

	* autogen.sh: Add autogen.sh for problematic oses and systems

2010-10-28 10:35  mie

	* AUTHORS, NEWS, README: Document library backend requirements

2010-10-28 09:58  mie

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-summarize.cc: add replacement strndup and
	  error_at_line for mac again

2010-10-21 13:06  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/tools/Makefile.am,
	  test/tools/compose-intersect-functionality.sh: commandline tool
	  hfst-compose-intersect and test added

2010-10-20 14:17  eaxelson

	* configure.ac, libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  test/tools/Makefile.am, test/tools/calculate-functionality.sh,
	  test/tools/format-functionality.sh, tools/src/Makefile.am,
	  tools/src/hfst-compiler.yy, tools/src/hfst-format.cc,
	  tools/src/inc/getopt-cases-common.h: more tests added to tools,
	  SFST_TYPE transducer header now has an optional field that tells
	  if the transducer is minimal

2010-10-19 12:14  eaxelson

	* configure.ac, libhfst/src/implementations/SfstTransducer.cc,
	  test/tools/Makefile.am, test/tools/calculate-functionality.sh,
	  test/tools/head-functionality.sh,
	  test/tools/push-weights-functionality.sh,
	  test/tools/split-functionality.sh,
	  test/tools/tail-functionality.sh, tools/src/hfst-commandline.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-split.cc: more tests added to test/tools and small
	  bugs fixed in commandline programs

2010-10-18 15:28  eaxelson

	* libhfst/src/HfstCompiler.h, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstOutputStream.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/Makefile.am, tools/src/hfst-compiler.yy,
	  tools/src/hfst-summarize.cc: HfstInputStream and HfstOutputStream
	  now work correctly with tropical and log weight transducers if
	  their file argument is an empty string

2010-10-14 13:37  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Alphabet
	  definition in HfstCompiler is now not done through internal
	  format when using SfstTransducers. This optimization makes
	  hfst-calculate slightly faster.

2010-10-13 14:56  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: tropical
	  transducer harmonization code optimized

2010-10-13 12:57  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Moved the
	  #endif to the actual correct place...

2010-10-13 12:06  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.cc: Moved
	  #endif to correct place. Suggestion: when there's a lot of
	  distance
	  between #if and #endif, consider placing a comment after #endif
	  to indicate
	  what it's ending (emacs can't figure it out).

2010-10-13 11:59  hardwick

	* libhfst/src/implementations/ConvertTransducerFormat.h: Removed
	  obsolete definitions

2010-10-12 14:06  eaxelson

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc:
	  transducer harmonization code optimized

2010-10-11 15:55  eaxelson

	* libhfst/src/HfstCompiler.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:

2010-10-11 10:39  eaxelson

	* libhfst/src/HfstBasic.cc, libhfst/src/HfstBasic.h,
	  libhfst/src/HfstUtf8.cc, libhfst/src/HfstUtf8.h: missing files
	  added

2010-10-08 14:32  eaxelson

	* libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:

2010-10-06 15:32  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  HfstCompiler's code optimized

2010-10-04 13:53  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  tools/src/hfst-compiler.yy:

2010-10-01 12:24  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:
	  replace_in_context's code optimized

2010-09-30 15:37  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc:

2010-09-29 16:04  eaxelson

	* libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/FomaTransducer.cc:

2010-09-29 13:26  eaxelson

	* libhfst/src/HfstCompiler.cc,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h: Class
	  'HfstTrie' added for quick disjunction of words in hfst-calculate

2010-09-28 14:52  eaxelson

	* libhfst/src/HfstCompiler.cc,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/SfstTransducer.cc: reading words from
	  a file should now be faster in hfst-calculate

2010-09-27 14:15  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstAlphabet.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-scanner.ll:

2010-09-24 14:13  eaxelson

	* libhfst/src/HfstCompiler.cc:

2010-09-23 14:44  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/InternalTransducer.cc: a bug in
	  hfst-calculate's 'make_mapping' fixed

2010-09-22 15:36  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-compiler.yy, tools/src/hfst-scanner.ll: now
	  hfst-calculate does not unnecessarily handle unknown symbols in
	  composition

2010-09-21 14:38  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstAlphabet.h,
	  libhfst/src/implementations/InternalTransducer.cc: A bug in
	  alphabet definition in hfst-calculate fixed. It seems that
	  handling unknown and identity symbols in composition is very slow
	  for some reason.

2010-09-20 14:11  eaxelson

	* libhfst/src/HfstRules.cc,
	  libhfst/src/implementations/HfstAlphabet.cc: A bug in
	  HfstCompiler::complement_range fixed

2010-09-17 14:58  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  tools/src/hfst-compiler.yy: HfstCompiler::new_transducer is now
	  faster

2010-09-15 15:39  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  test/libhfst/test.cc, tools/src/hfst-compiler.yy,
	  tools/src/hfst-fst2txt.cc, tools/src/hfst-summarize.cc: some bugs
	  in command line programs fixed

2010-09-14 13:54  eaxelson

	* configure.ac, libhfst/src/HfstInputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  test/tools/fst2txt-functionality.sh, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-summarize.cc: some bugs fixed in tests and hfst
	  library

2010-09-14 11:27  eaxelson

	* test/tools/2to4cats.txt, test/tools/4_cats.txt,
	  test/tools/4cats.txt: 4cats.txt now contains a transducer
	  accepting 4 consecutive 'cat's, and 4_cats.txt contains 4
	  consecutive transducers that each accept 'cat'.

2010-09-13 14:42  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstRules.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-compiler.yy, tools/src/hfst-txt2fst.cc: a bug in
	  function 'harmonize' fixed

2010-09-10 14:22  moshagen

	* ., tools/src, tools/src/hfst-proc: Ignore generated autotools
	  stuff.

2010-09-10 12:17  mie

	* tools/src/Makefile.am, tools/src/inc/getopt-cases-unary.h: Commit
	  missing inputNamed

2010-09-08 15:14  eaxelson

	* configure.ac, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/xre_utils.cc,
	  libhfst/src/implementations/xre_utils.h: hfst now compiles with
	  all combinations of available backend libraries

2010-09-07 11:58  eaxelson

	* libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h:

2010-09-06 18:46  mie

	* libhfst/hfst.pc.in, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  tools/src/hfst-compiler.yy, tools/src/hfst-scanner.ll: Make
	  --without-foma work

2010-09-06 13:13  hardwick

	* tools/src/hfst-optimized-lookup.cc,
	  tools/src/hfst-optimized-lookup.h: optimized-lookup bigfix wrt
	  weights in flagged transducers

2010-09-02 15:36  eaxelson

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SymbolDefs.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/Makefile.am: Function HfstTransducer::push_weights
	  added. Foma is now dynamically linked to hfst, option
	  -fvisibility must not be used when compiling foma, because then
	  some of foma's functions will not be visible to hfst.

2010-09-02 13:20  mie

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.h:
	  Tentatively implement HFST 2 format

2010-09-01 01:55  mie

	* tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-split.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/inc/check-params-common.h,
	  tools/src/inc/check-params-unary.h,
	  tools/src/inc/getopt-cases-binary.h,
	  tools/src/inc/getopt-cases-common.h,
	  tools/src/inc/getopt-cases-unary.h,
	  tools/src/inc/globals-binary.h, tools/src/inc/globals-common.h,
	  tools/src/inc/globals-unary.h: move things around

2010-08-31 22:56  mie

	* libhfst/src/HfstTransducer.h, test/tools/c_a_t.strings,
	  test/tools/strings2fst-functionality.sh,
	  tools/src/hfst-commandline.cc, tools/src/hfst-strings2fst.cc: Add
	  space separated strings2fst; parse - as filename in hfst_fopen

2010-08-31 15:37  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstAlphabet.h,
	  libhfst/src/implementations/SFST/src/alphabet.C,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  tools/src/hfst-compiler.yy: hfst now works without making any
	  changes in sfst files

2010-08-29 22:36  mie

	* configure.ac,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  tools/src/hfst-compose-intersect.cc,
	  tools/src/hfst-lexc-compiler.cc: Configuring out broken parts

2010-08-29 18:19  mie

	* Makefile.am, configure.ac,
	  libhfst/src/implementations/LexcCompiler.cc,
	  libhfst/src/implementations/LexcCompiler.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/lexc-lexer.ll,
	  libhfst/src/implementations/lexc-parser.yy,
	  libhfst/src/implementations/lexc-utils.cc,
	  libhfst/src/implementations/lexc-utils.h,
	  tools/src/LexcCompiler.cc, tools/src/LexcCompiler.h,
	  tools/src/Makefile.am, tools/src/hfst-lexc-compiler.cc: Add
	  preliminary lexc compiler

2010-08-29 17:18  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  tools/src/hfst-summarize.cc: HfstMutableTransducer defined in
	  namespace hfst, small bugs fixed in TropicalWeightTransducer

2010-08-29 12:13  eaxelson

	* libhfst/src/HfstTransducer.cc: unknown and identity symbols are
	  now handled correctly in composition

2010-08-28 18:38  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstAlphabet.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  tools/src/hfst-summarize.cc: HfstMutableTransducer replaced with
	  HfstInternalTransducer

2010-08-28 14:11  mie

	* libhfst/src/implementations/XreCompiler.h: Document the XRE
	  compiler

2010-08-28 10:11  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h: functions that
	  read and write in AT&T format now use HfstInternalFormat

2010-08-27 16:17  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  tools/src/hfst-compiler.yy, tools/src/hfst-scanner.ll: some
	  modifications made to HfstInternalTransducer

2010-08-26 14:14  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h: freely_insert and
	  substitute functions now do not depend on any specific library.
	  They must still be tested.

2010-08-25 14:49  eaxelson

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/InternalTransducer.cc,
	  libhfst/src/implementations/InternalTransducer.h: some functions
	  added to HfstInternalTransducer

2010-08-25 11:36  mie

	* configure.ac, libhfst/src/extensions,
	  libhfst/src/implementations/xre_lex.ll,
	  libhfst/src/implementations/xre_utils.cc: invert XRE autoconf
	  logic

2010-08-25 11:14  eaxelson

	* libhfst/src/implementations/HfstAlphabet.cc,
	  libhfst/src/implementations/HfstAlphabet.h,
	  libhfst/src/implementations/InternalTransducer.cc: missing files
	  added

2010-08-25 10:45  eaxelson

	* libhfst/src/HfstCompiler.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h:
	  conversions between internal transducers and sfst, tropical and
	  foma transducers implemented

2010-08-25 00:54  mie

	* configure.ac, libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/XreCompiler.cc,
	  libhfst/src/implementations/XreCompiler.h,
	  libhfst/src/implementations/xre_lex.ll,
	  libhfst/src/implementations/xre_parse.yy,
	  libhfst/src/implementations/xre_utils.cc,
	  libhfst/src/implementations/xre_utils.h, test/tools/Makefile.am,
	  test/tools/cats_and_dogs.xre,
	  test/tools/regexp2fst-functionality.sh,
	  tools/src/hfst-regexp2fst.cc: Enable XRE parser

2010-08-24 14:24  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SFST/src/fst.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/Makefile.am: conversions between SFST and internal
	  transducers added

2010-08-23 23:25  mie

	* tools/src/hfst-summarize.cc: summarize more statistics

2010-08-23 16:59  mie

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ConvertTransducerFormat.h: Wrap
	  backends around autoconf have_

2010-08-23 16:26  mie

	* configure.ac, tools/src/hfst-compose-intersect.cc: Enable basic
	  compose-intersect again; no flags, no #'s

2010-08-23 14:07  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/InternalTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/Makefile.am: HFST code updated so that it works with
	  OpenFst version 1.2. New internal transducer format added.

2010-08-22 22:58  mie

	* configure.ac,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-fst2strings.cc: fix
	  signs when wno-sign-compare fails

2010-08-22 22:56  mie

	* tools/src/hfst-proc/Makefile, tools/src/hfst-proc/Makefile.in,
	  tools/src/hfst-proc/hfst-proc: Delete generated files

2010-08-19 15:47  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/Makefile.am, tools/src/hfst-compiler.yy,
	  tools/src/hfst-scanner.ll: Now hfst-calculate does not depend on
	  SFST.

2010-08-18 13:43  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  tools/src/hfst-compiler.yy: hfst-calculate now does not depend on
	  SFST, function implementations not yet written

2010-08-16 15:54  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  tools/src/hfst-compiler.yy, tools/src/hfst-proc/Makefile,
	  tools/src/hfst-proc/hfst-proc: a bug in substitute(StringPair,
	  HfstTransducer) fixed, agreement variables added to
	  hfst-calculate

2010-08-15 18:28  bcroom

	* test/tools/Makefile.am, test/tools/hfst-check-help.sh,
	  test/tools/hfst-check-version.sh, test/tools/proc-caps.txt,
	  test/tools/proc-cat-out.strings,
	  test/tools/proc-cat-weighted-out.strings,
	  test/tools/proc-functionality.sh: Add some functionality tests
	  for hfst-proc

2010-08-15 18:27  bcroom

	* tools/src/hfst-proc.cc, tools/src/hfst_proc.cc,
	  tools/src/hfst_proc.h: Remove obsolete source files of hfst-proc
	  predecessors

2010-08-15 18:27  bcroom

	* test/tools/proc-caps-in.strings,
	  test/tools/proc-caps-out1.strings,
	  test/tools/proc-caps-out2.strings,
	  test/tools/proc-caps-out3.strings,
	  test/tools/proc-caps-out4.strings, test/tools/proc-caps.txt,
	  tools/src/hfst-proc/lookup-path.cc: Fix bug causing final weights
	  not to be included in weight calculations

2010-08-15 18:26  bcroom

	* tools/src/hfst-proc/flag-diacritics.cc,
	  tools/src/hfst-proc/flag-diacritics.h,
	  tools/src/hfst-proc/transducer.h: Remove obsolete flag diacritics
	  code from hfst-proc

2010-08-15 18:25  bcroom

	* libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  tools/src/hfst-proc/alphabet.cc, tools/src/hfst-proc/alphabet.h,
	  tools/src/hfst-proc/applicators.cc,
	  tools/src/hfst-proc/applicators.h,
	  tools/src/hfst-proc/formatter.cc,
	  tools/src/hfst-proc/formatter.h,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h,
	  tools/src/hfst-proc/lookup-path.cc,
	  tools/src/hfst-proc/lookup-path.h,
	  tools/src/hfst-proc/lookup-state.cc,
	  tools/src/hfst-proc/lookup-state.h,
	  tools/src/hfst-proc/tokenizer.cc,
	  tools/src/hfst-proc/tokenizer.h,
	  tools/src/hfst-proc/transducer.cc,
	  tools/src/hfst-proc/transducer.h: Add license information to
	  hfst-proc and optimized-lookup files

2010-08-15 18:24  bcroom

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Modify
	  the extract_strings algorithm to avoid the non-standard
	  std::vector::data() for older GCCs

2010-08-15 18:24  bcroom

	* configure.ac, libhfst/src/HfstTransducer.cc,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/FlagDiacritics.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h,
	  man/Makefile.am, man/hfst-proc.1, tools/src/Makefile.am,
	  tools/src/hfst-proc, tools/src/hfst-proc/Makefile,
	  tools/src/hfst-proc/Makefile.am, tools/src/hfst-proc/Makefile.in,
	  tools/src/hfst-proc/alphabet.cc, tools/src/hfst-proc/alphabet.h,
	  tools/src/hfst-proc/applicators.cc,
	  tools/src/hfst-proc/applicators.h, tools/src/hfst-proc/buffer.h,
	  tools/src/hfst-proc/flag-diacritics.cc,
	  tools/src/hfst-proc/flag-diacritics.h,
	  tools/src/hfst-proc/formatter.cc,
	  tools/src/hfst-proc/formatter.h, tools/src/hfst-proc/hfst-proc,
	  tools/src/hfst-proc/hfst-proc.cc,
	  tools/src/hfst-proc/hfst-proc.h,
	  tools/src/hfst-proc/lookup-path.cc,
	  tools/src/hfst-proc/lookup-path.h,
	  tools/src/hfst-proc/lookup-state.cc,
	  tools/src/hfst-proc/lookup-state.h,
	  tools/src/hfst-proc/tokenizer.cc,
	  tools/src/hfst-proc/tokenizer.h,
	  tools/src/hfst-proc/transducer.cc,
	  tools/src/hfst-proc/transducer.h: Perform initial migration of
	  hfst-proc into its new home in the proper HFST tools directory,
	  while refactoring to share as much code as possible with the
	  optimized-lookup library backend

2010-08-15 18:22  bcroom

	* tools/src/hfst-fst2strings.cc: Add 'exclude' option to
	  hfst-fst2strings

2010-08-13 14:32  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h:

2010-08-13 08:39  mpsilfve

	* libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Fixed
	  memory leaks in harmonize

2010-08-13 08:00  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/TropicalWeightComposeIntersect.cc,
	  libhfst/src/implementations/TropicalWeightComposeIntersect.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Added
	  libhfst/src/implementations/TropicalWeightComposeIntersect.h and
	  libhfst/src/implementations/TropicalWeightComposeIntersect.cc

2010-08-12 16:45  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/SFST/src/alphabet.C,
	  libhfst/src/implementations/SFST/src/interface.C,
	  libhfst/src/implementations/SFST/src/interface.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/SymbolDefs.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-compiler.yy: Composition can soon handle identity
	  and unknown symbols correctly. Substitute can now also modify
	  symbol pairs through a function pointer.

2010-08-12 06:06  bcroom

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-fst2strings.cc: Refactor extract_strings to invoke
	  a callback on paths, allowing neat features in hfst-fst2strings

2010-08-12 06:06  bcroom

	* AUTHORS, THANKS: Credit self in AUTHORS

2010-08-10 15:04  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/SFST/src/Makefile,
	  libhfst/src/implementations/SFST/src/Socket.h,
	  libhfst/src/implementations/SFST/src/Transducer.h,
	  libhfst/src/implementations/SFST/src/alphabet.C,
	  libhfst/src/implementations/SFST/src/alphabet.h,
	  libhfst/src/implementations/SFST/src/basic.C,
	  libhfst/src/implementations/SFST/src/basic.h,
	  libhfst/src/implementations/SFST/src/compact.C,
	  libhfst/src/implementations/SFST/src/compact.h,
	  libhfst/src/implementations/SFST/src/default-scanner.C,
	  libhfst/src/implementations/SFST/src/default-scanner.ll,
	  libhfst/src/implementations/SFST/src/determinise.C,
	  libhfst/src/implementations/SFST/src/expand.C,
	  libhfst/src/implementations/SFST/src/fst-compact.C,
	  libhfst/src/implementations/SFST/src/fst-compare.C,
	  libhfst/src/implementations/SFST/src/fst-compiler.C,
	  libhfst/src/implementations/SFST/src/fst-compiler.yy,
	  libhfst/src/implementations/SFST/src/fst-generate.C,
	  libhfst/src/implementations/SFST/src/fst-infl.C,
	  libhfst/src/implementations/SFST/src/fst-infl2-daemon.C,
	  libhfst/src/implementations/SFST/src/fst-infl2.C,
	  libhfst/src/implementations/SFST/src/fst-infl3.C,
	  libhfst/src/implementations/SFST/src/fst-lattice.C,
	  libhfst/src/implementations/SFST/src/fst-lowmem.C,
	  libhfst/src/implementations/SFST/src/fst-match.C,
	  libhfst/src/implementations/SFST/src/fst-mor.C,
	  libhfst/src/implementations/SFST/src/fst-parse.C,
	  libhfst/src/implementations/SFST/src/fst-parse2.C,
	  libhfst/src/implementations/SFST/src/fst-print.C,
	  libhfst/src/implementations/SFST/src/fst-text2bin.C,
	  libhfst/src/implementations/SFST/src/fst-train.C,
	  libhfst/src/implementations/SFST/src/fst.C,
	  libhfst/src/implementations/SFST/src/fst.h,
	  libhfst/src/implementations/SFST/src/generate.C,
	  libhfst/src/implementations/SFST/src/interface.C,
	  libhfst/src/implementations/SFST/src/interface.h,
	  libhfst/src/implementations/SFST/src/lowmem.C,
	  libhfst/src/implementations/SFST/src/lowmem.h,
	  libhfst/src/implementations/SFST/src/make-compact.C,
	  libhfst/src/implementations/SFST/src/make-compact.h,
	  libhfst/src/implementations/SFST/src/mem.h,
	  libhfst/src/implementations/SFST/src/operators.C,
	  libhfst/src/implementations/SFST/src/robust.C,
	  libhfst/src/implementations/SFST/src/scanner.ll,
	  libhfst/src/implementations/SFST/src/utf8-scanner.ll,
	  libhfst/src/implementations/SFST/src/utf8.C,
	  libhfst/src/implementations/SFST/src/utf8.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  tools/src/hfst-compiler.yy: SFST updated to new test version,
	  some modifications still needed to HFST library so that it will
	  work with the new version

2010-08-09 19:31  mie

	* tools/src/hfst-substitute.cc: error_at_line for parsing errors

2010-08-09 19:15  mie

	* tools/src/hfst-substitute.cc: Allow empty lines and comment lines
	  starting with # except when followed
	  by a tab.

2010-08-09 18:49  mie

	* configure.ac, test/tools/Makefile.am,
	  test/tools/summarize-functionality.sh, tools/src/Makefile.am,
	  tools/src/hfst-summarize.cc: Add the basic summarize
	  functionality and the test

2010-08-06 14:49  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstRules.cc, tools/src/hfst-compiler.yy: rule
	  operators added to hfst-calculate

2010-08-06 09:50  mie

	* test/tools/Makefile.am, test/tools/fst2txt-functionality.sh,
	  test/tools/substitute-functionality.sh,
	  test/tools/txt2fst-functionality.sh: More functionlaity tests

2010-08-06 06:43  bcroom

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SFST/src/fst.h,
	  libhfst/src/implementations/SFST/src/generate.C,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-fst2strings.cc: Reimplement extract_strings in all
	  backends with cycle-limiting functionality

2010-08-05 23:00  mie

	* test/tools/Makefile.am, test/tools/cat2dog.substitute,
	  tools/src/hfst-substitute.cc: substitute and test

2010-08-05 16:29  mie

	* test/tools/Makefile.am, test/tools/empty-input.sh,
	  test/tools/fst2strings-functionality.sh: Add test for fst2stings

2010-08-05 15:04  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstTransducer.h, tools/src/hfst-compiler.yy: more
	  functions added to hfst-calculate

2010-08-05 12:28  mie

	* test/tools/empty-input.sh: Ubuntu (dash?) workaround

2010-08-05 12:27  mie

	* tools/src/hfst-commandline.h, tools/src/hfst-strings2fst.cc,
	  tools/src/inc/check-params-unary.h: Make string pair
	  implementation work

2010-08-05 07:26  mie

	* ., man, test/tools, tools/src: Ignore generated files§

2010-08-05 07:17  mie

	* tools/src/LexcCompiler.cc, tools/src/LexcCompiler.h,
	  tools/src/hfst-lexc-compiler.cc: Add lexc compiler's old skeleton

2010-08-05 00:34  bcroom

	* libhfst/src/implementations/SFST/src/generate.C: Reverse how the
	  upper and lower strings are stored during string extraction in
	  the SFST backend

2010-08-05 00:34  bcroom

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h: Implement string
	  extraction in the optimized-lookup backend

2010-08-05 00:34  bcroom

	* libhfst/src/HfstInputStream.cc: Fix a compiler warning about
	  missing a return statement

2010-08-05 00:34  bcroom

	* libhfst/src/implementations/FlagDiacritics.h: Remove debug output
	  that should never have been committed

2010-08-04 22:01  bcroom

	* libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h: Fix
	  calculation of several header properties during conversion

2010-08-04 17:46  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  tools/src/hfst-compiler.yy: more functions added to
	  hfst-calculate

2010-08-04 14:28  mie

	* doc/transducer-representations-formats.rst: Start a document on
	  formats

2010-08-04 11:25  mie

	* test/tools/Makefile.am, test/tools/cat.strings,
	  test/tools/strings2fst-functionality.sh,
	  tools/src/hfst-strings2fst.cc: test strings2fst and fail

2010-08-03 22:37  mie

	* libhfst/src/HfstTransducer.cc: Rollback bogus repeat throw

2010-08-02 22:04  mie

	* libhfst/src/HfstTransducer.cc: comment out broken repeats

2010-08-02 20:53  mie

	* test/tools/Makefile.am, test/tools/permutate-file-params.sh,
	  tools/src/hfst-conjunct.cc, tools/src/inc/check-params-binary.h,
	  tools/src/inc/getopt-cases-binary.h,
	  tools/src/inc/globals-binary.h: Fix bug in binary op parameter
	  handling and add test for it

2010-08-02 18:55  mie

	* test/tools/project-functionality.sh: Invert upper and lower to
	  follow upside-down terminology of HFST

2010-08-02 18:54  mie

	* tools/src/Makefile.am, tools/src/hfst-commandline.h,
	  tools/src/hfst-program-options.h, tools/src/hfst-project.cc,
	  tools/src/inc/check-params-unary.h,
	  tools/src/inc/getopt-cases-error.h: Fix no parameters parsing for
	  unary tools and project

2010-08-02 16:55  mie

	* test/tools/Makefile.am, test/tools/compare-functionality.sh,
	  test/tools/compose-functionality.sh,
	  test/tools/concatenate-functionality.sh,
	  test/tools/conjunct-functionality.sh,
	  test/tools/determinize-functionality.sh,
	  test/tools/disjunct-functionality.sh,
	  test/tools/invert-functionality.sh,
	  test/tools/minimize-functionality.sh,
	  test/tools/project-functionality.sh,
	  test/tools/remove-epsilons-functionality.sh,
	  test/tools/repeat-functionality.sh,
	  test/tools/reverse-functionality.sh,
	  test/tools/subtract-functionality.sh: Test basic algebra

2010-08-02 15:38  mie

	* test/tools/Makefile.am, test/tools/compare-functionality.sh,
	  test/tools/concatenate-functionality.sh: functionality test for
	  concatenate

2010-08-02 15:15  mie

	* test/tools/0to3cats.txt, test/tools/2to4cats.txt,
	  test/tools/4cats.txt, test/tools/4toINFcats.txt,
	  test/tools/CAT_uppercased.txt, test/tools/CAT_uppercased2cat.txt,
	  test/tools/Makefile.am, test/tools/cat+dog.txt,
	  test/tools/cat.txt, test/tools/cat2CAT_uppercased.txt,
	  test/tools/cat2cat_or_CAT_uppercased.txt, test/tools/cat2dog.txt,
	  test/tools/cat_or_dog.txt, test/tools/cat_weight_final.txt,
	  test/tools/cat_weight_initial.txt,
	  test/tools/cat_weight_middle.txt, test/tools/catdog.txt,
	  test/tools/dog.txt, test/tools/dog2cat.txt,
	  test/tools/infinitely_ambiguous.txt, test/tools/non_minimal.txt,
	  test/tools/rule1.txt, test/tools/rule2.txt,
	  test/tools/summarize_test1.txt, test/tools/summarize_test2.txt,
	  test/tools/tac.txt: Add text based transducers for functionality
	  tests

2010-08-02 15:12  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-substitute.cc, tools/src/hfst-summarize.cc,
	  tools/src/hfst-txt2fst.cc: Fix fst2strings to use
	  set_program_name and rest of the basic tools

2010-08-02 14:38  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/implementations/SFST/src/alphabet.C,
	  libhfst/src/implementations/SFST/src/interface.C,
	  libhfst/src/implementations/SFST/src/interface.h,
	  tools/src/Makefile.am, tools/src/hfst-compiler.yy,
	  tools/src/hfst-scanner.ll: small changes done in functions that
	  are needed for hfst-calculate

2010-08-02 14:07  mie

	* test/tools/Makefile.am, test/tools/empty-file,
	  test/tools/empty-input.sh: Check handling of empty input file for
	  all tools

2010-08-01 20:39  mie

	* configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-commandline.cc: Default to -Wall -Wextra -Werror
	  for developers

2010-08-01 19:31  mie

	* configure.ac, tools/src/hfst-commandline.h,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-txt2fst.cc,
	  tools/src/inc/globals-common.h, tools/src/inc/globals-unary.h:
	  Convert txt2fst;
	  * use const for global char-*
	  * default stdin, stdout for global FILE*

2010-08-01 18:39  bcroom

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FlagDiacritics.cc,
	  libhfst/src/implementations/FlagDiacritics.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SFST/src/fst.h,
	  libhfst/src/implementations/SFST/src/generate.C,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/src/hfst-fst2strings.cc: Add initial support for evaluating
	  and filtering flag diacritics when extracting transducer paths

2010-08-01 18:38  bcroom

	* libhfst/src/implementations/FlagDiacritics.cc,
	  libhfst/src/implementations/FlagDiacritics.h,
	  libhfst/src/implementations/Makefile.am: Add a class for dealing
	  with flag diacritics in string extraction

2010-08-01 18:38  bcroom

	* configure.ac, tools/src/hfst-fst2strings.cc: Port and enable
	  fst2strings

2010-08-01 18:37  bcroom

	* libhfst/src/HfstTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h: Hook up is_cyclic
	  for the optimized-lookup backend

2010-07-28 12:01  mie

	* tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-project.cc: Use warn and err if warnc, errc, error
	  are not available

2010-07-28 11:35  mie

	* Makefile.am, configure.ac, lib, m4/gnulib-cache.m4,
	  man/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-binary-tool.cc, tools/src/hfst-commandline.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-program-options.cc,
	  tools/src/hfst-subtract.cc, tools/src/inc/globals-common.h:
	  Instead of gnulib-tool, handle gnulib manually

2010-07-27 01:41  mie

	* tools/src/inc/check-params-unary.h: Missing file

2010-07-27 01:30  mie

	* m4/gnulib-cache.m4: Gnulib weirdness?

2010-07-27 01:15  mie

	* HACKING, configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-binary-tool.cc, tools/src/hfst-commandline.cc,
	  tools/src/hfst-commandline.h, tools/src/hfst-common-cases.h,
	  tools/src/hfst-common-options.h,
	  tools/src/hfst-common-unary-cases.h,
	  tools/src/hfst-common-unary-options.h,
	  tools/src/hfst-common-unary-variables.h,
	  tools/src/hfst-compare.cc, tools/src/hfst-compose.cc,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-conjunct.cc,
	  tools/src/hfst-determinize.cc, tools/src/hfst-diff-test.cc,
	  tools/src/hfst-disjunct.cc, tools/src/hfst-flag-diacritics.cc,
	  tools/src/hfst-fst2fst.cc, tools/src/hfst-fst2pairstrings.cc,
	  tools/src/hfst-fst2strings.cc, tools/src/hfst-fst2txt.cc,
	  tools/src/hfst-head.cc, tools/src/hfst-invert.cc,
	  tools/src/hfst-lookup-optimize.cc, tools/src/hfst-lookup.cc,
	  tools/src/hfst-minimize.cc, tools/src/hfst-omor-evaluate.cc,
	  tools/src/hfst-proc.cc, tools/src/hfst-program-options.cc,
	  tools/src/hfst-project.cc, tools/src/hfst-push-weights.cc,
	  tools/src/hfst-regexp2fst.cc, tools/src/hfst-remove-epsilons.cc,
	  tools/src/hfst-repeat.cc, tools/src/hfst-reverse.cc,
	  tools/src/hfst-split.cc, tools/src/hfst-strings2fst.cc,
	  tools/src/hfst-strip-header.cc, tools/src/hfst-substitute.cc,
	  tools/src/hfst-subtract.cc, tools/src/hfst-summarize.cc,
	  tools/src/hfst-symbols.cc, tools/src/hfst-tail.cc,
	  tools/src/hfst-txt2fst.cc, tools/src/hfst-unary-tool.cc,
	  tools/src/inc/binary-check-params.h,
	  tools/src/inc/check-params-binary.h,
	  tools/src/inc/check-params-common.h,
	  tools/src/inc/common-check-params.h,
	  tools/src/inc/getopt-cases-common.h,
	  tools/src/inc/getopt-cases-error.h,
	  tools/src/inc/getopt-cases-unary.h,
	  tools/src/inc/globals-unary.h: Convert some simpler command line
	  tools to HFST3 (preliminary)

2010-07-26 12:05  mie

	* Makefile.am, configure.ac, lib, lib/Makefile.am,
	  lib/arg-nonnull.h, lib/c++defs.h, lib/errno.in.h, lib/error.c,
	  lib/error.h, lib/exitfail.c, lib/exitfail.h, lib/getdelim.c,
	  lib/getline.c, lib/getopt.c, lib/getopt.h, lib/getopt.in.h,
	  lib/getopt1.c, lib/getopt_int.h, lib/gettext.h, lib/intprops.h,
	  lib/inttypes.h, lib/inttypes.in.h, lib/memchr.c,
	  lib/memchr.valgrind, lib/progname.c, lib/progname.h,
	  lib/realloc.c, lib/stdarg.in.h, lib/stdbool.in.h,
	  lib/stddef.in.h, lib/stdint.h, lib/stdint.in.h,
	  lib/stdio-write.c, lib/stdio.h, lib/stdio.in.h, lib/stdlib.h,
	  lib/stdlib.in.h, lib/strerror.c, lib/string.h, lib/string.in.h,
	  lib/strndup.c, lib/strnlen.c, lib/unistd.h, lib/unistd.in.h,
	  lib/warn-on-use.h, lib/wchar.h, lib/wchar.in.h, lib/xalloc-die.c,
	  lib/xalloc.h, lib/xmalloc.c, lib/xprintf.c, lib/xprintf.h,
	  lib/xstrndup.c, lib/xstrndup.h, lib/xstrtod.c, lib/xstrtod.h,
	  lib/xstrtol-error.c, lib/xstrtol.c, lib/xstrtol.h,
	  lib/xstrtoul.c, test/tools/Makefile.am, tools/src/Makefile.am,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-common-cases.h, tools/src/hfst-common-options.h,
	  tools/src/hfst-common-unary-cases.h,
	  tools/src/hfst-common-unary-options.h,
	  tools/src/hfst-concatenate.cc, tools/src/hfst-program-options.cc,
	  tools/src/hfst-program-options.h, tools/src/inc,
	  tools/src/inc/binary-check-params.h,
	  tools/src/inc/common-check-params.h,
	  tools/src/inc/getopt-cases-binary.h,
	  tools/src/inc/getopt-cases-error.h,
	  tools/src/inc/globals-binary.h, tools/src/inc/globals-common.h:
	  Perhaps gnulib for portability problems? Temp. disabled few
	  tools.

2010-07-25 00:46  mie

	* configure.ac, test/Makefile.am, test/tools/Makefile.am,
	  test/tools/hfst-check-help.sh, test/tools/hfst-check-version.sh:
	  Few sample tests for tools in automated tests

2010-07-25 00:04  mie

	* libhfst/m4, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/Makefile.am,
	  libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/GlobalSymbolTable.cc,
	  libhfst/src/implementations/GlobalSymbolTable.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/LogFstTrieFunctions.cc,
	  libhfst/src/implementations/LogFstTrieFunctions.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/SymbolDefs.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  tools/Makefile.am, tools/m4, tools/src/calculate_functions.h,
	  tools/src/hfst-commandline.cc, tools/src/hfst-commandline.h,
	  tools/src/hfst-common-cases.h, tools/src/hfst-common-options.h,
	  tools/src/hfst-common-unary-cases.h,
	  tools/src/hfst-common-unary-options.h,
	  tools/src/hfst-common-unary-variables.h: Include licensing blurb
	  in every single file since it's very important

2010-07-24 23:37  mie

	* HACKING, README, configure.ac, tools/Makefile.am: Update docs a
	  bit

2010-07-22 00:14  mie

	* Makefile.am, configure.ac, libhfst/Makefile.am,
	  libhfst/configure.ac, libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/foma/determinize.c,
	  tools/Makefile.am, tools/configure.ac: First steps towards
	  unbundling backend libraries

2010-07-17 07:40  bcroom

	* libhfst/src/implementations/optimized-lookup/convert.cc: Remove
	  debug output inadvertently left enabled

2010-07-17 07:39  bcroom

	* libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Fix
	  sign-problem causing format-guessing for OFST transducers to fail

2010-07-16 20:52  bcroom

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/optimized-lookup/convert.cc,
	  libhfst/src/implementations/optimized-lookup/convert.h,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h: Add
	  support for converting to the HFST optimized-lookup format

2010-07-14 19:45  bcroom

	* tools/src/hfst-fst2fst.cc: Add support for the
	  HFST-optimized-lookup implementation in the tool for format
	  conversion

2010-07-14 19:45  bcroom

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstOutputStream.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h: Add
	  support for the new implementation in the interface files

2010-07-14 19:45  bcroom

	* libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: Modify
	  the semantics of the InputStream function is_good in the OFST
	  implementations to match those in the SFST and foma
	  implementations

2010-07-14 19:44  bcroom

	* libhfst/src/implementations/Makefile.am: Update makefile for
	  building the new backend

2010-07-14 19:44  bcroom

	* libhfst/src/implementations/ConvertTransducerFormat.cc,
	  libhfst/src/implementations/ConvertTransducerFormat.h: Add
	  conversion HFST-optimized-lookup -> OFST Tropical Weight

2010-07-14 19:44  bcroom

	* libhfst/src/implementations/HfstOlTransducer.cc,
	  libhfst/src/implementations/HfstOlTransducer.h: Initial commit of
	  bridge classes for the HFST-optimized-lookup backend

2010-07-14 19:43  bcroom

	* libhfst/src/implementations/optimized-lookup,
	  libhfst/src/implementations/optimized-lookup/transducer.cc,
	  libhfst/src/implementations/optimized-lookup/transducer.h:
	  Initial commit of an HFST-optimized-lookup backend

2010-07-05 06:24  bcroom

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Add
	  is_cyclic to the transducer API and implementations

2010-07-03 05:21  bcroom

	* tools/configure.ac, tools/src/Makefile.am,
	  tools/src/hfst-strip-header.cc: Add hfst-strip-header tool for
	  removing any HFST3 headers from a file

2010-07-03 05:13  bcroom

	* tools/src/hfst-compare.cc: Port hfst-compare to the new library

2010-07-03 05:11  bcroom

	* tools/src/hfst-fst2fst.cc: Pass the correct output type when
	  creating the output stream

2010-07-02 11:49  eaxelson

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/HfstTokenizer.h:

2010-06-30 14:28  bcroom

	* tools/configure.ac, tools/src/hfst-fst2txt.cc: Port hfst-fst2txt

2010-06-30 14:27  bcroom

	* tools/src/hfst-concatenate.cc, tools/src/hfst-fst2fst.cc,
	  tools/src/hfst-invert.cc: Fix the already-ported tools to
	  properly handle IO using the standard streams

2010-06-30 13:27  bcroom

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.h: Add
	  ability to read the type of the first transducer in an
	  HfstInputStream without first having created a transducer from it

2010-06-30 12:53  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  tools/src/hfst-compiler.yy:

2010-06-30 11:31  eaxelson

	* libhfst/src/HfstCompiler.cc, libhfst/src/HfstCompiler.h,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SFST/src/Makefile,
	  libhfst/src/implementations/SFST/src/interface.C,
	  tools/src/hfst-compiler.yy: HfstCompiler class added

2010-06-29 04:22  bcroom

	* tools/src/hfst-fst2fst.cc: Fix fst2fst to correctly handle inputs
	  with multiple transducers

2010-06-29 04:21  bcroom

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.h:
	  Teach HfstInputStream how to deal with inputs containing multiple
	  transducers, of which none have HFST3 headers

2010-06-29 03:46  bcroom

	* tools/configure.ac, tools/src/hfst-invert.cc: Port hfst-invert to
	  HFST3

2010-06-28 19:53  bcroom

	* tools/configure.ac, tools/src/hfst-fst2fst.cc: Port hfst-fst2fst
	  to work with HFST3

2010-06-28 19:51  bcroom

	* libhfst/src/HfstInputStream.cc, libhfst/src/HfstTransducer.h: Add
	  support in HfstInputStream for loading transducers lacking the
	  HFST3 header

2010-06-28 19:50  bcroom

	* libhfst/src/implementations/FomaTransducer.cc: Make foma
	  transducer type guesser able to detect non-gzipped transducers as
	  well

2010-06-28 19:48  bcroom

	* tools/src/hfst-concatenate.cc: Add call to open the output stream
	  so the tool doesn't crash

2010-06-28 14:50  bcroom

	* libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Add
	  static methods to the InputStream implementations allowing to
	  check whether a FILE* or istream contains a transducer of a give
	  type

2010-06-28 14:29  bcroom

	* tools/src/hfst-commandline.cc: Remove HFST2 include from file
	  with helper functions for tools

2010-06-28 13:51  eaxelson

	* configure.ac, libhfst/src/HfstTransducer.h,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/SFST/src/Makefile,
	  libhfst/src/implementations/SFST/src/hfst-compiler.yy,
	  tools/src/hfst-compiler.yy, tools/src/hfst-scanner.ll:
	  hfst-calculate files updated to hfst version 3. At the moment,
	  hfst-calculate only parses single transition expressions and
	  produces a dummy transducer as a result.

2010-06-24 13:00  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SFST/src/hfst-compiler.yy,
	  libhfst/src/implementations/SFST/src/operators.C,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/test.cc: anonymous transducer constructors added

2010-06-18 10:26  mpsilfve

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h:
	  Added HfstTransducer &operator=(const HfstTransducer &)

2010-06-15 12:49  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/SFST/src/hfst-compiler.yy,
	  test/libhfst/test.cc: hfst-compiler.yy added

2010-06-14 14:32  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/test.cc: more rule operator functions implemented

2010-06-10 19:13  eaxelson

	* libhfst/src/HfstRules.cc, test/libhfst/test.cc:

2010-06-10 18:03  eaxelson

	* libhfst/src/HfstRules.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/Makefile.am,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/libhfst/test.cc: 'HfstRules.cc' added.

2010-06-09 14:43  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h: rule
	  functions added

2010-06-08 19:42  mie

	* doc/xerox-flag-diacritics.rst: stub for flag diacritic support
	  doc

2010-06-04 14:30  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/SymbolDefs.h: documentation added

2010-06-03 15:01  eaxelson

	* libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc: more
	  Doxygen documentation added

2010-06-03 12:47  moshagen

	* libhfst/src/implementations/SFST/src,
	  libhfst/src/implementations/foma: More files to ignore.

2010-06-03 11:36  mie

	* libhfst/src/implementations/HfstTokenizer.cc: Convert binary
	  integers to decimal for old gcc support (OS X)

2010-06-03 08:31  moshagen

	* README: Tried to make the autoreconf text a bit clearer.

2010-06-03 08:18  moshagen

	* m4, tools/m4: Ignore the content of the m4 dirs, it is generated
	  (by autoreconf -i, see the README file).

2010-06-03 08:17  moshagen

	* libhfst, libhfst/m4: The m4 dir needs to be in svn, otherwise
	  autoreconf -i will bail out. The content of that dir can be
	  ignored.

2010-06-03 07:47  moshagen

	* doc: Ignore generated files.

2010-06-02 14:33  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/test.cc: ImplementationType parameters removed from
	  most functions

2010-06-02 12:14  mie

	* libhfst/configure.ac,
	  libhfst/src/implementations/ConvertTransducerFormat.h,
	  libhfst/src/implementations/LogFstTrieFunctions.h,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/TropicalWeightTransducer.h: Require
	  fst/fstlib.h as <fst/fstlib.h> and include as such.

2010-06-02 11:56  mie

	* Makefile.am, configure.ac, libhfst/Makefile.am,
	  libhfst/configure.ac, libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/openfst-1.1, tools/configure.ac: *
	  Remove openfst from source directory because bundling Apache
	  licenced
	  software with GNU GPL softare is a bad thing
	  * Add licence disclaimers to auxiliary files because FSF suggests
	  so

2010-05-31 15:23  eaxelson

	* Doxyfile, libhfst/src/HfstApply.cc,
	  libhfst/src/HfstTransducer.cc, libhfst/src/HfstTransducer.h,
	  libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/SFST/src/generate.C,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  test/libhfst/test.cc: documentation added

2010-05-27 14:34  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstExceptions.h,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SFST/src/expand.C,
	  libhfst/src/implementations/SFST/src/fst.h,
	  libhfst/src/implementations/SFST/src/generate.C,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/SymbolDefs.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/test.cc: Documentation and type handling added, some
	  problems in type conversion.

2010-05-26 11:19  mie

	* libhfst/src/implementations/Makefile.am: add ofst include dir for
	  compilation

2010-05-26 10:59  mie

	* configure.ac, libhfst/src/implementations/SFST/src/sgi.h,
	  tools/configure.ac: sgi.h is visible outside libhfst

2010-05-26 10:11  mie

	* libhfst/configure.ac, libhfst/src/implementations/SFST/src/sgi.h:
	  Work around problems with missing hash

2010-05-26 06:11  mie

	* Makefile.am, configure.ac, doc/Makefile.am: Add extra doc stuff
	  to build tree

2010-05-25 16:34  eaxelson

	* libhfst/src/HfstTransducer.h,
	  libhfst/src/implementations/ExtractStrings.h: more doxygen
	  documentation added

2010-05-25 14:21  eaxelson

	* libhfst/src/HfstApply.cc, libhfst/src/HfstTransducer.cc,
	  libhfst/src/HfstTransducer.h, libhfst/src/apply_schemas.h,
	  libhfst/src/implementations/ExtractStrings.h,
	  libhfst/src/implementations/FomaTransducer.cc,
	  libhfst/src/implementations/FomaTransducer.h,
	  libhfst/src/implementations/HfstTokenizer.cc,
	  libhfst/src/implementations/HfstTokenizer.h,
	  libhfst/src/implementations/LogWeightTransducer.cc,
	  libhfst/src/implementations/LogWeightTransducer.h,
	  libhfst/src/implementations/Makefile.am,
	  libhfst/src/implementations/SFST/src/expand.C,
	  libhfst/src/implementations/SFST/src/fst.h,
	  libhfst/src/implementations/SFST/src/generate.C,
	  libhfst/src/implementations/SfstTransducer.cc,
	  libhfst/src/implementations/SfstTransducer.h,
	  libhfst/src/implementations/SymbolDefs.cc,
	  libhfst/src/implementations/SymbolDefs.h,
	  libhfst/src/implementations/TropicalWeightTransducer.cc,
	  libhfst/src/implementations/TropicalWeightTransducer.h,
	  test/libhfst/test.cc: some typedefs in SymbolDefs.h and
	  ExtractStrings.h renamed

2010-05-24 21:51  mie

	* tools/src/hfst-proc.cc: copy hfst-proc verbatim to 3

2010-05-24 21:49  mie

	* .: Swap stable old trunk to branches and proposition to trunk

2010-05-24 19:09  eaxelson

	* more doxygen documentation added

2010-05-24 15:01  eaxelson

	* some doxygen documentation added

2010-05-21 15:18  moshagen

	* Ignore generated files. Please check that I haven't ignored too
	  much. There are probably also other generated files that are
	  presently stored in svn.

2010-05-20 14:23  eaxelson

	* extract_strings implemented to SfstTransducer, comments added to
	  the user interface (HfstTransducer.h)

2010-05-19 16:48  eaxelson

	* OpenFst's Minimize adds epsilons to the result. This bug should
	  be fixed.

2010-05-18 15:25  eaxelson

	* 

2010-05-17 17:09  eaxelson

	* hfst interface updated

2010-05-16 12:18  mie

	* typoed TESTS in unit test makefile

2010-05-15 17:47  mie

	* converted hfst-concatenate to hfst3?

2010-05-14 15:08  eaxelson

	* more unit tests

2010-05-14 13:38  eaxelson

	* expand.C added

2010-05-14 13:07  eaxelson

	* unit testing should now work

2010-05-14 10:54  mie

	* add libhfst unit test makefile and missing att formats to
	  transducer

2010-05-13 21:18  mie

	* Remove unnecessary sources from foma part and generated makefile

2010-05-13 19:59  mie

	* Remove generated files and use top-level subdir make for library
	  like hfst2

2010-05-13 17:44  eaxelson

	* more unit tests added

2010-05-11 14:04  eaxelson

	* added test files

2010-05-11 14:01  eaxelson

	* added directory test again

2010-05-11 13:58  eaxelson

	* deleting file test from the repository

2010-05-11 13:47  eaxelson

	* Test file updated to new directory structure. Repeat and
	  optionalize functions should now work.

2010-05-11 05:34  mie

	* One missing makefile am

2010-05-11 05:23  mie

	* Initial autocorrupted version

2010-05-10 20:03  mie

	* Add skeletal test dir

2010-05-10 12:44  mie

	* Remove some odd binary from the way of directory here

2010-05-06 13:51  spectre360

	* more stuff converted

2010-05-06 13:05  eaxelson

	* some problems in equivalence testing and sfst's kleene_star()

2010-05-06 12:56  spectre360

	* more

2010-05-06 12:13  spectre360

	* more

2010-05-06 11:05  eaxelson

	* writing and reading att text files implemented

2010-05-06 09:23  spectre360

	* more changes

2010-05-05 13:38  eaxelson

	* 

2010-05-05 12:09  eaxelson

	* basic constructors and conversions tested

2010-05-05 11:55  spectre360

	* add preliminary front end for hfst-proc

2010-05-04 15:13  eaxelson

	* 

2010-05-04 12:55  spectre360

	* add comment

2010-04-29 14:29  eaxelson

	* two-argument functions should now work for all transducer types
	  with no fatal memory errors

2010-04-28 14:21  eaxelson

	* still something wrong with encoding/sorting in DifferenceFst

2010-04-27 16:33  eaxelson

	* reading/writing streams of transducers to/from file/stdin/stdout
	  should now work on all transducer types

2010-04-26 13:43  eaxelson

	* writing and reading transducers to/from a file should now work

2010-04-22 16:25  eaxelson

	* Reading and writing streams of foma transducers should now work.
	  However, reading foma transducers from stdin does not work as
	  gzdopen returns NULL

2010-04-21 14:36  eaxelson

	* reading foma transducers implemented, not yet tested

2010-04-20 14:58  eaxelson

	* writing transducers works now

2010-04-19 14:12  eaxelson

	* writing works, in foma the foma_net_print must be declared
	  correctly

2010-04-19 14:11  eaxelson

	* writing works, in foma the foma_net_print must be declared
	  correctly

2010-04-08 15:40  eaxelson

	* Expanding unknowns should now work in SfstTransducers and
	  TropicalOfstTransducers

2010-04-07 13:19  eaxelson

	* expanding unknowns/identities and harmonizing should now work in
	  Tropical ofst

2010-03-24 14:54  eaxelson

	* foma's binary operations now do not delete their arguments

2010-03-24 07:22  eaxelson

	* Work on harmonizing and expanding unknowns started. There seems
	  to be problems when ~HfstTransducer is called for transducers
	  that are already deleted in operations such as foma's fsm_union.

2010-03-22 13:22  eaxelson

	* Converting formats of transducers with symbol tables should work
	  now.

2010-03-19 14:03  eaxelson

	* symbol handling in transition iterators works now. for some
	  reason the type of the transducer is lost in
	  HfstTransducer::convert(type)

2010-03-18 15:16  eaxelson

	* foma-to-internal and internal-to-foma conversions added. Their
	  symbol tables don't yet work because HfstMutableTransducer still
	  uses the old key_table instead of fst::SymbolTable.

2010-03-17 11:58  eaxelson

	* foma_to_internal_format added, not yet tested

2010-03-16 15:11  eaxelson

	* harmonizing functions added

2010-03-15 16:04  eaxelson

	* some unknown expanding functions added, do not work yet

2010-03-15 13:10  eaxelson

	* HfstTransitionIterator added, not yet tested

2010-03-15 10:51  eaxelson

	* HfstMutableTransducer added and tested

2010-03-11 16:05  eaxelson

	* HfstMutableTransducer added

2010-03-04 16:11  eaxelson

	* HfstMutableTransducer tested

2010-03-04 13:50  eaxelson

	* class HfstMutableTransducer added

2010-02-18 13:23  eaxelson

	* 

2010-02-18 09:36  eaxelson

	* FomaInputStream implemented

2010-02-15 16:25  eaxelson

	* 

2010-02-11 17:07  eaxelson

	* linking to foma and using its functions should now work

2010-02-10 15:09  eaxelson

	* FomaTransducer.h now contains everything that is needed, but the
	  implementations are missing

2010-02-09 15:22  eaxelson

	* FomaTransducer.h and FomaTransducer.cc must be implemented, but
	  compiling seems to work. foma should maybe be in namespace
	  hfst::implementations

2010-02-09 13:23  eaxelson

	* foma added

2010-02-01 10:45  mpsilfve

	* added using declaration for hfst::implementations::

2010-02-01 08:51  mpsilfve

	* Did A LOT of stuff... Sorry

2010-01-24 13:28  mie

	* The namespace changes and slight changes for few functions

2010-01-11 17:19  mpsilfve

	* Added LogWeightTransducer and fixed some memory issuses

2009-12-18 18:43  mpsilfve

	* Changed namespaces for the better

2009-12-18 17:27  mpsilfve

	* Fixed Makefile so it will actually construct a library hfst3

2009-12-18 16:39  mpsilfve

	* Added documentation

2009-12-18 15:38  mpsilfve

	* Added hfst3_proposition

