-struct _ltoken {
- unsigned int code;
- unsigned int col: 8;
- unsigned int line: 16;
-
-
- /* if idtype is SID_SORT, then text field keeps the sort */
-
- lsymbol text; /* string handle */
- lsymbol fname; /* source handle */
- lsymbol rawText; /* original text */
- bool defined: 1; /* token predefined */
- bool hasSyn: 1; /* synonym exists */
-
- /* just for simpleId: for distinguish simpleId into varId, fcnId, TypeId, ... */
- /*@reldef@*/ SimpleIdCode idtype;
-
- /* quick and dirty: just for ctypes */
- /*@reldef@*/ unsigned int intfield;
+struct s_ltoken {
+ ltokenCode code;
+ int col;
+ int line;
+
+ /* if idtype is SID_SORT, then text field keeps the sort */
+ lsymbol text; /* string handle */
+ lsymbol fname; /* source handle */
+ lsymbol rawText; /* original text */
+ bool defined: 1; /* token predefined */
+ bool hasSyn: 1; /* synonym exists */
+
+ /* just for simpleId: for distinguish simpleId into varId, fcnId, TypeId, ... */
+ /*@reldef@*/ SimpleIdCode idtype;
+
+ /* quick and dirty: just for ctypes */
+ /*@reldef@*/ unsigned int intfield;