@@ -12,7 +12,7 @@ Entry               ::= (Message line_end)
1212                      |  (Term  line_end )
1313                      |  CommentLine 
1414Message              ::=  Identifier  blank_inline ?  " ="   blank_inline ?  ((Pattern  Attribute * ) |  (Attribute + ))
15- Term                 ::=  TermIdentifier  blank_inline ?  " ="   blank_inline ?  Value  Attribute * 
15+ Term                 ::=  " - "   Identifier  blank_inline ?  " ="   blank_inline ?  Value  Attribute * 
1616
1717/*   Adjacent comment lines of the same comment type are joined together during
1818 * the AST construction. */  
@@ -62,8 +62,8 @@ NumberLiteral       ::= "-"? digit+ ("." digit+)?
6262
6363/*   Inline Expressions */ 
6464MessageReference     ::=  Identifier 
65- TermReference        ::=  TermIdentifier 
66- VariableReference    ::=  VariableIdentifier 
65+ TermReference        ::=  " - "   Identifier 
66+ VariableReference    ::=  " $ "   Identifier 
6767CallExpression       ::=  Function  blank ?  " ("   blank ?  argument_list  blank ?  " )" 
6868argument_list        ::=  (Argument  blank ?  " ,"   blank ? )*  Argument ? 
6969Argument             ::=  NamedArgument 
@@ -80,11 +80,8 @@ DefaultVariant      ::= line_end blank? "*" VariantKey blank_inline? Value
8080VariantKey           ::=  " ["   blank ?  (NumberLiteral  |  Identifier ) blank ?  " ]" 
8181
8282/*   Identifiers */ 
83- Identifier           ::=  identifier 
84- TermIdentifier       ::=  " -"   identifier 
85- VariableIdentifier   ::=  " $"   identifier 
83+ Identifier           ::=  [a-zA-Z ] [a-zA-Z0-9_- ]* 
8684Function             ::=  [A-Z ] [A-Z_ ? - ]* 
87- identifier           ::=  [a-zA-Z ] [a-zA-Z0-9_- ]* 
8885
8986/*   Characters */ 
9087backslash            ::=  " \\" 
0 commit comments