G-code parser