Files
reactos/reactos/lib/kjs/docs/js.info
Art Yerkes f48739f395 Added kjs -- The kernel javascript system.
This system allows the kernel debugger to be scripted with the new js
command.

Functions for reading and writing memory, as well as reading the module
list, the registry, and the trap frame registers are provided.  A simple
mechanism is provided for reading javascript initialization from the
registry so that the user may provide custom functions for use during
debugging sessions.

I have already used it to find a bug in kdb itself; as well as to list
sections in modules and perform various other tedious tasks often
required while debugging linked lists, etc.

This is a static library that will be built when KDBG=1, and linked
with ntoskrnl.

svn path=/trunk/; revision=7554
2004-01-10 20:38:18 +00:00

146 lines
4.1 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This is Info file js.info, produced by Makeinfo version 1.68 from the
input file js.texi.
INFO-DIR-SECTION NGS JavaScript Interpreter
START-INFO-DIR-ENTRY
* libjs: (js). The JavaScript interpreter library.
* js: (js)The js Program. JavaScript interpreter.
END-INFO-DIR-ENTRY
This file documents NGS JavaScript interpreter 0.2.5
Copyright (C) 1998 New Generation Software (NGS) Oy
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Foundation.

Indirect:
js.info-1: 1052
js.info-2: 50497
js.info-3: 100456
js.info-4: 147894

Tag Table:
(Indirect)
Node: Top1052
Node: Introduction1530
Node: NGS JavaScript Language1730
Node: Language1973
Node: Lexical Conventions2215
Node: White Space2498
Node: Comments2631
Node: Reserved Words2753
Node: Identifiers2887
Node: Punctuators3018
Node: Literals3143
Node: Automatic Semicolon Insertion3280
Node: Function Definition4268
Node: Statements4416
Node: Block4917
Node: Variable Statement5024
Node: Empty Statement5162
Node: The if Statement5305
Node: The do...while Statement5460
Node: The while Statement5639
Node: The for Statement5805
Node: The for...in Statement5965
Node: The continue Statement6142
Node: The break Statement6317
Node: The return Statement6484
Node: The with Statement6649
Node: The switch Statement6975
Node: Labeled Statements7139
Node: The throw Statement7296
Node: The try Statement7456
Node: Expressions7585
Node: Primary Expressions8045
Node: Left-Hand-Side Expressions8204
Node: Postfix Expressions8385
Node: Unary Operators8548
Node: Multiplicative Operators8701
Node: Additive Operators8871
Node: Bitwise Shift Operators9037
Node: Relational Operators9209
Node: Equality Operators9375
Node: Binary Bitwise Operators9538
Node: Binary Logical Operators9717
Node: Conditional Operator9898
Node: Assignment Operators10067
Node: Comma Operator10226
Node: Global Methods and Properties10344
Node: Native Objects13372
Node: Array13678
Node: Boolean20867
Node: Date21974
Node: File23572
Node: Directory27924
Node: Function28319
Node: Math28424
Node: Number29593
Node: Object31030
Node: RegExp31585
Node: String37819
Node: System42434
Node: VM46388
Node: Extensions49830
Node: Curses49978
Node: JS50072
Node: MD550497
Node: The js Program52029
Node: Invoking The js Program52486
Node: Evaluating and Executing Code62627
Node: Compiling JavaScript Code62830
Node: Warning Messages63490
Node: Optimization68445
Node: Debugging Information68597
Node: Assembler Listings70615
Node: The jsas Program73003
Node: Invoking The jsas Program73319
Node: The jsdas Program74216
Node: Invoking The jsdas Program74642
Node: Viewing Byte-Code Files76034
Node: Manipulating Byte-Code Files79458
Node: The jswrap Program80445
Node: Invoking The jswrap Program80827
Node: Definition File Format82356
Node: The Type Specifiers83870
Node: The Pass-Type Specifiers85357
Node: The Life Scope Specifiers86752
Node: Re-Entrant Functions87454
Node: Calling the Functions from C87636
Node: Sample Project87826
Node: JavaScript API88972
Node: Interpreter Handling89240
Node: Evaluation and Compilation91564
Node: Type Handling95182
Node: Defining Global Methods95764
Node: Classes96069
Node: Modules99295
Node: Virtual Machine99476
Node: Byte-Code File Format99686
Node: File Header99953
Node: Code Section100317
Node: Constants Section100456
Node: Symtab Section101224
Node: Debug Section101371
Node: Byte-Code Operands101490
Node: Stack Frame113444
Node: JavaScript Compiler114261
Node: Public Entry Points115800
Node: GNU Library General Public License120892
Node: Index147894

End Tag Table