This preview shows page 1-2-3-4-5-6-7-8-53-54-55-56-57-58-59-107-108-109-110-111-112-113-114 out of 114 pages.
WCL: Website Creation LanguageSarah FriedmanToby S. LazarMiguel A. MaldonadoMatthew Mintz-Habib, Project Leader{sf2179, tsl2103, mam2136, mm2571} @ columbia.eduDecember 21, 20041Contents1 Introduction 41.1 Ease of Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2 Efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3 Robustness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Language Tutorial 52.1 Hello, world . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Compiling and Creating Web Pages . . . . . . . . . . . . . . . . . . . . . . . 62.3 A Second Example: Tables, Arrays and While Loops . . . . . . . . . . . . . 63 Language Reference Manual 73.1 Lexical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.1.1 White Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.1.2 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.1.3 Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.1.4 Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.1.5 Punctuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.2 WCL File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.3 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.4 Primitive Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.4.1 Booleans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.4.2 Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.4.3 Floating Point Numbers . . . . . . . . . . . . . . . . . . . . . . . . . 113.4.4 Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113.5 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.6 Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.6.1 WebPage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.6.2 Paragraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.6.3 Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.6.4 Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.6.5 Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.7 Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.7.1 Variable Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.7.2 Function Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . 173.8 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.9 Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.9.1 Conditional Statements . . . . . . . . . . . . . . . . . . . . . . . . . . 193.9.2 While Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2024 Project Plan 214.1 Organization of …
View Full Document