i have now finished the C++-parser job for v1p4. Here is the ChangeLog:
2003-01-24 Klaus Berndl <klaus.berndl@...>
Added a some new examples related to the modifications in c.bnf
Added a lot of new examples related to the modifications in c.bnf
(macro-expression-list): Parsing one-line macros correct
(define): Fixing a bug
(type): Added unnamed namespaces
(using): Allowing "using namespace XXX"
(template-type): changing symbol -> namespace-symbol, adding
(DECLMOD): Removed SIGNED and UNSIGNED, added TYPENAME
(builtintype-types): was builtintype; added long int, long long,
(builtintype): Now uses signedmod and builtintype-types
(opt-initializers): changing symbol -> namespace-symbol
(varname): changing symbol -> namespace-symbol
(namespace-opt-class): Allowing template-specifiers
(opt-class): parsing namespaces here
(operatorsym): Parsing operator()() and operator()
(function-call): changing symbol -> namespace-symbol
(expression): changing symbol -> namespace-symbol
(semantic-flex-c-extensions): Added semantic-flex-backslash-newline
(semantic-flex-backslash-newline): New function
Before checking in i have a question to your checkin-comment style. Eric said,
you prefer GNU-ChangeLog style, right?!
Ok, is it then ok, if i copy the related comments above for the checkin-comments
for the changed files?
The patches for the files c.bnf, semantic-c.el, tests/template.cpp and
tests/test.cpp are attached...