Re: Euphoria Windows Editor...

new topic     » goto parent     » topic index » view thread      » older message » newer message

At 12:15 18-02-97 CST, you wrote:

>I wish to parse the text.. to be able to color code it.  Just like the
>Euphoria editor (ed.ex) does.   I want to, also, include the
>auto-formatting.

  What do you mean by auto-formatting: do you mean automaticaly identing
text inside
of statements blocks, or auto completion of structure like ED do?

  As you are working in VB3 you probably keep the text file in a
redimensionnable array. But is your editor based on character or line?

  The syntax colorisation has to be done by the procedure which update the
screen
or a procedure called by it.
  I think that the simplest would be to adapt the code from syncolor.e
  There would be a procedure:
 DisplayColorLine(hwin as integer, line as string, r as integer, c as integer)
  where hwin is the window handle and line the line to display
 r an c are the coordinates (row and column) for the position inside the
window for the line.
  It's hard for me to visualise what you really need because I don't know
how your code
is organized.
  Would you be satisfied with a sub that receive a line of text and return a
list
of words with a color associate with each one.
a type could be define like that:

type coloredWord
   word as string
   color as integer
end type

global dim ColoredLine() as coloredWord ' array to containt the list colored
words.

sub ParseLine(TheLine as string)
' parse TheLine with syntax check and load each word in ColoredLine

end sub

 If this is the kind of procedure that you want I could code it and e-mail
it to you.





>(P.S. I would also like to include support for your sound blaster
>routines.. if you'll let me!!  :)
>
  All my code available from the euphoria official homepage is public
domain, you are
free to use it and improve it.

Jacques Deschenes
Baie-Comeau, Quebec
Canada
desja at quebectel.com

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu