home
wiki
classes/clusters list
class information
+
Point of view
SMART_EIFFEL
ANY
TOKEN_BUFFER
CALL
COMPILE_TO_JVM
COMPILE_TO_C
CECIL_FILE
COMMAND_LINE_TOOLS
NATIVE_JAVA
VISITOR
SYSTEM_TOOLS
SMART_EIFFEL
COMPILE
SE
ACE
INSTALL
INTERNALS_HANDLER
All features
class EIFFEL_PARSER
Summary
top
Singleton object in charge of Eiffel parsing. This singleton is shared via the
GLOBALS
.
eiffel_parser
once function.
Direct parents
inherit list:
PARSER
insert list:
SINGLETON
Overview
top
exported features
no_style_warning
:
BOOLEAN
When flag
"-no_style_warning"
is on.
is_running
:
BOOLEAN
True when the parser is running (i.e. parsing of the current class is not finished).
analyse_class
(class_name:
CLASS_NAME
, a_cluster:
CLUSTER
):
CLASS_TEXT
analyse_buffer
:
CLASS_TEXT
Scan the header of the
parser_buffer
in order to find the name of the class in order to launch
analyse_class
with the appropriate argument.
show_nb_warnings
show_nb_errors
parser_buffer
:
PARSER_BUFFER
no_style_warning
:
BOOLEAN
writable attribute
top
When flag
"-no_style_warning"
is on.
is_running
:
BOOLEAN
writable attribute
top
True when the parser is running (i.e. parsing of the current class is not finished).
analyse_class
(class_name:
CLASS_NAME
, a_cluster:
CLUSTER
):
CLASS_TEXT
effective function
top
require
not
is_running
class_name.to_string /= Void
a_cluster /= Void
parser_buffer
.is_ready
ensure
not
parser_buffer
.is_ready
analyse_buffer
:
CLASS_TEXT
effective function
top
Scan the header of the
parser_buffer
in order to find the name of the class in order to launch
analyse_class
with the appropriate argument.
(This is used for to handle the
"include"
option of
ACE
files.)
require
not
is_running
parser_buffer
.is_ready
show_nb_warnings
effective procedure
top
show_nb_errors
effective procedure
top
parser_buffer
:
PARSER_BUFFER
frozen
once function
top