@techee commented on this pull request.


> @@ -16,7 +16,7 @@ quotedidentifier=identifier_2
 
 [keywords]
 # all items must be in one line
-keywords=accept access add address advancing after alphabet alphabetic 
alphabetic-lower alphabetic-upper alphanumeric alphanumeric-edited als 
alternate and any are area areas ascending assign at author before binary blank 
block bottom by cancel cbll cd cf ch character characters class clock-units 
close cobol code code-set collating column comma common communications 
computational compute configuration content continue control converting corr 
corresponding count currency data date date-compiled date-written day 
day-of-week de debug-contents debug-item debug-line debug-name debug-sub-1 
debug-sub-2 debug-sub-3 debugging decimal-point delaratives delete delimited 
delimiter depending descending destination detail disable display divide 
division down duplicates dynamic egi else emi enable end-add end-compute 
end-delete end-divide end-evaluate end-if end-multiply end-of-page end-perform 
end-read end-receive end-return end-rewrite end-search end-start end-string 
end-subtract end-unstring end-write environment equal error esi evaluate every 
exception extend external false fd file file-control filler final first footing 
for from generate giving global greater group heading high-value high-values 
i-o i-o-control identification in index indexed indicate initial initialize 
initiate input input-output inspect installation into is just justified key 
label last leading left length lock memory merge message mode modules move 
multiple multiply native negative next no not number numeric numeric-edited 
object-computer occurs of off omitted on open optional or order organization 
other output overflow packed-decimal padding page page-counter perform pf ph 
pic picture plus position positive printing procedure procedures procedd 
program program-id purge queue quotes random rd read receive record records 
redefines reel reference references relative release remainder removal replace 
replacing report reporting reports rerun reserve reset return returning 
reversed rewind rewrite rf rh right rounded same sd search section security 
segment segment-limited select send sentence separate sequence sequential set 
sign size sort sort-merge source source-computer special-names standard 
standard-1 standard-2 start status string sub-queue-1 sub-queue-2 sub-queue-3 
subtract sum suppress symbolic sync synchronized table tallying tape terminal 
terminate test text than then through thru time times to top trailing true type 
unit unstring until up upon usage use using value values varying when with 
words working-storage write
+primary=accept access add address advancing after alphabet alphabetic 
alphabetic-lower alphabetic-upper alphanumeric alphanumeric-edited als 
alternate and any are area areas ascending assign at author before binary blank 
block bottom by cancel cbll cd cf ch character characters class clock-units 
close cobol code code-set collating column comma common communications 
computational compute configuration content continue control converting corr 
corresponding count currency data date date-compiled date-written day 
day-of-week de debug-contents debug-item debug-line debug-name debug-sub-1 
debug-sub-2 debug-sub-3 debugging decimal-point delaratives delete delimited 
delimiter depending descending destination detail disable display divide 
division down duplicates dynamic egi else emi enable end-add end-compute 
end-delete end-divide end-evaluate end-if end-multiply end-of-page end-perform 
end-read end-receive end-return end-rewrite end-search end-start end-string 
end-subtract end-unstring end-write environment equal error esi evaluate every 
exception extend external false fd file file-control filler final first footing 
for from generate giving global greater group heading high-value high-values 
i-o i-o-control identification in index indexed indicate initial initialize 
initiate input input-output inspect installation into is just justified key 
label last leading left length lock memory merge message mode modules move 
multiple multiply native negative next no not number numeric numeric-edited 
object-computer occurs of off omitted on open optional or order organization 
other output overflow packed-decimal padding page page-counter perform pf ph 
pic picture plus position positive printing procedure procedures procedd 
program program-id purge queue quotes random rd read receive record records 
redefines reel reference references relative release remainder removal replace 
replacing report reporting reports rerun reserve reset return returning 
reversed rewind rewrite rf rh right rounded same sd search section security 
segment segment-limited select send sentence separate sequence sequential set 
sign size sort sort-merge source source-computer special-names standard 
standard-1 standard-2 start status string sub-queue-1 sub-queue-2 sub-queue-3 
subtract sum suppress symbolic sync synchronized table tallying tape terminal 
terminate test text than then through thru time times to top trailing true type 
unit unstring until up upon usage use using value values varying when with 
words working-storage write

> Maybe while at it, add secondary and extended_keywords entries for 
> discoverability?

Done.

> Also maybe extended_keywords could be used for session types when I look at 
> https://github.com/ScintillaOrg/lexilla/commit/0882e4276cf6c4009e156dd2e9cd6919d8640c0b,
>  but I'm not even sure we have this for COBOL. Anyway, might be something for 
> another time

I haven't checked the parser either. I'll leave this task to those crowds of 
developers using Geany for Cobol ;-)

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/4337#discussion_r2150302405
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/pull/4337/review/2932612...@github.com>

Reply via email to