mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-05 11:36:57 +02:00
codetools: added constref parameter prefix modifier
git-svn-id: trunk@27647 -
This commit is contained in:
parent
8e7ba111c3
commit
3cd6430bb9
@ -916,6 +916,7 @@ begin
|
|||||||
Add('CASE',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CASE',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('CLASS',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CLASS',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('CONST',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CONST',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
|
Add('CONSTREF',{$ifdef FPC}@{$endif}AllwaysTrue); // is this really a keyword?
|
||||||
Add('CONSTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CONSTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('DESTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('DESTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('DIV',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('DIV',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
@ -988,6 +989,7 @@ begin
|
|||||||
Add('CASE',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CASE',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('CLASS',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CLASS',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('CONST',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CONST',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
|
Add('CONSTREF',{$ifdef FPC}@{$endif}AllwaysTrue); // is this really a keyword?
|
||||||
Add('CONSTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('CONSTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('DESTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('DESTRUCTOR',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('DIV',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('DIV',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
@ -1047,7 +1049,6 @@ begin
|
|||||||
KeyWordLists.Add(AllKeyWords);
|
KeyWordLists.Add(AllKeyWords);
|
||||||
AllKeyWords.Add(WordIsKeyWord);
|
AllKeyWords.Add(WordIsKeyWord);
|
||||||
with AllKeyWords do begin
|
with AllKeyWords do begin
|
||||||
Add('END',{$ifdef FPC}@{$endif}AllwaysTrue);
|
|
||||||
Add('PROPERTY',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('PROPERTY',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('GENERIC',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('GENERIC',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
Add('ON',{$ifdef FPC}@{$endif}AllwaysTrue);
|
Add('ON',{$ifdef FPC}@{$endif}AllwaysTrue);
|
||||||
|
@ -1299,7 +1299,7 @@ var CloseBracket: char;
|
|||||||
procedure ReadPrefixModifier;
|
procedure ReadPrefixModifier;
|
||||||
begin
|
begin
|
||||||
// read parameter prefix modifier
|
// read parameter prefix modifier
|
||||||
if UpAtomIs('VAR') or UpAtomIs('CONST')
|
if UpAtomIs('VAR') or UpAtomIs('CONST') or UpAtomIs('CONSTREF')
|
||||||
or (UpAtomIs('OUT') and (Scanner.CompilerMode in [cmOBJFPC,cmDELPHI,cmFPC]))
|
or (UpAtomIs('OUT') and (Scanner.CompilerMode in [cmOBJFPC,cmDELPHI,cmFPC]))
|
||||||
then begin
|
then begin
|
||||||
Desc:=ctnVarDefinition;
|
Desc:=ctnVarDefinition;
|
||||||
|
Loading…
Reference in New Issue
Block a user