OPL Wizard

A Tool for OPL programming

Screenshot animation of OPL Wizard on Nokia 92xx

OPL Wizard is a freeware tool for OPL programming. It is aimed to help the OPL community develop to Epoc and Symbian OS. OPL Wizard comprises statistics tools, aiding tools to convert OPL code and reformatting tools.

Description

Current features of OPL Wizard (v1.00):Screenshot animation of OPL Wizard on UIQ
As OPL Wizard is written in OPL, it is slow for making the statistics report of an OPL source code, the speed is approx. 30 lines per second of source code (for each pass) on a Nokia 9200 Series Communicator. The OPL converting tool reads the source code at a speed of approx. 800 lines*rules per second on a Nokia 9200 machine, so using a converting rule file with 350 rules, the converting of an OPL source code with 1000 lines takes approx. 7 minutes. An UIQ smartphone has 3 times this speed, so it shall take 2 minutes. Such speed is greatly increased if you are running the OPL SDK on a (fast) PC computer.

Read the 13 KB ReadMe.txt (for Nokia 92xx) for additional documentation.

Download

OPL Wizard v1.00 for Nokia 9200 Series Communicator  (58 KB zip file on PocketIQ site) (16/03/2004)
OPL Wizard v1.00 for UIQ devices (SonyEricsson P800/P900, etc.)  (97 KB zip file on PocketIQ site) (16/03/2004)

Examples of statistics reports in multi-line and CSV outputs

OPL Converting rules files

The OPL converting rules files are text files (ASCII-DOS, ASCII-Unix or Unicode) composed by comments and rules, for example :
# This line is a comment because it begins with '#'
\Mod&:
(System.OPX) Mod&:(left&,right&) -> SyMod&:(left&,right&)

Syntax :
Epoc32 (ER5) -> Nokia 9200

Read the "\System\Apps\OPLWizard\RulesEpoc32toNokia9200.txt" (39 KB) converting rules file for a complete example. It is expected to include all constants and functions changes from OPXes and the OPL core. Unicode, help and screen size changes are not covered. Current version has 348 rules, released on 16/03/2004.

Epoc32 (ER5) -> UIQ

The "
\System\Apps\OPLWizard\RulesEpoc32toUIQ.txt" (39 KB) converting rules file is a preliminary version based on "RulesEpoc32toNokia9200.txt" with some changes and additions covering UIQ issues. It is expected to include all constants and functions changes from OPXes and the OPL core. Unicode, help and interface design changes are not covered. Current version has 355 rules, released on 16/03/2004.

Nokia 9200 -> UIQ

The "
\System\Apps\OPLWizard\RulesNokia9200toUIQ.txt" (4 KB) converting rules file shows the main issues for porting to UIQ using the current UIQ-OPL-DevPack-2004-02-23. Look at the bug list of OPL for UIQ available  on OPL Wiki and SourceForge Symbian OS OPL sites. Interface design changes between Nokia 9200 and UIQ are not addressed by OPL Wizard. Current version has 20 rules, released on 16/03/2004.

The author hopes that the OPL developers will create other converting rules files as well as improve the existing ones and send them to be included in the OPL Wizard distribution.

Learning OPL for Symbian OS
I suggest the :

Take a look at My Epoc & Symbian projects page for more softwares.

Also visit the PocketIQ site and enjoy many other softwares for EPOC and Symbian machines.

Author : Roberto Colistete Júnior (replace the " arroba " by "@")

Petition in support of a Symbian OS option for the Psion Teklogix NETBOOK PRO
Last update : March 16th 2004

doteasy.com - free web hosting. Free hosting with no banners.