Lab for Automated Reasoning and Analysis LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

interpreter [2007/03/20 17:39]
vkuncak
interpreter [2007/03/20 17:59] (current)
vkuncak
Line 1: Line 1:
 ==== Interpreter ==== ==== Interpreter ====
  
-An interpreter executes a given program. ​ An interpreter can traverse the statements of the program, evaluate the expressions in the current state and update the values of the state in the presence of assignment statements. ​ Interpreter is strongly related to a compiler, the difference being that the compiler first translates the code into the target language, which can then be executed, whereas interpreter directly executes the language. ​ Therefore, both the compiler and interpreter ​generally share the task of doing syntactic analysis of the source code.+An interpreter executes a given program. ​ An interpreter can traverse the statements of the program, evaluate the expressions in the current state and update the values of the state in the presence of assignment statements. ​ Interpreter is strongly related to a compiler, the difference being that the compiler first translates the code into the target language, which can then be executed, whereas interpreter directly executes the language. ​ Therefore, both the compiler and interpreter ​need to do syntactic analysis of the source code.
  
 
interpreter.txt · Last modified: 2007/03/20 17:59 by vkuncak
 
© EPFL 2018 - Legal notice