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
Darrell Anderson e15521d96b
Add source code module name to stdout/stderr messages to improve readability.
13 years ago
..
CMakeLists.txt Add pcre detection to tdelibs CMake files 13 years ago
ChangeLog Revert automated changes 14 years ago
DESIGN.ideas Revert automated changes 14 years ago
Mainpage.dox Additional kde to tde renaming 13 years ago
Makefile.am Additional kde to tde renaming 13 years ago
README
THANKS
array_instance.h
array_object.cpp Add source code module name to stdout/stderr messages to improve readability. 13 years ago
array_object.h
bool_object.cpp
bool_object.h
collector.cpp Add source code module name to stdout/stderr messages to improve readability. 13 years ago
collector.h
completion.h
configure.in.in Revert automated changes 14 years ago
context.h
create_hash_table Revert automated changes 14 years ago
date_object.cpp Additional kde to tde renaming 13 years ago
date_object.h
debugger.cpp
debugger.h
dtoa.cpp Revert automated changes 14 years ago
dtoa.h
error_object.cpp
error_object.h
function.cpp Revert automated changes 14 years ago
function.h
function_object.cpp
function_object.h
global.h.in Fix fvisibility option 13 years ago
grammar.cpp Revert automated changes 14 years ago
grammar.h
grammar.y
identifier.cpp
identifier.h
internal.cpp Add source code module name to stdout/stderr messages to improve readability. 13 years ago
internal.h Revert automated changes 14 years ago
interpreter.cpp
interpreter.h Revert automated changes 14 years ago
keywords.table
kjs-devel-gdb Additional renaming of kde to tde 13 years ago
lexer.cpp Rename obsolete tq methods to standard names 13 years ago
lexer.h Rename obsolete tq methods to standard names 13 years ago
libkjs.map
list.cpp
list.h
lookup.cpp Revert automated changes 14 years ago
lookup.h Revert automated changes 14 years ago
math_object.cpp Add source code module name to stdout/stderr messages to improve readability. 13 years ago
math_object.h
nodes.cpp Add source code module name to stdout/stderr messages to improve readability. 13 years ago
nodes.h
nodes2string.cpp
number_object.cpp Revert automated changes 14 years ago
number_object.h
object.cpp Add source code module name to stdout/stderr messages to improve readability. 13 years ago
object.h Revert automated changes 14 years ago
object_object.cpp Revert automated changes 14 years ago
object_object.h
operations.cpp
operations.h
property_map.cpp
property_map.h
reference.cpp Revert automated changes 14 years ago
reference.h
reference_list.cpp
reference_list.h
regexp.cpp Rename obsolete tq methods to standard names 13 years ago
regexp.h
regexp_object.cpp Rename obsolete tq methods to standard names 13 years ago
regexp_object.h
scope_chain.cpp
scope_chain.h
simple_number.h Revert automated changes 14 years ago
string_object.cpp Revert automated changes 14 years ago
string_object.h
test.js
testkjs.cpp
types.h
ustring.cpp Rename obsolete tq methods to standard names 13 years ago
ustring.h Rename obsolete tq methods to standard names 13 years ago
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 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>