Machine-translated by Google. Questions are authored in English.
Top

Discussion

The principal task of the lexical analyser is to

  • A.group the input characters into lexemes and produce tokens
  • B.verify that the program conforms to the grammar of the language
  • C.work out what type each expression in the program will take
  • D.emit machine instructions corresponding to the source statements

Answer: A

Correct answer: group the input characters into lexemes and produce tokens

The scanner is the compiler’s first phase and its job is purely one of recognition: read the character stream, decide where one lexeme ends and the next begins, and hand the parser a stream of tokens with their attributes. Checking the grammar belongs to the parser, type checking to semantic analysis, and instruction selection to the back end.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.