Making an IDE
Posted on 2004-11-23
This question is about design philosophy.
I'm porting RatScript from an old Pascal/C system to Delphi 5 (and later I'd like it to compile with Kylix). The script interpreter is a command line program and so far that's going quite well in spite of the difficult lexical differences.
Now I'd like to make an IDE for RatScript like the Delphi IDE.
Now the Delphi IDE uses a tabbed pane instead of MDI for display. There's an MDI example which comes with Delphi 5, but no Tabbed-Pane system. Do you know where I can find such an example?
I though of using TMemo to hold the RatScript text, but in Delphi 5 this thing is not Unicode enabled. Does anybody know where I might find a free Unicode TMemo or can I use something else?
When a Delphi unit compiles a left hand pane comes up with the lines for breakpoints. Is there any unit that'll do that?
I'd also like to do syntax high-lighting on script display and use mouse overs during debugging to display variable's values. How does one do such tings to TMemo (or whatever).
Four questions 50 points each, plus 50 bonus for any futher thoughts directions.