/[svn]/linuxsampler/trunk/src/scriptvm/editor/SourceToken.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/editor/SourceToken.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3572 by schoenebeck, Fri Aug 23 12:51:58 2019 UTC revision 3573 by schoenebeck, Tue Aug 27 21:36:53 2019 UTC
# Line 36  public: Line 36  public:
36      enum ExtType_t {      enum ExtType_t {
37          NO_EXT, ///< no extended type available for this token          NO_EXT, ///< no extended type available for this token
38          INTEGER_VARIABLE,          INTEGER_VARIABLE,
39            REAL_VARIABLE,
40          STRING_VARIABLE,          STRING_VARIABLE,
41          ARRAY_VARIABLE,          INTEGER_ARRAY_VARIABLE,
42            REAL_ARRAY_VARIABLE,
43          EVENT_HANDLER_NAME // only NKSP language          EVENT_HANDLER_NAME // only NKSP language
44      };      };
45    
# Line 51  public: Line 53  public:
53          switch (t) {          switch (t) {
54              case NO_EXT: baseType = OTHER; break;              case NO_EXT: baseType = OTHER; break;
55              case INTEGER_VARIABLE: baseType = VARIABLE_NAME; break;              case INTEGER_VARIABLE: baseType = VARIABLE_NAME; break;
56                case REAL_VARIABLE: baseType = VARIABLE_NAME; break;
57              case STRING_VARIABLE: baseType = VARIABLE_NAME; break;              case STRING_VARIABLE: baseType = VARIABLE_NAME; break;
58              case ARRAY_VARIABLE: baseType = VARIABLE_NAME; break;              case INTEGER_ARRAY_VARIABLE: baseType = VARIABLE_NAME; break;
59                case REAL_ARRAY_VARIABLE: baseType = VARIABLE_NAME; break;
60              case EVENT_HANDLER_NAME: baseType = IDENTIFIER; break;              case EVENT_HANDLER_NAME: baseType = IDENTIFIER; break;
61          }          }
62      }      }
# Line 83  public: Line 87  public:
87    
88      // extended types      // extended types
89      bool isIntegerVariable() const { return extType == INTEGER_VARIABLE; }      bool isIntegerVariable() const { return extType == INTEGER_VARIABLE; }
90        bool isRealVariable() const { return extType == REAL_VARIABLE; }
91      bool isStringVariable() const { return extType == STRING_VARIABLE; }      bool isStringVariable() const { return extType == STRING_VARIABLE; }
92      bool isArrayVariable() const { return extType == ARRAY_VARIABLE; }      bool isIntegerArrayVariable() const { return extType == INTEGER_ARRAY_VARIABLE; }
93        bool isRealArrayVariable() const { return extType == REAL_ARRAY_VARIABLE; }
94      bool isEventHandlerName() const { return extType == EVENT_HANDLER_NAME; }      bool isEventHandlerName() const { return extType == EVENT_HANDLER_NAME; }
95    
96      operator bool() const { return baseType != END_OF_FILE; }      operator bool() const { return baseType != END_OF_FILE; }

Legend:
Removed from v.3572  
changed lines
  Added in v.3573

  ViewVC Help
Powered by ViewVC