mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-04 15:43:40 +02:00
![]() symconst.pas: added new enum tsymtableoption with set tsymtableoptions; currently it contains only sto_has_classhelper, but refactoring tstoredsymtable.b_needs_init_final is on the todo list ppu.pas: added a new entry type that will hold the symtable options (91) symbase.pas: added a new field "tableoptions" to TSymtable which will hold the flags of the symtable (only saved by tstoredsymtable) symdef.pas: when a tobjectdef is created as a odt_classhelper or odt_objccategory the flag sto_has_classhelper is added to its owning global- or staticsymtable symtable.pas: * load and write the symtable's options as a small set to an entry before the definition entries * tabstractlocalsymtable needed to annoy me by not calling "inherited writeppu" which does the same as tabstractsymtable did before * search_last_objectpascal_classhelper: check whether the static- or globalsymtable contains a class helper at all; if not then just continue with the next utils/ppudump.pas: * added reading of symtableoptions entry (as readsymtableoptions) based on the reading of tsym options * added the reading of symtableoptions before every read of the contents of a TSymtable (definitions, symbols) git-svn-id: branches/svenbarth/classhelpers@16845 - |
||
---|---|---|
.. | ||
dummyas.pp | ||
fixlog.pp | ||
fixmsg.pp | ||
fixnasm.pp | ||
fixtab.pp | ||
fpc.mpw | ||
fpc.pp | ||
fpcsubst.pp | ||
fpimpdef.pp | ||
gia64reg.pp | ||
gppc386.pp | ||
Makefile | ||
Makefile.fpc | ||
mk68kreg.pp | ||
mkarmins.pp | ||
mkarmreg.pp | ||
mkavrreg.pp | ||
mkmpsreg.pp | ||
mkppcreg.pp | ||
mkspreg.pp | ||
mkx86ins.pp | ||
mkx86reg.pp | ||
msg2inc.pp | ||
msgdif.pp | ||
msgused.pl | ||
ppudump.pp | ||
ppufiles.pp | ||
ppumove.pp | ||
README.txt | ||
samplecfg | ||
usubst.pp |
This directory contains some utilities that are used during the development of the Free Pascal Compiler. msg2inc : Convert a compiler message file (errorX.msg) to .inc files to include it as the default language in the compiler. It can also convert the .msg to .tex for inclusion the documentation nasmconv : Convert a Nasm insns.dat to i386tab.inc so it can be used with the compiler makecfg : This script will make the samplecfg for linux installations msgdif : analyzes the differences between two msg files msgdif errore.msg errord.msg will print out new error msg, removed old ones and will create a new file new.msg that will contain the new error messages (supposing TeX comment is after the message line itself) removed messages are prepended by "%%% " (they can be useful in case on error enum renaming !)