summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWasm/Parser
AgeCommit message (Expand)Author
2023-04-12LibWasm: Replace usages of the Endian bytes accessorTim Schumacher
2023-03-21AK: Move ConstrainedStream from LibWasm and limit discardingTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-13AK: Rename Stream::{read,write} to Stream::{read_some,write_some}Tim Schumacher
2023-02-13Everywhere: Remove the `AK::` qualifier from Stream usagesTim Schumacher
2023-02-13LibCore: Remove `Stream.h`Tim Schumacher
2023-02-08AK: Remove the fallible constructor from `FixedMemoryStream`Tim Schumacher
2023-02-04AK: Make LEB128 decoding work with `read_value`Tim Schumacher
2023-02-04AK: Port `LEB128` to the new `AK::Stream`Tim Schumacher
2023-01-29AK: Move memory streams from `LibCore`Tim Schumacher
2023-01-29AK: Move `Stream` and `SeekableStream` from `LibCore`Tim Schumacher
2023-01-25LibWasm: Port the parser to `Core::Stream`Tim Schumacher
2023-01-02Everywhere: Move AK/Debug.h include to using files or removeBen Wiederhake
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-26LibWasm: Avoid parsing if/block/loop instructions recursivelyAli Mohammad Pur
2022-10-03LibWasm: Use TRY in Module::parseHendiadyoin1
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2021-12-21LibWasm: Tolerate modules with invalid sections and mark them as invalidAli Mohammad Pur
2021-11-10AK: Make ByteBuffer::try_* functions return ErrorOr<void>Andreas Kling
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-06Everywhere: Use OOM-safe ByteBuffer APIs where possibleAli Mohammad Pur
2021-09-05LibWasm: Move the vector size limit to Constants.h and increase it a bitAli Mohammad Pur
2021-08-31LibWasm: Limit the number of function localsAli Mohammad Pur
2021-07-22Everywhere: Prefer using {:#x} over 0x{:x}Gunnar Beutner
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-06-04LibWasm+wasm: Switch to east-const to comply with project styleAli Mohammad Pur
2021-06-04LibWasm: Load and instantiate tablesAli Mohammad Pur
2021-06-02LibWasm: Parse the "extend" set of instructionsAli Mohammad Pur
2021-05-29LibWasm: Fix logic error in Limits::parse()Ali Mohammad Pur
2021-05-21LibWasm: Fix nested structured instruction parsingAli Mohammad Pur
2021-05-17LibWasm: Make clang happy by removing an 'extra' set of parenthesisAli Mohammad Pur
2021-05-17LibWasm: Do not resize() the function signature list to preallocateAli Mohammad Pur
2021-05-17LibWasm: Make structured_end() jump to the instruction after itselfAli Mohammad Pur
2021-05-13LibWasm: Stub out/implement parsing of all ElementSection segmentsAli Mohammad Pur
2021-05-13LibWasm: Make the Module ctor generate a list of module functionsAli Mohammad Pur
2021-05-13LibWasm: Implement parsing of the DataCount sectionAli Mohammad Pur
2021-05-13LibWasm: Un-nest the structured instructionsAli Mohammad Pur
2021-05-08LibWasm: Implement parsing all remaining instructionsAli Mohammad Pur
2021-05-08LibWasm: Add some more descriptive parse errorsAli Mohammad Pur
2021-05-08LibWasm: Start implementing a basic WebAssembly binary format parserAli Mohammad Pur