Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
private import literal
redef class ToolContext
+ # Detects the `pkgconfig` annotation on the module declaration only
var pkgconfig_phase: Phase = new PkgconfigPhase(self, [literal_phase])
end
-# Detects the `pkgconfig` annotation on the module declaration only.
-class PkgconfigPhase
+# Detects the `pkgconfig` annotation on the module declaration only
+private class PkgconfigPhase
super Phase
redef fun process_annotated_node(nmoduledecl, nat)
return
end
- # retreive module
+ # retrieve module
var nmodule = nmoduledecl.parent.as(AModule)
var mmodule = nmodule.mmodule.as(not null)
private import annotation
redef class ToolContext
+ # Detects the `platform` annotation to set a mobile target platform
var platform_phase: Phase = new PlatformPhase(self, [modelize_property_phase])
+ # Get platform compilation settings from its `name`
protected fun platform_from_name(name: String): nullable Platform
do
return null