You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdelibs/kjs
tpearson a93c19aaac
All documentation references to KDE should now be converted to Trinity for the new API website
14 years ago
..
ChangeLog Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
DESIGN.ideas Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
Mainpage.dox All documentation references to KDE should now be converted to Trinity for the new API website 14 years ago
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
THANKS Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
array_instance.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
array_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
array_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bool_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bool_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
collector.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
collector.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
completion.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configure.in.in kdelibs update to Trinity v3.5.11 15 years ago
context.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
create_hash_table Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
date_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
date_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
debugger.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
debugger.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
dtoa.cpp kdelibs update to Trinity v3.5.11 15 years ago
dtoa.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
error_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
error_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
function.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
function.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
function_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
function_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
global.h.in Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
grammar.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
grammar.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
grammar.y Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
identifier.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
identifier.h Trinity Qt initial conversion 15 years ago
internal.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
internal.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
interpreter.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
interpreter.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
keywords.table Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kjs-devel-gdb Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
lexer.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
lexer.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
libkjs.map Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
list.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
list.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
lookup.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
lookup.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
math_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
math_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
nodes.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
nodes.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
nodes2string.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
number_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
number_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
object_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
object_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
operations.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
operations.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
property_map.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
property_map.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
reference.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
reference.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
reference_list.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
reference_list.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
regexp.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
regexp.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
regexp_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
regexp_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
scope_chain.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
scope_chain.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
simple_number.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
string_object.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
string_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
test.js Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
testkjs.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
types.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ustring.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ustring.h TQt conversion fixes 15 years ago
value.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
value.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago

README

This library provides an ECMAScript compatible interpreter. The ECMA standard
is based on well known scripting languages such as Netscape's JavaScript and
Microsoft's JScript.

I'm currently pursuing to be compliant with Edition 3 of ECMA-262. Postscript
and pdf versions of the standard are available at:

http://www.ecma-international.org/publications/files/ecma-st/Ecma-262.pdf
for PDF and
http://www.ecma-international.org/publications/standards/Ecma-262.htm
for the standard page.

About 95% of the required features should be covered by now. Note that this
number covers the core language elements only. Features like the famous
roll-over buttons on the www are NOT part of the standard. Those extensions
are added via a module loaded dynamically by the KHTML Widget.

I'll provide some examples of how to extend this library for various needs at
a later point in time. Feel free to contact me via mail if you have any
questions on how to provide scripting capabilities for your application.

A debugger is being worked on.

Bug reports, patches or feedback of any kind is very welcome.

Harri Porten <porten@kde.org>