/[svn]/linuxsampler/trunk/src/scriptvm/editor/nksp.l
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/editor/nksp.l

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

revision 2934 by schoenebeck, Fri Apr 22 15:37:45 2016 UTC revision 2935 by schoenebeck, Sun Jul 10 14:24:13 2016 UTC
# Line 59  static int countNewLineChars(const char* Line 59  static int countNewLineChars(const char*
59  %x PREPROC_SET_COND PREPROC_RESET_COND PREPROC_IF PREPROC_IF_NOT PREPROC_BODY_EAT PREPROC_PRE_BODY_USE PREPROC_PRE_BODY_EAT PREPROC_EVENT_NAME PREPROC_END_NAME  %x PREPROC_SET_COND PREPROC_RESET_COND PREPROC_IF PREPROC_IF_NOT PREPROC_BODY_EAT PREPROC_PRE_BODY_USE PREPROC_PRE_BODY_EAT PREPROC_EVENT_NAME PREPROC_END_NAME
60    
61  DIGIT    [0-9]  DIGIT    [0-9]
62  ID       [a-zA-Z0-9_]*  ID       [a-zA-Z0-9_]+
63    
64  %%  %%
65    
# Line 73  ID       [a-zA-Z0-9_]* Line 73  ID       [a-zA-Z0-9_]*
73      return yyextra->token.baseType;      return yyextra->token.baseType;
74  }  }
75    
76  {DIGIT}+"."{DIGIT}* {   /* there is currently no support for floating point numbers in NKSP yet */
77     /*{DIGIT}+"."{DIGIT}* {
78      yyextra->token = NumberLiteralToken(yytext);      yyextra->token = NumberLiteralToken(yytext);
79      return yyextra->token.baseType;      return yyextra->token.baseType;
80  }   }*/
81    
82    
83   /* Preprocessor statement:  SET_CONDITION(name) */   /* Preprocessor statement:  SET_CONDITION(name) */
# Line 218  end { Line 219  end {
219      yyextra->token = KeywordToken(yytext);      yyextra->token = KeywordToken(yytext);
220      return yyextra->token.baseType;      return yyextra->token.baseType;
221  }  }
222    
223    ".or."|".and."|".not." {
224        yyextra->token = KeywordToken(yytext);
225        return yyextra->token.baseType;
226    }
227    
228  declare|while|if|or|and|not|else|case|select|to|mod|const|polyphonic {  declare|while|if|or|and|not|else|case|select|to|mod|const|polyphonic {
229      yyextra->token = KeywordToken(yytext);      yyextra->token = KeywordToken(yytext);

Legend:
Removed from v.2934  
changed lines
  Added in v.2935

  ViewVC Help
Powered by ViewVC