A lot of work towards basic parsing / PSI tree creation.