Scanning file `eiffel_scan.e'.


--------------- LEXICAL ANALYSIS: ----

Token type 11: -- Example of a lexical analyzer based on the Eiffel syntax.
-- The analyzer itself is found in the file ``eiffel_lex'', which
-- is created according to the file  ``eiffel_token'' if not
-- previously built and stored.

Keyword:  class Code: 1819086195
Token type 32: EIFFEL_SCAN
Keyword:  inherit Code: 1080299636
Token type 32: SCANNING
Keyword:  rename Code: 2076787557
Token type 32: make
Keyword:  as Code: 24947
Token type 32: scanning_make
Keyword:  end Code: 6647396
Token type 15: ;
Token type 32: ARGUMENTS
Keyword:  undefine Code: 1472863845
Token type 32: copy
Token type 17: ,
Token type 32: consistent
Token type 17: ,
Token type 32: is_equal
Token type 17: ,
Token type 32: setup
Keyword:  end Code: 6647396
Token type 32: create
Token type 32: make
Keyword:  feature Code: 1951938661
Token type 32: make
Keyword:  is Code: 26995
Token type 11: -- Create a lexical analyser for Eiffel if none,
                        -- then use it to analyze the file of name

Token type 11: -- `file_name'.

Keyword:  local Code: 1869613420
Token type 32: file_name
Token type 16: :
Token type 32: STRING
Token type 15: ;
Keyword:  do Code: 25711
Keyword:  if Code: 26982
Token type 32: argument_count
Token type 10: <
Token type 2: 1
Keyword:  then Code: 1952998766
Token type 32: io
Token type 13: .
Token type 32: error
Token type 13: .
Token type 32: putstring
Token type 20: (
Token type 3: "Usage: eiffel_scan eiffel_class_file.e%N"
Token type 21: )
Keyword:  else Code: 1701606245
Token type 32: file_name
Token type 18: :=
Token type 32: argument
Token type 20: (
Token type 2: 1
Token type 21: )
Token type 15: ;
Token type 32: scanning_make
Token type 15: ;
Token type 32: build
Token type 20: (
Token type 3: "eiffel_lex"
Token type 17: ,
Token type 3: "eiffel_regular"
Token type 21: )
Token type 15: ;
Token type 32: io
Token type 13: .
Token type 32: putstring
Token type 20: (
Token type 3: "Scanning file `"
Token type 21: )
Token type 15: ;
Token type 32: io
Token type 13: .
Token type 32: putstring
Token type 20: (
Token type 32: file_name
Token type 21: )
Token type 15: ;
Token type 32: io
Token type 13: .
Token type 32: putstring
Token type 20: (
Token type 3: "'.%N"
Token type 21: )
Token type 15: ;
Token type 32: analyze
Token type 20: (
Token type 32: file_name
Token type 21: )
Keyword:  end Code: 6647396
Keyword:  end Code: 6647396
Token type 11: -- make

Keyword:  end Code: 6647396
Token type 11: -- class EIFFEL_SCAN

Token type -1: