MSX BASIC is rather extended, compared to other BASICs of its era. Take a look at e.g C-64 BASIC, which has no means at all (besides POKE and SYS) to accomplish anything regarding graphics or sound. MSX BASIC is not ht emost extended BASIC I've seen, tho. The Acorn BBC has a very nice and even more extended BASIC.
Anyway. I think I'll actually start with the screen editor routines PINLIN and INLIN, since those are the main routines for entering BASIC programs. I think even the LOAD routines use those to enter BASIC code.
The next step will be the expression evaluator, so you can do fun stuff like
10 A=3: B=A-2
After that, it's a matter of adding support for program control (IF/THEN/ELSE, FOR/NEXT, GOTO/GOSUB/RETURN), followed by the various BASIC commands: LOAD and SAVE will be the first on the list, I guess.