| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | [xml] Implement optional unboxing of CDATA and decoding of tag values. | Jeroen van Rijn | 2021-12-05 | 4 | -93/+56 | |
| | | | ||||||
| * | | [core:encoding/entity] Add new package to decode &<entity>; entities. | Jeroen van Rijn | 2021-12-05 | 6 | -2/+8020 | |
| | | | | | | | | | Includes generator to generate a lookup for named entitiess. | |||||
| * | | [xml] Improvements. | Jeroen van Rijn | 2021-12-05 | 4 | -32/+94 | |
| | | | ||||||
| * | | [xml] Improve CDATA + comment handling in tag body. | Jeroen van Rijn | 2021-12-05 | 2 | -57/+96 | |
| | | | ||||||
| * | | [xml] Slight optimization. | Jeroen van Rijn | 2021-12-05 | 2 | -28/+38 | |
| | | | | | | | | | | | | | About a 5% speed bump. More rigorous optimization later. | |||||
| * | | [xml] Robustness improvement. | Jeroen van Rijn | 2021-12-05 | 2 | -24/+55 | |
| | | | | | | | | | Can now parse https://www.w3.org/2003/entities/2007xml/unicode.xml no problem. | |||||
| * | | [xml] Allow multi-line bodies w/o CDATA. Strip trailing whitespace. | Jeroen van Rijn | 2021-12-05 | 2 | -6/+24 | |
| | | | ||||||
| * | | [xml] Tab indentation in debug printer. | Jeroen van Rijn | 2021-12-05 | 1 | -4/+3 | |
| | | | ||||||
| * | | [xml] Use `io.Writer` for `xml.print(doc)`. | Jeroen van Rijn | 2021-12-05 | 3 | -25/+36 | |
| | | | ||||||
| * | | [xml] Small cleanup. | Jeroen van Rijn | 2021-12-05 | 1 | -11/+1 | |
| | | | ||||||
| * | | [xml] Initial implementation of `core:encoding/xml`. | Jeroen van Rijn | 2021-12-05 | 4 | -0/+1118 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | A from-scratch XML implementation, loosely modeled on the [spec](https://www.w3.org/TR/2006/REC-xml11-20060816). Features: - Supports enough of the XML 1.0/1.1 spec to handle the 99.9% of XML documents in common current usage. - Simple to understand and use. Small. Caveats: - We do NOT support HTML in this package, as that may or may not be valid XML. If it works, great. If it doesn't, that's not considered a bug. - We do NOT support UTF-16. If you have a UTF-16 XML file, please convert it to UTF-8 first. Also, our condolences. - <[!ELEMENT and <[!ATTLIST are not supported, and will be either ignored or return an error depending on the parser options. TODO: - Optional CDATA unboxing. - Optional `>`, ` `, ` ` and other escape substitution in tag bodies. - Test suite MAYBE: - XML writer? - Serialize/deserialize Odin types? | |||||
| * | Fix minor issue with unmarshal for booleans | gingerBill | 2021-11-13 | 1 | -0/+1 | |
| | | ||||||
| * | Add json encoding test + fix enum not being set on success. | Daniel Gavin | 2021-11-07 | 2 | -5/+6 | |
| | | ||||||
| * | Fix json.marshal for Matrix | gingerBill | 2021-10-20 | 1 | -0/+3 | |
| | | ||||||
| * | Remove dead code | gingerBill | 2021-10-02 | 1 | -17/+0 | |
| | | ||||||
| * | Add alias for `MJSON` as `Bitsquid` | gingerBill | 2021-10-02 | 1 | -0/+1 | |
| | | ||||||
| * | Improve reflect.Type_Info_Complex support | gingerBill | 2021-09-29 | 1 | -1/+15 | |
| | | ||||||
| * | Add more support for complex types | gingerBill | 2021-09-29 | 2 | -21/+29 | |
| | | ||||||
| * | Clean up `json.marshal_to_writer` | gingerBill | 2021-09-29 | 1 | -36/+12 | |
| | | ||||||
| * | Remove `fmt` dependency | gingerBill | 2021-09-29 | 2 | -4/+1 | |
| | | ||||||
| * | Improve `json.marshal` error handling for `io.Writer`; Add docs for the ↵ | gingerBill | 2021-09-29 | 4 | -102/+224 | |
| | | | | | different JSON specifications | |||||
| * | Improve MJSON handling | gingerBill | 2021-09-28 | 3 | -66/+83 | |
| | | ||||||
| * | Support `json.Specification.MJSON` | gingerBill | 2021-09-28 | 5 | -173/+201 | |
| | | | | | https://bitsquid.blogspot.com/2009/10/simplified-json-notation.html | |||||
| * | Make it clear that integers are parsed separately from floats | gingerBill | 2021-09-28 | 1 | -7/+6 | |
| | | ||||||
| * | Allow for `union{T}` like types in `json.unmarshal` | gingerBill | 2021-09-25 | 1 | -54/+61 | |
| | | ||||||
| * | Add `json.unmarshal` | gingerBill | 2021-09-25 | 5 | -21/+605 | |
| | | ||||||
| * | Strip even more semicolons if followed by a `}` or `)` on the same line | gingerBill | 2021-08-31 | 2 | -7/+7 | |
| | | ||||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 12 | -1072/+1072 | |
| | | ||||||
| * | Add multi pointers to core | gingerBill | 2021-08-21 | 1 | -0/+3 | |
| | | ||||||
| * | Update package encoding/json for `or_return` | gingerBill | 2021-08-15 | 1 | -24/+6 | |
| | | ||||||
| * | Add more uses of `or_return` | gingerBill | 2021-08-15 | 1 | -31/+10 | |
| | | ||||||
| * | Replace uses of `err != nil` with `or_return` where appropriate | gingerBill | 2021-08-15 | 1 | -53/+32 | |
| | | ||||||
| * | Fix typo | gingerBill | 2021-08-15 | 1 | -0/+1 | |
| | | ||||||
| * | Add package `core:encoding/hxa` | gingerBill | 2021-08-09 | 4 | -0/+705 | |
| | | ||||||
| * | [Breaking] Change the layout `json.Value` to be a `union` rather than a ↵ | gingerBill | 2021-08-08 | 4 | -103/+83 | |
| | | | | | `struct` of a `json.Pos` and the union | |||||
| * | Remove package core:encoding/cel | gingerBill | 2021-08-08 | 3 | -1426/+0 | |
| | | ||||||
| * | CEL: Fix ISE. | Jeroen van Rijn | 2021-08-08 | 1 | -52/+52 | |
| | | ||||||
| * | Core library clean up: Make range expressions more consistent and replace ↵ | gingerBill | 2021-06-14 | 4 | -23/+23 | |
| | | | | | uses of `..` with `..=` | |||||
| * | Implement `f16` functionality | gingerBill | 2021-04-01 | 1 | -0/+1 | |
| | | ||||||
| * | Make base32 and base64 adhere to `-strict-style` | gingerBill | 2021-03-14 | 2 | -4/+4 | |
| | | ||||||
| * | Make trailing comma usage consistent | gingerBill | 2021-03-13 | 1 | -1/+1 | |
| | | ||||||
| * | Remove `#opaque` types | gingerBill | 2021-02-23 | 1 | -3/+0 | |
| | | ||||||
| * | Remove `bit_field` in type info, runtime, and general core library | gingerBill | 2021-02-19 | 1 | -28/+0 | |
| | | ||||||
| * | vet all core packages | gingerBill | 2021-01-09 | 3 | -4/+2 | |
| | | ||||||
| * | Add encoding/csv Writer | gingerBill | 2021-01-09 | 2 | -18/+165 | |
| | | ||||||
| * | Add encoding/csv `Reader` | gingerBill | 2021-01-08 | 1 | -0/+406 | |
| | | ||||||
| * | Integrate `package io` into core library | gingerBill | 2020-12-03 | 1 | -2/+3 | |
| | | ||||||
| * | Remove unused variable | gingerBill | 2020-11-25 | 1 | -2/+0 | |
| | | ||||||
| * | Update package json for new map layout; Correct llvm-api includes for *nix | gingerBill | 2020-11-25 | 1 | -4/+4 | |
| | | ||||||
| * | Remove usage of `do` in core library | gingerBill | 2020-09-23 | 7 | -70/+104 | |
| | | ||||||