Browse Source

fcl-passrc: paswrite: write enums

git-svn-id: trunk@36784 -
maciej-izak 8 years ago
parent
commit
93b8a2de44
1 changed files with 2 additions and 0 deletions
  1. 2 0
      packages/fcl-passrc/src/paswrite.pp

+ 2 - 0
packages/fcl-passrc/src/paswrite.pp

@@ -154,6 +154,8 @@ begin
     wrt(AType.Name)
     wrt(AType.Name)
   else if AType.ClassType = TPasClassType then
   else if AType.ClassType = TPasClassType then
     WriteClass(TPasClassType(AType))
     WriteClass(TPasClassType(AType))
+  else if AType.ClassType = TPasEnumType then
+    wrtln(TPasEnumType(AType).GetDeclaration(true) + ';')
   else
   else
     raise Exception.Create('Writing not implemented for ' +
     raise Exception.Create('Writing not implemented for ' +
       AType.ElementTypeName + ' nodes');
       AType.ElementTypeName + ' nodes');