Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lxdrgen-go: improve usability | Přemysl Eric Janouch | 2024-11-07 | 1 | -21/+29 |
| | | | | | | | | | | | | | | | Turning union tags into read-only methods of actual types: - eliminates duplicated JSON unmarshalling of tags, - makes AppendTo/ConsumeFrom symmetrical in nature, - eliminates duplicated AppendTo code, - eliminates trivial AppendTo methods for subtypes without fields, - gives us an opportunity to use a more specific interface than "any" (the type being anonymous is an acknowledged inconvenience). Implementing our own json.Marshalers some time ago (for performance reasons) has made this easier to implement. Also rename "Interface" fields to more suitable "Variant". | ||||
* | asciiman: mildly improve compatibility | Přemysl Eric Janouch | 2024-02-12 | 1 | -1/+13 |
| | | | | git manual pages render a little bit more sensibly now. | ||||
* | lxdrgen-cpp-win32: fix return value handling | Přemysl Eric Janouch | 2023-07-10 | 1 | -2/+2 |
| | |||||
* | Add a C++ backend for LibertyXDR | Přemysl Eric Janouch | 2023-07-07 | 8 | -7/+471 |
| | | | | | Also change the C backend so that it also de/serializes unions without any other fields besides the tag. | ||||
* | lxdrgen-swift: fix prefix handling | Přemysl Eric Janouch | 2023-07-06 | 1 | -13/+14 |
| | | | | "Any prefix will work, so long as it's 'Relay'." | ||||
* | lxdrgen-swift: fix warnings with exhaustive unions | Přemysl Eric Janouch | 2023-07-06 | 5 | -12/+18 |
| | |||||
* | Add a Swift backend for LibertyXDR | Přemysl Eric Janouch | 2023-07-06 | 3 | -11/+286 |
| | |||||
* | lxdrgen: fix decapitalization | Přemysl Eric Janouch | 2023-06-28 | 1 | -3/+4 |
| | | | | | decapitalize() is typically called on snaketocamel() output, which always makes the first letter uppercase. | ||||
* | Parse block attribute list lines | Přemysl Eric Janouch | 2023-06-11 | 1 | -3/+55 |
| | | | | This code is of strategic importance, but its output is so far unused. | ||||
* | asciiman: improve attribute handling | Přemysl Eric Janouch | 2022-10-09 | 1 | -21/+24 |
| | |||||
* | asciiman: fixes, improve mandoc compatibility | Přemysl Eric Janouch | 2022-10-09 | 1 | -11/+35 |
| | |||||
* | asciiman: support attribute passing | Přemysl Eric Janouch | 2022-09-30 | 1 | -5/+16 |
| | |||||
* | asciiman: render libertyxdr.adoc properly | Přemysl Eric Janouch | 2022-09-30 | 1 | -30/+27 |
| | |||||
* | Document the recently added scripts | Přemysl Eric Janouch | 2022-09-30 | 1 | -18/+0 |
| | |||||
* | Import protocol code generator from xK, add tests | Přemysl Eric Janouch | 2022-09-30 | 4 | -0/+1400 |
| | | | | | | Also add a VIM syntax highlighting file. This also fixes some previously untriggered bugs. | ||||
* | cmake-parser: clean up | Přemysl Eric Janouch | 2022-09-28 | 1 | -35/+37 |
| | |||||
* | Add a rudimentary CMake script parser | Přemysl Eric Janouch | 2022-09-27 | 2 | -0/+274 |
| | |||||
* | asciiman: fix the first line of output | Přemysl Eric Janouch | 2022-09-25 | 1 | -1/+1 |
| | |||||
* | asciiman: improve command escaping | Přemysl Eric Janouch | 2022-09-25 | 1 | -4/+10 |
| | |||||
* | Add a stupid AsciiDoc to manual page converter | Přemysl Eric Janouch | 2022-09-25 | 1 | -0/+231 |
Most of my projects that could need it make use of liberty. |