Vol: 50(64) No: 2 / June 2005 Object Pascal Compiler for Handheld Devices Programming Marcela-Simona Ciocarlie Oce Software SRL, Bd. Mihai Viteazu 30B et. 2, 300222 Timisoara, Romania, e-mail: marcela.ciocarlie@oce.com Horia Ciocarlie Department of Computer and Software Engineering, "Politehnica" University of Timisoara, Faculty of Automation and Computers, Bd. V. Parvan nr. 2, 300223 Timisoara, Romania, phone: (+40) 256 403285, e-mail: horia@cs.utt.ro Keywords: compiler design, scanner and parser generators, Object Pascal. Abstract The paper presents some of the solved problems and adopted solutions that appeared during the designing and realizing process of a compiler for a subset of Object Pascal programming language that is dedicated to the programming of handheld devices. The first part of this paper presents two automated generating tools also designed by the authors. These tools were used for the development of the compiler. The paper continues by detailing the structure and functions of the compiler’s components. The compiler generates virtual object code in the output that can be executed on handheld devices with Palm OS. References [1] Mihai Ciocarlie, Marcela-Simona Atanasoae and Horia Ciocarlie, “System of programs for rapid development and execution of palm OS applicationsâ€, IEC’05 Prague, ENFORMATIKA vol. 7, August 2005, pp.260-263. [2] *** Palm OS Programmer’s API Reference, PalmSource Inc.,2002. [3] Lonnon R. Foster, â€Palm OS Programming Bibleâ€, John Wiley & Sons Publishing, 2002. [4] *** Palm OS Programmer’s Companion, PalmSource Inc., 2002. [5] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, â€Design Patterns – Şabloane de proiectareâ€, Editura Teora, 2002. [6] Kris Jamsa and Lars Klander , â€Totul despre C şi C++â€, Editura Teora, 2001. [7] Dick Grune, Henri E. Bal, Ceriel J.H. Jacobs and Koen Langendoen, “Modern Compiler Designâ€, John Wiley & Sons, 2003. [8] David A. Watt and Deryck F. Brown , „Programming Language Processors in Java – Compilers and Interpretersâ€, Prentice Hall, 2000. [9] Steve Teixeira and Xavier Pacheco, â€Delphi 5â€, Editura Teora, 2002. [10] Spinllis D., â€Global Analysis and Transformations in Preprocessed Languagesâ€, IEEE Transactions on Software Engineering, Vol. 29, No. 11, November 2003. [11] Horia Ciocarlie, â€A mechanism of visibility controlâ€, Preceedings of the International Conference on Signal Processing, ICSP Istanbul, 2004. [12] Horia Ciocarlie, Marcela-Simona Atanasoae and Mihai Ciocarlie, â€Multiplatform executive dedicated for handheld computers programmingâ€, The International Conference EUROCON 2005, IEEE Region 8, Belgrad, November 2005. |