An open API service indexing awesome lists of open source software.

https://github.com/AlanRynne/ifc-syntax

MOVED - IFC Syntax Extension for VSCode
https://github.com/AlanRynne/ifc-syntax

Last synced: 5 months ago
JSON representation

MOVED - IFC Syntax Extension for VSCode

Awesome Lists containing this project

README

        

# IFC Syntax VSCode Extension

> :warning: This repo has been deprecated in favour of the new monorepo I created with all my IFC related code. You can check it out at:
>
> [IFC Developer Tools](https://github.com/AlanRynne/ifc-developer-tools)
>
> It includes:
> - `ifc` and `express` parsers
> - The IFC Syntax VSCode Extension code
> - The IFC Language Server
> - An IFC to Typescript code generator
> - An IFC documentation extraction tool
>
> See you there!!

## Description

***IFC Syntax*** is a Visual Studio Code extension that adds language support for Industry Foundation Classes (also known as IFC) files, using the `.ifc` extension, and for EXPRESS languate, using the `.exp` extension.

## Features

Currently it supports:

* Basic syntax highlighting for:
* **IFC** (Industry Foundation Classes) files.
* **EXPRESS** language files (commonly used to define the different IFC versions).
* Basic folding capabilities
* **IFC:** Only HEADER and DATA sections can be folded.
* **EXPRESS**:
* *TYPE*, *ENTITY*, *FUNCTION*, *RULE* folding.
* Main section folding.
* More features will be added in the near future.

## Screenshots

### IFC Files

![Example of dark theme with IFC Syntax extension](docs/assets/images/ifcHighlight-Dark-Enabled.png)

![Example of light theme with IFC Syntax extension](docs/assets/images/ifcHighlight-Light-Enabled.png)

### Express Files

![Example of express file using a light theme](docs/assets/images/expSyntaxHighlight-Light.png)

![Example of express file using a dark theme](docs/assets/images/expSyntaxHighlight-Dark.png)

## Known Issues

Currently, the entire *HEADER* section of the file will be colored as a comment, this will change in future releases.