~klaus-vormweg-deactivatedaccount/bluefish/trunk

« back to all changes in this revision

Viewing changes to data/bflang/perl.bflang2

  • Committer: oli4
  • Date: 2023-11-18 17:12:37 UTC
  • Revision ID: svn-v4:7640d186-872a-4c71-b7b2-a5696852cc35:trunk/bluefish:9013
perl language improvements from Dieter Michaelis <dimic@gmx.net>

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
                Bluefish HTML Editor
4
4
                perl.bflang2 $Revision$
5
5
 
6
 
                Copyright (C) 2008-2023 Olivier Sessink
 
6
                Copyright (C) 2008 Olivier Sessink
7
7
 
8
8
            This program is free software: you can redistribute it and/or modify
9
9
                it under the terms of the GNU General Public License as published by
325
325
        <element pattern="write" />
326
326
</group>
327
327
 
328
 
<group  highlight="method">
329
 
        <element pattern="[A-Za-z][a-z0-9_]*->[a-z_][a-z0-9_]*" is_regex="1" />
 
328
<group  highlight="method" case_insens="1">
 
329
        <element pattern="[A-Z_][a-z0-9_]*->[a-z_][a-z0-9_]*" is_regex="1" />
330
330
        <element pattern="$[a-z_][a-z0-9_]*->[a-z_][a-z0-9_]*" is_regex="1" />
331
331
</group>
332
332
 
333
 
<group highlight="attribute">
 
333
<group highlight="attribute" case_insens="1">
334
334
        <element pattern="$[a-z_][a-z0-9_]*->{$?[a-z_][a-z0-9_]*}" is_regex="1" />
335
335
</group>
336
336
 
337
 
<group highlight="variable">
338
 
        <element pattern="[$@%][A-Za-z_][a-z0-9_]*::[a-z_][a-z0-9_]*" is_regex="1" />
 
337
<group highlight="variable" case_insens="1">
 
338
        <element pattern="[$@%][A-Z_][a-z0-9_]*::[a-z_][a-z0-9_]*" is_regex="1" />
339
339
        <element pattern="[$@%][a-z_][a-z0-9_]*" is_regex="1" />
340
340
        <element pattern="$#[a-z_][a-z0-9_]*" is_regex="1" />
341
341
        <element pattern="$[1-9]" is_regex="1" />
346
346
 
347
347
<group highlight="value">
348
348
        <element pattern="0x[0-9a-fA-F]+" is_regex="1"  />
349
 
        <element pattern="[0-9]+\.[0-9]+" is_regex="1"  />
350
 
        <element pattern="[0-9]+" is_regex="1"  />
 
349
        <element pattern="[+-]?[0-9]+\.[0-9]+" is_regex="1"  />
 
350
        <element pattern="[+-]?[0-9]+" is_regex="1"  />
351
351
</group>
352
352
 
353
 
<group highlight="pointer">
354
 
        <element pattern="\\[$@%][A-Za-z_][a-z0-9_]*::[a-z_][a-z0-9_]*" is_regex="1"  />
 
353
<group highlight="pointer" case_insens="1">
 
354
        <element pattern="\\[$@%][A-Z_][a-z0-9_]*::[a-z_][a-z0-9_]*" is_regex="1"  />
355
355
        <element pattern="\\[$@%][a-z_][a-z0-9_]*" is_regex="1"  />
356
356
        <element pattern="\\&amp;[a-z_][a-z0-9_]*;" is_regex="1" />
357
357
        <element pattern="\\&amp;{[a-z_][a-z0-9_]*}()" is_regex="1" />