sbwtw / stc-rs

IEC-61131-3 Structured Text Compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

English | 简体中文

This project is IEC-61131-3 Compiler implementation for technologies research.

Features

  1. IEC-61131-3 Structured Text language support
  2. Pure safe Rust
  3. LALRPOP generated parser & hand write LL(*) parser
  4. Lua byte code generate backend
  5. LSP support for IDE
  6. A compiler internal data viewer UI tools


LSP-based syntax highlighting


A compiler data viewer tools UI

TODO-List

  • LSP implementation
  • TreeView right-click popup menu

About

IEC-61131-3 Structured Text Compiler


Languages

Language:Rust 99.8%Language:Smalltalk 0.2%