Custom language parser