}
public ExpressionArea(boolean withInstanceFunctions) {
textPane = new ExpressionAreaTextPane(withInstanceFunctions);
scrollPane = new JScrollPane(textPane);
partitioner = new ScriptPartitioner();
partitioner.setDocument(getDocument());
textPane.setSelectWordAction(new SelectTokenAction(textPane, partitioner));
textPane.addMouseListener(new MouseClickHandler(textPane, partitioner));
tabSize = 8;
registerDebugActions();