Selaa lähdekoodia

LibJS: Add "Heap" and "Runtime" subdirectories

Let's try to keep LibJS tidy as it expands. :^)
Andreas Kling 5 vuotta sitten
vanhempi
commit
19452230cd
39 muutettua tiedostoa jossa 99 lisäystä ja 98 poistoa
  1. 3 3
      Libraries/LibJS/AST.cpp
  2. 1 1
      Libraries/LibJS/AST.h
  3. 3 3
      Libraries/LibJS/Heap/Heap.cpp
  4. 1 1
      Libraries/LibJS/Heap/Heap.h
  5. 1 1
      Libraries/LibJS/Heap/HeapBlock.cpp
  6. 1 1
      Libraries/LibJS/Heap/HeapBlock.h
  7. 6 6
      Libraries/LibJS/Interpreter.cpp
  8. 2 2
      Libraries/LibJS/Interpreter.h
  9. 15 15
      Libraries/LibJS/Makefile
  10. 6 6
      Libraries/LibJS/Runtime/Cell.cpp
  11. 0 0
      Libraries/LibJS/Runtime/Cell.h
  12. 2 2
      Libraries/LibJS/Runtime/Function.cpp
  13. 1 1
      Libraries/LibJS/Runtime/Function.h
  14. 5 4
      Libraries/LibJS/Runtime/GlobalObject.cpp
  15. 1 1
      Libraries/LibJS/Runtime/GlobalObject.h
  16. 2 2
      Libraries/LibJS/Runtime/NativeFunction.cpp
  17. 1 1
      Libraries/LibJS/Runtime/NativeFunction.h
  18. 2 2
      Libraries/LibJS/Runtime/NativeProperty.cpp
  19. 1 1
      Libraries/LibJS/Runtime/NativeProperty.h
  20. 5 5
      Libraries/LibJS/Runtime/Object.cpp
  21. 3 3
      Libraries/LibJS/Runtime/Object.h
  22. 3 3
      Libraries/LibJS/Runtime/ObjectPrototype.cpp
  23. 1 1
      Libraries/LibJS/Runtime/ObjectPrototype.h
  24. 2 2
      Libraries/LibJS/Runtime/PrimitiveString.cpp
  25. 1 1
      Libraries/LibJS/Runtime/PrimitiveString.h
  26. 2 2
      Libraries/LibJS/Runtime/ScriptFunction.cpp
  27. 1 1
      Libraries/LibJS/Runtime/ScriptFunction.h
  28. 5 5
      Libraries/LibJS/Runtime/StringObject.cpp
  29. 1 1
      Libraries/LibJS/Runtime/StringObject.h
  30. 5 5
      Libraries/LibJS/Runtime/StringPrototype.cpp
  31. 1 1
      Libraries/LibJS/Runtime/StringPrototype.h
  32. 5 5
      Libraries/LibJS/Runtime/Value.cpp
  33. 0 0
      Libraries/LibJS/Runtime/Value.h
  34. 2 2
      Libraries/LibWeb/Bindings/DocumentWrapper.cpp
  35. 2 2
      Libraries/LibWeb/Bindings/NodeWrapper.cpp
  36. 1 1
      Libraries/LibWeb/Bindings/Wrappable.h
  37. 1 1
      Libraries/LibWeb/Bindings/Wrapper.h
  38. 1 1
      Libraries/LibWeb/DOM/Document.cpp
  39. 3 3
      Userland/js.cpp

+ 3 - 3
Libraries/LibJS/AST.cpp

@@ -28,9 +28,9 @@
 #include <AK/StringBuilder.h>
 #include <LibJS/AST.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/ScriptFunction.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/ScriptFunction.h>
+#include <LibJS/Runtime/Value.h>
 #include <stdio.h>
 
 namespace JS {

+ 1 - 1
Libraries/LibJS/AST.h

@@ -31,7 +31,7 @@
 #include <AK/String.h>
 #include <AK/Vector.h>
 #include <LibJS/Forward.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 3 - 3
Libraries/LibJS/Heap.cpp → Libraries/LibJS/Heap/Heap.cpp

@@ -26,10 +26,10 @@
 
 #include <AK/Badge.h>
 #include <AK/HashTable.h>
-#include <LibJS/Heap.h>
-#include <LibJS/HeapBlock.h>
+#include <LibJS/Heap/Heap.h>
+#include <LibJS/Heap/HeapBlock.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 #define HEAP_DEBUG
 

+ 1 - 1
Libraries/LibJS/Heap.h → Libraries/LibJS/Heap/Heap.h

@@ -30,8 +30,8 @@
 #include <AK/NonnullOwnPtr.h>
 #include <AK/Types.h>
 #include <AK/Vector.h>
-#include <LibJS/Cell.h>
 #include <LibJS/Forward.h>
+#include <LibJS/Runtime/Cell.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/HeapBlock.cpp → Libraries/LibJS/Heap/HeapBlock.cpp

@@ -27,7 +27,7 @@
 #include <AK/Assertions.h>
 #include <AK/NonnullOwnPtr.h>
 #include <AK/kmalloc.h>
-#include <LibJS/HeapBlock.h>
+#include <LibJS/Heap/HeapBlock.h>
 #include <sys/mman.h>
 
 namespace JS {

+ 1 - 1
Libraries/LibJS/HeapBlock.h → Libraries/LibJS/Heap/HeapBlock.h

@@ -27,8 +27,8 @@
 #pragma once
 
 #include <AK/Types.h>
-#include <LibJS/Cell.h>
 #include <LibJS/Forward.h>
+#include <LibJS/Runtime/Cell.h>
 
 namespace JS {
 

+ 6 - 6
Libraries/LibJS/Interpreter.cpp

@@ -26,13 +26,13 @@
 
 #include <AK/Badge.h>
 #include <LibJS/AST.h>
-#include <LibJS/GlobalObject.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/NativeFunction.h>
-#include <LibJS/Object.h>
-#include <LibJS/ObjectPrototype.h>
-#include <LibJS/StringPrototype.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/GlobalObject.h>
+#include <LibJS/Runtime/NativeFunction.h>
+#include <LibJS/Runtime/Object.h>
+#include <LibJS/Runtime/ObjectPrototype.h>
+#include <LibJS/Runtime/StringPrototype.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 2 - 2
Libraries/LibJS/Interpreter.h

@@ -30,8 +30,8 @@
 #include <AK/String.h>
 #include <AK/Vector.h>
 #include <LibJS/Forward.h>
-#include <LibJS/Heap.h>
-#include <LibJS/Value.h>
+#include <LibJS/Heap/Heap.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 15 - 15
Libraries/LibJS/Makefile

@@ -1,23 +1,23 @@
 OBJS = \
     AST.o \
-    Cell.o \
-    Function.o \
-    GlobalObject.o \
-    Heap.o \
-    HeapBlock.o \
+    Heap/Heap.o \
+    Heap/HeapBlock.o \
     Interpreter.o \
     Lexer.o \
-    NativeFunction.o \
-    NativeProperty.o \
-    Object.o \
-    ObjectPrototype.o \
     Parser.o \
-    PrimitiveString.o \
-    ScriptFunction.o \
-    StringObject.o \
-    StringPrototype.o \
-    Token.o \
-    Value.o
+    Runtime/Cell.o \
+    Runtime/Function.o \
+    Runtime/GlobalObject.o \
+    Runtime/NativeFunction.o \
+    Runtime/NativeProperty.o \
+    Runtime/Object.o \
+    Runtime/ObjectPrototype.o \
+    Runtime/PrimitiveString.o \
+    Runtime/ScriptFunction.o \
+    Runtime/StringObject.o \
+    Runtime/StringPrototype.o \
+    Runtime/Value.o \
+    Token.o
 
 LIBRARY = libjs.a
 

+ 6 - 6
Libraries/LibJS/Cell.cpp → Libraries/LibJS/Runtime/Cell.cpp

@@ -25,12 +25,12 @@
  */
 
 #include <AK/LogStream.h>
-#include <LibJS/Cell.h>
-#include <LibJS/Heap.h>
-#include <LibJS/HeapBlock.h>
-#include <LibJS/Object.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/Value.h>
+#include <LibJS/Heap/Heap.h>
+#include <LibJS/Heap/HeapBlock.h>
+#include <LibJS/Runtime/Cell.h>
+#include <LibJS/Runtime/Object.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 0 - 0
Libraries/LibJS/Cell.h → Libraries/LibJS/Runtime/Cell.h


+ 2 - 2
Libraries/LibJS/Function.cpp → Libraries/LibJS/Runtime/Function.cpp

@@ -24,8 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Function.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/Function.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/Function.h → Libraries/LibJS/Runtime/Function.h

@@ -27,7 +27,7 @@
 #pragma once
 
 #include <AK/String.h>
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 namespace JS {
 

+ 5 - 4
Libraries/LibJS/GlobalObject.cpp → Libraries/LibJS/Runtime/GlobalObject.cpp

@@ -1,10 +1,11 @@
 #include <AK/LogStream.h>
 #include <AK/String.h>
-#include <LibJS/GlobalObject.h>
-#include <LibJS/Heap.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/NativeFunction.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/ConsoleObject.h>
+#include <LibJS/Runtime/GlobalObject.h>
+#include <LibJS/Runtime/NativeFunction.h>
+#include <LibJS/Runtime/Value.h>
 #include <stdio.h>
 
 namespace JS {

+ 1 - 1
Libraries/LibJS/GlobalObject.h → Libraries/LibJS/Runtime/GlobalObject.h

@@ -1,6 +1,6 @@
 #pragma once
 
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 namespace JS {
 

+ 2 - 2
Libraries/LibJS/NativeFunction.cpp → Libraries/LibJS/Runtime/NativeFunction.cpp

@@ -25,8 +25,8 @@
  */
 
 #include <LibJS/Interpreter.h>
-#include <LibJS/NativeFunction.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/NativeFunction.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/NativeFunction.h → Libraries/LibJS/Runtime/NativeFunction.h

@@ -27,7 +27,7 @@
 #pragma once
 
 #include <AK/Function.h>
-#include <LibJS/Function.h>
+#include <LibJS/Runtime/Function.h>
 
 namespace JS {
 

+ 2 - 2
Libraries/LibJS/NativeProperty.cpp → Libraries/LibJS/Runtime/NativeProperty.cpp

@@ -24,8 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/NativeProperty.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/NativeProperty.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/NativeProperty.h → Libraries/LibJS/Runtime/NativeProperty.h

@@ -27,7 +27,7 @@
 #pragma once
 
 #include <AK/Function.h>
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 namespace JS {
 

+ 5 - 5
Libraries/LibJS/Object.cpp → Libraries/LibJS/Runtime/Object.cpp

@@ -25,12 +25,12 @@
  */
 
 #include <AK/String.h>
-#include <LibJS/Heap.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/NativeFunction.h>
-#include <LibJS/NativeProperty.h>
-#include <LibJS/Object.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/NativeFunction.h>
+#include <LibJS/Runtime/NativeProperty.h>
+#include <LibJS/Runtime/Object.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 3 - 3
Libraries/LibJS/Object.h → Libraries/LibJS/Runtime/Object.h

@@ -28,10 +28,10 @@
 
 #include <AK/HashMap.h>
 #include <AK/String.h>
-#include <LibJS/Cell.h>
 #include <LibJS/Forward.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/Cell.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 3 - 3
Libraries/LibJS/ObjectPrototype.cpp → Libraries/LibJS/Runtime/ObjectPrototype.cpp

@@ -26,10 +26,10 @@
 
 #include <AK/Function.h>
 #include <AK/String.h>
-#include <LibJS/Heap.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/ObjectPrototype.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/ObjectPrototype.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/ObjectPrototype.h → Libraries/LibJS/Runtime/ObjectPrototype.h

@@ -26,7 +26,7 @@
 
 #pragma once
 
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 namespace JS {
 

+ 2 - 2
Libraries/LibJS/PrimitiveString.cpp → Libraries/LibJS/Runtime/PrimitiveString.cpp

@@ -24,8 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Heap.h>
-#include <LibJS/PrimitiveString.h>
+#include <LibJS/Heap/Heap.h>
+#include <LibJS/Runtime/PrimitiveString.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/PrimitiveString.h → Libraries/LibJS/Runtime/PrimitiveString.h

@@ -27,7 +27,7 @@
 #pragma once
 
 #include <AK/String.h>
-#include <LibJS/Cell.h>
+#include <LibJS/Runtime/Cell.h>
 
 namespace JS {
 

+ 2 - 2
Libraries/LibJS/ScriptFunction.cpp → Libraries/LibJS/Runtime/ScriptFunction.cpp

@@ -25,8 +25,8 @@
  */
 
 #include <LibJS/Interpreter.h>
-#include <LibJS/ScriptFunction.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/ScriptFunction.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/ScriptFunction.h → Libraries/LibJS/Runtime/ScriptFunction.h

@@ -26,7 +26,7 @@
 
 #pragma once
 
-#include <LibJS/Function.h>
+#include <LibJS/Runtime/Function.h>
 
 namespace JS {
 

+ 5 - 5
Libraries/LibJS/StringObject.cpp → Libraries/LibJS/Runtime/StringObject.cpp

@@ -24,12 +24,12 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/Heap.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/StringObject.h>
-#include <LibJS/StringPrototype.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/StringObject.h>
+#include <LibJS/Runtime/StringPrototype.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/StringObject.h → Libraries/LibJS/Runtime/StringObject.h

@@ -26,7 +26,7 @@
 
 #pragma once
 
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 namespace JS {
 

+ 5 - 5
Libraries/LibJS/StringPrototype.cpp → Libraries/LibJS/Runtime/StringPrototype.cpp

@@ -26,12 +26,12 @@
 
 #include <AK/Function.h>
 #include <AK/StringBuilder.h>
-#include <LibJS/Heap.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/StringObject.h>
-#include <LibJS/StringPrototype.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/StringObject.h>
+#include <LibJS/Runtime/StringPrototype.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 1 - 1
Libraries/LibJS/StringPrototype.h → Libraries/LibJS/Runtime/StringPrototype.h

@@ -26,7 +26,7 @@
 
 #pragma once
 
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 
 namespace JS {
 

+ 5 - 5
Libraries/LibJS/Value.cpp → Libraries/LibJS/Runtime/Value.cpp

@@ -25,11 +25,11 @@
  */
 
 #include <AK/String.h>
-#include <LibJS/Heap.h>
-#include <LibJS/Object.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/StringObject.h>
-#include <LibJS/Value.h>
+#include <LibJS/Heap/Heap.h>
+#include <LibJS/Runtime/Object.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/StringObject.h>
+#include <LibJS/Runtime/Value.h>
 
 namespace JS {
 

+ 0 - 0
Libraries/LibJS/Value.h → Libraries/LibJS/Runtime/Value.h


+ 2 - 2
Libraries/LibWeb/Bindings/DocumentWrapper.cpp

@@ -24,8 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/Value.h>
 #include <LibWeb/Bindings/DocumentWrapper.h>
 #include <LibWeb/DOM/Document.h>
 #include <LibWeb/DOM/Element.h>

+ 2 - 2
Libraries/LibWeb/Bindings/NodeWrapper.cpp

@@ -24,8 +24,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/Value.h>
 #include <LibWeb/Bindings/NodeWrapper.h>
 #include <LibWeb/DOM/Node.h>
 

+ 1 - 1
Libraries/LibWeb/Bindings/Wrappable.h

@@ -27,7 +27,7 @@
 #pragma once
 
 #include <AK/WeakPtr.h>
-#include <LibJS/Heap.h>
+#include <LibJS/Heap/Heap.h>
 #include <LibWeb/Forward.h>
 
 namespace Web {

+ 1 - 1
Libraries/LibWeb/Bindings/Wrapper.h

@@ -28,7 +28,7 @@
 
 #include <AK/NonnullRefPtr.h>
 #include <AK/Weakable.h>
-#include <LibJS/Object.h>
+#include <LibJS/Runtime/Object.h>
 #include <LibWeb/Forward.h>
 
 namespace Web {

+ 1 - 1
Libraries/LibWeb/DOM/Document.cpp

@@ -29,8 +29,8 @@
 #include <LibCore/Timer.h>
 #include <LibGUI/Application.h>
 #include <LibGUI/MessageBox.h>
-#include <LibJS/GlobalObject.h>
 #include <LibJS/Interpreter.h>
+#include <LibJS/Runtime/GlobalObject.h>
 #include <LibWeb/Bindings/DocumentWrapper.h>
 #include <LibWeb/CSS/StyleResolver.h>
 #include <LibWeb/DOM/Document.h>

+ 3 - 3
Userland/js.cpp

@@ -30,10 +30,10 @@
 #include <LibCore/File.h>
 #include <LibJS/AST.h>
 #include <LibJS/Interpreter.h>
-#include <LibJS/Object.h>
 #include <LibJS/Parser.h>
-#include <LibJS/PrimitiveString.h>
-#include <LibJS/Value.h>
+#include <LibJS/Runtime/Object.h>
+#include <LibJS/Runtime/PrimitiveString.h>
+#include <LibJS/Runtime/Value.h>
 #include <stdio.h>
 
 #define PROGRAM 6