Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-22 | document a bit of what yaxpeax-arch is all about, add README as crate docs | iximeow | |
2021-08-22 | move annotation stuff to its own module | iximeow | |
2021-08-13 | janitorial typo cleanup | iximeow | |
2021-08-13 | add `AnnotatingDecoder`, supporting definitions, and a doc about it | iximeow | |
2021-07-25 | preliminary changenotes for 0.3.0 | iximeow | |
2021-07-17 | add lc87 to the matrix, fix incorrect changelog entry0.2.5 | iximeow | |
2021-07-06 | fix incorrect `offset` and `total_offset` counts for non-`u8` Word0.2.4 | iximeow | |
also update yaxpeax-arch to 0.2.4 | |||
2021-07-06 | add Reader impls for U8Reader on u16 addresses0.2.3 | iximeow | |
2021-07-06 | add ReaderBuilder to generically construct arch-required Readers0.2.2 | iximeow | |
also revise an `unsafe` that might be unsafe un extremely unlikely circumstances - no one should be passing yaxpeax a `&[u8]` larger than `isize::MAX`, but on 32-bit architectures we can't necessarily guarantee that it won't happen | |||
2021-07-04 | 0.2.10.2.1 | iximeow | |
2021-07-04 | update changelog and tag 0.2.00.2.0 | iximeow | |
2021-07-04 | actually enforce DecodeError impl'ing std::error::Error in std builds | iximeow | |
the previous test and code only tested one concrete archtecture, and it turns out never required `std::error::Error` on `DecodeError`. | |||
2021-07-03 | add crate badges and bump to 0.1.0! | iximeow | |
2021-07-03 | support std::error::Error | iximeow | |
included is mandataing a `description` method on `DecodeError` implementors - already approximately required by the Debug and Display anyway. also include a StandardPartialDecoderError for incomplete decoders to use. i expect that one of the last steps of a decoder's 1.0 release will be to move away from this. | |||
2021-07-03 | document yaxpeax_arch traits and add an AddressDiff::to_const | iximeow | |
2021-07-03 | reader impls for various word sizes | iximeow | |
2021-07-03 | add a Reader type that can read architecture-defined words | iximeow | |
this is useful for instruction sets like arm where instructions are guaranteed to be 4 bytes, as well as instruction sets where an instruction word is not a multiple of u8 bytes. | |||
2021-07-03 | define a standard decode error for client libraries to use | iximeow | |
additional variants will require clients to implement DecodeError, still | |||
2021-06-14 | address diff is an u64 thingy that can be added to addressesnonbyte-words | iximeow | |
2021-06-14 | experiment | iximeow | |
2021-05-07 | add yaxpeax-6502 to the matrix | iximeow | |
2021-05-07 | swap termion dep for crossterm, simplify Colorization interfaces0.0.5 | iximeow | |
2021-01-15 | add yaxpeax-superh to the matrix | наб | |
2020-12-06 | and worse, make urls github by default while i figure out why about ↵ | iximeow | |
sometimes doesnt render | |||
2020-12-06 | fix relative urls to absolute | iximeow | |
relative urls didnt work so well on github | |||
2020-12-06 | add yaxpeax-avr to the matrix | iximeow | |
2020-12-06 | update README and linkify libraries | iximeow | |
2020-08-13 | 🥳 x86 | iximeow | |
2020-05-03 | add AddressDiff, CHANGELOG, and bump to 0.0.40.0.4 | iximeow | |
2020-03-22 | update readme to include x86 32-bit support | iximeow | |
2020-02-03 | that lock file shouldnt have been here... | iximeow | |
2020-02-03 | add m16c to architecture list | iximeow | |
2020-01-20 | bump crate version | iximeow | |
2020-01-20 | Default impl of ColorSettings was needlessly feature gated | iximeow | |
on a feature that doesnt exist, no less! | |||
2020-01-18 | bump crate version | iximeow | |
2020-01-18 | finally replace `stringy` with something usable | iximeow | |
addresses must implement a function that returns a struct that is applicably formattable. particularly because the default Display impl on primitives is not necessarily desirable, if you want hex. additionally this allows meaningful Display for complex (eg, not a single primitive) addresses, such as segmented memory also expose AddressDisplay to name outside this crate. what an oversight | |||
2020-01-15 | no_std!! | iximeow | |
this makes yaxpeax-arch no_std. generally nothing has changed w.r.t downstream crates, but a lot to do with colorization has been moved tweaked to make it no_std-friendly (specifically, allowing `termion` to be an optional dependency) this also makes address parsing optional, in the hopes that decode-only use cases don't need to involve as much machinery when building. | |||
2020-01-13 | forgot one line in sorting, oof | iximeow | |
2020-01-13 | default Decoder::decode() impl | iximeow | |
2020-01-13 | sort Cargo.toml entries, add keywords, edition=2018 | iximeow | |
2020-01-12 | update readme, license, Cargo.toml | iximeow | |
2020-01-12 | readme??? | iximeow | |
2020-01-12 | allow for granular and customizable errors when decoding instructions | iximeow | |
2020-01-12 | color helper for misc instructions | iximeow | |
2020-01-12 | decoders are stateful, so decode functions should take them as a parameter | iximeow | |
2020-01-12 | warnings-b-gone | iximeow | |
2020-01-12 | addresses are Hash | iximeow | |
2020-01-12 | remove unused import | iximeow | |
2020-01-12 | sneak hash/partialeq/etc into yaxpeax-arch | iximeow | |
2020-01-12 | awful tweaks to expose a serde flag on yaxpeax-arch which will trickle ↵ | iximeow | |
through everything |