Decouple/Isolate lexing/parsing/ast from UI

SyntaxEditor for Windows Forms Forum

Posted 3 years ago by Ian Davis
Version: 16.1.0330
Avatar

Is there any way to separate the UI from the underlying lexing/parsing/ast framework? I'm trying to create a reusable component for language parsing and analysis and I don't want the baggage of the associated UI framework. This also applies to the WPF implementation as I have to use both.

Comments (3)

Posted 3 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Ian,

Both SyntaxEditor versions allow you to create documents programmatically (without a SyntaxEditor control instance) and set their syntax language and text.  Then you can get parse data results from that, all without ever making a UI control instance.


Actipro Software Support

Posted 3 years ago by Ian Davis
Avatar

It is more the hard dependency on the UI library itself. Dealing with tokens, text ranges, and ast nodes all makes sense. But having a huge UI library dependency doesn't make sense.

Thanks,

Ian

Posted 3 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Yes, when we rewrote the product in our newer WPF version, we separated out everything.  The WPF version has various Text.* assemblies that have no WPF UI dependencies.


Actipro Software Support

The latest build of this product (v2018.1 build 0341) was released 6 months ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.