commit be0662148a0491aa60f0619fc3752d44d7c8fd00 Author: Atreya Bain Date: Fri Apr 9 23:10:36 2021 +0530 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..b3ee3ea --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Brainfuck extension + +A simple language server for Brainfuck based on the example. + + +## Functionality + +This Language Server works for plain text file. It has the following language features: +- Completions for identifiers +- Diagnostics regenerated on each file change or configuration change + + +## Structure + +``` +. +├── client // Language Client +│ ├── src +│ │ ├── test // End to End tests for Language Client / Server +│ │ └── extension.ts // Language Client entry point +├── package.json // The extension manifest. +└── server // Language Server + └── src + └── server.ts // Language Server entry point +``` + +## Running the Sample + +- Run `npm install` in this folder. This installs all necessary npm modules in both the client and server folder +- Open VS Code on this folder. +- Press Ctrl+Shift+B to compile the client and server. +- Switch to the Debug viewlet. +- Select `Launch Client` from the drop down. +- Run the launch config. +- If you want to debug the server as well use the launch configuration `Attach to Server` +