Skip to content

Releases: SMI-Lab-Inha/OpenFAST-ROSCO-TurbSim-syntax-highlighting

v0.1.0

Choose a tag to compare

@SMI-Lab-Inha SMI-Lab-Inha released this 29 Sep 02:11
  • The first two lines of a file (banner + title line) are now both highlighted as headings; previously only the first line was, leaving numbers like 15 in IEA 15 MW ... picked out on line 2
  • Section banners with a trailing note, e.g. ---- FLOATING PLATFORM ---- [unused with WaveMod=6], are now recognized as headings
  • Free text after an inline ! is highlighted as a comment again (it had been left unstyled since 0.0.7), while parameter names inside ! Name - description keep their own color
  • The remark after END (e.g. END of input file (the word "END" must appear ...)) is now a comment instead of being tokenized as strings and numbers
  • En dash (–) is accepted as a description separator, as used in SeaState files
  • Unquoted string values such as FATAL, ALL, RANLUX, RK4, and AF05_BL.txt are highlighted as strings
  • Table headers now allow * in column names (MoorDyn CG*, I*, CdA*) and may be followed by a ! remark or a [...] note
  • OpenFAST/MoorDyn output preambles (Predictions were generated ..., linked with ..., These predictions were generated ...) are highlighted as headings
  • An unterminated " no longer spills string highlighting onto following lines
  • Added 16 grammar regression cases covering the fixes above
  • Added bugs/homepage links to the manifest and stopped shipping .gitignore inside the VSIX

v0.0.9

Choose a tag to compare

@SMI-Lab-Inha SMI-Lab-Inha released this 22 Apr 09:03

0.0.9

  • Added a lightweight grammar regression test suite for representative OpenFAST, ROSCO, MoorDyn, and linearization patterns
  • Improved contributor and packaging documentation for local validation and VSIX builds
  • Reduced the marketplace icon size so packaging completes without the large-icon warning

v0.0.8

Choose a tag to compare

@SMI-Lab-Inha SMI-Lab-Inha released this 20 Apr 04:31

What's New

  • Added syntax highlighting support for OpenFAST linearization output files (.lin)
  • Recognizes key sections and data structures in .lin files for improved readability during linearization and modal analysis workflows
  • Improved parsing of matrix-style data blocks commonly used in linearization outputs
  • General enhancements to consistency across OpenFAST-related file types

Installation

Install from the VS Code Marketplace or download the .vsix below and install manually via Extensions → ... → Install from VSIX.

v0.0.7

Choose a tag to compare

@SMI-Lab-Inha SMI-Lab-Inha released this 17 Apr 10:09

What's New

  • Fixed parameter names being falsely highlighted before negative numbers in MoorDyn files (e.g. fixed before -837.8)
  • Added vessel and Pinned to MoorDyn keywords; keyword matching is now case-insensitive
  • Fixed table header recognition for column names containing / and . (e.g. BA/-zeta)
  • Fixed inline ! comment handling: in DISCON.in style lines, parameter names inside ! ParameterName - description are now highlighted correctly while the description is styled as a comment

Installation

Install from the VS Code Marketplace or download the .vsix below and install manually via Extensions → ... → Install from VSIX.