You cannot 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
Timothy Pearson 36a7df39b0 Fix accidental double-free in KJS garbage collector
This resolves Bug 2116
11 years ago
..
CMakeLists.txt
ChangeLog
DESIGN.ideas
Mainpage.dox
Makefile.am
README
THANKS
array_instance.h
array_object.cpp
array_object.h
bool_object.cpp
bool_object.h
collector.cpp
collector.h
completion.h
configure.in.in
context.h
create_hash_table
date_object.cpp
date_object.h
debugger.cpp
debugger.h
dtoa.cpp
dtoa.h
error_object.cpp
error_object.h
function.cpp
function.h
function_object.cpp
function_object.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 16 years ago
global.h.in
grammar.cpp
grammar.h
grammar.y
identifier.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 16 years ago
identifier.h
internal.cpp
internal.h
interpreter.cpp
interpreter.h
keywords.table
kjs-devel-gdb
lexer.cpp
lexer.h
libkjs.map
list.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 16 years ago
list.h
lookup.cpp
lookup.h
math_object.cpp
math_object.h
nodes.cpp
nodes.h
nodes2string.cpp
number_object.cpp Revert automated changes 15 years ago
number_object.h
object.cpp
object.h
object_object.cpp
object_object.h
operations.cpp
operations.h
property_map.cpp
property_map.h
reference.cpp
reference.h
reference_list.cpp
reference_list.h
regexp.cpp
regexp.h
regexp_object.cpp
regexp_object.h
scope_chain.cpp
scope_chain.h
simple_number.h
string_object.cpp
string_object.h
test.js
testkjs.cpp
types.h
ustring.cpp
ustring.h
value.cpp
value.h

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 TDEHTML 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>