r18925: Add current snapshot of the ejs-2.0 code. Tridge, will you be incorporating...
[bbaumbach/samba-autobuild/.git] / source4 / lib / appweb / ejs-2.0 / ejs / system / README.TXT
diff --git a/source4/lib/appweb/ejs-2.0/ejs/system/README.TXT b/source4/lib/appweb/ejs-2.0/ejs/system/README.TXT
new file mode 100644 (file)
index 0000000..a24e0e2
--- /dev/null
@@ -0,0 +1,63 @@
+Embedded JavaScript System Model
+
+
+- Need args, arg types and exceptions thrown
+- Error classes
+
+class Global
+       class System
+               class environment
+                       var 
+               class GC 
+                       void function run()
+                       function tune()
+                       function getUsedMemory()                        // Should be properties
+                       function getAllocatedMemory()           // Should be properties
+
+               var javascript
+               var null
+               var undefined
+               var true
+               var false
+               var Nan
+               var Infinity
+
+               function random                                                         // Not implemented
+               function sleep                                                          // Not implemented
+               function exit
+               function yield                                                          // Not implemented
+
+               Debug
+                       isDebugMode
+
+               Limits
+                       isLimitsMode                                    // Not implemented
+                       stack                                                   // Not implemented
+                       heap                                                    // Not implemented
+                       flash                                                   // Not implemented
+
+               Memory
+                       getUsedMemory()                                 // Should be properties
+                       getAvailableMemory()                    // Should be properties
+                       used
+                       flash                                                   // Not implemented
+
+       assert()
+       breakpoint()
+       dirname()
+       basename()
+       eval()
+       exit()
+       print()
+       println()
+       printVars()
+       sleep()
+       sort()
+       time()
+       typeof()
+       include()
+       trace()
+       printf()                                                                // Not implemented
+       sprintf()
+
+