瀏覽代碼

* sorted in correctly new tokens added by Karoly

olle 20 年之前
父節點
當前提交
94e74ca197
共有 1 個文件被更改,包括 15 次插入9 次删除
  1. 15 9
      compiler/tokens.pas

+ 15 - 9
compiler/tokens.pas

@@ -90,7 +90,8 @@ type
     _DIVASN,
     _NOTASN,
     _XORASN,
-    { Normal words }
+    { Normal words -- ATTENTION: These words must be sorted: }
+    { first in length order, then in alphabetical order.     }
     _C,
     _AS,
     _AT,
@@ -129,6 +130,7 @@ type
     _NEAR,
     _READ,
     _SELF,
+    _SYSV,
     _THEN,
     _TRUE,
     _TYPE,
@@ -156,6 +158,7 @@ type
     _EXCEPT,
     _EXPORT,
     _INLINE,
+    _LEGACY,
     _OBJECT,
     _PACKED,
     _PASCAL,
@@ -226,9 +229,7 @@ type
     _UNIMPLEMENTED,
     _IMPLEMENTATION,
     _INITIALIZATION,
-    _RESOURCESTRING,
-    _LEGACY,
-    _SYSV
+    _RESOURCESTRING
   );
 
 const
@@ -321,7 +322,8 @@ const
       (str:''              ;special:true ;keyword:m_none;op:NOTOKEN),
       (str:''              ;special:true ;keyword:m_none;op:NOTOKEN),
       (str:''              ;special:true ;keyword:m_none;op:NOTOKEN),
-    { Normal words }
+    { Normal words -- ATTENTION: These words must be sorted: }
+    { first in length order, then in alphabetical order.     }
       (str:'C'             ;special:false;keyword:m_none;op:NOTOKEN),
       (str:'AS'            ;special:false;keyword:m_class;op:_OP_AS),
       (str:'AT'            ;special:false;keyword:m_none;op:NOTOKEN),
@@ -360,6 +362,7 @@ const
       (str:'NEAR'          ;special:false;keyword:m_none;op:NOTOKEN),
       (str:'READ'          ;special:false;keyword:m_none;op:NOTOKEN),
       (str:'SELF'          ;special:false;keyword:m_none;op:NOTOKEN), {set inside methods only PM }
+      (str:'SYSV'          ;special:false;keyword:m_none;op:NOTOKEN),
       (str:'THEN'          ;special:false;keyword:m_all;op:NOTOKEN),
       (str:'TRUE'          ;special:false;keyword:m_all;op:NOTOKEN),
       (str:'TYPE'          ;special:false;keyword:m_all;op:NOTOKEN),
@@ -387,6 +390,7 @@ const
       (str:'EXCEPT'        ;special:false;keyword:m_class;op:NOTOKEN),
       (str:'EXPORT'        ;special:false;keyword:m_none;op:NOTOKEN),
       (str:'INLINE'        ;special:false;keyword:m_none;op:NOTOKEN),
+      (str:'LEGACY'        ;special:false;keyword:m_none;op:NOTOKEN),
       (str:'OBJECT'        ;special:false;keyword:m_all;op:NOTOKEN),
       (str:'PACKED'        ;special:false;keyword:m_all;op:NOTOKEN),
       (str:'PASCAL'        ;special:false;keyword:m_none;op:NOTOKEN),
@@ -457,11 +461,10 @@ const
       (str:'UNIMPLEMENTED' ;special:false;keyword:m_all;op:NOTOKEN),
       (str:'IMPLEMENTATION';special:false;keyword:m_all;op:NOTOKEN),
       (str:'INITIALIZATION';special:false;keyword:m_initfinal;op:NOTOKEN),
-      (str:'RESOURCESTRING';special:false;keyword:m_class;op:NOTOKEN),
-      (str:'LEGACY'        ;special:false;keyword:m_none;op:NOTOKEN),
-      (str:'SYSV'          ;special:false;keyword:m_none;op:NOTOKEN)
+      (str:'RESOURCESTRING';special:false;keyword:m_class;op:NOTOKEN)
   );
 
+
 var
   tokeninfo:ptokenarray;
   tokenidx:ptokenidx;
@@ -520,7 +523,10 @@ end;
 end.
 {
   $Log$
-  Revision 1.33  2005-01-04 17:40:33  karoly
+  Revision 1.34  2005-01-04 19:22:33  olle
+    * sorted in correctly new tokens added by Karoly
+
+  Revision 1.33  2005/01/04 17:40:33  karoly
     + sysv style syscalls added for MorphOS
 
   Revision 1.32  2004/10/24 20:01:08  peter