undoStudio
The IDE of the undoRT ecosystem
Loading...
Searching...
No Matches
undoAppST.hpp File Reference

Header of the Structured Text editor undoApp. More...

#include <string>
#include <vector>
#include <filesystem>
#include <memory>
#include <unordered_map>
#include <TextEditor.h>
#include "lexer/Lexer.h"
#include "parser/Parser.h"
#include "ast/AST.h"
#include "undoAppSTSemantic.hpp"
#include "undoAppSTOutput.hpp"
#include "undoAppSTSnippet.hpp"
#include "semantic/SemanticAnalyzer.h"
#include "semantic/LibraryDescriptorBuilder.h"
#include "library/LibraryRegistry.h"
#include "semantic/SymbolTable.h"
Include dependency graph for undoAppST.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  undoApp::ST::FileNode
 Node structure for the file tree representation. More...
 
struct  undoApp::ST::MethodData
 Data structure for a method inside a FUNCTION_BLOCK. More...
 
struct  undoApp::ST::MethodEditors
 Editor pair for a single METHOD tab (created lazily on first open) More...
 
struct  undoApp::ST::STDocument
 One open ST file, held whole so it can be put back. More...
 
struct  undoApp::ST::SourceSegment
 One editor-backed block of the generated ST file. More...
 
class  undoApp::ST::STApp
 Main application class for the Structured Text editor plugin. More...
 
struct  undoApp::ST::STApp::WorkspaceMethod
 A METHOD of a file in the workspace, for the file tree. More...
 
struct  undoApp::ST::STApp::WorkspaceDeclaration
 A declaration found somewhere in the workspace. More...
 
struct  undoApp::ST::STApp::MethodLineInfo
 
struct  undoApp::ST::STApp::CompletionSpot
 

Namespaces

namespace  undoApp
 
namespace  undoApp::ST
 

Typedefs

using undoApp::ST::TranslationUnit = ::TranslationUnit
 
using undoApp::ST::ParseError = ::ParseError
 

Enumerations

enum class  undoApp::ST::POUType { undoApp::ST::Program , undoApp::ST::FunctionBlock , undoApp::ST::Function }
 Enumeration of POU (Program Organization Unit) types. More...
 

Detailed Description

Header of the Structured Text editor undoApp.

Author
Salvatore Bamundo
Date
July 2026 SPDX-License-Identifier: GPL-3.0-or-later SPDX-FileCopyrightText: Copyright (c) 2026 undoRT