reuse lexer from relast preprocessor, move lexer and parser into subdirectories

2 jobs for feature/submodule in 1 minute and 37 seconds (queued for 2 seconds)
latest