// compile.asm: WORD p_number,'NUMBER',fasm anchor:p_number[] === Word: NUMBER .... Data stack: ( char n -- [ 0 ]/[ v 1 ] ) .... "NUMBER" is a function word that parses a text number using <> as numerical base, then returns the result number and a 1 on top, or just a 0 if the word didn't parse. A number consists of, first an optional minus sign, if in <> base, then digits 0-9 and, if in <> base, letters a-f or A-F for values 10-15. I.e. the normal positive or negative decimal integers or normal (positive only) hexadecimal integers. ==== .Word: NUMBER [caption='Definition concept {counter:exec}: '] ---- ( too complex to include here ) ---- ====