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
Slávek Banko 269661fa81
kjs - pcre: Fix crash if regexp is invalid.
3 months ago
..
CMakeLists.txt kjs: use libpcre2 instead of libpcre 3 months ago
ChangeLog Revert automated changes 14 years ago
DESIGN.ideas Revert automated changes 14 years ago
Mainpage.dox Removed code formatting modelines. 4 years ago
Makefile.am kjs: use libpcre2 instead of libpcre 3 months ago
README Rename KHTML and kiobuffer 12 years ago
THANKS Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
array_instance.h Removed code formatting modelines. 4 years ago
array_object.cpp Removed code formatting modelines. 4 years ago
array_object.h Removed code formatting modelines. 4 years ago
bool_object.cpp Removed code formatting modelines. 4 years ago
bool_object.h Removed code formatting modelines. 4 years ago
collector.cpp Removed code formatting modelines. 4 years ago
collector.h Removed code formatting modelines. 4 years ago
completion.h Removed code formatting modelines. 4 years ago
configure.in.in kjs: use libpcre2 instead of libpcre 3 months ago
context.h Removed code formatting modelines. 4 years ago
create_hash_table Fix FTBFS with GCC6 8 years ago
date_object.cpp Removed code formatting modelines. 4 years ago
date_object.h Removed code formatting modelines. 4 years ago
debugger.cpp Removed code formatting modelines. 4 years ago
debugger.h Removed code formatting modelines. 4 years ago
dtoa.cpp Fixed some uncrustify's code formatting offending files. 4 years ago
dtoa.h Removed code formatting modelines. 4 years ago
error_object.cpp Removed code formatting modelines. 4 years ago
error_object.h Removed code formatting modelines. 4 years ago
function.cpp Removed code formatting modelines. 4 years ago
function.h Removed code formatting modelines. 4 years ago
function_object.cpp Removed code formatting modelines. 4 years ago
function_object.h Removed code formatting modelines. 4 years ago
global.h.in Rename __KDE_HAVE_GCC_VISIBILITY to __TDE_HAVE_GCC_VISIBILITY. Temporarily __KDE_HAVE_GCC_VISIBILITY is still provided, till renaming on all TDE code base is completed. 4 months ago
grammar.cpp Fixed some uncrustify's code formatting offending files. 4 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 Removed code formatting modelines. 4 years ago
internal.h Removed code formatting modelines. 4 years ago
interpreter.cpp Removed code formatting modelines. 4 years ago
interpreter.h Removed code formatting modelines. 4 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 Additional renaming of kde to tde 13 years ago
lexer.cpp Removed code formatting modelines. 4 years ago
lexer.h Removed code formatting modelines. 4 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 Removed code formatting modelines. 4 years ago
lookup.h Removed code formatting modelines. 4 years ago
math_object.cpp Removed code formatting modelines. 4 years ago
math_object.h Removed code formatting modelines. 4 years ago
nodes.cpp Removed code formatting modelines. 4 years ago
nodes.h Removed code formatting modelines. 4 years ago
nodes2string.cpp Removed code formatting modelines. 4 years ago
number_object.cpp Removed code formatting modelines. 4 years ago
number_object.h Removed code formatting modelines. 4 years ago
object.cpp Removed code formatting modelines. 4 years ago
object.h Removed code formatting modelines. 4 years ago
object_object.cpp Removed code formatting modelines. 4 years ago
object_object.h Removed code formatting modelines. 4 years ago
operations.cpp Removed code formatting modelines. 4 years ago
operations.h Removed code formatting modelines. 4 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 Removed code formatting modelines. 4 years ago
reference.cpp Removed code formatting modelines. 4 years ago
reference.h Removed code formatting modelines. 4 years ago
reference_list.cpp Removed code formatting modelines. 4 years ago
reference_list.h Removed code formatting modelines. 4 years ago
regexp.cpp kjs - pcre: Fix crash if regexp is invalid. 3 months ago
regexp.h kjs: use libpcre2 instead of libpcre 3 months ago
regexp_object.cpp Removed code formatting modelines. 4 years ago
regexp_object.h Removed code formatting modelines. 4 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 Removed code formatting modelines. 4 years ago
string_object.cpp Fixed more uncrustify's code formatting offending files. 4 years ago
string_object.h Removed code formatting modelines. 4 years ago
test.js Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
testkjs.cpp Removed code formatting modelines. 4 years ago
types.h Removed code formatting modelines. 4 years ago
ustring.cpp Removed code formatting modelines. 4 years ago
ustring.h Removed code formatting modelines. 4 years ago
value.cpp Fixed some uncrustify's code formatting offending files. 4 years ago
value.h Removed code formatting modelines. 4 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 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>