experimental macro support

Please use `org.scalaide.ui.editor.macroMarker`