Added linehighlighter

added linehighlighter to be activated
This commit is contained in:
tel0065 2022-04-27 11:59:16 -05:00 committed by GitHub
parent 7d615c0bca
commit 16869aa5b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,49 +1,46 @@
import * as vscode from 'vscode';
import * as pl from './pylex';
import * as vscode from "vscode";
import * as pl from "./pylex";
import CommandNodeProvider from "./commandNodeProvider";
import Logger from "./log";
import { lineHighlighter } from "./lineHighlighter";
import {
accessCommands,
hubCommands,
navCommands,
textCommands
} from './commands';
import CommandNodeProvider from './commandNodeProvider';
import Logger from './log';
import { accessCommands, hubCommands, navCommands, textCommands } from "./commands";
// Output Logger
const product: string = vscode.workspace.getConfiguration('mindReader').get('productType')!;
const product: string = vscode.workspace.getConfiguration("mindReader").get("productType")!;
const outputChannel = vscode.window.createOutputChannel(product + " Output");
export const logger = new Logger(outputChannel);
let parser: pl.Parser = new pl.Parser();
export function activate(context: vscode.ExtensionContext) {
vscode.window.showInformationMessage('Mind_Reader is loaded!');
vscode.window.showInformationMessage("Mind_Reader is loaded!");
parser.parse('Beep Boop');
lineHighlighter();
parser.parse("Beep Boop");
const allCommands = [
accessCommands,
hubCommands,
navCommands,
textCommands
textCommands,
].flat(1);
// Register Commands
allCommands.forEach(command => {
let disposable = vscode.commands.registerCommand(
command.name,
command.callback
allCommands.forEach((command) => {
context.subscriptions.push(
vscode.commands.registerCommand(command.name, command.callback)
);
context.subscriptions.push(disposable);
});
let accessProvider = new CommandNodeProvider([accessCommands, textCommands].flat(1));
vscode.window.registerTreeDataProvider('accessActions', accessProvider);
let accessProvider = new CommandNodeProvider(
[accessCommands, textCommands].flat(1)
);
vscode.window.registerTreeDataProvider("accessActions", accessProvider);
let hubProvider = new CommandNodeProvider(hubCommands);
vscode.window.registerTreeDataProvider('hubActions', hubProvider);
vscode.window.registerTreeDataProvider("hubActions", hubProvider);
}
export function deactivate() {}