Skip to content
This repository has been archived by the owner on Jan 11, 2022. It is now read-only.

AlanRynne/ifc-syntax

Repository files navigation

IFC Syntax VSCode Extension

⚠️ 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

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

Example of light theme with IFC Syntax extension

Express Files

Example of express file using a light theme

Example of express file using a dark theme

Known Issues

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

About

MOVED - IFC Syntax Extension for VSCode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published