Giter Club home page Giter Club logo

ifc-syntax's Introduction

IFC Syntax VSCode Extension

This extension is in early stages of development. If you see a bug you want to report, please open an issue on GitHub.

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.

ifc-syntax's People

Contributors

alanrynne avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.