Renamed lex file (for automake).
[gedcom-parse.git] / gedcom / gedcom_hilo.lex
diff --git a/gedcom/gedcom_hilo.lex b/gedcom/gedcom_hilo.lex
deleted file mode 100644 (file)
index 5c674a7..0000000
+++ /dev/null
@@ -1,223 +0,0 @@
-/*  This program is free software; you can redistribute it and/or modify  *
- *  it under the terms of the GNU General Public License as published by  *
- *  the Free Software Foundation; either version 2 of the License, or     *
- *  (at your option) any later version.                                   *
-
- (C) 2001 by The Genes Development Team
- Original author: Peter Verthez (Peter.Verthez@advalvas.be)
-*/
-
-/* $Id$ */
-/* $Name$ */
-
-/* In high-low order, a space is encoded as 0x00 0x20 */
-/* i.e. this is utf-16-be */
-
-%{
-#undef IN_LEX    /* include only a specific part of the following file */
-#include "gedcom_lex_common.c"
-  
-static size_t encoding_width = 2;
-%}
-
-%s NORMAL
-%s EXPECT_TAG
-
-alpha        \x00[A-Za-z_]
-digit        \x00[0-9]
-delim        \x00\x20
-tab          \x00[\t]
-hash         \x00#
-literal_at   \x00@\x00@
-otherchar    \x00[\x21-\x22\x24-\x2F\x3A-\x3F\x5B-\x5E\x60\x7B-\x7E\x80-\xFF]|[\x01-\xFF][\x00-\xFF]
-terminator   \x00\x0D|\x00\x0A|\x00\x0D\x00\x0A|\x00\x0A\x00\x0D
-
-any_char     {alpha}|{digit}|{otherchar}|{delim}|{hash}|{literal_at}
-any_but_delim {alpha}|{digit}|{otherchar}|{hash}|{literal_at}
-non_at       {alpha}|{digit}|{otherchar}|{delim}|{hash}
-alphanum     {alpha}|{digit}
-gen_delim    {delim}|{tab}
-
-escape       \x00@\x00#{any_char}+\x00@
-pointer      \x00@{alphanum}{non_at}+\x00@
-
-%%
-
-%{
-#define IN_LEX    /* include only a specific part of the following file */
-#include "gedcom_lex_common.c"
-
-ACTION_BEFORE_REGEXPS
-  
-%}
-
-<INITIAL>{gen_delim}*    ACTION_INITIAL_WHITESPACE
-
-<INITIAL>\x00[0]{digit}+ ACTION_0_DIGITS
-
-<INITIAL>{digit}+        ACTION_DIGITS
-
-<EXPECT_TAG>\x00A\x00B\x00B\x00R  MKTAGACTION(ABBR)
-<EXPECT_TAG>\x00A\x00D\x00D\x00R  MKTAGACTION(ADDR)
-<EXPECT_TAG>\x00A\x00D\x00R\x001  MKTAGACTION(ADR1)
-<EXPECT_TAG>\x00A\x00D\x00R\x002  MKTAGACTION(ADR2)
-<EXPECT_TAG>\x00A\x00D\x00O\x00P  MKTAGACTION(ADOP)
-<EXPECT_TAG>\x00A\x00F\x00N   MKTAGACTION(AFN)
-<EXPECT_TAG>\x00A\x00G\x00E   MKTAGACTION(AGE)
-<EXPECT_TAG>\x00A\x00G\x00N\x00C  MKTAGACTION(AGNC)
-<EXPECT_TAG>\x00A\x00L\x00I\x00A  MKTAGACTION(ALIA)
-<EXPECT_TAG>\x00A\x00N\x00C\x00E  MKTAGACTION(ANCE)
-<EXPECT_TAG>\x00A\x00N\x00C\x00I  MKTAGACTION(ANCI)
-<EXPECT_TAG>\x00A\x00N\x00U\x00L  MKTAGACTION(ANUL)
-<EXPECT_TAG>\x00A\x00S\x00S\x00O  MKTAGACTION(ASSO)
-<EXPECT_TAG>\x00A\x00U\x00T\x00H  MKTAGACTION(AUTH)
-<EXPECT_TAG>\x00B\x00A\x00P\x00L  MKTAGACTION(BAPL)
-<EXPECT_TAG>\x00B\x00A\x00P\x00M  MKTAGACTION(BAPM)
-<EXPECT_TAG>\x00B\x00A\x00R\x00M  MKTAGACTION(BARM)
-<EXPECT_TAG>\x00B\x00A\x00S\x00M  MKTAGACTION(BASM)
-<EXPECT_TAG>\x00B\x00I\x00R\x00T  MKTAGACTION(BIRT)
-<EXPECT_TAG>\x00B\x00L\x00E\x00S  MKTAGACTION(BLES)
-<EXPECT_TAG>\x00B\x00L\x00O\x00B  MKTAGACTION(BLOB)
-<EXPECT_TAG>\x00B\x00U\x00R\x00I  MKTAGACTION(BURI)
-<EXPECT_TAG>\x00C\x00A\x00L\x00N  MKTAGACTION(CALN)
-<EXPECT_TAG>\x00C\x00A\x00S\x00T  MKTAGACTION(CAST)
-<EXPECT_TAG>\x00C\x00A\x00U\x00S  MKTAGACTION(CAUS)
-<EXPECT_TAG>\x00C\x00E\x00N\x00S  MKTAGACTION(CENS)
-<EXPECT_TAG>\x00C\x00H\x00A\x00N  MKTAGACTION(CHAN)
-<EXPECT_TAG>\x00C\x00H\x00A\x00R  MKTAGACTION(CHAR)
-<EXPECT_TAG>\x00C\x00H\x00I\x00L  MKTAGACTION(CHIL)
-<EXPECT_TAG>\x00C\x00H\x00R   MKTAGACTION(CHR)
-<EXPECT_TAG>\x00C\x00H\x00R\x00A  MKTAGACTION(CHRA)
-<EXPECT_TAG>\x00C\x00I\x00T\x00Y  MKTAGACTION(CITY)
-<EXPECT_TAG>\x00C\x00O\x00N\x00C  MKTAGACTION(CONC)
-<EXPECT_TAG>\x00C\x00O\x00N\x00F  MKTAGACTION(CONF)
-<EXPECT_TAG>\x00C\x00O\x00N\x00L  MKTAGACTION(CONL)
-<EXPECT_TAG>\x00C\x00O\x00N\x00T  MKTAGACTION(CONT)
-<EXPECT_TAG>\x00C\x00O\x00P\x00R  MKTAGACTION(COPR)
-<EXPECT_TAG>\x00C\x00O\x00R\x00P  MKTAGACTION(CORP)
-<EXPECT_TAG>\x00C\x00R\x00E\x00M  MKTAGACTION(CREM)
-<EXPECT_TAG>\x00C\x00T\x00R\x00Y  MKTAGACTION(CTRY)
-<EXPECT_TAG>\x00D\x00A\x00T\x00A  MKTAGACTION(DATA)
-<EXPECT_TAG>\x00D\x00A\x00T\x00E  MKTAGACTION(DATE)
-<EXPECT_TAG>\x00D\x00E\x00A\x00T  MKTAGACTION(DEAT)
-<EXPECT_TAG>\x00D\x00E\x00S\x00C  MKTAGACTION(DESC)
-<EXPECT_TAG>\x00D\x00E\x00S\x00I  MKTAGACTION(DESI)
-<EXPECT_TAG>\x00D\x00E\x00S\x00T  MKTAGACTION(DEST)
-<EXPECT_TAG>\x00D\x00I\x00V   MKTAGACTION(DIV)
-<EXPECT_TAG>\x00D\x00I\x00V\x00F  MKTAGACTION(DIVF)
-<EXPECT_TAG>\x00D\x00S\x00C\x00R  MKTAGACTION(DSCR)
-<EXPECT_TAG>\x00E\x00D\x00U\x00C  MKTAGACTION(EDUC)
-<EXPECT_TAG>\x00E\x00M\x00I\x00G  MKTAGACTION(EMIG)
-<EXPECT_TAG>\x00E\x00N\x00D\x00L  MKTAGACTION(ENDL)
-<EXPECT_TAG>\x00E\x00N\x00G\x00A  MKTAGACTION(ENGA)
-<EXPECT_TAG>\x00E\x00V\x00E\x00N  MKTAGACTION(EVEN)
-<EXPECT_TAG>\x00F\x00A\x00M   MKTAGACTION(FAM)
-<EXPECT_TAG>\x00F\x00A\x00M\x00C  MKTAGACTION(FAMC)
-<EXPECT_TAG>\x00F\x00A\x00M\x00F  MKTAGACTION(FAMF)
-<EXPECT_TAG>\x00F\x00A\x00M\x00S  MKTAGACTION(FAMS)
-<EXPECT_TAG>\x00F\x00C\x00O\x00M  MKTAGACTION(FCOM)
-<EXPECT_TAG>\x00F\x00I\x00L\x00E  MKTAGACTION(FILE)
-<EXPECT_TAG>\x00F\x00O\x00R\x00M  MKTAGACTION(FORM)
-<EXPECT_TAG>\x00G\x00E\x00D\x00C  MKTAGACTION(GEDC)
-<EXPECT_TAG>\x00G\x00I\x00V\x00N  MKTAGACTION(GIVN)
-<EXPECT_TAG>\x00G\x00R\x00A\x00D  MKTAGACTION(GRAD)
-<EXPECT_TAG>\x00H\x00E\x00A\x00D  MKTAGACTION(HEAD)
-<EXPECT_TAG>\x00H\x00U\x00S\x00B  MKTAGACTION(HUSB)
-<EXPECT_TAG>\x00I\x00D\x00N\x00O  MKTAGACTION(IDNO)
-<EXPECT_TAG>\x00I\x00M\x00M\x00I  MKTAGACTION(IMMI)
-<EXPECT_TAG>\x00I\x00N\x00D\x00I  MKTAGACTION(INDI)
-<EXPECT_TAG>\x00L\x00A\x00N\x00G  MKTAGACTION(LANG)
-<EXPECT_TAG>\x00L\x00E\x00G\x00A  MKTAGACTION(LEGA)
-<EXPECT_TAG>\x00M\x00A\x00R\x00B  MKTAGACTION(MARB)
-<EXPECT_TAG>\x00M\x00A\x00R\x00C  MKTAGACTION(MARC)
-<EXPECT_TAG>\x00M\x00A\x00R\x00L  MKTAGACTION(MARL)
-<EXPECT_TAG>\x00M\x00A\x00R\x00R  MKTAGACTION(MARR)
-<EXPECT_TAG>\x00M\x00A\x00R\x00S  MKTAGACTION(MARS)
-<EXPECT_TAG>\x00M\x00E\x00D\x00I  MKTAGACTION(MEDI)
-<EXPECT_TAG>\x00N\x00A\x00M\x00E  MKTAGACTION(NAME)
-<EXPECT_TAG>\x00N\x00A\x00T\x00I  MKTAGACTION(NATI)
-<EXPECT_TAG>\x00N\x00A\x00T\x00U  MKTAGACTION(NATU)
-<EXPECT_TAG>\x00N\x00C\x00H\x00I  MKTAGACTION(NCHI)
-<EXPECT_TAG>\x00N\x00I\x00C\x00K  MKTAGACTION(NICK)
-<EXPECT_TAG>\x00N\x00M\x00R   MKTAGACTION(NMR)
-<EXPECT_TAG>\x00N\x00O\x00T\x00E  MKTAGACTION(NOTE)
-<EXPECT_TAG>\x00N\x00P\x00F\x00X  MKTAGACTION(NPFX)
-<EXPECT_TAG>\x00N\x00S\x00F\x00X  MKTAGACTION(NSFX)
-<EXPECT_TAG>\x00O\x00B\x00J\x00E  MKTAGACTION(OBJE)
-<EXPECT_TAG>\x00O\x00C\x00C\x00U  MKTAGACTION(OCCU)
-<EXPECT_TAG>\x00O\x00R\x00D\x00I  MKTAGACTION(ORDI)
-<EXPECT_TAG>\x00O\x00R\x00D\x00N  MKTAGACTION(ORDN)
-<EXPECT_TAG>\x00P\x00A\x00G\x00E  MKTAGACTION(PAGE)
-<EXPECT_TAG>\x00P\x00E\x00D\x00I  MKTAGACTION(PEDI)
-<EXPECT_TAG>\x00P\x00H\x00O\x00N  MKTAGACTION(PHON)
-<EXPECT_TAG>\x00P\x00L\x00A\x00C  MKTAGACTION(PLAC)
-<EXPECT_TAG>\x00P\x00O\x00S\x00T  MKTAGACTION(POST)
-<EXPECT_TAG>\x00P\x00R\x00O\x00B  MKTAGACTION(PROB)
-<EXPECT_TAG>\x00P\x00R\x00O\x00P  MKTAGACTION(PROP)
-<EXPECT_TAG>\x00P\x00U\x00B\x00L  MKTAGACTION(PUBL)
-<EXPECT_TAG>\x00Q\x00U\x00A\x00Y  MKTAGACTION(QUAY)
-<EXPECT_TAG>\x00R\x00E\x00F\x00N  MKTAGACTION(REFN)
-<EXPECT_TAG>\x00R\x00E\x00L\x00A  MKTAGACTION(RELA)
-<EXPECT_TAG>\x00R\x00E\x00L\x00I  MKTAGACTION(RELI)
-<EXPECT_TAG>\x00R\x00E\x00P\x00O  MKTAGACTION(REPO)
-<EXPECT_TAG>\x00R\x00E\x00S\x00I  MKTAGACTION(RESI)
-<EXPECT_TAG>\x00R\x00E\x00S\x00N  MKTAGACTION(RESN)
-<EXPECT_TAG>\x00R\x00E\x00T\x00I  MKTAGACTION(RETI)
-<EXPECT_TAG>\x00R\x00F\x00N   MKTAGACTION(RFN)
-<EXPECT_TAG>\x00R\x00I\x00N   MKTAGACTION(RIN)
-<EXPECT_TAG>\x00R\x00O\x00L\x00E  MKTAGACTION(ROLE)
-<EXPECT_TAG>\x00S\x00E\x00X   MKTAGACTION(SEX)
-<EXPECT_TAG>\x00S\x00L\x00G\x00C  MKTAGACTION(SLGC)
-<EXPECT_TAG>\x00S\x00L\x00G\x00S  MKTAGACTION(SLGS)
-<EXPECT_TAG>\x00S\x00O\x00U\x00R  MKTAGACTION(SOUR)
-<EXPECT_TAG>\x00S\x00P\x00F\x00X  MKTAGACTION(SPFX)
-<EXPECT_TAG>\x00S\x00S\x00N   MKTAGACTION(SSN)
-<EXPECT_TAG>\x00S\x00T\x00A\x00E  MKTAGACTION(STAE)
-<EXPECT_TAG>\x00S\x00T\x00A\x00T  MKTAGACTION(STAT)
-<EXPECT_TAG>\x00S\x00U\x00B\x00M  MKTAGACTION(SUBM)
-<EXPECT_TAG>\x00S\x00U\x00B\x00N  MKTAGACTION(SUBN)
-<EXPECT_TAG>\x00S\x00U\x00R\x00N  MKTAGACTION(SURN)
-<EXPECT_TAG>\x00T\x00E\x00M\x00P  MKTAGACTION(TEMP)
-<EXPECT_TAG>\x00T\x00E\x00X\x00T  MKTAGACTION(TEXT)
-<EXPECT_TAG>\x00T\x00I\x00M\x00E  MKTAGACTION(TIME)
-<EXPECT_TAG>\x00T\x00I\x00T\x00L  MKTAGACTION(TITL)
-<EXPECT_TAG>\x00T\x00R\x00L\x00R  MKTAGACTION(TRLR)
-<EXPECT_TAG>\x00T\x00Y\x00P\x00E  MKTAGACTION(TYPE)
-<EXPECT_TAG>\x00V\x00E\x00R\x00S  MKTAGACTION(VERS)
-<EXPECT_TAG>\x00W\x00I\x00F\x00E  MKTAGACTION(WIFE)
-<EXPECT_TAG>\x00W\x00I\x00L\x00L  MKTAGACTION(WILL)
-     
-<EXPECT_TAG>{alphanum}+  ACTION_ALPHANUM
-
-{delim}                  ACTION_DELIM
-
-{any_but_delim}          ACTION_ANY
-
-{escape}/{non_at}        ACTION_ESCAPE
-
-{pointer}                ACTION_POINTER
-
-{gen_delim}*{terminator} ACTION_TERMINATOR
-
-<<EOF>>                  ACTION_EOF
-
-.                        ACTION_UNEXPECTED
-
-%%
-
-int yywrap()
-{
-  return 1;
-}
-
-#ifdef LEXER_TEST
-int gedcom_lex()
-{
-  return gedcom_hilo_lex();
-}
-
-int main()
-{
-  return test_loop(TWO_BYTE_HILO, "UNICODE");
-}
-#endif