indexing description: "VFAV error detected at parsing time." date: "$Date$" revision: "$Revision$" deferred class VFAV_SYNTAX inherit FEATURE_NAME_ERROR undefine subcode redefine trace end SHARED_WORKBENCH export {NONE} all end SYNTAX_MESSAGE feature {NONE} -- Creation make (f: FEATURE_NAME) is -- Create error object. require feature_name_not_void: f /= Void alias_name_not_void: f.alias_name /= Void do set_class (system.current_class) set_feature_name (f.visual_name) set_location (f.alias_name) ensure class_c_set: class_c /= Void feature_name_set: feature_name = f.visual_name location_set: line = f.alias_name.start_location.line and column = f.alias_name.start_location.column end feature -- Access code: STRING is "VFAV" -- Error code feature -- Output trace (st: STRUCTURED_TEXT) is -- Debug purpose do initialize_output print_error_message (st) st.add_string ("Class: ") class_c.append_signature (st, False) st.add_new_line st.add_string ("Feature name: ") st.add_class_syntax (Current, class_c, feature_name) st.add_new_line build_explain (st) st.add_string ("File: ") st.add_string (file_name) st.add_new_line st.add_string ("Line: ") st.add_int (line) st.add_new_line st.add_string ("Column: ") st.add_int (column) display_line (st, previous_line) display_syntax_line (st, current_line) display_line (st, next_line) end end