[[Property:title|eiffel_scan console output]] [[Property:weight|3]] [[Property:uuid|a233d1b0-b964-ba44-7b24-7204d9fa6932]] 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: