changes to java parser to support left-of/right-of