Hi,
i wonder here is someone using Ada95 or Ada83.
i just finished the edit of syntax highlight of Ada language. and i am not sure it perfectly works.
i will be happy if anyone happy to do it, or some feedback like as non proper function or working.
Copy below and paste your wordfile.txt file. check the language number. it is number 12. see /L12
C. H. Koo
--------------------------------------------------------------- start
/L12"Ada" ADA_LANG Nocase Block Comment On = -- String Chars = " File Extensions = ADA ADB ADS SPC BDY
/Delimiters = :;*-+/= <> => () '' , .
/Function String = "%[a-zA-Z_]*:=*);'"
/Open Brace Strings = "("
/Close Brace Strings = ")"
/C1"Keywords"
abort abs abstract accept access aliased all and array at
begin body
case constant
declare delay delta digits do
else elsif end entry exception exit
for function
generic goto
if in is
limited loop
mod
new not null
of or others out
package pragma private procedure protected
raise range record rem renames requeue return reverse
select separate subtype
tagged task terminate then type
until
use
when while with xor
/C2"Ada Data Types"
boolean
character
integer
float
wide_character
/C3"Ada Directives"
pragma
/C4"Ada Attributes"
'access 'address 'adjacent 'aft 'alignment
'base 'bit_order 'body_version
'callable 'caller 'ceiling 'class 'component_size 'compose 'constrained 'copy_sign 'count
'definite 'delta 'denorm 'digits
'exponent 'external_tag
'first 'first_bit 'floor 'fore 'fraction
'identity 'image 'input
'last 'last_bit 'leading_part 'length
'machine 'machine_emax 'machine_emin 'machine_mantissa 'machine_overflows 'machine_radix 'machine_rounds 'max 'max_size_in_storage_elements 'min 'model 'model_emin 'model_epsilon 'model_mantissa 'model_small 'modulus
'output
'partition_id 'pos 'position 'pred
'range 'read 'remainder 'round 'rounding
'safe_first 'safe_last 'scale 'scaling 'signed_zeros 'size 'small 'storage_pool 'storage_size 'succ
'tag 'terminated 'truncation
'unbiased_rounding 'unchecked_access
'val 'valid 'value 'version
'wide_image 'wide_value 'width 'write
/C5"Operators"
+
-
= =>
* **
// /
< <= <>
> >=
: :=
. ..
--------------------------------------------------------------- end
i wonder here is someone using Ada95 or Ada83.
i just finished the edit of syntax highlight of Ada language. and i am not sure it perfectly works.
i will be happy if anyone happy to do it, or some feedback like as non proper function or working.
Copy below and paste your wordfile.txt file. check the language number. it is number 12. see /L12
C. H. Koo
--------------------------------------------------------------- start
/L12"Ada" ADA_LANG Nocase Block Comment On = -- String Chars = " File Extensions = ADA ADB ADS SPC BDY
/Delimiters = :;*-+/= <> => () '' , .
/Function String = "%[a-zA-Z_]*:=*);'"
/Open Brace Strings = "("
/Close Brace Strings = ")"
/C1"Keywords"
abort abs abstract accept access aliased all and array at
begin body
case constant
declare delay delta digits do
else elsif end entry exception exit
for function
generic goto
if in is
limited loop
mod
new not null
of or others out
package pragma private procedure protected
raise range record rem renames requeue return reverse
select separate subtype
tagged task terminate then type
until
use
when while with xor
/C2"Ada Data Types"
boolean
character
integer
float
wide_character
/C3"Ada Directives"
pragma
/C4"Ada Attributes"
'access 'address 'adjacent 'aft 'alignment
'base 'bit_order 'body_version
'callable 'caller 'ceiling 'class 'component_size 'compose 'constrained 'copy_sign 'count
'definite 'delta 'denorm 'digits
'exponent 'external_tag
'first 'first_bit 'floor 'fore 'fraction
'identity 'image 'input
'last 'last_bit 'leading_part 'length
'machine 'machine_emax 'machine_emin 'machine_mantissa 'machine_overflows 'machine_radix 'machine_rounds 'max 'max_size_in_storage_elements 'min 'model 'model_emin 'model_epsilon 'model_mantissa 'model_small 'modulus
'output
'partition_id 'pos 'position 'pred
'range 'read 'remainder 'round 'rounding
'safe_first 'safe_last 'scale 'scaling 'signed_zeros 'size 'small 'storage_pool 'storage_size 'succ
'tag 'terminated 'truncation
'unbiased_rounding 'unchecked_access
'val 'valid 'value 'version
'wide_image 'wide_value 'width 'write
/C5"Operators"
+
-
= =>
* **
// /
< <= <>
> >=
: :=
. ..
--------------------------------------------------------------- end