Semantic Analysis

In computer science, semantic analysis is a pass by a compiler that adds semantical information to the parse tree and performs certain checks based on this information. It logically follows the parsing phase, in which the parse tree is generated, and logically precedes the code generation phase, in which executable code is generated. (In a compiler implementation, it may be possible to fold different phases into one pass.) Typical examples of semantical information that is added and checked is typing information (type checking) and the binding of variables and function names to their definitions (object binding). Sometimes also some early code optimization is done in this phase. For this phase the compiler usually maintains socalled symbolic tables in which it stores what each symbol (variable names, function names, etc.) refers to.
In linguistics, semantic analysis is the process of unpacking clause, sentence and paragraph structure, and even the structure of the work as a whole, to remove features specific to the language in which it is written and also the culture in which it was intended to be read. Figures of speech, being cultural, must also be eliminated. See translation, structured semantic analysis.

 

<< PreviousWord BrowserNext >>
consulate general
battle of newburn
christopher hill
contemporary mythology
friedrich karl von hessen
consulate
high commissioner
auc
wars of the roses (disambiguation)
service oriented
a perfect murder
rare disease
achalasia
list of stations of the paris mtro
battle of leyte gulf
transvasement
architectonic
meiji
roche lobe
spanish in the united states
welsh language society
united kingdom prison population
burhou
fravia
hip hop slang
alberto sordi
al samoud 2
elmo & the orchestra
sillimanite
great linford manor
postage stamp separation
flags of the confederate states of america
pott's disease
gh
list of uniform acts (united states)
empire (computer game)
tony cragg
ruby keeler
jay silverheels
cegep
aichach friedberg
christopher cockerell
come on eileen
pollution credit