import * as vscode from 'vscode'; import * as pl from './pylex'; import commands from './commands'; import AccessNodeProvider from './accessNodeProvider'; // create output channel const outputChannel = vscode.window.createOutputChannel("SPIKE Prime Output"); export function MindReaderOutput(line: string) { outputChannel.show(); outputChannel.appendLine(line); } let parser: pl.Parser = new pl.Parser(); export function activate(context: vscode.ExtensionContext) { console.log('Congratulations, your extension "mind-reader" is now active!'); vscode.window.showInformationMessage('Mind_Reader is loaded!'); parser.parse('Beep Boop'); // Register Commands commands.forEach(command => { let disposable = vscode.commands.registerCommand( command.name, command.callback ); context.subscriptions.push(disposable); }); let provider = new AccessNodeProvider(); vscode.window.registerTreeDataProvider('accessActions', provider); } export function deactivate() {}