Keywords parser msvc 9.0 patch

teajay <[email protected]> Mon, 09 Apr 2012 20:34:47 +0200
Newsgroups gmane.comp.parsers.spirit.devel
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------090901080401090004020408
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

Here's a patch which fixes the issues I found with the last patch with 
msvc 9.0.

I also pushed the modifications on the ryppl git mirror of boost.

Regards,
Thomas Bernard

--------------090901080401090004020408
Content-Type: text/x-patch;
 name="keywords_msvc_9_0.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="keywords_msvc_9_0.patch"

SW5kZXg6IGJvb3N0L3NwaXJpdC9yZXBvc2l0b3J5L2hvbWUvcWkvb3BlcmF0b3IvZGV0YWls
L2tleXdvcmRzLmhwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIGJvb3N0L3NwaXJpdC9yZXBvc2l0
b3J5L2hvbWUvcWkvb3BlcmF0b3IvZGV0YWlsL2tleXdvcmRzLmhwcAkocmV2aXNpb24gNzc0
MzYpDQorKysgYm9vc3Qvc3Bpcml0L3JlcG9zaXRvcnkvaG9tZS9xaS9vcGVyYXRvci9kZXRh
aWwva2V5d29yZHMuaHBwCSh3b3JraW5nIGNvcHkpDQpAQCAtMzY5LDggKzM2OSw4IEBADQog
CiAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWtlIHRoZSBrZXl3b3JkL3BhcnNlIGlu
ZGV4IGVudHJ5IGluIHRoZSB0c3QgcGFyc2VyCiAgICAgICAgICAgICAgICAgICAgICAgICBs
b29rdXAtPmFkZCgKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhaXRzOjpn
ZXRfYmVnaW48Y2hhcl90eXBlPihwYXJzZXIuc3ViamVjdC5rZXl3b3JkLnN0ciksCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYWl0czo6Z2V0X2VuZDxjaGFyX3R5cGU+
KHBhcnNlci5zdWJqZWN0LmtleXdvcmQuc3RyKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdHJhaXRzOjpnZXRfYmVnaW48Y2hhcl90eXBlPihnZXRfc3RyaW5nKHBhcnNl
ci5zdWJqZWN0LmtleXdvcmQpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dHJhaXRzOjpnZXRfZW5kPGNoYXJfdHlwZT4oZ2V0X3N0cmluZyhwYXJzZXIuc3ViamVjdC5r
ZXl3b3JkKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAvLyBHZXQgdGhlIGluaXRpYWwgc3RhdGUgb2YgdGhlIGZsYWdzIGFycmF5IGFuZCBz
dG9yZSBpdCBpbiB0aGUgZmxhZ3MgaW5pdGlhbGl6ZXIKQEAgLTM5Nyw4ICszOTcsOCBAQA0K
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFr
ZSB0aGUga2V5d29yZC9wYXJzZSBpbmRleCBlbnRyeSBpbiB0aGUgdHN0IHBhcnNlcgogICAg
ICAgICAgICAgICAgICAgICAgICAgbG9va3VwLT5hZGQoCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHRyYWl0czo6Z2V0X2JlZ2luPGNoYXJfdHlwZT4ocGFyc2VyLnN1Ympl
Y3Qua2V5d29yZC5zdHIpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFp
dHM6OmdldF9lbmQ8Y2hhcl90eXBlPihwYXJzZXIuc3ViamVjdC5rZXl3b3JkLnN0ciksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYWl0czo6Z2V0X2JlZ2luPGNoYXJf
dHlwZT4oZ2V0X3N0cmluZyhwYXJzZXIuc3ViamVjdC5rZXl3b3JkKSksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHRyYWl0czo6Z2V0X2VuZDxjaGFyX3R5cGU+KGdldF9z
dHJpbmcocGFyc2VyLnN1YmplY3Qua2V5d29yZCkpLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwb3NpdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAp
OwogICAgICAgICAgICAgICAgICAgICAgICAgLy8gR2V0IHRoZSBpbml0aWFsIHN0YXRlIG9m
IHRoZSBmbGFncyBhcnJheSBhbmQgc3RvcmUgaXQgaW4gdGhlIGZsYWdzIGluaXRpYWxpemVy
CkBAIC00MDYsMjEgKzQwNiwyMiBAQA0KICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy
biAwOwogICAgICAgICAgICAgICAgICAgICB9CiAKKwogICAgICAgICAgICAgICAgIHRlbXBs
YXRlIDx0eXBlbmFtZSBTdHJpbmcsIGJvb2wgbm9fYXR0cmlidXRlPgotICAgICAgICAgICAg
ICAgIGNvbnN0IFN0cmluZyAmIGdldF9zdHJpbmcoY29uc3QgYm9vc3Q6OnNwaXJpdDo6cWk6
OmxpdGVyYWxfc3RyaW5nPFN0cmluZyxub19hdHRyaWJ1dGU+ICZwYXJzZXIpIGNvbnN0Cisg
ICAgICAgICAgICAgICAgY29uc3QgU3RyaW5nIGdldF9zdHJpbmcoY29uc3QgYm9vc3Q6OnNw
aXJpdDo6cWk6OmxpdGVyYWxfc3RyaW5nPFN0cmluZyxub19hdHRyaWJ1dGU+ICZwYXJzZXIp
IGNvbnN0CiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIHBhcnNlci5zdHI7CiAgICAgICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAg
dGVtcGxhdGUgPHR5cGVuYW1lIFN0cmluZywgYm9vbCBub19hdHRyaWJ1dGU+CisgICAgICAg
IHRlbXBsYXRlIDx0eXBlbmFtZSBTdHJpbmcsIGJvb2wgbm9fYXR0cmlidXRlPgogICAgICAg
ICAgICAgICAgIGNvbnN0IHR5cGVuYW1lIGJvb3N0OjpzcGlyaXQ6OnFpOjpub19jYXNlX2xp
dGVyYWxfc3RyaW5nPFN0cmluZyxub19hdHRyaWJ1dGU+OjpzdHJpbmdfdHlwZSAmCiAgICAg
ICAgICAgICAgICAgICAgICAgICBnZXRfc3RyaW5nKGNvbnN0IGJvb3N0OjpzcGlyaXQ6OnFp
Ojpub19jYXNlX2xpdGVyYWxfc3RyaW5nPFN0cmluZyxub19hdHRyaWJ1dGU+ICZwYXJzZXIp
IGNvbnN0CiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgcmV0
dXJuIHBhcnNlci5zdHJfbG87CiAgICAgICAgICAgICAgICAgfQorICAgCiAKIAotCiAgICAg
ICAgICAgICAgICAgc2hhcmVkX3B0cjxrZXl3b3Jkc190eXBlPiBsb29rdXA7CiAgICAgICAg
ICAgICAgICAgRmxhZ3NUeXBlICYgZmxhZ3M7CiAgICAgICAgICAgICAgICAgRWxlbWVudHMg
JmVsZW1lbnRzOwpJbmRleDogYm9vc3Qvc3Bpcml0L3JlcG9zaXRvcnkvaG9tZS9xaS9vcGVy
YXRvci9rZXl3b3Jkcy5ocHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBib29zdC9zcGlyaXQvcmVw
b3NpdG9yeS9ob21lL3FpL29wZXJhdG9yL2tleXdvcmRzLmhwcAkocmV2aXNpb24gNzc0MzYp
DQorKysgYm9vc3Qvc3Bpcml0L3JlcG9zaXRvcnkvaG9tZS9xaS9vcGVyYXRvci9rZXl3b3Jk
cy5ocHAJKHdvcmtpbmcgY29weSkNCkBAIC0xNjYsNyArMTY2LDcgQEANCiAgICAgICAgIHt9
OwogCiAgICAgICAgIC8vIGZpbHRlciBvdXQgdGhlIHN0cmluZyBrd2QgZGlyZWN0aXZlcwot
ICAgICAgICB0eXBlZGVmIHR5cGVuYW1lIG1wbDo6ZmlsdGVyX3ZpZXc8IEVsZW1lbnRzLCBp
c19rd2RfcGFyc2VyPG1wbF86Ol8+ID46OnR5cGUgc3RyaW5nX2tleXdvcmRzOworICAgICAg
ICB0eXBlZGVmIHR5cGVuYW1lIG1wbDo6ZmlsdGVyX3ZpZXc8IEVsZW1lbnRzLCBpc19rd2Rf
cGFyc2VyPG1wbDo6Xz4gPjo6dHlwZSBzdHJpbmdfa2V5d29yZHM7CiAKICAgICAgICAgdHlw
ZWRlZiB0eXBlbmFtZSBtcGw6OmZpbHRlcl92aWV3PCBwYXJzZXJfaW5kZXhfdmVjdG9yICwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfa3dkX3BhcnNl
cl9maWx0ZXI8IG1wbDo6XyA+CkBAIC0yNzIsMjcgKzI3MiwyNyBAQA0KICAgICAgICAgICAg
ICAgICAgICAgc2F2ZSA9IGZpcnN0OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
ICAgICBlbHNlIHsKLSAgICAgICAgICAvLyByZXN0b3JlIHRoZSBwb3NpdGlvbiB0byB0aGUg
bGFzdCBzdWNjZXNzZnVsIGtleXdvcmQgcGFyc2UKLSAgICAgICAgICBmaXJzdCA9IHNhdmU7
Ci0gICAgICAgICAgaWYoIWNvbXBsZXhfa2V5d29yZHNfaW5zdC5wYXJzZShjb21wbGV4X2Z1
bmN0aW9uKSkKLSAgICAgICAgICB7Ci0gICAgICAgICAgICBmaXJzdCA9IHNhdmU7Ci0gICAg
ICAgICAgICAvLyBDaGVjayB0aGF0IHdlIGFyZSBsZWF2aW5nIHRoZSBrZXl3b3JkcyBwYXJz
ZXIgaW4gYSBzdWNjZXNzZnVsbCBzdGF0ZQotICAgICAgICAgICAgQk9PU1RfRk9SRUFDSChi
b29sICZ2YWxpZCxmbGFncykKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgaWYoIXZh
bGlkKQotICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwot
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAvLyByZXN0b3JlIHRoZSBwb3Np
dGlvbiB0byB0aGUgbGFzdCBzdWNjZXNzZnVsIGtleXdvcmQgcGFyc2UKKyAgICAgICAgICAg
ICAgICAgIGZpcnN0ID0gc2F2ZTsKKyAgICAgICAgICAgICAgICAgIGlmKCFjb21wbGV4X2tl
eXdvcmRzX2luc3QucGFyc2UoY29tcGxleF9mdW5jdGlvbikpCisgICAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgIGZpcnN0ID0gc2F2ZTsKKyAgICAgICAgICAgICAg
ICAgICAgLy8gQ2hlY2sgdGhhdCB3ZSBhcmUgbGVhdmluZyB0aGUga2V5d29yZHMgcGFyc2Vy
IGluIGEgc3VjY2Vzc2Z1bGwgc3RhdGUKKyAgICAgICAgICAgICAgICAgICAgQk9PU1RfRk9S
RUFDSChib29sICZ2YWxpZCxmbGFncykKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgIGlmKCF2YWxpZCkKKyAgICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIHJl
dHVybiB0cnVlOworICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgZWxz
ZQorICAgICAgICAgICAgICAgICAgICBzYXZlID0gZmlyc3Q7CisgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgfQotICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgfQotICAgICAgICAgIGVsc2UKLSAgICAgICAg
ICAgIHNhdmUgPSBmaXJzdDsKLSAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOwotICAgICAgICB9CiAKICAgICAgICAgLy8gSGFuZGxlIHRoZSBt
aXhlZCBrd2QgYW5kIGlrd2QgY2FzZQogICAgICAgICB0ZW1wbGF0ZSA8dHlwZW5hbWUgSXRl
cmF0b3IsIHR5cGVuYW1lIENvbnRleHQKQEAgLTM1MywyOSArMzUzLDI5IEBADQogICAgICAg
ICAgICAgICAgICAgICBzYXZlID0gZmlyc3Q7CiAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIGVsc2UgewotICAgICAgICAgIGZpcnN0ID0gc2F2ZTsKKyAgICAgICAgICAg
ICAgICAgIGZpcnN0ID0gc2F2ZTsKIAotICAgICAgICAgIGlmKCFjb21wbGV4X2tleXdvcmRz
X2luc3QucGFyc2UoY29tcGxleF9mdW5jdGlvbikpCi0gICAgICAgICAgewotICAgICAgICAg
ICAgZmlyc3QgPSBzYXZlOwotICAgICAgICAgICAgLy8gQ2hlY2sgdGhhdCB3ZSBhcmUgbGVh
dmluZyB0aGUga2V5d29yZHMgcGFyc2VyIGluIGEgc3VjY2Vzc2Z1bGwgc3RhdGUKLSAgICAg
ICAgICAgIEJPT1NUX0ZPUkVBQ0goYm9vbCAmdmFsaWQsZmxhZ3MpCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICAgIGlmKCF2YWxpZCkKLSAgICAgICAgICAgICAgewotICAgICAgICAg
ICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQot
ICAgICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgICAgICAgfQotICAgICAgICAgIGVsc2UK
LSAgICAgICAgICB7Ci0gICAgICAgICAgICBzYXZlID0gZmlyc3Q7Ci0gICAgICAgICAgfQor
ICAgICAgICAgICAgICAgICAgaWYoIWNvbXBsZXhfa2V5d29yZHNfaW5zdC5wYXJzZShjb21w
bGV4X2Z1bmN0aW9uKSkKKyAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgZmlyc3QgPSBzYXZlOworICAgICAgICAgICAgICAgICAgICAvLyBDaGVjayB0aGF0IHdl
IGFyZSBsZWF2aW5nIHRoZSBrZXl3b3JkcyBwYXJzZXIgaW4gYSBzdWNjZXNzZnVsbCBzdGF0
ZQorICAgICAgICAgICAgICAgICAgICBCT09TVF9GT1JFQUNIKGJvb2wgJnZhbGlkLGZsYWdz
KQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgaWYoIXZh
bGlkKQorICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgICAgIHNhdmUgPSBmaXJzdDsKKyAgICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICByZXR1
cm4gZmFsc2U7Ci0gICAgICAgIH0KKyAgICAgICAgICB9CiAKICAgICAgICAgdGVtcGxhdGUg
PHR5cGVuYW1lIENvbnRleHQ+CiAgICAgICAgIGluZm8gd2hhdChDb250ZXh0JiBjb250ZXh0
KSBjb25zdApJbmRleDogbGlicy9zcGlyaXQvcmVwb3NpdG9yeS90ZXN0L0phbWZpbGUNCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0NCi0tLSBsaWJzL3NwaXJpdC9yZXBvc2l0b3J5L3Rlc3QvSmFtZmlsZQko
cmV2aXNpb24gNzc0MzYpDQorKysgbGlicy9zcGlyaXQvcmVwb3NpdG9yeS90ZXN0L0phbWZp
bGUJKHdvcmtpbmcgY29weSkNCkBAIC05LDcgKzksNyBAQA0KIHByb2plY3Qgc3Bpcml0X3Yy
X3JlcG9zaXRvcnkvdGVzdAogICAgIDogcmVxdWlyZW1lbnRzCiAgICAgICAgIDxpbmNsdWRl
Pi4KLSAgICAgICAgPHRvb2xzZXQ+Z2NjOjxjeHhmbGFncz4tZnRlbXBsYXRlLWRlcHRoLTMw
MCA8bGlua2ZsYWdzPi1scnQKKyAgICAgICAgPHRvb2xzZXQ+Z2NjOjxjeHhmbGFncz4tZnRl
bXBsYXRlLWRlcHRoLTMwMAogICAgICAgICA8dG9vbHNldD5kYXJ3aW46PGN4eGZsYWdzPi1m
dGVtcGxhdGUtZGVwdGgtMzAwCiAgICAgOgogICAgIDoKSW5kZXg6IGxpYnMvc3Bpcml0L3Jl
cG9zaXRvcnkvdGVzdC9xaS9rZXl3b3Jkcy5jcHANCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBsaWJz
L3NwaXJpdC9yZXBvc2l0b3J5L3Rlc3QvcWkva2V5d29yZHMuY3BwCShyZXZpc2lvbiA3NzQz
NikNCisrKyBsaWJzL3NwaXJpdC9yZXBvc2l0b3J5L3Rlc3QvcWkva2V5d29yZHMuY3BwCSh3
b3JraW5nIGNvcHkpDQpAQCAtMjU5LDcgKzI1OSw3IEBADQogCiAgICAgeyAvLyBhdHRyaWJ1
dGUgY3VzdG9taXphdGlvbgogCi0gICAgICAgIHhfYXR0ciB4OworLy8gICAgICAgIHhfYXR0
ciB4OwogLy8gICAgICAgIHRlc3RfYXR0cigiYSA9IGIgYyA9IGQiLCBrd2QoImEiKVsnPScg
PiBjaGFyX10gLyBrd2QoImMiKVsnPScgPiBjaGFyX10sIHgpOwogICAgIH0KIAo=
--------------090901080401090004020408
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2

--------------090901080401090004020408
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Spirit-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/spirit-devel

--------------090901080401090004020408--