diff --git a/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/FML.g b/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/FML.g index af26a0227e..d2151c5edc 100644 --- a/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/FML.g +++ b/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/FML.g @@ -58,9 +58,9 @@ catch [RecognitionException re] { /*------------------------------------------------------------------ * LEXER RULES *------------------------------------------------------------------*/ - + Identifier - : ('a'..'z' | 'A'..'Z' | '0'..'9' | '_' | '-' | '"' )+ + : ('a'..'z' | 'A'..'Z' | '0'..'9' | '_' | '-' | '"' |'\u00C0'..'\u00D6'|'\u00D8'..'\u00F6'|'\u00F8'..'\u00FF')+ ; Text diff --git a/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/output/FMLLexer.java b/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/output/FMLLexer.java index 2f9e56c3fe..947d512c14 100644 --- a/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/output/FMLLexer.java +++ b/deegree-datastores/deegree-featurestores/deegree-featurestore-sql/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/output/FMLLexer.java @@ -169,7 +169,7 @@ public final void mIdentifier() throws RecognitionException { int alt1=2; int LA1_0 = input.LA(1); - if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) { + if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')||(LA1_0>='\u00C0' && LA1_0<='\u00D6')||(LA1_0>='\u00D8' && LA1_0<='\u00F6')||(LA1_0>='\u00F8' && LA1_0<='\u00FF')) ) { alt1=1; } @@ -178,7 +178,7 @@ public final void mIdentifier() throws RecognitionException { case 1 : // /home/schneider/workspace/deegree-core/src/main/antlr3/org/deegree/feature/persistence/mapping/antlr/FML.g: { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { + if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z')||(input.LA(1)>='\u00C0' && input.LA(1)<='\u00D6') ||(input.LA(1)>='\u00D8' && input.LA(1)<='\u00F6') ||(input.LA(1)>='\u00F8' && input.LA(1)<='\u00FF') ) { input.consume(); }