This preview shows page 1-2-3-4-5-6-7-8-9-10-11-78-79-80-81-82-83-84-85-86-87-88-156-157-158-159-160-161-162-163-164-165-166 out of 166 pages.
TMILText Manipulation Imaging LanguageFINAL REPORTEli Hamburger ([email protected])Michele Merler ([email protected])Jimmy Wei ([email protected])Lin Yang ([email protected])December 18, 2007Contents1 White Paper 11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Motivation and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.3 Example of Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Language Tutorial 52.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 ”Hello World” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3 A more elaborate example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.4 CATPCHA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Language Reference Manual 123.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.2 Lexical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.2.1 Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.2.2 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.2.3 Reserved Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.2.4 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.2.5 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.2.6 Special Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.3 Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.3.1 Float to integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.3.2 Integer to float . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.3.3 Char and integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.3.4 Bool to integer or char . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17i3.3.5 Char to string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.4 Expressions and Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.4.1 Primary expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.4.2 Unary operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.4.3 Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.4.4 Relational operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.4.5 Logical operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.4.6 Assignment Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.4.7 Comma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.4.8 Stamp Operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243.5 Declarations . . . . . . . …
View Full Document