compstruct-vscode
VSCode Extension for Computation Structures Courseware (jsim, tmsim, bsim)
Description
A Visual Studio Code extension with rich language support for the courseware used in the (labs of) Computation Structures module (both MIT 6.004 and SUTD 50.002): jsim, tmsim and bsim.
These tools were originally developed by MIT:
- JSim is a netlist simulator language which serves as a circuit simulator design environment.
- BSim is a Beta ALU architecture simulator. The β is a RISC processor design (general-purpose 32-bit architecture) used for the course.
- TMSim is a Turing Machine simulator.
Features
- Syntax Highlighting (not implemented yet for BSim)
- Semantic Highlighting
- Linting (Error Checking)
- Refactoring
- Debugging
- IntelliSense (Hover Information, Parameter Info & Content Assist)
- Code Navigation (Folding & Definition Jumps)
- Code Formatting (Comment Toggling, Auto-Indentation, Bracket-Matching, Bracket-Autoclosing & Bracket-Autosurrounding)
- Snippet Completion (Auto Code Completion) (JSim only)
- Language Configuration
You can request for more features by submitting an issue!
Feel free to also contribute via submitting a pull request!
Requirements
This section will describe any requirements and dependencies for this extension, as well as how to install and configure them for this extension to work properly.
Extension Settings
This section will list out the settings contributed by this extension.
Known Issues
This section will call out known issues to help limit users opening duplicate issues against this extension.