[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[StrongED] Re: Manual ID



In article <a8647a3357.fjgraute@xxxxxxxxx>,
   Fred Graute <fjgraute@xxxxxxxxx> wrote:
> ID is short for identifier and in most cases this refers to variables in
> a programming language. Basically anything that isn't defined in the
> ModeFile by means of a SyntaxWords group or a SyntaxComment is coloured
> as 'Identifiers' _if_ the ID keywords are defined, otherwise the 'Text'
> colour is used.

> ID_FirstChar defined what characters an identifier can start with. Some
> programming languages have restrictions on this, eg in BBC BASIC IDs
> can't start with a digit.

> ID_Middle defines which characters can be in the middle (ie not first or
> last) of an identifier.

> ID_LastChar is used for special characters that can only be used at the
> end of an identifier. In BBC BASIC integer variables end with '%', and
> string variables with '$'.

Thanks, Fred, that helps a lot.

But a problem. In HTML mode these are defined:
  ID_FirstChar	<
  ID_Middle	/A-Za-z_0-9
  ID_LastChar	A-Za-z_0-9>

However changing 
  ID_LastChar	>
appears to have no effect. e.g. <z still gets coloured as an identifier. I
expected it not to get coloured, but <z> would.


The written up section is
http://stronged.torrens.org/man/modes/syntaxmodefile.html#ID

-- 
Richard Torrens.
http://www.Torrens.org for genealogy, natural history, wild food, walks, cats
and more!

-- 
To unsubscribe send a mail to StrongED+unsubscribe@xxxxxxxxxxx
List archives and instructions at
http://stronged.torrens.org/index.html