X-Git-Url: http://nitlanguage.org diff --git a/src/frontend/frontend.nit b/src/frontend/frontend.nit index a7feffe..42cbccd 100644 --- a/src/frontend/frontend.nit +++ b/src/frontend/frontend.nit @@ -15,15 +15,19 @@ # Collect and orchestration of main frontend phases module frontend +import no_warning import simple_misc_analysis import literal import modelize import semantize import div_by_zero -import cached import serialization_phase +import deriving import check_annotation import glsl_validation +import parallelization_phase +import i18n_phase +import regex_phase redef class ToolContext # FIXME: there is conflict in linex in nitc, so use this trick to force invocation @@ -32,6 +36,8 @@ redef class ToolContext # SEE `dummy` private fun do_dummy: Bool do + # Force no warning before analysing classes + phases.add_edge(modelize_class_phase, no_warning_phase) # Force easy warnings after modelbuilder phases.add_edge(simple_misc_analysis_phase, modelize_property_phase) # Force easy warnings before intraproc-errors @@ -39,6 +45,7 @@ redef class ToolContext # Code genrated by the serialization phase must be analyzed for literals phases.add_edge(literal_phase, serialization_phase_pre_model) phases.add_edge(modelize_class_phase, serialization_phase_pre_model) + phases.add_edge(modelize_class_phase, parallelization_phase) return true end end