Unit mseparser
Uses
Variables
Description
Overview
Classes, Interfaces, Objects and Records
Name | Description |
---|---|
Record sourceposty |
|
Class tsourceposlist |
|
Record tokenty |
|
Class tscanner |
|
Class tpascalscanner |
|
Class tcscanner |
|
Record identinfoty |
|
Record tokenidty |
|
Record filestackinfoty |
|
Class tdefineslist |
|
Class tparser |
|
Class tpascalparser |
|
Class tcparser |
|
Record constinfoty |
|
Class tconstparser |
|
Class tfpcresstringparser |
|
Class tresstringlistparser |
Functions and Procedures
function isemptysourcepos(const value: sourceposty): boolean; |
function issamesourcepos(const a,b: sourceposty): boolean; |
function emptysourcepos: sourceposty; |
Types
operatorty = (...); |
tokenkindty = (...); |
psourceposty = ˆsourceposty; |
tokenstatety = (...); |
tokenstatesty = set of tokenstatety; |
ptokenty = ˆtokenty; |
tokenarty = array of tokenty; |
charsetty = set of char; |
identstringty = string[identmaxlen+1]; |
pidentinfoty = ˆidentinfoty; |
identinfoarty = array of identinfoty; |
valuekindty = (...); |
tokenidarty = array of tokenidty; |
filestackinfoarty = array of filestackinfoty; |
scannerarty = array of tscanner; |
getincludefileeventty = procedure(const sender: tparser; const scanner: tscanner) of object; |
scannerclassty = class of tscanner; |
defstatety = (...); |
pascalidentty = (...); |
cidentty = (...); |
pconstinfoty = ˆconstinfoty; |
constinfoarty = array of constinfoty; |
Constants
maxincludelevel = 32; |
identmaxlen = 30; |
identbucketcount = 128; |
firstpascalident = pid_and; |
lastpascalnormalident = integer(pid_xor); |
lastpascalclassident = integer(pid_automated); |
lastpascalpropertyident = integer(pid_nodefault); |
lastpascalident = pid_nodefault; |
pascalidents: array[firstpascalident..lastpascalident] of string = (
'and','array','as','asm','begin','case','class','const','constructor',
'destructor','dispinterface','div','do','downto','else','end','except',
'exports','file','finalization','finally','for','function','goto','if',
'implementation','in','initialization','inline','forward','interface',
'is','label','library','method','mod','nil','not','object','of','or','out',
'overload',
'packed','procedure','program','property','raise','record','repeat',
'resourcestring','set','shl','shr','then','threadvar','to',
'try','type','unit','until','uses','var','while','with','xor',
'abstract','inherited','override','reintroduce','virtual',
'private','protected','public','published','automated',
'read','write','stored','default','nodefault'); |
firstcident = cid_break; |
lastcident = cid_volatile; |
cidents: array[firstcident..lastcident] of string = (
'break','case','continue','default',
'do','else','entry','for','goto','if','return',
'sizeof',
'switch','while',
'auto','const','enum','extern',
'register','signed','static',
'struct','typedef','union','unsigned','volatile'
); |
Description
Functions and Procedures
function isemptysourcepos(const value: sourceposty): boolean; |
function issamesourcepos(const a,b: sourceposty): boolean; |
function emptysourcepos: sourceposty; |
Types
operatorty = (...); |
Values
|
tokenkindty = (...); |
Values
|
psourceposty = ˆsourceposty; |
tokenstatety = (...); |
Values
|
tokenstatesty = set of tokenstatety; |
ptokenty = ˆtokenty; |
tokenarty = array of tokenty; |
charsetty = set of char; |
identstringty = string[identmaxlen+1]; |
pidentinfoty = ˆidentinfoty; |
identinfoarty = array of identinfoty; |
valuekindty = (...); |
Values
|
tokenidarty = array of tokenidty; |
filestackinfoarty = array of filestackinfoty; |
scannerarty = array of tscanner; |
getincludefileeventty = procedure(const sender: tparser; const scanner: tscanner) of object; |
scannerclassty = class of tscanner; |
defstatety = (...); |
Values
|
pascalidentty = (...); |
Values
|
cidentty = (...); |
Values
|
pconstinfoty = ˆconstinfoty; |
constinfoarty = array of constinfoty; |
Constants
maxincludelevel = 32; |
identmaxlen = 30; |
identbucketcount = 128; |
firstpascalident = pid_and; |
lastpascalnormalident = integer(pid_xor); |
lastpascalclassident = integer(pid_automated); |
lastpascalpropertyident = integer(pid_nodefault); |
lastpascalident = pid_nodefault; |
pascalidents: array[firstpascalident..lastpascalident] of string = (
'and','array','as','asm','begin','case','class','const','constructor',
'destructor','dispinterface','div','do','downto','else','end','except',
'exports','file','finalization','finally','for','function','goto','if',
'implementation','in','initialization','inline','forward','interface',
'is','label','library','method','mod','nil','not','object','of','or','out',
'overload',
'packed','procedure','program','property','raise','record','repeat',
'resourcestring','set','shl','shr','then','threadvar','to',
'try','type','unit','until','uses','var','while','with','xor',
'abstract','inherited','override','reintroduce','virtual',
'private','protected','public','published','automated',
'read','write','stored','default','nodefault'); |
firstcident = cid_break; |
lastcident = cid_volatile; |
cidents: array[firstcident..lastcident] of string = (
'break','case','continue','default',
'do','else','entry','for','goto','if','return',
'sizeof',
'switch','while',
'auto','const','enum','extern',
'register','signed','static',
'struct','typedef','union','unsigned','volatile'
); |
Generated by PasDoc 0.16.0.