Austin Henriksen
Austin Henriksen
The static implementation of `ice_write` that `slice2java` generates for enums has a special case to handle `null`. If you try to marshal a `null` enumerator, we'll instead marshal the first...
Doxygen supports a wide range of tags in it's doc-comments. The Parser only supports a small subset: - `@param` - `@return` - `@throws` - `@link` - `@see` We don't want...
Now that the link-formatter in the parser has more context to work with, and a pointer to what's being linked to, we should review our link generation in each of...
We should add tests to ensure that we can successfully decode classes and exceptions which have been remapped by either: `xxx:identifier` or each language's version of `cpp:namespace`.
BOM stands for Byte-Order-Marker - magic bytes which can appear at the start of UTF encoded files, which identifies which specific UTF encoding is being used (UTF8, UTF32 LE, UTF16...
Back in the day, each compiler had it's own comment-parsing logic, which was run as-needed by that compiler. #3030 Centralized all the comment-parsing into `libSlice`, eliminating all the duplicated code....
Many of these tests have random lines/sections commented out. We should either remove these lines, or update their contents to be useful. Not just keep commented-out tests. It's also pretty...
Doxygen will automatically detect and link to elements in doc-comments, even if they weren't explicitly linked to. For example, Doxygen generates 2 links to `Locator` from this: `/// Locator is...
I'm not suggesting that we loosen our rules, or downgrade errors to warnings, just that we should change the parser to be more graceful when it encounters a Slice definitions...
I was checking the C++ Code Coverage report, and to my surprise, parts of `slice2java` were being hit! Same for the other compilers. After some searching, it turns out that...