diff --git a/src/func.rs b/src/func.rs index 109354e..10162fa 100644 --- a/src/func.rs +++ b/src/func.rs @@ -26,7 +26,7 @@ impl ::std::ops::Deref for FuncRef { /// Runtime representation of a function. /// -/// Functions are the unit of orgianization of code in WebAssembly. Each function takes a sequence of values +/// Functions are the unit of organization of code in WebAssembly. Each function takes a sequence of values /// as parameters and either optionally return a value or trap. /// Functions can call other function including itself (i.e recursive calls are allowed) and imported functions /// (i.e functions defined in another module or by the host environment). diff --git a/src/isa.rs b/src/isa.rs index 5640c7a..f57a2ac 100644 --- a/src/isa.rs +++ b/src/isa.rs @@ -35,7 +35,7 @@ //! # Locals //! //! In a plain stack machine local variables and arguments live on the stack. Instead of -//! accessing predifined locals slots in a plain stack machine locals are addressed relative +//! accessing predefined locals slots in a plain stack machine locals are addressed relative //! to the current stack pointer. Because of this instead of taking an index of a local //! in {get,set,tee}_local operations, they take a relative depth as immediate. This works //! because at each instruction we always know the current stack height. @@ -59,7 +59,7 @@ //! # Differences from Wasm //! //! - There is no `nop` instruction. -//! - All control flow strucutres are flattened to plain gotos. +//! - All control flow structures are flattened to plain gotos. //! - Implicit returns via reaching function scope `End` are replaced with an explicit `return` instruction. //! - Locals live on the value stack now. //! - Load/store instructions doesn't take `align` parameter.