Home | Issues | Profile | History | Submission | Review
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.