This extension provides comprehensive language support for Oberon-07 including syntax highlighting, snippets, and code navigation.
Rich syntax highlighting for Oberon-07 language constructs including keywords, identifiers, strings, numbers, and comments.
Pre-defined code snippets for common Oberon-07 constructs to speed up development.
Navigate through your Oberon code with the document outline that shows:
- Module structure
- Import declarations
- Constant declarations (
CONST
section) - Type declarations (
TYPE
section) - Variable declarations (
VAR
section) - Procedure declarations (including nested procedures)
Features of the Symbol Provider:
- Hierarchical view: Symbols are organized by section (IMPORTS, CONST, TYPE, VAR, PROCEDURES)
- Export marking: Exported symbols are marked with
*
- Type information: Shows type definitions and variable types
- Nested procedures: Supports nested procedure declarations
- Quick navigation: Use Ctrl+Shift+O (Cmd+Shift+O on Mac) to quickly jump to symbols
- Proper indentation support
- File associations for
.mod
,.obn
, and.ob07
files
- Install the extension
- Open any Oberon-07 file (
.mod
,.obn
, or.ob07
) - Use the Outline view in the Explorer panel to navigate your code
- Use Ctrl+Shift+O (Cmd+Shift+O on Mac) to open the "Go to Symbol" dialog
- Snippet collection could be expanded
- Symbol provider uses regex parsing which may not handle all edge cases of complex nested structures
Basic Symbol provider based on regex parsing.
Initial release of oberon07-vscode.
Features syntax highlighting and snippets for the Oberon-07 programming language.
Forked from redstar's m2 syntax highlighter. m2-vscode.