- Bugfix: Macro expansion of strings would assert an internal error
or a segfault due to a lacking '\0' in the expansion. - Bugfix: Prevent buffer overflow in reallocation of macro expansion buffers. - Bugfix: Wrc's version information was not passed as numerical to the preprocessor due to an error in the definition of the macro. - Relaxed the newline constraint in global LANGUAGE statements, which was introduced in version 1.1.3, so that some fancy preprocessor constructs can work. - Removed the gcc-style #line handling from the resource-parser to the resource-scanner so that it is possible to include files at any stage of the source, independent of the parser-state. - Bugfix: Stringtables were not correctly searched for duplicates because the language comparison disregarded the sublanguage. - Eliminated a repetitive warning when writing stringtables with zero length string entries. These are perfectly valid (but make no sense:-). Warnings are now only generated during parse in pedantic mode.
Showing
- tools/wrc/CHANGES 22 additions, 0 deletionstools/wrc/CHANGES
- tools/wrc/README.wrc 5 additions, 5 deletionstools/wrc/README.wrc
- tools/wrc/genres.c 1 addition, 1 deletiontools/wrc/genres.c
- tools/wrc/parser.l 41 additions, 0 deletionstools/wrc/parser.l
- tools/wrc/parser.y 34 additions, 32 deletionstools/wrc/parser.y
- tools/wrc/ppl.l 4 additions, 3 deletionstools/wrc/ppl.l
- tools/wrc/wrc.c 4 additions, 4 deletionstools/wrc/wrc.c
- tools/wrc/wrc.h 6 additions, 2 deletionstools/wrc/wrc.h
- tools/wrc/wrc.man 1 addition, 1 deletiontools/wrc/wrc.man
Loading
Please register or sign in to comment