/[svn]/linuxsampler/trunk/src/scriptvm/ScriptVM.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/scriptvm/ScriptVM.cpp

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

revision 3311 by schoenebeck, Sat Jul 15 16:24:59 2017 UTC revision 3332 by schoenebeck, Mon Jul 24 18:51:21 2017 UTC
# Line 261  namespace LinuxSampler { Line 261  namespace LinuxSampler {
261      }      }
262    
263      std::vector<VMSourceToken> ScriptVM::syntaxHighlighting(std::istream* is) {      std::vector<VMSourceToken> ScriptVM::syntaxHighlighting(std::istream* is) {
264          NkspScanner scanner(is);          try {
265          std::vector<SourceToken> tokens = scanner.tokens();              NkspScanner scanner(is);
266          std::vector<VMSourceToken> result;              std::vector<SourceToken> tokens = scanner.tokens();
267          result.resize(tokens.size());              std::vector<VMSourceToken> result;
268          for (int i = 0; i < tokens.size(); ++i) {              result.resize(tokens.size());
269              SourceToken* st = new SourceToken;              for (int i = 0; i < tokens.size(); ++i) {
270              *st = tokens[i];                  SourceToken* st = new SourceToken;
271              result[i] = VMSourceToken(st);                  *st = tokens[i];
272                    result[i] = VMSourceToken(st);
273                }
274                return result;
275            } catch (...) {
276                return std::vector<VMSourceToken>();
277          }          }
         return result;  
278      }      }
279    
280      VMFunction* ScriptVM::functionByName(const String& name) {      VMFunction* ScriptVM::functionByName(const String& name) {

Legend:
Removed from v.3311  
changed lines
  Added in v.3332

  ViewVC Help
Powered by ViewVC