minor, avoid misinterpreting trod files with relative years as schema

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, redo the detection of correct schema lines

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, react to buggered dates late in a schema's cline

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, in read_date() check for stuff that should be there, not for some stuff that shouldn't

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
fix, PEBKAC, allow to read in MMY contract specs in read_trod_event()

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, provide converters between MMY and numeric style contract specifiers in mmy.h

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, exchange local m_to_i() and i_to_m() defuns by mmy.h inlines

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
test, provide regressions for trod->trod `conversion'

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
chore, PEBKAC, actually snarf command-line options before any business logic

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, read A->B contract flip-over lines in read_trod_event()

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
Merge branch 'feat/trod' into next

* feat/trod:
  minor, read A->B contract flip-over lines in read_trod_event()
  chore, PEBKAC, actually snarf command-line options before any business logic
  test, provide regressions for trod->trod `conversion'
  minor, exchange local m_to_i() and i_to_m() defuns by mmy.h inlines
  minor, provide converters between MMY and numeric style contract specifiers in mmy.h
  fix, PEBKAC, allow to read in MMY contract specs in read_trod_event()
  minor, in read_date() check for stuff that should be there, not for some stuff that shouldn't
  minor, react to buggered dates late in a schema's cline
  minor, redo the detection of correct schema lines
  minor, avoid misinterpreting trod files with relative years as schema