Neatware Header
Ladybug
StudioXP

Video Control

Ladybug
PlayerXP

MPEG,AVI,VCD

Snaml
XML,WEB,WAP

MyrmecoX
Tcl/Tk IDE


Description

Ladybug StudioXP IDE is an Integration Development Environment for Media Control Language (MCL) on Windows. It consists of an index and keyword viewer; a multiple file editor; a keyword editor; a checker; a debugger; a bytecode compiler; and MCL core.

(i) Index viewer consists of File, Tutor, and Showcase tables. (ii) Keyword viewer dispalys a command, its arguments and comments. Keyword editor let you add, delete, and modify a keyword. (iii) Multiple file editor can help you edit a MCL source file and highlights keywords. (iv) Checker will help you check the syntax errors and usage warnings. (v) Debugger can help you set a breakpoint, step in/over a command, and watch variables. (vi) Compiler can generate bytecode.

Feature List

Editor

User can create, open, edit, and save a MCL file. It is easy to open multiple files at the same time. And it is convenient to switch from one editor window to another by clicking a button in the bottom status bar. Editor will display keywords and comments with colors.

Checker

It checks MCL code to display errors, usage warnings, and performance improvement in details.

Debugger

Debugger can step over execute a command, step in a procedure, set breakpoints, and watch the varibales.

Compiler

Compiler can generate MCL bytecode that may speedup the execution of the MCL.

Viewers

Index viewer shows files, libraries, and directories. The Files table shows the files and folders. The Tutor and Showcase table shows the examples of tutor and showcase respectively. You can open a source file by clicking a file name. If the file is in the Tutor or Showcase, the clicking will open the file and execute it. Keyword viewer prompts a command and its arguments when you type a keyword in the editor. Console viewer deals with inputs and outputs of stdin/stdout/stderr.

Keyword Editor

You can add, delete, or modify keywords and their arguments in a keyword database. The keyword database is used to retrive the help information of a command. You may add keywords for your own commands.

Ladybug StudioXP IDE Snapshot

Ladybug StudioXP IDE Snapshot

Ladybug StudioXP IDE User Interface

   
Title Bar
Icon    Ladybug StudioXP icon.
Title [Ladybug StudioXP - FileName]
System       
Buttons
minimize, maximize, and exit buttons. start as a maximize window. system buttons for each opened file.
   
Menu
File
New                       create a new file.
Open                      open an existing .mcl or any text file.
Save save current file in the editor with the same name.
SaveAs save current file as a new name.
Print                        print the file.
Print Preview  preview the print file.
Page Setup print page setup.
Recent File list      recent opened file list.
Send                       send file.
Exit                         exit the program.
   
   
Edit
Undo                    undo the previous command.
Cut                         cut the paragraph.
Copy                      copy the selected paragraph.
Paste                      paste the selected paragraph.
Paste Special
Clear                      clear the selected paragraph.
Select All  select all the text.
Find                        find the word.
Find Next   find next
Replace                   replace the finding word.
   
 
Insert
Date and Time             insert date and time.
Object                       (ignored)
   
Format   
Font                         select font
Bullet Style bullet style.
Paragraph                 paragraph selection.
Tabs                         set tabs.
   
   
Build
Go                           execute mcl code.
Edit Keyword active keyword editor
Window List  opened file windows 
   
Setting
Configure    set configure for General, Checker, Debugger, Compiler, and Profiler.
   
   
Help
Help    View HTML help file.
www.neatware.com      Neatware's web site.
   
   
Control
Bar
The buttons are easy for controls. 
    
Windows
Index
Ladybug StudioXP The root directory.
bin .exe and .dll files.
help help file.
lib
media  lib file.
samples example codes.
source mcl files.
   
   
Editor a MCL editor.
   
Keyword
command keyword
sub-command variable value.
arguments  
comments
   
Console
Console                     Console window display standard input, output, and error.
Stdio stdin input
stdout output
stderr output
Debugger debugger interactives with the console window.
   
Status Bar
display Ladybug StudioXP status.
   

Checker

With *.mcl in the Input files box, you can check all the MCL files in the current directory. Disable checker selection will disable the function of checker which is the default setting. Quiet will display short message. Verbose will display detail message of result.

Debugger

Debugger Snaphot

Debugger lets you debug a MCL code with the source code. It is convenient to set breakpoints, step in/over the code, and watch the value of a variable.

Keyword Editor

Some MCL command has a format: command subcommand argument ... . where command is a keyword of MCL. A command may have no subcommand such as puts command. A command with subcommand will specify more operations, for example, file copy , file dirname ... . An argument is belong to following types in the keyword editor.

Argument Description
var The argument is a variable or expression. For example, given the command [set v $e] in the keyword editor, the keyword is set, its variable v is set to (var Argument1 VARIABLE) and the e is set to (var Argument2 VALUE) in the field (Type Name Value) respectively.

Keyword editor completes keyword operations. It is a front program of a keyword database. You may add a keyword with a subkeyword and a group of arguments, search a keyword, edit keyword's arguments and comment, or delete a keyword. The command keyword database is used for smart editor to display the reference information in the Ladybug StudioXP IDE. Keyword Editor provides user abilities to create and modify his own keyword database.

The Keyword field lets user input and edit a keyword. Subkeyword field is a combobox that allows you input a subkeyword or select a subkeyword from available list. The Comment field allows you input or modify the description of a keyword and its subkeyword. The Argument field lists the arguments with its (Item#, Type, Name, Value). You may edit each item in its cells.

A group of buttons complete different operations. Reset sets the editor to the initial state and clears all setting values. After you input a keyword and click Search button, Keyword editor will try to find the keyword together with its subkeyword and display its arguments. In the case of no keyword, there are no arguments. When a keyword has several subkeywords, clicking the Search button leaving subkey as empty, you may read the the list of subkeywords by clicking dropdown button. Then you can select one subkeyword and do search again to retrive the exact arguments. Add button adds a key or a subkey with its arguments to the database. Delete button will delete a keyword and all its subkeywords. Close button close the dialog box and save database to a default file named "_diction.dat" which located in the bin directory. You'd better to have a copy for your database file.

Keyword Editor Snapshot

Keyword editor


Buy Now

STUDIO   
Index
Presentation
Introduction
Studio
Requirements
License
Download
FAQ
Snapshot

SHOWCASE
Hello
Matte
Album
Shuttle
Word
Transition
Overlay

APPs
Office
Languages
Internet
Database
Surveillance

MCL
Syntax
Control
Types
Modules
Theme
Video
Image
Text
Transform
Graph
Interactive

PLAYER
Architecture
Interface
Customize