Changes

Jump to navigation Jump to search
277 bytes removed ,  19:46, March 18, 2012
transfer text re computer compilation to compiler
Line 1: Line 1: −
'''Compilation''' is the process of translating code written in a programming language into executable machine code. It consists of 4 steps:
+
==Legal meaning==
 +
A '''compilation''' is a work formed by the collection and assembling of preexisting materials or of data that are selected, coordinated, or arranged in such a way that the resulting work as a whole constitutes an original work of authorship. The term "compilation" includes collective works.<ref>The [[Copyright Act]], [[17 U.S.C. § 101]].</ref>
   −
:1. '''Lexical analysis''': convert source code into sequence of tokens.
+
==Computer-related meaning==
−
 
+
'''Compilation''' is the process of translating source code written in a high-level [[programming language]] into executable machine code. The program which performs this process is called a [[compiler]].
−
:2. '''Syntactic analysis''': structure tokens into parse tree.
  −
 
  −
:3. '''Semantic analysis''': annotate parse tree with semantic actions.
  −
 
  −
:4. '''Code generation''': produce the final machine code.
  −
 
  −
A software program that automatically performs this compilation process is called a '''compiler'''.
  −
 
  −
== Legal meaning ==
  −
 
  −
A "compilation" is a work formed by the collection and assembling of preexisting materials or of data that are selected, coordinated, or arranged in such a way that the resulting work as a whole constitutes an original work of authorship. The term "compilation" includes collective works.<ref>The [[Copyright Act]], [[17 U.S.C. § 101]].</ref>
      
== References ==
 
== References ==
SkipCaptcha
265

edits

Navigation menu