mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 20:08:03 +02:00
![]() xmlutils.pp, names.inc: * exclude colon from the NameChar bitmap and handle it in code. dom.pp: + TDOMText.IsElementContentWhitespace now implemented completely. * Attributes created by TDOMElement.SetAttribute get their OwnerElement property assigned properly * Attribute replaced by TDOMNamedNodeMap.SetNamedItem get their OwnerElement reset to nil * TDOMElement.SetAttributeNode does not destroy the attribute when it is being replaced by itself * Most node boolean properties collected into a single FFlags field to reduce memory requirements. xmlread.pp: + Syntax-level support of namespaces: handle colons in names, check correct qualified name syntax, prohibit colons in entity/notation/PI names and ID/IDREF attribute values (all this only happens when Options.Namespaces is set to True - not by default). * Reaching end of input while parsing the Ignore Section is a fatal error because parameter entities are not recognized there. * Reaching end of input while parsing entity value literal that was started in a parameter entity aborts immediately instead of hopelessly scanning the whole document up to its end. * Fixed parsing duplicate Element declarations. The content models of subsequent declarations are now discarded as they should - not appended to the existing model. * Fixed parsing duplicate Attlist declarations. In addition to dropping the attribute declaration itself, do not modify the corresponding element declaration and suppress 'Duplicate ID attribute' and 'Duplicate NOTATION attribute' validation errors. * Fixed error position in cases when attribute value lacks the closing quote. * Some refactoring in order to reduce number of WideString vars and code size (some SkipX and ExpectX merged into SkipX(required: Boolean)). * TXMLCharSource.FLocation record replaced by single integer FLineNo because LinePosition is always calculated. * TXMLCharSource.FCursor replaced by local var. * TXMLReader.NameIs changed to a more general BufEquals(), it eliminates TXMLReader.GetString and some WideString variables. tests/xmlts.pp: * Ignored tests do not change suite conformance state. tests/testgen.pp * Added a forgotten semicolon. git-svn-id: trunk@11869 - |
||
---|---|---|
.. | ||
a52 | ||
amunits | ||
aspell | ||
bfd | ||
bzip2 | ||
cairo | ||
cdrom | ||
chm | ||
dbus | ||
dts | ||
fcl-async | ||
fcl-base | ||
fcl-db | ||
fcl-fpcunit | ||
fcl-image | ||
fcl-json | ||
fcl-net | ||
fcl-passrc | ||
fcl-process | ||
fcl-registry | ||
fcl-res | ||
fcl-web | ||
fcl-xml | ||
fftw | ||
fpgtk | ||
fpmkunit | ||
fv | ||
gdbint | ||
gdbm | ||
ggi | ||
gnome1 | ||
graph | ||
gtk1 | ||
gtk2 | ||
hash | ||
hermes | ||
httpd13 | ||
httpd20 | ||
httpd22 | ||
ibase | ||
iconvenc | ||
imagemagick | ||
imlib | ||
ldap | ||
libc | ||
libcurl | ||
libgbafpc | ||
libgd | ||
libndsfpc | ||
libpng | ||
libxml | ||
lua | ||
mad | ||
matroska | ||
modplug | ||
mysql | ||
ncurses | ||
newt | ||
numlib | ||
odbc | ||
oggvorbis | ||
openal | ||
opengl | ||
openssl | ||
oracle | ||
os2units | ||
palmunits | ||
pasjpeg | ||
paszlib | ||
pcap | ||
postgres | ||
ptc | ||
pthreads | ||
pxlib | ||
regexpr | ||
rexx | ||
sdl | ||
sndfile | ||
sqlite | ||
svgalib | ||
symbolic | ||
syslog | ||
tcl | ||
univint | ||
unixutil | ||
unzip | ||
users | ||
utmp | ||
uuid | ||
winceunits | ||
winunits-base | ||
winunits-jedi | ||
x11 | ||
xforms | ||
zlib | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |