Skip to content

usnistgov/easyexpress-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easyEXPRESS

This Visual Studio Code extension provides support for the EXPRESS (ISO 10303-11) information modeling language.

On this page

Development status

easyEXPRESS is currently in early stages and under active development. Expect bugs and missing features that we encourage you to document and report:

  • For any problem or bug, please create an issue.
  • If a similar issue has already been filed, please leave a 👍/👎 to help us prioritze them.
  • For any other kind of feedback, please start a new discussion.

Note to STEP developers: long form and concatenated files are not supported at the moment.

What is easyEXPRESS?

easyEXPRESS is a Visual Studio Code extension that aims at providing advanced editing capabilities to EXPRESS developers and help them efficiently write valid EXPRESS information models.

Advanced editing capabilities in development include:

Current status

Legend:

Mark Description
👍 Implemented
🔥 Coming soon / in beta
🏃 Currently under development
📅 Planned

Group qualifiers

  • 🔥 Full type graph
  • 🏃 SELECT type
  • 🏃 Index qualifier
  • 📆 Function call

Attribute qualifiers

  • 🔥 Direct attribute
  • 🔥 From type graph
  • 🏃 Index qualifier
  • 📆 Function call

Constructed data types resolution

  • 👍 Enumerations
  • 🏃 Select data types

Interface specifications

  • 🔥 Use interface specification
  • 🔥 Reference interface specification

Code snippets

easyEXPRESS ships with the following EXPRESS code snippets:

  • sch to create a new schema
  • ent to create a new entity
  • attr to create a new attribute
  • sel2 to create a new select with 2 types
  • sel3 to create a new select with 3 types
  • fun to create a new function
  • type to create a new type

How to contribute?

The best way to contribute for now is to properly document and report bugs and feature requests using the issues and discussions.

Contact information

For comments or questions, you can reach out directly to:

About

EXPRESS language support for Visual Studio Code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published