lp:ubuntu/precise/coco-cpp
- Get this branch:
- bzr branch lp:ubuntu/precise/coco-cpp
Branch information
- Owner:
- Ubuntu branches
- Status:
- Mature
Recent revisions
- 9. By Markus Loeberbauer <email address hidden>
-
* New upstream release
* Frame files provided as command line argument take now precedence
over frame files in the source directory of the attributed grammar.
* The namespace can be set as a directive in the attributed
grammar: $namespace=NamespaceName
if the namespace is set in the attributed grammar and on the command
line, the command line argument takes precedence.
* New option checkEOF: With the option checkEOF the user can specify
whether the generated parser should check if the entire input has been
consumed after parsing, i.e., if the token after the start symbol of
the grammar is an end-of-file token. The user can enable or disable
this check by the following directive in the attributed grammar:
$checkEOF=true // enable the end of file check (default)
$checkEOF=false // disable the end of file check
* Support for UTF-8 input: The token stores the character position
in Token.charPos.
* Support for copyright sections in the generated files. If a
file named Copyright.frame is provided, it will be included at
the top of the generated scanner and parser.
* Cleanup, removed the marker $$$ from the end of the frame files.
* More robust scanner generation.
* More robust UTF-8 handling in ParserGen.CopySourcePart and
Scanner.GetString.
* Minor change: Code cleanup. - 8. By Markus Loeberbauer <email address hidden>
-
* New upstream release
* More robust UTF-8 handling in ParserGen.CopySourcePart and
Scanner.GetString. - 7. By Markus Loeberbauer <email address hidden>
-
* New upstream release
* Support for pragmas which are part of terminal classes (thanks
to Serge Voloshenyuk)
* Scanner.frame, we assume now that every unknown compiler supports
swprintf (thanks to John David Duncan)
* #line directives for the parser, command line option -lines (thanks
to Andrey Maykov)
* Minor change: Code cleanup. - 6. By Markus Loeberbauer <email address hidden>
-
* New upstream release
* Bugfix: Robust namespace generation, for nested namespaces
(thanks to Seth Heeren).
* Minor change: Added parenthesis around && expressions to satisfy
paranoid c++ compilers (thanks to Andrey Maykov).
* Minor change: Code cleanup. - 5. By Markus Loeberbauer <email address hidden>
-
* New upstram release
* Minor change: Code cleanup.
* Minor change: More robust Scanner, never assign Buffer.EOF to a char
(which results in an overflow, should do no harm). - 4. By Markus Loeberbauer <email address hidden>
-
Bugfix in package: make clean failed when the build directory was clean.
(Closes: #501048)
(Closes: #501082) - 3. By Markus Loeberbauer <email address hidden>
-
* Minor change: Use only one variable 'i' in Scanner::Init(), support for
old C++ compilers.
* Minor change: Generate token codes as enumeration values instead of
fields, simplifies the code. - 2. By Markus Loeberbauer <email address hidden>
-
Reworked pointer arithmetics to support 64 bit architectures
(Closes: #404713).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/quantal/coco-cpp