Native and Melange cases to match%platform / switch%platform. Server, Client, Runtime.Server and Runtime.Client still work and can be mixed with the new cases.[@melange_only] / [@@melange_only], let%melange_only and [%melange_only ...], the new names of [@browser_only] / [@platform js] and browser_only. Native code gets a melange_only alert, not browser_only.[@native_only] / [@@native_only], the new name of [@platform native].Initial release, extracted from browser_ppx in server-reason-react.
let%browser_only, %browser_only expressions and the [@browser_only] attribute.[@platform js] and [@platform native] attributes.switch%platform with Server/Client and Runtime.Server/Runtime.Client patterns.-js driver flag to preprocess for Melange.ppx_platform.runtime, with the Ppx_platform_runtime module that the generated code calls.