<NME> TypeDecl.txt
<BEF> Elm File
  ElmTypeDeclaration(TYPE_DECLARATION)
    PsiElement(TYPE)('type')
    PsiWhiteSpace(' ')
    PsiElement(UPPER_CASE_IDENTIFIER)('User')
    PsiErrorElement:EQ or LOWER_CASE_IDENTIFIER expected, got '{'
      <empty list>
    PsiWhiteSpace(' ')
    PsiElement(DUMMY_BLOCK)
      PsiErrorElement:EQ, LOWER_CASE_IDENTIFIER or UPPER_CASE_IDENTIFIER expected, got '{'
        PsiElement(LEFT_BRACE)('{')
      PsiElement(DUMMY_BLOCK)
        PsiWhiteSpace(' ')
        PsiElement(LOWER_CASE_IDENTIFIER)('xyz')
      PsiWhiteSpace(' ')
      PsiElement(RIGHT_BRACE)('}')
    PsiErrorElement:unmatched input
      <empty list>
  PsiElement(VIRTUAL_END_DECL)('\n')
  PsiWhiteSpace('\n')
  ElmTypeDeclaration(TYPE_DECLARATION)
    PsiElement(TYPE)('type')
    PsiWhiteSpace(' ')
    PsiElement(UPPER_CASE_IDENTIFIER)('User')
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    PsiWhiteSpace(' ')
    PsiErrorElement:UPPER_CASE_IDENTIFIER expected, got 'if'
      PsiElement(IF)('if')
    PsiWhiteSpace(' ')
    PsiElement(NUMBER_LITERAL)('0')
    PsiWhiteSpace(' ')
    PsiElement(THEN)('then')
    PsiWhiteSpace(' ')
    PsiElement(NUMBER_LITERAL)('1')
    PsiWhiteSpace(' ')
    PsiElement(ELSE)('else')
    PsiWhiteSpace(' ')
    PsiElement(NUMBER_LITERAL)('2')
    PsiErrorElement:unmatched input
      <empty list>
  PsiElement(VIRTUAL_END_DECL)('\n')
  PsiWhiteSpace('\n')
  ElmTypeDeclaration(TYPE_DECLARATION)
    PsiElement(TYPE)('type')
    PsiWhiteSpace(' ')
    PsiElement(UPPER_CASE_IDENTIFIER)('User')
    PsiErrorElement:EQ or LOWER_CASE_IDENTIFIER expected, got '['
      <empty list>
    PsiWhiteSpace(' ')
    PsiErrorElement:EQ, LOWER_CASE_IDENTIFIER or UPPER_CASE_IDENTIFIER expected, got '['
      PsiElement(LEFT_SQUARE_BRACKET)('[')
    PsiElement(LOWER_CASE_IDENTIFIER)('garbage')
    PsiElement(RIGHT_SQUARE_BRACKET)(']')
    PsiErrorElement:unmatched input
      <empty list>
    PsiWhiteSpace(' ')
    PsiElement(EQ)('=')
    PsiWhiteSpace(' ')
    ElmUnionMember(UNION_MEMBER)
      PsiElement(UPPER_CASE_IDENTIFIER)('A')
    PsiWhiteSpace(' ')
    PsiElement(PIPE)('|')
    PsiElement(EQ)('=')
    PsiWhiteSpace(' ')
    ElmUnionVariant(UNION_VARIANT)
    PsiWhiteSpace(' ')
    PsiElement(PIPE)('|')
    PsiWhiteSpace(' ')
    ElmUnionMember(UNION_MEMBER)
      PsiElement(UPPER_CASE_IDENTIFIER)('C')
      PsiElement(LOWER_CASE_IDENTIFIER)('bogus_identifier')
    PsiWhiteSpace(' ')
    PsiElement(PIPE)('|')
    PsiWhiteSpace(' ')
    ElmUnionVariant(UNION_VARIANT)
      PsiElement(UPPER_CASE_IDENTIFIER)('C')
<MSG> Rename some PSI element classes (#176)

- UnionMember -> UnionVariant
- TypeRef -> TypeExpression
- ParametricTypeRef -> TypeRef
<DFF> @@ -57,7 +57,7 @@ Elm File
     PsiWhiteSpace(' ')
     PsiElement(EQ)('=')
     PsiWhiteSpace(' ')
-    ElmUnionMember(UNION_MEMBER)
+    ElmUnionVariant(UNION_VARIANT)
       PsiElement(UPPER_CASE_IDENTIFIER)('A')
     PsiWhiteSpace(' ')
     PsiElement(PIPE)('|')
@@ -67,5 +67,5 @@ Elm File
     PsiWhiteSpace(' ')
     PsiElement(PIPE)('|')
     PsiWhiteSpace(' ')
-    ElmUnionMember(UNION_MEMBER)
-      PsiElement(UPPER_CASE_IDENTIFIER)('C')
\ No newline at end of file
+    ElmUnionVariant(UNION_VARIANT)
+      PsiElement(UPPER_CASE_IDENTIFIER)('C')

Rename some PSI element classes (#176)