more js mode improvements for becoming more extendible

This commit is contained in:
fjenett
2012-04-07 22:05:12 +00:00
parent 96a9bbe524
commit c83a3e24f9
@@ -11,9 +11,11 @@ import processing.app.EditorState;
import processing.app.Mode;
import processing.app.Sketch;
import processing.app.SketchException;
import processing.app.syntax.PdeKeywords;
import processing.core.PApplet;
import processing.app.syntax.PdeKeywords;
import processing.app.syntax.TokenMarker;
import processing.mode.java.JavaMode;
/**
@@ -80,7 +82,7 @@ public class JavaScriptMode extends Mode
new File( jsModeFolder, "keywords.txt" )
};
tokenMarker = new PdeKeywords();
tokenMarker = (PdeKeywords)getTokenMarker();
keywordToReference = new HashMap<String, String>();
for ( File f : files )
@@ -107,6 +109,16 @@ public class JavaScriptMode extends Mode
}
}
}
/**
* Override getTokenMarker in Mode
*/
public TokenMarker getTokenMarker ()
{
if ( tokenMarker == null )
tokenMarker = new PdeKeywords();
return tokenMarker;
}
// pretty printable name of the mode
public String getTitle()