summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2019-05-31 17:20:37 -0400
committerGitHub <noreply@github.com>2019-05-31 17:20:37 -0400
commit6cbc3929a54d37bd23cb5efa8e3320ba02f78b2f (patch)
tree5a23cb47782e9e2a77762c90dd35da1005eba8d0 /source
parentb81ff3ef968d1cc4e954b31a1812b3c391d17b02 (diff)
Use slang- prefix on slang compiler and core source (#973)
* Prefixing source files in source/slang with slang- * Prefix source in source/slang with slang- prefix. * Rename core source files with slang- prefix. * Update project files. * Fix problems from automatic merge.
Diffstat (limited to 'source')
-rw-r--r--source/core/basic.h13
-rw-r--r--source/core/core.vcxproj40
-rw-r--r--source/core/core.vcxproj.filters78
-rw-r--r--source/core/slang-allocator.h (renamed from source/core/allocator.h)4
-rw-r--r--source/core/slang-array-view.h (renamed from source/core/array-view.h)6
-rw-r--r--source/core/slang-array.h (renamed from source/core/array.h)8
-rw-r--r--source/core/slang-basic.h13
-rw-r--r--source/core/slang-byte-encode-util.cpp2
-rw-r--r--source/core/slang-byte-encode-util.h6
-rw-r--r--source/core/slang-common.h (renamed from source/core/common.h)4
-rw-r--r--source/core/slang-dictionary.h (renamed from source/core/dictionary.h)13
-rw-r--r--source/core/slang-exception.h (renamed from source/core/exception.h)8
-rw-r--r--source/core/slang-free-list.h6
-rw-r--r--source/core/slang-hash.h (renamed from source/core/hash.h)4
-rw-r--r--source/core/slang-io.cpp2
-rw-r--r--source/core/slang-io.h10
-rw-r--r--source/core/slang-list.h (renamed from source/core/list.h)8
-rw-r--r--source/core/slang-math.h4
-rw-r--r--source/core/slang-memory-arena.h4
-rw-r--r--source/core/slang-object-scope-manager.h8
-rw-r--r--source/core/slang-platform.cpp (renamed from source/core/platform.cpp)6
-rw-r--r--source/core/slang-platform.h (renamed from source/core/platform.h)6
-rw-r--r--source/core/slang-random-generator.h6
-rw-r--r--source/core/slang-render-api-util.cpp6
-rw-r--r--source/core/slang-render-api-util.h4
-rw-r--r--source/core/slang-secure-crt.h (renamed from source/core/secure-crt.h)4
-rw-r--r--source/core/slang-shared-library.cpp5
-rw-r--r--source/core/slang-shared-library.h12
-rw-r--r--source/core/slang-smart-pointer.h (renamed from source/core/smart-pointer.h)10
-rw-r--r--source/core/slang-std-writers.h4
-rw-r--r--source/core/slang-stream.cpp (renamed from source/core/stream.cpp)2
-rw-r--r--source/core/slang-stream.h (renamed from source/core/stream.h)6
-rw-r--r--source/core/slang-string-slice-pool.h8
-rw-r--r--source/core/slang-string-util.h6
-rw-r--r--source/core/slang-string.cpp2
-rw-r--r--source/core/slang-string.h12
-rw-r--r--source/core/slang-test-tool-util.h4
-rw-r--r--source/core/slang-text-io.cpp (renamed from source/core/text-io.cpp)2
-rw-r--r--source/core/slang-text-io.h (renamed from source/core/text-io.h)8
-rw-r--r--source/core/slang-token-reader.cpp (renamed from source/core/token-reader.cpp)2
-rw-r--r--source/core/slang-token-reader.h (renamed from source/core/token-reader.h)8
-rw-r--r--source/core/slang-type-traits.h (renamed from source/core/type-traits.h)4
-rw-r--r--source/core/slang-uint-set.h8
-rw-r--r--source/core/slang-writer.cpp2
-rw-r--r--source/core/slang-writer.h6
-rw-r--r--source/slang/slang-c-like-source-emitter.cpp38
-rw-r--r--source/slang/slang-c-like-source-emitter.h10
-rw-r--r--source/slang/slang-check.cpp (renamed from source/slang/check.cpp)10
-rw-r--r--source/slang/slang-check.h (renamed from source/slang/check.h)4
-rw-r--r--source/slang/slang-compiler.cpp (renamed from source/slang/compiler.cpp)30
-rw-r--r--source/slang/slang-compiler.h (renamed from source/slang/compiler.h)10
-rw-r--r--source/slang/slang-decl-defs.h (renamed from source/slang/decl-defs.h)2
-rw-r--r--source/slang/slang-diagnostic-defs.h (renamed from source/slang/diagnostic-defs.h)0
-rw-r--r--source/slang/slang-diagnostics.cpp (renamed from source/slang/diagnostics.cpp)12
-rw-r--r--source/slang/slang-diagnostics.h (renamed from source/slang/diagnostics.h)8
-rw-r--r--source/slang/slang-dxc-support.cpp (renamed from source/slang/dxc-support.cpp)6
-rw-r--r--source/slang/slang-emit-context.h6
-rw-r--r--source/slang/slang-emit-precedence.h2
-rw-r--r--source/slang/slang-emit.cpp (renamed from source/slang/emit.cpp)44
-rw-r--r--source/slang/slang-emit.h (renamed from source/slang/emit.h)6
-rw-r--r--source/slang/slang-expr-defs.h (renamed from source/slang/expr-defs.h)4
-rw-r--r--source/slang/slang-extension-usage-tracker.h4
-rw-r--r--source/slang/slang-file-system.cpp2
-rw-r--r--source/slang/slang-file-system.h2
-rw-r--r--source/slang/slang-image-format-defs.h (renamed from source/slang/image-format-defs.h)2
-rw-r--r--source/slang/slang-ir-bind-existentials.cpp (renamed from source/slang/ir-bind-existentials.cpp)10
-rw-r--r--source/slang/slang-ir-bind-existentials.h (renamed from source/slang/ir-bind-existentials.h)2
-rw-r--r--source/slang/slang-ir-clone.cpp (renamed from source/slang/ir-clone.cpp)8
-rw-r--r--source/slang/slang-ir-clone.h (renamed from source/slang/ir-clone.h)8
-rw-r--r--source/slang/slang-ir-constexpr.cpp (renamed from source/slang/ir-constexpr.cpp)8
-rw-r--r--source/slang/slang-ir-constexpr.h (renamed from source/slang/ir-constexpr.h)2
-rw-r--r--source/slang/slang-ir-dce.cpp (renamed from source/slang/ir-dce.cpp)8
-rw-r--r--source/slang/slang-ir-dce.h (renamed from source/slang/ir-dce.h)2
-rw-r--r--source/slang/slang-ir-dominators.cpp (renamed from source/slang/ir-dominators.cpp)6
-rw-r--r--source/slang/slang-ir-dominators.h (renamed from source/slang/ir-dominators.h)4
-rw-r--r--source/slang/slang-ir-entry-point-uniforms.cpp (renamed from source/slang/ir-entry-point-uniforms.cpp)10
-rw-r--r--source/slang/slang-ir-entry-point-uniforms.h (renamed from source/slang/ir-entry-point-uniforms.h)2
-rw-r--r--source/slang/slang-ir-glsl-legalize.cpp (renamed from source/slang/ir-glsl-legalize.cpp)8
-rw-r--r--source/slang/slang-ir-glsl-legalize.h (renamed from source/slang/ir-glsl-legalize.h)2
-rw-r--r--source/slang/slang-ir-inst-defs.h (renamed from source/slang/ir-inst-defs.h)2
-rw-r--r--source/slang/slang-ir-insts.h (renamed from source/slang/ir-insts.h)10
-rw-r--r--source/slang/slang-ir-legalize-types.cpp (renamed from source/slang/ir-legalize-types.cpp)14
-rw-r--r--source/slang/slang-ir-link.cpp (renamed from source/slang/ir-link.cpp)10
-rw-r--r--source/slang/slang-ir-link.h (renamed from source/slang/ir-link.h)4
-rw-r--r--source/slang/slang-ir-missing-return.cpp (renamed from source/slang/ir-missing-return.cpp)6
-rw-r--r--source/slang/slang-ir-missing-return.h (renamed from source/slang/ir-missing-return.h)2
-rw-r--r--source/slang/slang-ir-restructure-scoping.cpp (renamed from source/slang/ir-restructure-scoping.cpp)10
-rw-r--r--source/slang/slang-ir-restructure-scoping.h (renamed from source/slang/ir-restructure-scoping.h)2
-rw-r--r--source/slang/slang-ir-restructure.cpp (renamed from source/slang/ir-restructure.cpp)6
-rw-r--r--source/slang/slang-ir-restructure.h (renamed from source/slang/ir-restructure.h)4
-rw-r--r--source/slang/slang-ir-sccp.cpp (renamed from source/slang/ir-sccp.cpp)8
-rw-r--r--source/slang/slang-ir-sccp.h (renamed from source/slang/ir-sccp.h)2
-rw-r--r--source/slang/slang-ir-serialize.cpp (renamed from source/slang/ir-serialize.cpp)8
-rw-r--r--source/slang/slang-ir-serialize.h (renamed from source/slang/ir-serialize.h)10
-rw-r--r--source/slang/slang-ir-specialize-resources.cpp (renamed from source/slang/ir-specialize-resources.cpp)10
-rw-r--r--source/slang/slang-ir-specialize-resources.h (renamed from source/slang/ir-specialize-resources.h)2
-rw-r--r--source/slang/slang-ir-specialize.cpp (renamed from source/slang/ir-specialize.cpp)10
-rw-r--r--source/slang/slang-ir-specialize.h (renamed from source/slang/ir-specialize.h)2
-rw-r--r--source/slang/slang-ir-ssa.cpp (renamed from source/slang/ir-ssa.cpp)10
-rw-r--r--source/slang/slang-ir-ssa.h (renamed from source/slang/ir-ssa.h)2
-rw-r--r--source/slang/slang-ir-union.cpp (renamed from source/slang/ir-union.cpp)8
-rw-r--r--source/slang/slang-ir-union.h (renamed from source/slang/ir-union.h)2
-rw-r--r--source/slang/slang-ir-validate.cpp (renamed from source/slang/ir-validate.cpp)8
-rw-r--r--source/slang/slang-ir-validate.h (renamed from source/slang/ir-validate.h)2
-rw-r--r--source/slang/slang-ir.cpp (renamed from source/slang/ir.cpp)14
-rw-r--r--source/slang/slang-ir.h (renamed from source/slang/ir.h)14
-rw-r--r--source/slang/slang-legalize-types.cpp (renamed from source/slang/legalize-types.cpp)8
-rw-r--r--source/slang/slang-legalize-types.h (renamed from source/slang/legalize-types.h)12
-rw-r--r--source/slang/slang-lexer.cpp (renamed from source/slang/lexer.cpp)8
-rw-r--r--source/slang/slang-lexer.h (renamed from source/slang/lexer.h)8
-rw-r--r--source/slang/slang-lookup.cpp (renamed from source/slang/lookup.cpp)6
-rw-r--r--source/slang/slang-lookup.h (renamed from source/slang/lookup.h)4
-rw-r--r--source/slang/slang-lower-to-ir.cpp (renamed from source/slang/lower-to-ir.cpp)24
-rw-r--r--source/slang/slang-lower-to-ir.h (renamed from source/slang/lower-to-ir.h)8
-rw-r--r--source/slang/slang-mangle.cpp (renamed from source/slang/mangle.cpp)6
-rw-r--r--source/slang/slang-mangle.h (renamed from source/slang/mangle.h)6
-rw-r--r--source/slang/slang-mangled-lexer.h4
-rw-r--r--source/slang/slang-modifier-defs.h (renamed from source/slang/modifier-defs.h)2
-rw-r--r--source/slang/slang-name.cpp (renamed from source/slang/name.cpp)4
-rw-r--r--source/slang/slang-name.h (renamed from source/slang/name.h)4
-rw-r--r--source/slang/slang-object-meta-begin.h (renamed from source/slang/object-meta-begin.h)2
-rw-r--r--source/slang/slang-object-meta-end.h (renamed from source/slang/object-meta-end.h)2
-rw-r--r--source/slang/slang-options.cpp (renamed from source/slang/options.cpp)6
-rw-r--r--source/slang/slang-parameter-binding.cpp (renamed from source/slang/parameter-binding.cpp)10
-rw-r--r--source/slang/slang-parameter-binding.h (renamed from source/slang/parameter-binding.h)6
-rw-r--r--source/slang/slang-parser.cpp (renamed from source/slang/parser.cpp)8
-rw-r--r--source/slang/slang-parser.h (renamed from source/slang/parser.h)12
-rw-r--r--source/slang/slang-preprocessor.cpp (renamed from source/slang/preprocessor.cpp)12
-rw-r--r--source/slang/slang-preprocessor.h (renamed from source/slang/preprocessor.h)4
-rw-r--r--source/slang/slang-profile-defs.h (renamed from source/slang/profile-defs.h)0
-rw-r--r--source/slang/slang-profile.cpp (renamed from source/slang/profile.cpp)8
-rw-r--r--source/slang/slang-profile.h (renamed from source/slang/profile.h)12
-rw-r--r--source/slang/slang-reflection.cpp (renamed from source/slang/reflection.cpp)10
-rw-r--r--source/slang/slang-reflection.h (renamed from source/slang/reflection.h)4
-rw-r--r--source/slang/slang-source-loc.cpp (renamed from source/slang/source-loc.cpp)6
-rw-r--r--source/slang/slang-source-loc.h (renamed from source/slang/source-loc.h)4
-rw-r--r--source/slang/slang-source-stream.h4
-rw-r--r--source/slang/slang-stdlib.cpp6
-rw-r--r--source/slang/slang-stmt-defs.h (renamed from source/slang/stmt-defs.h)2
-rw-r--r--source/slang/slang-syntax-base-defs.h (renamed from source/slang/syntax-base-defs.h)2
-rw-r--r--source/slang/slang-syntax-defs.h10
-rw-r--r--source/slang/slang-syntax-visitors.h (renamed from source/slang/syntax-visitors.h)10
-rw-r--r--source/slang/slang-syntax.cpp (renamed from source/slang/syntax.cpp)28
-rw-r--r--source/slang/slang-syntax.h (renamed from source/slang/syntax.h)38
-rw-r--r--source/slang/slang-token-defs.h (renamed from source/slang/token-defs.h)2
-rw-r--r--source/slang/slang-token.cpp (renamed from source/slang/token.cpp)6
-rw-r--r--source/slang/slang-token.h (renamed from source/slang/token.h)8
-rw-r--r--source/slang/slang-type-defs.h (renamed from source/slang/type-defs.h)4
-rw-r--r--source/slang/slang-type-layout.cpp (renamed from source/slang/type-layout.cpp)6
-rw-r--r--source/slang/slang-type-layout.h (renamed from source/slang/type-layout.h)8
-rw-r--r--source/slang/slang-type-system-shared.cpp (renamed from source/slang/type-system-shared.cpp)2
-rw-r--r--source/slang/slang-type-system-shared.h (renamed from source/slang/type-system-shared.h)0
-rw-r--r--source/slang/slang-val-defs.h (renamed from source/slang/val-defs.h)2
-rw-r--r--source/slang/slang-visitor.h (renamed from source/slang/visitor.h)222
-rw-r--r--source/slang/slang.cpp37
-rw-r--r--source/slang/slang.vcxproj198
-rw-r--r--source/slang/slang.vcxproj.filters236
-rw-r--r--source/slang/syntax-defs.h10
158 files changed, 951 insertions, 948 deletions
diff --git a/source/core/basic.h b/source/core/basic.h
deleted file mode 100644
index e89d740bf..000000000
--- a/source/core/basic.h
+++ /dev/null
@@ -1,13 +0,0 @@
-#ifndef CORE_LIB_BASIC_H
-#define CORE_LIB_BASIC_H
-
-#include "common.h"
-#include "slang-math.h"
-#include "slang-string.h"
-#include "array.h"
-#include "list.h"
-#include "smart-pointer.h"
-#include "exception.h"
-#include "dictionary.h"
-
-#endif \ No newline at end of file
diff --git a/source/core/core.vcxproj b/source/core/core.vcxproj
index 0416eaed6..a8e92949f 100644
--- a/source/core/core.vcxproj
+++ b/source/core/core.vcxproj
@@ -170,59 +170,59 @@
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
- <ClInclude Include="allocator.h" />
- <ClInclude Include="array-view.h" />
- <ClInclude Include="array.h" />
- <ClInclude Include="basic.h" />
- <ClInclude Include="common.h" />
- <ClInclude Include="dictionary.h" />
- <ClInclude Include="exception.h" />
- <ClInclude Include="hash.h" />
- <ClInclude Include="list.h" />
- <ClInclude Include="platform.h" />
- <ClInclude Include="secure-crt.h" />
+ <ClInclude Include="slang-allocator.h" />
+ <ClInclude Include="slang-array-view.h" />
+ <ClInclude Include="slang-array.h" />
+ <ClInclude Include="slang-basic.h" />
<ClInclude Include="slang-byte-encode-util.h" />
+ <ClInclude Include="slang-common.h" />
+ <ClInclude Include="slang-dictionary.h" />
+ <ClInclude Include="slang-exception.h" />
<ClInclude Include="slang-free-list.h" />
+ <ClInclude Include="slang-hash.h" />
<ClInclude Include="slang-io.h" />
+ <ClInclude Include="slang-list.h" />
<ClInclude Include="slang-math.h" />
<ClInclude Include="slang-memory-arena.h" />
<ClInclude Include="slang-object-scope-manager.h" />
+ <ClInclude Include="slang-platform.h" />
<ClInclude Include="slang-random-generator.h" />
<ClInclude Include="slang-render-api-util.h" />
+ <ClInclude Include="slang-secure-crt.h" />
<ClInclude Include="slang-shared-library.h" />
+ <ClInclude Include="slang-smart-pointer.h" />
<ClInclude Include="slang-std-writers.h" />
+ <ClInclude Include="slang-stream.h" />
<ClInclude Include="slang-string-slice-pool.h" />
<ClInclude Include="slang-string-util.h" />
<ClInclude Include="slang-string.h" />
<ClInclude Include="slang-test-tool-util.h" />
+ <ClInclude Include="slang-text-io.h" />
+ <ClInclude Include="slang-token-reader.h" />
+ <ClInclude Include="slang-type-traits.h" />
<ClInclude Include="slang-uint-set.h" />
<ClInclude Include="slang-writer.h" />
- <ClInclude Include="smart-pointer.h" />
- <ClInclude Include="stream.h" />
- <ClInclude Include="text-io.h" />
- <ClInclude Include="token-reader.h" />
- <ClInclude Include="type-traits.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="platform.cpp" />
<ClCompile Include="slang-byte-encode-util.cpp" />
<ClCompile Include="slang-free-list.cpp" />
<ClCompile Include="slang-io.cpp" />
<ClCompile Include="slang-memory-arena.cpp" />
<ClCompile Include="slang-object-scope-manager.cpp" />
+ <ClCompile Include="slang-platform.cpp" />
<ClCompile Include="slang-random-generator.cpp" />
<ClCompile Include="slang-render-api-util.cpp" />
<ClCompile Include="slang-shared-library.cpp" />
<ClCompile Include="slang-std-writers.cpp" />
+ <ClCompile Include="slang-stream.cpp" />
<ClCompile Include="slang-string-slice-pool.cpp" />
<ClCompile Include="slang-string-util.cpp" />
<ClCompile Include="slang-string.cpp" />
<ClCompile Include="slang-test-tool-util.cpp" />
+ <ClCompile Include="slang-text-io.cpp" />
+ <ClCompile Include="slang-token-reader.cpp" />
<ClCompile Include="slang-uint-set.cpp" />
<ClCompile Include="slang-writer.cpp" />
- <ClCompile Include="stream.cpp" />
- <ClCompile Include="text-io.cpp" />
- <ClCompile Include="token-reader.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="core.natvis" />
diff --git a/source/core/core.vcxproj.filters b/source/core/core.vcxproj.filters
index 0a0ea93fa..8656ab49b 100644
--- a/source/core/core.vcxproj.filters
+++ b/source/core/core.vcxproj.filters
@@ -9,46 +9,40 @@
</Filter>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="allocator.h">
+ <ClInclude Include="slang-allocator.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="array-view.h">
+ <ClInclude Include="slang-array-view.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="array.h">
+ <ClInclude Include="slang-array.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="basic.h">
+ <ClInclude Include="slang-basic.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="common.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="dictionary.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="exception.h">
+ <ClInclude Include="slang-byte-encode-util.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="hash.h">
+ <ClInclude Include="slang-common.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="list.h">
+ <ClInclude Include="slang-dictionary.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="platform.h">
+ <ClInclude Include="slang-exception.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="secure-crt.h">
+ <ClInclude Include="slang-free-list.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-byte-encode-util.h">
+ <ClInclude Include="slang-hash.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-free-list.h">
+ <ClInclude Include="slang-io.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-io.h">
+ <ClInclude Include="slang-list.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="slang-math.h">
@@ -60,18 +54,30 @@
<ClInclude Include="slang-object-scope-manager.h">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="slang-platform.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
<ClInclude Include="slang-random-generator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="slang-render-api-util.h">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="slang-secure-crt.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
<ClInclude Include="slang-shared-library.h">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="slang-smart-pointer.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
<ClInclude Include="slang-std-writers.h">
<Filter>Header Files</Filter>
</ClInclude>
+ <ClInclude Include="slang-stream.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
<ClInclude Include="slang-string-slice-pool.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -84,32 +90,23 @@
<ClInclude Include="slang-test-tool-util.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-uint-set.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="slang-writer.h">
- <Filter>Header Files</Filter>
- </ClInclude>
- <ClInclude Include="smart-pointer.h">
+ <ClInclude Include="slang-text-io.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="stream.h">
+ <ClInclude Include="slang-token-reader.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="text-io.h">
+ <ClInclude Include="slang-type-traits.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="token-reader.h">
+ <ClInclude Include="slang-uint-set.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="type-traits.h">
+ <ClInclude Include="slang-writer.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="platform.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
<ClCompile Include="slang-byte-encode-util.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -125,6 +122,9 @@
<ClCompile Include="slang-object-scope-manager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="slang-platform.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="slang-random-generator.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -137,6 +137,9 @@
<ClCompile Include="slang-std-writers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="slang-stream.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClCompile Include="slang-string-slice-pool.cpp">
<Filter>Source Files</Filter>
</ClCompile>
@@ -149,19 +152,16 @@
<ClCompile Include="slang-test-tool-util.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-uint-set.cpp">
+ <ClCompile Include="slang-text-io.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-writer.cpp">
+ <ClCompile Include="slang-token-reader.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="stream.cpp">
- <Filter>Source Files</Filter>
- </ClCompile>
- <ClCompile Include="text-io.cpp">
+ <ClCompile Include="slang-uint-set.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="token-reader.cpp">
+ <ClCompile Include="slang-writer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
diff --git a/source/core/allocator.h b/source/core/slang-allocator.h
index 5832d0b84..481f8810f 100644
--- a/source/core/allocator.h
+++ b/source/core/slang-allocator.h
@@ -1,5 +1,5 @@
-#ifndef CORE_LIB_ALLOCATOR_H
-#define CORE_LIB_ALLOCATOR_H
+#ifndef SLANG_CORE_ALLOCATOR_H
+#define SLANG_CORE_ALLOCATOR_H
#include <stdlib.h>
#ifdef _MSC_VER
diff --git a/source/core/array-view.h b/source/core/slang-array-view.h
index ad9673e2e..8b653f4c7 100644
--- a/source/core/array-view.h
+++ b/source/core/slang-array-view.h
@@ -1,7 +1,7 @@
-#ifndef CORE_LIB_ARRAY_VIEW_H
-#define CORE_LIB_ARRAY_VIEW_H
+#ifndef SLANG_CORE_ARRAY_VIEW_H
+#define SLANG_CORE_ARRAY_VIEW_H
-#include "common.h"
+#include "slang-common.h"
namespace Slang
{
diff --git a/source/core/array.h b/source/core/slang-array.h
index 2a5fa0aa7..d4bb7386f 100644
--- a/source/core/array.h
+++ b/source/core/slang-array.h
@@ -1,8 +1,8 @@
-#ifndef CORE_LIB_ARRAY_H
-#define CORE_LIB_ARRAY_H
+#ifndef SLANG_CORE_ARRAY_H
+#define SLANG_CORE_ARRAY_H
-#include "exception.h"
-#include "array-view.h"
+#include "slang-exception.h"
+#include "slang-array-view.h"
namespace Slang
{
diff --git a/source/core/slang-basic.h b/source/core/slang-basic.h
new file mode 100644
index 000000000..7931749f4
--- /dev/null
+++ b/source/core/slang-basic.h
@@ -0,0 +1,13 @@
+#ifndef SLANG_CORE_BASIC_H
+#define SLANG_CORE_BASIC_H
+
+#include "slang-common.h"
+#include "slang-math.h"
+#include "slang-string.h"
+#include "slang-array.h"
+#include "slang-list.h"
+#include "slang-smart-pointer.h"
+#include "slang-exception.h"
+#include "slang-dictionary.h"
+
+#endif
diff --git a/source/core/slang-byte-encode-util.cpp b/source/core/slang-byte-encode-util.cpp
index 47ab824a4..32eb96a29 100644
--- a/source/core/slang-byte-encode-util.cpp
+++ b/source/core/slang-byte-encode-util.cpp
@@ -1,7 +1,5 @@
#include "slang-byte-encode-util.h"
-
-
namespace Slang {
// Descriptions of algorithms here...
diff --git a/source/core/slang-byte-encode-util.h b/source/core/slang-byte-encode-util.h
index 5936cae60..cb601d522 100644
--- a/source/core/slang-byte-encode-util.h
+++ b/source/core/slang-byte-encode-util.h
@@ -1,7 +1,7 @@
-#ifndef SLANG_BYTE_ENCODE_UTIL_H
-#define SLANG_BYTE_ENCODE_UTIL_H
+#ifndef SLANG_CORE_BYTE_ENCODE_UTIL_H
+#define SLANG_CORE_BYTE_ENCODE_UTIL_H
-#include "list.h"
+#include "slang-list.h"
namespace Slang {
diff --git a/source/core/common.h b/source/core/slang-common.h
index 0e5396caf..7d8568642 100644
--- a/source/core/common.h
+++ b/source/core/slang-common.h
@@ -1,5 +1,5 @@
-#ifndef CORE_LIB_COMMON_H
-#define CORE_LIB_COMMON_H
+#ifndef SLANG_CORE_COMMON_H
+#define SLANG_CORE_COMMON_H
#include "../../slang.h"
diff --git a/source/core/dictionary.h b/source/core/slang-dictionary.h
index 1b3525756..69e8022dd 100644
--- a/source/core/dictionary.h
+++ b/source/core/slang-dictionary.h
@@ -1,11 +1,12 @@
-#ifndef CORE_LIB_DICTIONARY_H
-#define CORE_LIB_DICTIONARY_H
-#include "list.h"
-#include "common.h"
+#ifndef SLANG_CORE_DICTIONARY_H
+#define SLANG_CORE_DICTIONARY_H
+
+#include "slang-list.h"
+#include "slang-common.h"
#include "slang-uint-set.h"
-#include "exception.h"
+#include "slang-exception.h"
#include "slang-math.h"
-#include "hash.h"
+#include "slang-hash.h"
namespace Slang
{
diff --git a/source/core/exception.h b/source/core/slang-exception.h
index fc7aa48e2..91139e298 100644
--- a/source/core/exception.h
+++ b/source/core/slang-exception.h
@@ -1,7 +1,7 @@
-#ifndef CORE_LIB_EXCEPTION_H
-#define CORE_LIB_EXCEPTION_H
+#ifndef SLANG_CORE_EXCEPTION_H
+#define SLANG_CORE_EXCEPTION_H
-#include "common.h"
+#include "slang-common.h"
#include "slang-string.h"
namespace Slang
@@ -134,4 +134,4 @@ namespace Slang
};
}
-#endif \ No newline at end of file
+#endif
diff --git a/source/core/slang-free-list.h b/source/core/slang-free-list.h
index 62c2b9d93..ee0158279 100644
--- a/source/core/slang-free-list.h
+++ b/source/core/slang-free-list.h
@@ -1,9 +1,9 @@
-#ifndef SLANG_FREE_LIST_H
-#define SLANG_FREE_LIST_H
+#ifndef SLANG_CORE_FREE_LIST_H
+#define SLANG_CORE_FREE_LIST_H
#include "../../slang.h"
-#include "common.h"
+#include "slang-common.h"
#include <stdlib.h>
#include <string.h>
diff --git a/source/core/hash.h b/source/core/slang-hash.h
index 83e99179b..08a40491c 100644
--- a/source/core/hash.h
+++ b/source/core/slang-hash.h
@@ -1,5 +1,5 @@
-#ifndef CORELIB_HASH_H
-#define CORELIB_HASH_H
+#ifndef SLANG_CORE_HASH_H
+#define SLANG_CORE_HASH_H
#include "slang-math.h"
#include <string.h>
diff --git a/source/core/slang-io.cpp b/source/core/slang-io.cpp
index 82a2e5a35..ae2520a78 100644
--- a/source/core/slang-io.cpp
+++ b/source/core/slang-io.cpp
@@ -1,5 +1,5 @@
#include "slang-io.h"
-#include "exception.h"
+#include "slang-exception.h"
#include "../../slang-com-helper.h"
diff --git a/source/core/slang-io.h b/source/core/slang-io.h
index 9df8d8d57..64ec11c5a 100644
--- a/source/core/slang-io.h
+++ b/source/core/slang-io.h
@@ -1,10 +1,10 @@
-#ifndef CORE_LIB_IO_H
-#define CORE_LIB_IO_H
+#ifndef SLANG_CORE_IO_H
+#define SLANG_CORE_IO_H
#include "slang-string.h"
-#include "stream.h"
-#include "text-io.h"
-#include "secure-crt.h"
+#include "slang-stream.h"
+#include "slang-text-io.h"
+#include "slang-secure-crt.h"
namespace Slang
{
diff --git a/source/core/list.h b/source/core/slang-list.h
index 7ba313305..0affbfd66 100644
--- a/source/core/list.h
+++ b/source/core/slang-list.h
@@ -1,11 +1,11 @@
-#ifndef FUNDAMENTAL_LIB_LIST_H
-#define FUNDAMENTAL_LIB_LIST_H
+#ifndef SLANG_CORE_LIST_H
+#define SLANG_CORE_LIST_H
#include "../../slang.h"
-#include "allocator.h"
+#include "slang-allocator.h"
#include "slang-math.h"
-#include "array-view.h"
+#include "slang-array-view.h"
#include <algorithm>
#include <new>
diff --git a/source/core/slang-math.h b/source/core/slang-math.h
index a245e2d2c..0daad0d5a 100644
--- a/source/core/slang-math.h
+++ b/source/core/slang-math.h
@@ -1,5 +1,5 @@
-#ifndef CORE_LIB_MATH_H
-#define CORE_LIB_MATH_H
+#ifndef SLANG_CORE_MATH_H
+#define SLANG_CORE_MATH_H
#include <math.h>
diff --git a/source/core/slang-memory-arena.h b/source/core/slang-memory-arena.h
index b9066e198..75744710f 100644
--- a/source/core/slang-memory-arena.h
+++ b/source/core/slang-memory-arena.h
@@ -1,5 +1,5 @@
-#ifndef SLANG_MEMORY_ARENA_H
-#define SLANG_MEMORY_ARENA_H
+#ifndef SLANG_CORE_MEMORY_ARENA_H
+#define SLANG_CORE_MEMORY_ARENA_H
#include "../../slang.h"
diff --git a/source/core/slang-object-scope-manager.h b/source/core/slang-object-scope-manager.h
index 660a7cace..9930e46ea 100644
--- a/source/core/slang-object-scope-manager.h
+++ b/source/core/slang-object-scope-manager.h
@@ -1,8 +1,8 @@
-#ifndef SLANG_OBJECT_SCOPE_MANAGER_H
-#define SLANG_OBJECT_SCOPE_MANAGER_H
+#ifndef SLANG_CORE_OBJECT_SCOPE_MANAGER_H
+#define SLANG_CORE_OBJECT_SCOPE_MANAGER_H
-#include "smart-pointer.h"
-#include "list.h"
+#include "slang-smart-pointer.h"
+#include "slang-list.h"
namespace Slang {
diff --git a/source/core/platform.cpp b/source/core/slang-platform.cpp
index 0deec8ed6..1cb2bc56e 100644
--- a/source/core/platform.cpp
+++ b/source/core/slang-platform.cpp
@@ -1,7 +1,7 @@
-// platform.cpp
-#include "platform.h"
+// slang-platform.cpp
+#include "slang-platform.h"
-#include "common.h"
+#include "slang-common.h"
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
diff --git a/source/core/platform.h b/source/core/slang-platform.h
index 544ae8c16..e33c5599d 100644
--- a/source/core/platform.h
+++ b/source/core/slang-platform.h
@@ -1,6 +1,6 @@
-// platform.h
-#ifndef SLANG_CORE_PLATFORM_H_INCLUDED
-#define SLANG_CORE_PLATFORM_H_INCLUDED
+// slang-platform.h
+#ifndef SLANG_CORE_PLATFORM_H
+#define SLANG_CORE_PLATFORM_H
#include "../../slang.h"
#include "../core/slang-string.h"
diff --git a/source/core/slang-random-generator.h b/source/core/slang-random-generator.h
index cc25aadf3..8b4d1759b 100644
--- a/source/core/slang-random-generator.h
+++ b/source/core/slang-random-generator.h
@@ -1,12 +1,12 @@
-#ifndef SLANG_RANDOM_GENERATOR_H
-#define SLANG_RANDOM_GENERATOR_H
+#ifndef SLANG_CORE_RANDOM_GENERATOR_H
+#define SLANG_CORE_RANDOM_GENERATOR_H
#include "../../slang.h"
#include <stdlib.h>
#include <string.h>
-#include "smart-pointer.h"
+#include "slang-smart-pointer.h"
namespace Slang {
diff --git a/source/core/slang-render-api-util.cpp b/source/core/slang-render-api-util.cpp
index 05def0fe3..3df971219 100644
--- a/source/core/slang-render-api-util.cpp
+++ b/source/core/slang-render-api-util.cpp
@@ -3,10 +3,10 @@
#include "../../slang.h"
-#include "../../source/core/list.h"
-#include "../../source/core/slang-string-util.h"
+#include "slang-list.h"
+#include "slang-string-util.h"
-#include "platform.h"
+#include "slang-platform.h"
namespace Slang {
diff --git a/source/core/slang-render-api-util.h b/source/core/slang-render-api-util.h
index 42e88a6ac..fbdd3930c 100644
--- a/source/core/slang-render-api-util.h
+++ b/source/core/slang-render-api-util.h
@@ -1,5 +1,5 @@
-#ifndef SLANG_RENDER_API_UTIL_H
-#define SLANG_RENDER_API_UTIL_H
+#ifndef SLANG_CORE_RENDER_API_UTIL_H
+#define SLANG_CORE_RENDER_API_UTIL_H
#include "../../source/core/slang-string.h"
diff --git a/source/core/secure-crt.h b/source/core/slang-secure-crt.h
index 52a0d4870..991fe939e 100644
--- a/source/core/secure-crt.h
+++ b/source/core/slang-secure-crt.h
@@ -1,6 +1,6 @@
#ifndef _MSC_VER
-#ifndef CORE_LIB_SECURE_CRT_H
-#define CORE_LIB_SECURE_CRT_H
+#ifndef SLANG_CORE_SECURE_CRT_H
+#define SLANG_CORE_SECURE_CRT_H
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/source/core/slang-shared-library.cpp b/source/core/slang-shared-library.cpp
index 20d457840..009abf921 100644
--- a/source/core/slang-shared-library.cpp
+++ b/source/core/slang-shared-library.cpp
@@ -1,8 +1,9 @@
#include "slang-shared-library.h"
#include "../../slang-com-ptr.h"
-#include "../core/slang-io.h"
-#include "../core/slang-string-util.h"
+
+#include "slang-io.h"
+#include "slang-string-util.h"
namespace Slang
{
diff --git a/source/core/slang-shared-library.h b/source/core/slang-shared-library.h
index 62d15b6b4..5a4eb7229 100644
--- a/source/core/slang-shared-library.h
+++ b/source/core/slang-shared-library.h
@@ -1,13 +1,13 @@
-#ifndef SLANG_SHARED_LIBRARY_H_INCLUDED
-#define SLANG_SHARED_LIBRARY_H_INCLUDED
+#ifndef SLANG_CORE_SHARED_LIBRARY_H
+#define SLANG_CORE_SHARED_LIBRARY_H
#include "../../slang.h"
#include "../../slang-com-helper.h"
#include "../../slang-com-ptr.h"
-#include "../core/platform.h"
-#include "../core/common.h"
-#include "../core/dictionary.h"
+#include "../core/slang-platform.h"
+#include "../core/slang-common.h"
+#include "../core/slang-dictionary.h"
namespace Slang
{
@@ -119,4 +119,4 @@ public:
}
-#endif // SLANG_SHARED_LIBRARY_H_INCLUDED \ No newline at end of file
+#endif // SLANG_SHARED_LIBRARY_H_INCLUDED
diff --git a/source/core/smart-pointer.h b/source/core/slang-smart-pointer.h
index aa5c06e02..bae30de37 100644
--- a/source/core/smart-pointer.h
+++ b/source/core/slang-smart-pointer.h
@@ -1,9 +1,9 @@
-#ifndef FUNDAMENTAL_LIB_SMART_POINTER_H
-#define FUNDAMENTAL_LIB_SMART_POINTER_H
+#ifndef SLANG_CORE_SMART_POINTER_H
+#define SLANG_CORE_SMART_POINTER_H
-#include "common.h"
-#include "hash.h"
-#include "type-traits.h"
+#include "slang-common.h"
+#include "slang-hash.h"
+#include "slang-type-traits.h"
#include "../../slang.h"
diff --git a/source/core/slang-std-writers.h b/source/core/slang-std-writers.h
index b35d3d037..8ecb89227 100644
--- a/source/core/slang-std-writers.h
+++ b/source/core/slang-std-writers.h
@@ -1,5 +1,5 @@
-#ifndef SLANG_STD_WRITERS_H
-#define SLANG_STD_WRITERS_H
+#ifndef SLANG_CORE_STD_WRITERS_H
+#define SLANG_CORE_STD_WRITERS_H
#include "slang-writer.h"
#include "../../slang-com-ptr.h"
diff --git a/source/core/stream.cpp b/source/core/slang-stream.cpp
index de0a8b8f3..ee194c451 100644
--- a/source/core/stream.cpp
+++ b/source/core/slang-stream.cpp
@@ -1,4 +1,4 @@
-#include "stream.h"
+#include "slang-stream.h"
#ifdef _WIN32
#include <share.h>
#endif
diff --git a/source/core/stream.h b/source/core/slang-stream.h
index 618aadbd4..67e04fa6a 100644
--- a/source/core/stream.h
+++ b/source/core/slang-stream.h
@@ -1,7 +1,7 @@
-#ifndef CORE_LIB_STREAM_H
-#define CORE_LIB_STREAM_H
+#ifndef SLANG_CORE_STREAM_H
+#define SLANG_CORE_STREAM_H
-#include "basic.h"
+#include "slang-basic.h"
namespace Slang
{
diff --git a/source/core/slang-string-slice-pool.h b/source/core/slang-string-slice-pool.h
index cf8f63c81..4d5f91e37 100644
--- a/source/core/slang-string-slice-pool.h
+++ b/source/core/slang-string-slice-pool.h
@@ -1,11 +1,11 @@
-#ifndef SLANG_STRING_SLICE_POOL_H
-#define SLANG_STRING_SLICE_POOL_H
+#ifndef SLANG_CORE_STRING_SLICE_POOL_H
+#define SLANG_CORE_STRING_SLICE_POOL_H
#include "slang-string.h"
-#include "list.h"
+#include "slang-list.h"
#include "slang-memory-arena.h"
-#include "dictionary.h"
+#include "slang-dictionary.h"
namespace Slang {
diff --git a/source/core/slang-string-util.h b/source/core/slang-string-util.h
index 40fda31c4..fcae23bb3 100644
--- a/source/core/slang-string-util.h
+++ b/source/core/slang-string-util.h
@@ -1,8 +1,8 @@
-#ifndef SLANG_STRING_UTIL_H
-#define SLANG_STRING_UTIL_H
+#ifndef SLANG_CORE_STRING_UTIL_H
+#define SLANG_CORE_STRING_UTIL_H
#include "slang-string.h"
-#include "list.h"
+#include "slang-list.h"
#include <stdarg.h>
diff --git a/source/core/slang-string.cpp b/source/core/slang-string.cpp
index 9a908c93e..64b8e4dc1 100644
--- a/source/core/slang-string.cpp
+++ b/source/core/slang-string.cpp
@@ -1,5 +1,5 @@
#include "slang-string.h"
-#include "text-io.h"
+#include "slang-text-io.h"
namespace Slang
{
diff --git a/source/core/slang-string.h b/source/core/slang-string.h
index 82eda74ac..1cd9e5413 100644
--- a/source/core/slang-string.h
+++ b/source/core/slang-string.h
@@ -1,14 +1,14 @@
-#ifndef FUNDAMENTAL_LIB_STRING_H
-#define FUNDAMENTAL_LIB_STRING_H
+#ifndef SLANG_CORE_STRING_H
+#define SLANG_CORE_STRING_H
#include <string.h>
#include <cstdlib>
#include <stdio.h>
-#include "smart-pointer.h"
-#include "common.h"
-#include "hash.h"
-#include "secure-crt.h"
+#include "slang-smart-pointer.h"
+#include "slang-common.h"
+#include "slang-hash.h"
+#include "slang-secure-crt.h"
#include <new>
diff --git a/source/core/slang-test-tool-util.h b/source/core/slang-test-tool-util.h
index 3ec655cad..a5d7541ec 100644
--- a/source/core/slang-test-tool-util.h
+++ b/source/core/slang-test-tool-util.h
@@ -1,5 +1,5 @@
-#ifndef SLANG_TEST_TOOL_UTIL_H
-#define SLANG_TEST_TOOL_UTIL_H
+#ifndef SLANG_CORE_TEST_TOOL_UTIL_H
+#define SLANG_CORE_TEST_TOOL_UTIL_H
#include "slang-std-writers.h"
diff --git a/source/core/text-io.cpp b/source/core/slang-text-io.cpp
index 1f6b44c92..18039e41b 100644
--- a/source/core/text-io.cpp
+++ b/source/core/slang-text-io.cpp
@@ -1,4 +1,4 @@
-#include "text-io.h"
+#include "slang-text-io.h"
#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
diff --git a/source/core/text-io.h b/source/core/slang-text-io.h
index 949150777..ac9a4f5dc 100644
--- a/source/core/text-io.h
+++ b/source/core/slang-text-io.h
@@ -1,8 +1,8 @@
-#ifndef CORE_LIB_TEXT_IO_H
-#define CORE_LIB_TEXT_IO_H
+#ifndef SLANG_CORE_TEXT_IO_H
+#define SLANG_CORE_TEXT_IO_H
-#include "secure-crt.h"
-#include "stream.h"
+#include "slang-secure-crt.h"
+#include "slang-stream.h"
namespace Slang
{
diff --git a/source/core/token-reader.cpp b/source/core/slang-token-reader.cpp
index ea40c9ed9..a15dcda9c 100644
--- a/source/core/token-reader.cpp
+++ b/source/core/slang-token-reader.cpp
@@ -1,4 +1,4 @@
-#include "token-reader.h"
+#include "slang-token-reader.h"
namespace Slang
{
diff --git a/source/core/token-reader.h b/source/core/slang-token-reader.h
index a5b9b3694..f8a455452 100644
--- a/source/core/token-reader.h
+++ b/source/core/slang-token-reader.h
@@ -1,10 +1,12 @@
-#ifndef CORE_TOKEN_READER_H
-#define CORE_TOKEN_READER_H
+#ifndef SLANG_CORE_TOKEN_READER_H
+#define SLANG_CORE_TOKEN_READER_H
-#include "basic.h"
+#include "slang-basic.h"
namespace Slang
{
+ /* NOTE! This TokenReader is NOT used by the main slang compiler !*/
+
enum class TokenType
{
EndOfFile = -1,
diff --git a/source/core/type-traits.h b/source/core/slang-type-traits.h
index 804b4d3fe..ccd1fb29c 100644
--- a/source/core/type-traits.h
+++ b/source/core/slang-type-traits.h
@@ -1,5 +1,5 @@
-#ifndef CORELIB_TYPETRAITS_H
-#define CORELIB_TYPETRAITS_H
+#ifndef SLANG_CORE_TYPE_TRAITS_H
+#define SLANG_CORE_TYPE_TRAITS_H
namespace Slang
{
diff --git a/source/core/slang-uint-set.h b/source/core/slang-uint-set.h
index 25f0c9269..77930ba0d 100644
--- a/source/core/slang-uint-set.h
+++ b/source/core/slang-uint-set.h
@@ -1,9 +1,9 @@
-#ifndef SLANG_UINT_SET_H
-#define SLANG_UINT_SET_H
+#ifndef SLANG_CORE_UINT_SET_H
+#define SLANG_CORE_UINT_SET_H
-#include "list.h"
+#include "slang-list.h"
#include "slang-math.h"
-#include "common.h"
+#include "slang-common.h"
#include <memory.h>
diff --git a/source/core/slang-writer.cpp b/source/core/slang-writer.cpp
index 2c6f99bf9..5b643fff8 100644
--- a/source/core/slang-writer.cpp
+++ b/source/core/slang-writer.cpp
@@ -1,6 +1,6 @@
#include "slang-writer.h"
-#include "platform.h"
+#include "slang-platform.h"
#include "slang-string-util.h"
// Includes to allow us to control console
diff --git a/source/core/slang-writer.h b/source/core/slang-writer.h
index 463450ac9..6e26d6750 100644
--- a/source/core/slang-writer.h
+++ b/source/core/slang-writer.h
@@ -1,10 +1,10 @@
-#ifndef SLANG_WRITER_H
-#define SLANG_WRITER_H
+#ifndef SLANG_CORE_WRITER_H
+#define SLANG_CORE_WRITER_H
#include "slang-string.h"
#include "../../slang-com-helper.h"
-#include "../../source/core/list.h"
+#include "slang-list.h"
namespace Slang
{
diff --git a/source/slang/slang-c-like-source-emitter.cpp b/source/slang/slang-c-like-source-emitter.cpp
index 917779b6d..dacb5e9b5 100644
--- a/source/slang/slang-c-like-source-emitter.cpp
+++ b/source/slang/slang-c-like-source-emitter.cpp
@@ -2,25 +2,25 @@
#include "slang-c-like-source-emitter.h"
#include "../core/slang-writer.h"
-#include "ir-bind-existentials.h"
-#include "ir-dce.h"
-#include "ir-entry-point-uniforms.h"
-#include "ir-glsl-legalize.h"
-
-#include "ir-link.h"
-#include "ir-restructure-scoping.h"
-#include "ir-specialize.h"
-#include "ir-specialize-resources.h"
-#include "ir-ssa.h"
-#include "ir-union.h"
-#include "ir-validate.h"
-#include "legalize-types.h"
-#include "lower-to-ir.h"
-#include "mangle.h"
-#include "name.h"
-#include "syntax.h"
-#include "type-layout.h"
-#include "visitor.h"
+#include "slang-ir-bind-existentials.h"
+#include "slang-ir-dce.h"
+#include "slang-ir-entry-point-uniforms.h"
+#include "slang-ir-glsl-legalize.h"
+
+#include "slang-ir-link.h"
+#include "slang-ir-restructure-scoping.h"
+#include "slang-ir-specialize.h"
+#include "slang-ir-specialize-resources.h"
+#include "slang-ir-ssa.h"
+#include "slang-ir-union.h"
+#include "slang-ir-validate.h"
+#include "slang-legalize-types.h"
+#include "slang-lower-to-ir.h"
+#include "slang-mangle.h"
+#include "slang-name.h"
+#include "slang-syntax.h"
+#include "slang-type-layout.h"
+#include "slang-visitor.h"
#include "slang-source-stream.h"
#include "slang-emit-context.h"
diff --git a/source/slang/slang-c-like-source-emitter.h b/source/slang/slang-c-like-source-emitter.h
index 3c8f3dbef..4fcbb0b1c 100644
--- a/source/slang/slang-c-like-source-emitter.h
+++ b/source/slang/slang-c-like-source-emitter.h
@@ -2,17 +2,17 @@
#ifndef SLANG_C_LIKE_SOURCE_EMITTER_H_INCLUDED
#define SLANG_C_LIKE_SOURCE_EMITTER_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
+#include "slang-compiler.h"
#include "slang-emit-context.h"
#include "slang-extension-usage-tracker.h"
#include "slang-emit-precedence.h"
-#include "ir.h"
-#include "ir-insts.h"
-#include "ir-restructure.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
+#include "slang-ir-restructure.h"
namespace Slang
{
diff --git a/source/slang/check.cpp b/source/slang/slang-check.cpp
index d51785112..90947cf54 100644
--- a/source/slang/check.cpp
+++ b/source/slang/slang-check.cpp
@@ -1,10 +1,10 @@
-#include "syntax-visitors.h"
+#include "slang-syntax-visitors.h"
-#include "lookup.h"
-#include "compiler.h"
-#include "visitor.h"
+#include "slang-lookup.h"
+#include "slang-compiler.h"
+#include "slang-visitor.h"
-#include "../core/secure-crt.h"
+#include "../core/slang-secure-crt.h"
#include <assert.h>
namespace Slang
diff --git a/source/slang/check.h b/source/slang/slang-check.h
index 1f378ec7b..e243d572b 100644
--- a/source/slang/check.h
+++ b/source/slang/slang-check.h
@@ -1,7 +1,7 @@
-// check.h
+// slang-check.h
#pragma once
namespace Slang
{
bool isGlobalShaderParameter(VarDeclBase* decl);
-} \ No newline at end of file
+}
diff --git a/source/slang/compiler.cpp b/source/slang/slang-compiler.cpp
index 22c1d4cd8..94f350ce3 100644
--- a/source/slang/compiler.cpp
+++ b/source/slang/slang-compiler.cpp
@@ -1,20 +1,20 @@
// Compiler.cpp : Defines the entry point for the console application.
//
-#include "../core/basic.h"
-#include "../core/platform.h"
+#include "../core/slang-basic.h"
+#include "../core/slang-platform.h"
#include "../core/slang-io.h"
#include "../core/slang-string-util.h"
-#include "compiler.h"
-#include "lexer.h"
-#include "lower-to-ir.h"
-#include "parameter-binding.h"
-#include "parser.h"
-#include "preprocessor.h"
-#include "syntax-visitors.h"
-#include "type-layout.h"
-#include "reflection.h"
-#include "emit.h"
+#include "slang-compiler.h"
+#include "slang-lexer.h"
+#include "slang-lower-to-ir.h"
+#include "slang-parameter-binding.h"
+#include "slang-parser.h"
+#include "slang-preprocessor.h"
+#include "slang-syntax-visitors.h"
+#include "slang-type-layout.h"
+#include "slang-reflection.h"
+#include "slang-emit.h"
// Enable calling through to `fxc` or `dxc` to
// generate code on Windows.
@@ -248,7 +248,7 @@ namespace Slang
{
#define PROFILE(TAG, NAME, STAGE, VERSION) if(strcmp(name, #NAME) == 0) return Profile::TAG;
#define PROFILE_ALIAS(TAG, DEF, NAME) if(strcmp(name, #NAME) == 0) return Profile::TAG;
- #include "profile-defs.h"
+ #include "slang-profile-defs.h"
return Profile::Unknown;
}
@@ -262,7 +262,7 @@ namespace Slang
#define PROFILE(TAG, NAME, STAGE, VERSION) case Profile::TAG: return #NAME;
#define PROFILE_ALIAS(TAG, DEF, NAME) /* empty */
- #include "profile-defs.h"
+ #include "slang-profile-defs.h"
}
}
@@ -280,7 +280,7 @@ namespace Slang
#define PROFILE_STAGE_ALIAS(ID, NAME, VAL) \
{ #NAME, Stage::ID },
- #include "profile-defs.h"
+ #include "slang-profile-defs.h"
};
for(auto entry : kStages)
diff --git a/source/slang/compiler.h b/source/slang/slang-compiler.h
index 5d9e47aee..9ea2f520c 100644
--- a/source/slang/compiler.h
+++ b/source/slang/slang-compiler.h
@@ -1,15 +1,15 @@
#ifndef SLANG_COMPILER_H_INCLUDED
#define SLANG_COMPILER_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
#include "../core/slang-shared-library.h"
#include "../../slang-com-ptr.h"
-#include "diagnostics.h"
-#include "name.h"
-#include "profile.h"
-#include "syntax.h"
+#include "slang-diagnostics.h"
+#include "slang-name.h"
+#include "slang-profile.h"
+#include "slang-syntax.h"
#include "../../slang.h"
diff --git a/source/slang/decl-defs.h b/source/slang/slang-decl-defs.h
index 10dcefe19..04c733aac 100644
--- a/source/slang/decl-defs.h
+++ b/source/slang/slang-decl-defs.h
@@ -1,4 +1,4 @@
-// decl-defs.h
+// slang-decl-defs.h
// Syntax class definitions for declarations.
diff --git a/source/slang/diagnostic-defs.h b/source/slang/slang-diagnostic-defs.h
index 59d840997..59d840997 100644
--- a/source/slang/diagnostic-defs.h
+++ b/source/slang/slang-diagnostic-defs.h
diff --git a/source/slang/diagnostics.cpp b/source/slang/slang-diagnostics.cpp
index a947e7369..4aabd3ab9 100644
--- a/source/slang/diagnostics.cpp
+++ b/source/slang/slang-diagnostics.cpp
@@ -1,9 +1,9 @@
-// diagnostics.cpp
-#include "diagnostics.h"
+// slang-diagnostics.cpp
+#include "slang-diagnostics.h"
-#include "compiler.h"
-#include "name.h"
-#include "syntax.h"
+#include "slang-compiler.h"
+#include "slang-name.h"
+#include "slang-syntax.h"
#include <assert.h>
@@ -343,7 +343,7 @@ void DiagnosticSink::diagnoseRaw(
namespace Diagnostics
{
#define DIAGNOSTIC(id, severity, name, messageFormat) const DiagnosticInfo name = { id, Severity::severity, messageFormat };
-#include "diagnostic-defs.h"
+#include "slang-diagnostic-defs.h"
}
diff --git a/source/slang/diagnostics.h b/source/slang/slang-diagnostics.h
index 8e5ba809b..e1b9846d7 100644
--- a/source/slang/diagnostics.h
+++ b/source/slang/slang-diagnostics.h
@@ -1,11 +1,11 @@
#ifndef RASTER_RENDERER_COMPILE_ERROR_H
#define RASTER_RENDERER_COMPILE_ERROR_H
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
#include "../core/slang-writer.h"
-#include "source-loc.h"
-#include "token.h"
+#include "slang-source-loc.h"
+#include "slang-token.h"
#include "../../slang.h"
@@ -256,7 +256,7 @@ namespace Slang
namespace Diagnostics
{
#define DIAGNOSTIC(id, severity, name, messageFormat) extern const DiagnosticInfo name;
-#include "diagnostic-defs.h"
+#include "slang-diagnostic-defs.h"
}
}
diff --git a/source/slang/dxc-support.cpp b/source/slang/slang-dxc-support.cpp
index b6eaf8aa9..b4bc77fe5 100644
--- a/source/slang/dxc-support.cpp
+++ b/source/slang/slang-dxc-support.cpp
@@ -1,5 +1,5 @@
-// dxc-support.cpp
-#include "compiler.h"
+// slang-dxc-support.cpp
+#include "slang-compiler.h"
// This file implements support for invoking the `dxcompiler`
// library to translate HLSL to DXIL.
@@ -24,7 +24,7 @@
#undef WIN32_LEAN_AND_MEAN
#undef NOMINMAX
-#include "../core/platform.h"
+#include "../core/slang-platform.h"
namespace Slang
{
diff --git a/source/slang/slang-emit-context.h b/source/slang/slang-emit-context.h
index 75e65feee..337d0434f 100644
--- a/source/slang/slang-emit-context.h
+++ b/source/slang/slang-emit-context.h
@@ -2,10 +2,10 @@
#ifndef SLANG_EMIT_CONTEXT_H_INCLUDED
#define SLANG_EMIT_CONTEXT_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
-#include "type-layout.h"
+#include "slang-compiler.h"
+#include "slang-type-layout.h"
#include "slang-source-stream.h"
#include "slang-extension-usage-tracker.h"
diff --git a/source/slang/slang-emit-precedence.h b/source/slang/slang-emit-precedence.h
index 30783f685..8d8a146c6 100644
--- a/source/slang/slang-emit-precedence.h
+++ b/source/slang/slang-emit-precedence.h
@@ -2,7 +2,7 @@
#ifndef SLANG_EMIT_PRECEDENCE_H_INCLUDED
#define SLANG_EMIT_PRECEDENCE_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
namespace Slang
{
diff --git a/source/slang/emit.cpp b/source/slang/slang-emit.cpp
index d90415d89..67b57660a 100644
--- a/source/slang/emit.cpp
+++ b/source/slang/slang-emit.cpp
@@ -1,27 +1,27 @@
-// emit.cpp
-#include "emit.h"
+// slang-emit.cpp
+#include "slang-emit.h"
#include "../core/slang-writer.h"
-#include "ir-bind-existentials.h"
-#include "ir-dce.h"
-#include "ir-entry-point-uniforms.h"
-#include "ir-glsl-legalize.h"
-#include "ir-insts.h"
-#include "ir-link.h"
-#include "ir-restructure.h"
-#include "ir-restructure-scoping.h"
-#include "ir-specialize.h"
-#include "ir-specialize-resources.h"
-#include "ir-ssa.h"
-#include "ir-union.h"
-#include "ir-validate.h"
-#include "legalize-types.h"
-#include "lower-to-ir.h"
-#include "mangle.h"
-#include "name.h"
-#include "syntax.h"
-#include "type-layout.h"
-#include "visitor.h"
+#include "slang-ir-bind-existentials.h"
+#include "slang-ir-dce.h"
+#include "slang-ir-entry-point-uniforms.h"
+#include "slang-ir-glsl-legalize.h"
+#include "slang-ir-insts.h"
+#include "slang-ir-link.h"
+#include "slang-ir-restructure.h"
+#include "slang-ir-restructure-scoping.h"
+#include "slang-ir-specialize.h"
+#include "slang-ir-specialize-resources.h"
+#include "slang-ir-ssa.h"
+#include "slang-ir-union.h"
+#include "slang-ir-validate.h"
+#include "slang-legalize-types.h"
+#include "slang-lower-to-ir.h"
+#include "slang-mangle.h"
+#include "slang-name.h"
+#include "slang-syntax.h"
+#include "slang-type-layout.h"
+#include "slang-visitor.h"
#include "slang-source-stream.h"
#include "slang-emit-context.h"
diff --git a/source/slang/emit.h b/source/slang/slang-emit.h
index dc9300025..c0981a5e4 100644
--- a/source/slang/emit.h
+++ b/source/slang/slang-emit.h
@@ -1,10 +1,10 @@
-// Emit.h
+// slang-emit.h
#ifndef SLANG_EMIT_H_INCLUDED
#define SLANG_EMIT_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang
{
diff --git a/source/slang/expr-defs.h b/source/slang/slang-expr-defs.h
index 8afa93fbd..6cd893302 100644
--- a/source/slang/expr-defs.h
+++ b/source/slang/slang-expr-defs.h
@@ -1,4 +1,4 @@
-// expr-defs.h
+// slang-expr-defs.h
// Syntax class definitions for expressions.
@@ -203,4 +203,4 @@ SYNTAX_CLASS(TaggedUnionTypeExpr, Expr)
RAW(
List<TypeExp> caseTypes;
)
-END_SYNTAX_CLASS() \ No newline at end of file
+END_SYNTAX_CLASS()
diff --git a/source/slang/slang-extension-usage-tracker.h b/source/slang/slang-extension-usage-tracker.h
index 32002261d..d17a7a6a1 100644
--- a/source/slang/slang-extension-usage-tracker.h
+++ b/source/slang/slang-extension-usage-tracker.h
@@ -2,9 +2,9 @@
#ifndef SLANG_EXTENSION_USAGE_TRACKER_H_INCLUDED
#define SLANG_EXTENSION_USAGE_TRACKER_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang
{
diff --git a/source/slang/slang-file-system.cpp b/source/slang/slang-file-system.cpp
index 9cd2ee035..f8c423e84 100644
--- a/source/slang/slang-file-system.cpp
+++ b/source/slang/slang-file-system.cpp
@@ -4,7 +4,7 @@
#include "../core/slang-io.h"
#include "../core/slang-string-util.h"
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang
{
diff --git a/source/slang/slang-file-system.h b/source/slang/slang-file-system.h
index a9e92dc1e..e89bf45db 100644
--- a/source/slang/slang-file-system.h
+++ b/source/slang/slang-file-system.h
@@ -6,7 +6,7 @@
#include "../../slang-com-ptr.h"
#include "../core/slang-string-util.h"
-#include "../core/dictionary.h"
+#include "../core/slang-dictionary.h"
namespace Slang
{
diff --git a/source/slang/image-format-defs.h b/source/slang/slang-image-format-defs.h
index bbd60456d..aa6ffec50 100644
--- a/source/slang/image-format-defs.h
+++ b/source/slang/slang-image-format-defs.h
@@ -1,4 +1,4 @@
-// image-format-defs.h
+// slang-image-format-defs.h
#ifndef FORMAT
#error Must define FORMAT macro before including image-format-defs.h
#endif
diff --git a/source/slang/ir-bind-existentials.cpp b/source/slang/slang-ir-bind-existentials.cpp
index f0c02dd67..e426e6e92 100644
--- a/source/slang/ir-bind-existentials.cpp
+++ b/source/slang/slang-ir-bind-existentials.cpp
@@ -1,8 +1,8 @@
-// ir-bind-existentials.cpp
-#include "ir-bind-existentials.h"
+// slang-ir-bind-existentials.cpp
+#include "slang-ir-bind-existentials.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang
{
@@ -33,7 +33,7 @@ namespace Slang
//
// global_param p : IFoo;
//
-// And if the user tries to specialie `p` to type `Bar`, and a witness
+// And if the user tries to specialize `p` to type `Bar`, and a witness
// table `bar_is_ifoo`, we've have:
//
// bindGlobalExistentialSlots(Bar, bar_is_ifoo);
diff --git a/source/slang/ir-bind-existentials.h b/source/slang/slang-ir-bind-existentials.h
index c7fca3bb3..4c32ee8c2 100644
--- a/source/slang/ir-bind-existentials.h
+++ b/source/slang/slang-ir-bind-existentials.h
@@ -1,4 +1,4 @@
-// ir-bind-existentials.h
+// slang-ir-bind-existentials.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-clone.cpp b/source/slang/slang-ir-clone.cpp
index d26b470d6..df0555f9b 100644
--- a/source/slang/ir-clone.cpp
+++ b/source/slang/slang-ir-clone.cpp
@@ -1,8 +1,8 @@
-// ir-clone.cpp
-#include "ir-clone.h"
+// slang-ir-clone.cpp
+#include "slang-ir-clone.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang
{
diff --git a/source/slang/ir-clone.h b/source/slang/slang-ir-clone.h
index bafbfa69d..d2d3b1f55 100644
--- a/source/slang/ir-clone.h
+++ b/source/slang/slang-ir-clone.h
@@ -1,9 +1,9 @@
-// ir-clone.h
+// slang-ir-clone.h
#pragma once
-#include "../core/dictionary.h"
+#include "../core/slang-dictionary.h"
-#include "ir.h"
+#include "slang-ir.h"
namespace Slang
{
@@ -12,7 +12,7 @@ struct IRInst;
struct SharedIRBuilder;
// This file provides an interface to simplify the task of
-// correctling "cloning" IR code, whether individual
+// correcting "cloning" IR code, whether individual
// instructions, or whole functions.
/// An environment for mapping existing values to their cloned replacements.
diff --git a/source/slang/ir-constexpr.cpp b/source/slang/slang-ir-constexpr.cpp
index c56a15663..f041d7ae6 100644
--- a/source/slang/ir-constexpr.cpp
+++ b/source/slang/slang-ir-constexpr.cpp
@@ -1,8 +1,8 @@
-// ir-constexpr.cpp
-#include "ir-constexpr.h"
+// slang-ir-constexpr.cpp
+#include "slang-ir-constexpr.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang {
diff --git a/source/slang/ir-constexpr.h b/source/slang/slang-ir-constexpr.h
index 04f2e59ec..92678c8f6 100644
--- a/source/slang/ir-constexpr.h
+++ b/source/slang/slang-ir-constexpr.h
@@ -1,4 +1,4 @@
-// ir-constexpr.h
+// slang-ir-constexpr.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-dce.cpp b/source/slang/slang-ir-dce.cpp
index f1a34bedf..6dc315c76 100644
--- a/source/slang/ir-dce.cpp
+++ b/source/slang/slang-ir-dce.cpp
@@ -1,8 +1,8 @@
-// ir-dce.cpp
-#include "ir-dce.h"
+// slang-ir-dce.cpp
+#include "slang-ir-dce.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang
{
diff --git a/source/slang/ir-dce.h b/source/slang/slang-ir-dce.h
index 6089b404a..b568d9883 100644
--- a/source/slang/ir-dce.h
+++ b/source/slang/slang-ir-dce.h
@@ -1,4 +1,4 @@
-// ir-dce.h
+// slang-ir-dce.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-dominators.cpp b/source/slang/slang-ir-dominators.cpp
index 488e67724..7960bcaf1 100644
--- a/source/slang/ir-dominators.cpp
+++ b/source/slang/slang-ir-dominators.cpp
@@ -1,5 +1,5 @@
-// ir-dominators.cpp
-#include "ir-dominators.h"
+// slang-ir-dominators.cpp
+#include "slang-ir-dominators.h"
//
// This file implements the public interface of the `IRDominatorTree` type,
@@ -15,7 +15,7 @@
// confidence that the results are correct.
//
-#include "ir.h"
+#include "slang-ir.h"
namespace Slang {
diff --git a/source/slang/ir-dominators.h b/source/slang/slang-ir-dominators.h
index 936e9780a..7ec31b821 100644
--- a/source/slang/ir-dominators.h
+++ b/source/slang/slang-ir-dominators.h
@@ -1,7 +1,7 @@
-// ir-dominators.h
+// slang-ir-dominators.h
#pragma once
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
namespace Slang
{
diff --git a/source/slang/ir-entry-point-uniforms.cpp b/source/slang/slang-ir-entry-point-uniforms.cpp
index 5c7cdb5b4..20e726f25 100644
--- a/source/slang/ir-entry-point-uniforms.cpp
+++ b/source/slang/slang-ir-entry-point-uniforms.cpp
@@ -1,10 +1,10 @@
-// ir-entry-point-uniforms.cpp
-#include "ir-entry-point-uniforms.h"
+// slang-ir-entry-point-uniforms.cpp
+#include "slang-ir-entry-point-uniforms.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
-#include "mangle.h"
+#include "slang-mangle.h"
namespace Slang
{
diff --git a/source/slang/ir-entry-point-uniforms.h b/source/slang/slang-ir-entry-point-uniforms.h
index 5fcfab167..49994c202 100644
--- a/source/slang/ir-entry-point-uniforms.h
+++ b/source/slang/slang-ir-entry-point-uniforms.h
@@ -1,4 +1,4 @@
-// ir-entry-point-uniform.h
+// slang-ir-entry-point-uniform.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-glsl-legalize.cpp b/source/slang/slang-ir-glsl-legalize.cpp
index b63225729..1e42cba62 100644
--- a/source/slang/ir-glsl-legalize.cpp
+++ b/source/slang/slang-ir-glsl-legalize.cpp
@@ -1,8 +1,8 @@
-// ir-glsl-legalize.cpp
-#include "ir-glsl-legalize.h"
+// slang-ir-glsl-legalize.cpp
+#include "slang-ir-glsl-legalize.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
#include "slang-extension-usage-tracker.h"
diff --git a/source/slang/ir-glsl-legalize.h b/source/slang/slang-ir-glsl-legalize.h
index 994a68247..3694005b3 100644
--- a/source/slang/ir-glsl-legalize.h
+++ b/source/slang/slang-ir-glsl-legalize.h
@@ -1,4 +1,4 @@
-// ir-glsl-legalize.h
+// slang-ir-glsl-legalize.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-inst-defs.h b/source/slang/slang-ir-inst-defs.h
index f2393b2b3..abd677979 100644
--- a/source/slang/ir-inst-defs.h
+++ b/source/slang/slang-ir-inst-defs.h
@@ -1,4 +1,4 @@
-// ir-inst-defs.h
+// slang-ir-inst-defs.h
#ifndef INST
#error Must #define `INST` before including `ir-inst-defs.h`
diff --git a/source/slang/ir-insts.h b/source/slang/slang-ir-insts.h
index 20279e3aa..7229f04d1 100644
--- a/source/slang/ir-insts.h
+++ b/source/slang/slang-ir-insts.h
@@ -1,4 +1,4 @@
-// ir-insts.h
+// slang-ir-insts.h
#ifndef SLANG_IR_INSTS_H_INCLUDED
#define SLANG_IR_INSTS_H_INCLUDED
@@ -8,10 +8,10 @@
//
// TODO: the builder probably needs its own file.
-#include "compiler.h"
-#include "ir.h"
-#include "syntax.h"
-#include "type-layout.h"
+#include "slang-compiler.h"
+#include "slang-ir.h"
+#include "slang-syntax.h"
+#include "slang-type-layout.h"
namespace Slang {
diff --git a/source/slang/ir-legalize-types.cpp b/source/slang/slang-ir-legalize-types.cpp
index 18039315e..815afea72 100644
--- a/source/slang/ir-legalize-types.cpp
+++ b/source/slang/slang-ir-legalize-types.cpp
@@ -1,4 +1,4 @@
-// ir-legalize-types.cpp
+// slang-ir-legalize-types.cpp
// This file implements type legalization for the IR.
// It uses the core legalization logic in
@@ -10,12 +10,12 @@
// fully specialized (no more generics/interfaces), so
// that the concrete type of everything is known.
-#include "ir.h"
-#include "ir-clone.h"
-#include "ir-insts.h"
-#include "legalize-types.h"
-#include "mangle.h"
-#include "name.h"
+#include "slang-ir.h"
+#include "slang-ir-clone.h"
+#include "slang-ir-insts.h"
+#include "slang-legalize-types.h"
+#include "slang-mangle.h"
+#include "slang-name.h"
namespace Slang
{
diff --git a/source/slang/ir-link.cpp b/source/slang/slang-ir-link.cpp
index dc433663a..4c1f72adb 100644
--- a/source/slang/ir-link.cpp
+++ b/source/slang/slang-ir-link.cpp
@@ -1,9 +1,9 @@
-// ir-link.cpp
-#include "ir-link.h"
+// slang-ir-link.cpp
+#include "slang-ir-link.h"
-#include "ir.h"
-#include "ir-insts.h"
-#include "mangle.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
+#include "slang-mangle.h"
namespace Slang
{
diff --git a/source/slang/ir-link.h b/source/slang/slang-ir-link.h
index dba3ccc97..89486b28f 100644
--- a/source/slang/ir-link.h
+++ b/source/slang/slang-ir-link.h
@@ -1,7 +1,7 @@
-// ir-link.h
+// slang-ir-link.h
#pragma once
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang
{
diff --git a/source/slang/ir-missing-return.cpp b/source/slang/slang-ir-missing-return.cpp
index c32b71ab6..527fdda5f 100644
--- a/source/slang/ir-missing-return.cpp
+++ b/source/slang/slang-ir-missing-return.cpp
@@ -1,8 +1,8 @@
// ir-missing-return.cpp
-#include "ir-missing-return.h"
+#include "slang-ir-missing-return.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang {
diff --git a/source/slang/ir-missing-return.h b/source/slang/slang-ir-missing-return.h
index 0d22a07c4..547737f62 100644
--- a/source/slang/ir-missing-return.h
+++ b/source/slang/slang-ir-missing-return.h
@@ -1,4 +1,4 @@
-// ir-missing-return.h
+// slang-ir-missing-return.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-restructure-scoping.cpp b/source/slang/slang-ir-restructure-scoping.cpp
index c5e628e71..c16db8f3c 100644
--- a/source/slang/ir-restructure-scoping.cpp
+++ b/source/slang/slang-ir-restructure-scoping.cpp
@@ -1,9 +1,9 @@
-// ir-restructure-scoping.cpp
-#include "ir-restructure-scoping.h"
+// slang-ir-restructure-scoping.cpp
+#include "slang-ir-restructure-scoping.h"
-#include "ir.h"
-#include "ir-insts.h"
-#include "ir-restructure.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
+#include "slang-ir-restructure.h"
namespace Slang
{
diff --git a/source/slang/ir-restructure-scoping.h b/source/slang/slang-ir-restructure-scoping.h
index 7840dda80..6c9266754 100644
--- a/source/slang/ir-restructure-scoping.h
+++ b/source/slang/slang-ir-restructure-scoping.h
@@ -1,4 +1,4 @@
-// ir-restructure-scoping.h
+// slang-ir-restructure-scoping.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-restructure.cpp b/source/slang/slang-ir-restructure.cpp
index 47a0d1fee..e88078376 100644
--- a/source/slang/ir-restructure.cpp
+++ b/source/slang/slang-ir-restructure.cpp
@@ -1,8 +1,8 @@
// ir-restructure.cpp
-#include "ir-restructure.h"
+#include "slang-ir-restructure.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang
{
diff --git a/source/slang/ir-restructure.h b/source/slang/slang-ir-restructure.h
index d27f7dbc8..6ec15f6d7 100644
--- a/source/slang/ir-restructure.h
+++ b/source/slang/slang-ir-restructure.h
@@ -1,7 +1,7 @@
-// ir-restructure.h
+// slang-ir-restructure.h
#pragma once
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
namespace Slang
{
diff --git a/source/slang/ir-sccp.cpp b/source/slang/slang-ir-sccp.cpp
index 242ef0a37..c330d2e0a 100644
--- a/source/slang/ir-sccp.cpp
+++ b/source/slang/slang-ir-sccp.cpp
@@ -1,8 +1,8 @@
-// ir-sccp.cpp
-#include "ir-sccp.h"
+// slang-ir-sccp.cpp
+#include "slang-ir-sccp.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang {
diff --git a/source/slang/ir-sccp.h b/source/slang/slang-ir-sccp.h
index cd075761a..b557eefe3 100644
--- a/source/slang/ir-sccp.h
+++ b/source/slang/slang-ir-sccp.h
@@ -1,4 +1,4 @@
-// ir-sccp.h
+// slang-ir-sccp.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-serialize.cpp b/source/slang/slang-ir-serialize.cpp
index 33238a9a6..cbb774794 100644
--- a/source/slang/ir-serialize.cpp
+++ b/source/slang/slang-ir-serialize.cpp
@@ -1,10 +1,10 @@
-// ir-serialize.cpp
-#include "ir-serialize.h"
+// slang-ir-serialize.cpp
+#include "slang-ir-serialize.h"
-#include "../core/text-io.h"
+#include "../core/slang-text-io.h"
#include "../core/slang-byte-encode-util.h"
-#include "ir-insts.h"
+#include "slang-ir-insts.h"
#include "../core/slang-math.h"
diff --git a/source/slang/ir-serialize.h b/source/slang/slang-ir-serialize.h
index 8be852e95..4f4301666 100644
--- a/source/slang/ir-serialize.h
+++ b/source/slang/slang-ir-serialize.h
@@ -1,16 +1,16 @@
-// ir-serialize.h
+// slang-ir-serialize.h
#ifndef SLANG_IR_SERIALIZE_H_INCLUDED
#define SLANG_IR_SERIALIZE_H_INCLUDED
-#include "../core/basic.h"
-#include "../core/stream.h"
+#include "../core/slang-basic.h"
+#include "../core/slang-stream.h"
#include "../core/slang-object-scope-manager.h"
-#include "ir.h"
+#include "slang-ir.h"
// For TranslationUnitRequest
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang {
diff --git a/source/slang/ir-specialize-resources.cpp b/source/slang/slang-ir-specialize-resources.cpp
index 96f328672..f72ca6b38 100644
--- a/source/slang/ir-specialize-resources.cpp
+++ b/source/slang/slang-ir-specialize-resources.cpp
@@ -1,9 +1,9 @@
-// ir-specialize-resources.cpp
-#include "ir-specialize-resources.h"
+// slang-ir-specialize-resources.cpp
+#include "slang-ir-specialize-resources.h"
-#include "ir.h"
-#include "ir-clone.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-clone.h"
+#include "slang-ir-insts.h"
namespace Slang
{
diff --git a/source/slang/ir-specialize-resources.h b/source/slang/slang-ir-specialize-resources.h
index 0e636318c..1a5e0f7d8 100644
--- a/source/slang/ir-specialize-resources.h
+++ b/source/slang/slang-ir-specialize-resources.h
@@ -1,4 +1,4 @@
-// ir-specialize-resources.h
+// slang-ir-specialize-resources.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-specialize.cpp b/source/slang/slang-ir-specialize.cpp
index b57d2b58f..fe6b82184 100644
--- a/source/slang/ir-specialize.cpp
+++ b/source/slang/slang-ir-specialize.cpp
@@ -1,9 +1,9 @@
-// ir-specialize.cpp
-#include "ir-specialize.h"
+// slang-ir-specialize.cpp
+#include "slang-ir-specialize.h"
-#include "ir.h"
-#include "ir-clone.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-clone.h"
+#include "slang-ir-insts.h"
namespace Slang
{
diff --git a/source/slang/ir-specialize.h b/source/slang/slang-ir-specialize.h
index 0b53d28eb..9c2c19785 100644
--- a/source/slang/ir-specialize.h
+++ b/source/slang/slang-ir-specialize.h
@@ -1,4 +1,4 @@
-// ir-specialize.h
+// slang-ir-specialize.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-ssa.cpp b/source/slang/slang-ir-ssa.cpp
index 64f9210e1..9390b1e69 100644
--- a/source/slang/ir-ssa.cpp
+++ b/source/slang/slang-ir-ssa.cpp
@@ -1,9 +1,9 @@
-// ir-ssa.cpp
-#include "ir-ssa.h"
+// slang-ir-ssa.cpp
+#include "slang-ir-ssa.h"
-#include "ir.h"
-#include "ir-clone.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-clone.h"
+#include "slang-ir-insts.h"
namespace Slang {
diff --git a/source/slang/ir-ssa.h b/source/slang/slang-ir-ssa.h
index ad874845b..635810c08 100644
--- a/source/slang/ir-ssa.h
+++ b/source/slang/slang-ir-ssa.h
@@ -1,4 +1,4 @@
-// ir-ssa.h
+// slang-ir-ssa.h
#pragma once
namespace Slang
diff --git a/source/slang/ir-union.cpp b/source/slang/slang-ir-union.cpp
index b4fbc4c96..e39fae262 100644
--- a/source/slang/ir-union.cpp
+++ b/source/slang/slang-ir-union.cpp
@@ -1,8 +1,8 @@
-// ir-union.cpp
-#include "ir-union.h"
+// slang-ir-union.cpp
+#include "slang-ir-union.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang {
diff --git a/source/slang/ir-union.h b/source/slang/slang-ir-union.h
index 58de4e81e..81757dced 100644
--- a/source/slang/ir-union.h
+++ b/source/slang/slang-ir-union.h
@@ -1,4 +1,4 @@
-// ir-union.h
+// slang-ir-union.h
#pragma once
namespace Slang {
diff --git a/source/slang/ir-validate.cpp b/source/slang/slang-ir-validate.cpp
index 9564873b1..15228200e 100644
--- a/source/slang/ir-validate.cpp
+++ b/source/slang/slang-ir-validate.cpp
@@ -1,8 +1,8 @@
-// ir-validate.cpp
-#include "ir-validate.h"
+// slang-ir-validate.cpp
+#include "slang-ir-validate.h"
-#include "ir.h"
-#include "ir-insts.h"
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
namespace Slang
{
diff --git a/source/slang/ir-validate.h b/source/slang/slang-ir-validate.h
index 1cb30961d..c9b0016f4 100644
--- a/source/slang/ir-validate.h
+++ b/source/slang/slang-ir-validate.h
@@ -1,4 +1,4 @@
-// ir-validate.h
+// slang-ir-validate.h
#pragma once
namespace Slang
diff --git a/source/slang/ir.cpp b/source/slang/slang-ir.cpp
index 1045b4884..4975ac824 100644
--- a/source/slang/ir.cpp
+++ b/source/slang/slang-ir.cpp
@@ -1,10 +1,10 @@
-// ir.cpp
-#include "ir.h"
-#include "ir-insts.h"
+// slang-ir.cpp
+#include "slang-ir.h"
+#include "slang-ir-insts.h"
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "mangle.h"
+#include "slang-mangle.h"
namespace Slang
{
@@ -34,7 +34,7 @@ namespace Slang
// Main ops in order
#define INST(ID, MNEMONIC, ARG_COUNT, FLAGS) \
{ kIROp_##ID, { #MNEMONIC, ARG_COUNT, FLAGS, } },
-#include "ir-inst-defs.h"
+#include "slang-ir-inst-defs.h"
// Pseudo ops
#define INST(ID, MNEMONIC, ARG_COUNT, FLAGS) /* empty */
@@ -44,7 +44,7 @@ namespace Slang
// First is 'invalid'
{ kIROp_Invalid,{ "invalid", 0, 0 } },
// Then all the other psuedo ops
-#include "ir-inst-defs.h"
+#include "slang-ir-inst-defs.h"
};
diff --git a/source/slang/ir.h b/source/slang/slang-ir.h
index e7f9dff75..956d97ad3 100644
--- a/source/slang/ir.h
+++ b/source/slang/slang-ir.h
@@ -1,4 +1,4 @@
-// ir.h
+// slang-ir.h
#ifndef SLANG_IR_H_INCLUDED
#define SLANG_IR_H_INCLUDED
@@ -7,14 +7,14 @@
// similar in spirit to LLVM (but much simpler).
//
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "source-loc.h"
+#include "slang-source-loc.h"
#include "../core/slang-memory-arena.h"
#include "../core/slang-object-scope-manager.h"
-#include "type-system-shared.h"
+#include "slang-type-system-shared.h"
namespace Slang {
@@ -55,7 +55,7 @@ enum IROp : int32_t
#define INST(ID, MNEMONIC, ARG_COUNT, FLAGS) \
kIROp_##ID,
-#include "ir-inst-defs.h"
+#include "slang-ir-inst-defs.h"
kIROpCount,
@@ -70,14 +70,14 @@ enum IROp : int32_t
kIRPseudoOp_LastPlusOne,
-#include "ir-inst-defs.h"
+#include "slang-ir-inst-defs.h"
#define INST(ID, MNEMONIC, ARG_COUNT, FLAGS) /* empty */
#define INST_RANGE(BASE, FIRST, LAST) \
kIROp_First##BASE = kIROp_##FIRST, \
kIROp_Last##BASE = kIROp_##LAST,
-#include "ir-inst-defs.h"
+#include "slang-ir-inst-defs.h"
};
/* IROpMeta describe values for layout of IROp, as well as values for accessing aspects of IROp bits. */
diff --git a/source/slang/legalize-types.cpp b/source/slang/slang-legalize-types.cpp
index 64dafb938..d541818ba 100644
--- a/source/slang/legalize-types.cpp
+++ b/source/slang/slang-legalize-types.cpp
@@ -1,8 +1,8 @@
-// legalize-types.cpp
-#include "legalize-types.h"
+// slang-legalize-types.cpp
+#include "slang-legalize-types.h"
-#include "ir-insts.h"
-#include "mangle.h"
+#include "slang-ir-insts.h"
+#include "slang-mangle.h"
namespace Slang
{
diff --git a/source/slang/legalize-types.h b/source/slang/slang-legalize-types.h
index b35ed9d3c..e92a9fc41 100644
--- a/source/slang/legalize-types.h
+++ b/source/slang/slang-legalize-types.h
@@ -1,4 +1,4 @@
-// legalize-types.h
+// slang-legalize-types.h
#ifndef SLANG_LEGALIZE_TYPES_H_INCLUDED
#define SLANG_LEGALIZE_TYPES_H_INCLUDED
@@ -23,11 +23,11 @@
// of an aggregate (containing the legal/legalized fields),
// and some extra tuple-ified fields.
-#include "../core/basic.h"
-#include "ir-insts.h"
-#include "syntax.h"
-#include "type-layout.h"
-#include "name.h"
+#include "../core/slang-basic.h"
+#include "slang-ir-insts.h"
+#include "slang-syntax.h"
+#include "slang-type-layout.h"
+#include "slang-name.h"
namespace Slang
{
diff --git a/source/slang/lexer.cpp b/source/slang/slang-lexer.cpp
index 8cb9fa5ee..d7c086fba 100644
--- a/source/slang/lexer.cpp
+++ b/source/slang/slang-lexer.cpp
@@ -1,12 +1,12 @@
-// lexer.cpp
-#include "lexer.h"
+// slang-lexer.cpp
+#include "slang-lexer.h"
// This file implements the lexer/scanner, which is responsible for taking a raw stream of
// input bytes and turning it into semantically useful tokens.
//
-#include "compiler.h"
-#include "source-loc.h"
+#include "slang-compiler.h"
+#include "slang-source-loc.h"
#include <assert.h>
diff --git a/source/slang/lexer.h b/source/slang/slang-lexer.h
index 8587cc904..d3bf68e45 100644
--- a/source/slang/lexer.h
+++ b/source/slang/slang-lexer.h
@@ -1,8 +1,8 @@
-#ifndef RASTER_RENDERER_LEXER_H
-#define RASTER_RENDERER_LEXER_H
+#ifndef SLANG_LEXER_H
+#define SLANG_LEXER_H
-#include "../core/basic.h"
-#include "diagnostics.h"
+#include "../core/slang-basic.h"
+#include "slang-diagnostics.h"
namespace Slang
{
diff --git a/source/slang/lookup.cpp b/source/slang/slang-lookup.cpp
index fe535d6e7..0a77a259a 100644
--- a/source/slang/lookup.cpp
+++ b/source/slang/slang-lookup.cpp
@@ -1,6 +1,6 @@
-// lookup.cpp
-#include "lookup.h"
-#include "name.h"
+// slang-lookup.cpp
+#include "slang-lookup.h"
+#include "slang-name.h"
namespace Slang {
diff --git a/source/slang/lookup.h b/source/slang/slang-lookup.h
index 37ab5cf06..705b952f3 100644
--- a/source/slang/lookup.h
+++ b/source/slang/slang-lookup.h
@@ -1,7 +1,7 @@
#ifndef SLANG_LOOKUP_H_INCLUDED
#define SLANG_LOOKUP_H_INCLUDED
-#include "syntax.h"
+#include "slang-syntax.h"
namespace Slang {
@@ -57,4 +57,4 @@ QualType getTypeForDeclRef(
}
-#endif \ No newline at end of file
+#endif
diff --git a/source/slang/lower-to-ir.cpp b/source/slang/slang-lower-to-ir.cpp
index a7be244c8..8425b9664 100644
--- a/source/slang/lower-to-ir.cpp
+++ b/source/slang/slang-lower-to-ir.cpp
@@ -1,19 +1,19 @@
// lower.cpp
-#include "lower-to-ir.h"
+#include "slang-lower-to-ir.h"
#include "../../slang.h"
-#include "check.h"
-#include "ir.h"
-#include "ir-constexpr.h"
-#include "ir-insts.h"
-#include "ir-missing-return.h"
-#include "ir-sccp.h"
-#include "ir-ssa.h"
-#include "ir-validate.h"
-#include "mangle.h"
-#include "type-layout.h"
-#include "visitor.h"
+#include "slang-check.h"
+#include "slang-ir.h"
+#include "slang-ir-constexpr.h"
+#include "slang-ir-insts.h"
+#include "slang-ir-missing-return.h"
+#include "slang-ir-sccp.h"
+#include "slang-ir-ssa.h"
+#include "slang-ir-validate.h"
+#include "slang-mangle.h"
+#include "slang-type-layout.h"
+#include "slang-visitor.h"
namespace Slang
{
diff --git a/source/slang/lower-to-ir.h b/source/slang/slang-lower-to-ir.h
index 6ac2e182a..060efb88b 100644
--- a/source/slang/lower-to-ir.h
+++ b/source/slang/slang-lower-to-ir.h
@@ -1,4 +1,4 @@
-// lower.h
+// slang-lower-to-ir.h
#ifndef SLANG_LOWER_TO_IR_H_INCLUDED
#define SLANG_LOWER_TO_IR_H_INCLUDED
@@ -6,10 +6,10 @@
// our intermediate representation, to facilitate further
// optimization and transformation.
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
-#include "ir.h"
+#include "slang-compiler.h"
+#include "slang-ir.h"
namespace Slang
{
diff --git a/source/slang/mangle.cpp b/source/slang/slang-mangle.cpp
index 2ed9cfea6..16f7b64bb 100644
--- a/source/slang/mangle.cpp
+++ b/source/slang/slang-mangle.cpp
@@ -1,7 +1,7 @@
-#include "mangle.h"
+#include "slang-mangle.h"
-#include "name.h"
-#include "syntax.h"
+#include "slang-name.h"
+#include "slang-syntax.h"
namespace Slang
{
diff --git a/source/slang/mangle.h b/source/slang/slang-mangle.h
index 7fc8d0d93..5e03f8228 100644
--- a/source/slang/mangle.h
+++ b/source/slang/slang-mangle.h
@@ -3,8 +3,8 @@
// This file implements the name mangling scheme for the Slang language.
-#include "../core/basic.h"
-#include "syntax.h"
+#include "../core/slang-basic.h"
+#include "slang-syntax.h"
namespace Slang
{
@@ -26,4 +26,4 @@ namespace Slang
String getMangledTypeName(Type* type);
}
-#endif \ No newline at end of file
+#endif
diff --git a/source/slang/slang-mangled-lexer.h b/source/slang/slang-mangled-lexer.h
index 4890ae80f..8ec86c982 100644
--- a/source/slang/slang-mangled-lexer.h
+++ b/source/slang/slang-mangled-lexer.h
@@ -2,9 +2,9 @@
#ifndef SLANG_MANGLED_LEXER_H_INCLUDED
#define SLANG_MANGLED_LEXER_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang
{
diff --git a/source/slang/modifier-defs.h b/source/slang/slang-modifier-defs.h
index 01ed792a9..2af1f0f8f 100644
--- a/source/slang/modifier-defs.h
+++ b/source/slang/slang-modifier-defs.h
@@ -1,4 +1,4 @@
-// modifier-defs.h
+// slang-modifier-defs.h
// Syntax class definitions for modifiers.
diff --git a/source/slang/name.cpp b/source/slang/slang-name.cpp
index 21586e0b6..8934b17bd 100644
--- a/source/slang/name.cpp
+++ b/source/slang/slang-name.cpp
@@ -1,5 +1,5 @@
-// name.cpp
-#include "name.h"
+// slang-name.cpp
+#include "slang-name.h"
namespace Slang {
diff --git a/source/slang/name.h b/source/slang/slang-name.h
index a144fbb84..de04d5fdf 100644
--- a/source/slang/name.h
+++ b/source/slang/slang-name.h
@@ -1,11 +1,11 @@
-// name.h
+// slang-name.h
#ifndef SLANG_NAME_H_INCLUDED
#define SLANG_NAME_H_INCLUDED
// This file defines the `Name` type, used to represent
// the name of types, variables, etc. in the AST.
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
namespace Slang {
diff --git a/source/slang/object-meta-begin.h b/source/slang/slang-object-meta-begin.h
index 7340ed413..9c09e845d 100644
--- a/source/slang/object-meta-begin.h
+++ b/source/slang/slang-object-meta-begin.h
@@ -1,4 +1,4 @@
-// object-meta-begin.h
+// slang-object-meta-begin.h
#ifndef SYNTAX_CLASS
#error The 'SYNTAX_CLASS' macro should be defined before including 'object-meta-begin.h'
diff --git a/source/slang/object-meta-end.h b/source/slang/slang-object-meta-end.h
index 96f41d39d..5018b5ede 100644
--- a/source/slang/object-meta-end.h
+++ b/source/slang/slang-object-meta-end.h
@@ -1,4 +1,4 @@
-// object-meta-end.h
+// slang-object-meta-end.h
#undef SYNTAX_CLASS
#undef ABSTRACT_SYNTAX_CLASS
diff --git a/source/slang/options.cpp b/source/slang/slang-options.cpp
index 46e0203cf..85a2662bc 100644
--- a/source/slang/options.cpp
+++ b/source/slang/slang-options.cpp
@@ -1,12 +1,12 @@
-// options.cpp
+// slang-options.cpp
// Implementation of options parsing for `slangc` command line,
// and also for API interface that takes command-line argument strings.
#include "../../slang.h"
-#include "compiler.h"
-#include "profile.h"
+#include "slang-compiler.h"
+#include "slang-profile.h"
#include <assert.h>
diff --git a/source/slang/parameter-binding.cpp b/source/slang/slang-parameter-binding.cpp
index bdb76a005..5c4fd24b5 100644
--- a/source/slang/parameter-binding.cpp
+++ b/source/slang/slang-parameter-binding.cpp
@@ -1,9 +1,9 @@
-// parameter-binding.cpp
-#include "parameter-binding.h"
+// slang-parameter-binding.cpp
+#include "slang-parameter-binding.h"
-#include "lookup.h"
-#include "compiler.h"
-#include "type-layout.h"
+#include "slang-lookup.h"
+#include "slang-compiler.h"
+#include "slang-type-layout.h"
#include "../../slang.h"
diff --git a/source/slang/parameter-binding.h b/source/slang/slang-parameter-binding.h
index 82b114021..139064680 100644
--- a/source/slang/parameter-binding.h
+++ b/source/slang/slang-parameter-binding.h
@@ -1,8 +1,8 @@
#ifndef SLANG_PARAMETER_BINDING_H
#define SLANG_PARAMETER_BINDING_H
-#include "../core/basic.h"
-#include "syntax.h"
+#include "../core/slang-basic.h"
+#include "slang-syntax.h"
#include "../../slang.h"
@@ -31,4 +31,4 @@ void generateParameterBindings(
}
-#endif // SLANG_REFLECTION_H
+#endif
diff --git a/source/slang/parser.cpp b/source/slang/slang-parser.cpp
index 825aea324..bb70347c9 100644
--- a/source/slang/parser.cpp
+++ b/source/slang/slang-parser.cpp
@@ -1,10 +1,10 @@
-#include "parser.h"
+#include "slang-parser.h"
#include <assert.h>
-#include "compiler.h"
-#include "lookup.h"
-#include "visitor.h"
+#include "slang-compiler.h"
+#include "slang-lookup.h"
+#include "slang-visitor.h"
namespace Slang
{
diff --git a/source/slang/parser.h b/source/slang/slang-parser.h
index abad902da..98fd9ed65 100644
--- a/source/slang/parser.h
+++ b/source/slang/slang-parser.h
@@ -1,9 +1,9 @@
-#ifndef RASTER_RENDERER_PARSER_H
-#define RASTER_RENDERER_PARSER_H
+#ifndef SLANG_PARSER_H
+#define SLANG_PARSER_H
-#include "lexer.h"
-#include "compiler.h"
-#include "syntax.h"
+#include "slang-lexer.h"
+#include "slang-compiler.h"
+#include "slang-syntax.h"
namespace Slang
{
@@ -27,4 +27,4 @@ namespace Slang
RefPtr<Scope> scope);
}
-#endif \ No newline at end of file
+#endif
diff --git a/source/slang/preprocessor.cpp b/source/slang/slang-preprocessor.cpp
index bf6f7b7ca..16a64e571 100644
--- a/source/slang/preprocessor.cpp
+++ b/source/slang/slang-preprocessor.cpp
@@ -1,11 +1,11 @@
-// preprocessor.cpp
-#include "preprocessor.h"
+// slang-preprocessor.cpp
+#include "slang-preprocessor.h"
-#include "compiler.h"
-#include "diagnostics.h"
-#include "lexer.h"
+#include "slang-compiler.h"
+#include "slang-diagnostics.h"
+#include "slang-lexer.h"
// Needed so that we can construct modifier syntax to represent GLSL directives
-#include "syntax.h"
+#include "slang-syntax.h"
#include <assert.h>
diff --git a/source/slang/preprocessor.h b/source/slang/slang-preprocessor.h
index 6e8ac1c69..191adce88 100644
--- a/source/slang/preprocessor.h
+++ b/source/slang/slang-preprocessor.h
@@ -2,8 +2,8 @@
#ifndef SLANG_PREPROCESSOR_H_INCLUDED
#define SLANG_PREPROCESSOR_H_INCLUDED
-#include "../core/basic.h"
-#include "../slang/lexer.h"
+#include "../core/slang-basic.h"
+#include "../slang/slang-lexer.h"
namespace Slang {
diff --git a/source/slang/profile-defs.h b/source/slang/slang-profile-defs.h
index 238621084..238621084 100644
--- a/source/slang/profile-defs.h
+++ b/source/slang/slang-profile-defs.h
diff --git a/source/slang/profile.cpp b/source/slang/slang-profile.cpp
index 5f506741f..204b467f9 100644
--- a/source/slang/profile.cpp
+++ b/source/slang/slang-profile.cpp
@@ -1,5 +1,5 @@
-// profile.cpp
-#include "profile.h"
+// slang-profile.cpp
+#include "slang-profile.h"
namespace Slang {
@@ -10,7 +10,7 @@ ProfileFamily getProfileFamily(ProfileVersion version)
default: return ProfileFamily::Unknown;
#define PROFILE_VERSION(TAG, FAMILY) case ProfileVersion::TAG: return ProfileFamily::FAMILY;
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
}
}
@@ -21,7 +21,7 @@ const char* getStageName(Stage stage)
#define PROFILE_STAGE(ID, NAME, ENUM) \
case Stage::ID: return #NAME;
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
default:
return nullptr;
diff --git a/source/slang/profile.h b/source/slang/slang-profile.h
index cc142bc2a..de471282d 100644
--- a/source/slang/profile.h
+++ b/source/slang/slang-profile.h
@@ -1,7 +1,7 @@
#ifndef SLANG_PROFILE_H_INCLUDED
#define SLANG_PROFILE_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
#include "../../slang.h"
namespace Slang
@@ -20,21 +20,21 @@ namespace Slang
{
Unknown,
#define LANGUAGE(TAG, NAME) TAG,
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
};
enum class ProfileFamily
{
Unknown,
#define PROFILE_FAMILY(TAG) TAG,
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
};
enum class ProfileVersion
{
Unknown,
#define PROFILE_VERSION(TAG, FAMILY) TAG,
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
};
enum class Stage : SlangStage
@@ -42,7 +42,7 @@ namespace Slang
Unknown = SLANG_STAGE_NONE,
#define PROFILE_STAGE(TAG, NAME, VAL) TAG = VAL,
#define PROFILE_STAGE_ALIAS(TAG, NAME, VAL) TAG = VAL,
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
};
const char* getStageName(Stage stage);
@@ -58,7 +58,7 @@ namespace Slang
#define PROFILE(TAG, NAME, STAGE, VERSION) TAG = (uint32_t(ProfileVersion::VERSION) << 16) | uint32_t(Stage::STAGE),
#define PROFILE_ALIAS(TAG, DEF, NAME) TAG = DEF,
-#include "profile-defs.h"
+#include "slang-profile-defs.h"
};
Profile() {}
diff --git a/source/slang/reflection.cpp b/source/slang/slang-reflection.cpp
index 4d13052f6..c5428cdeb 100644
--- a/source/slang/reflection.cpp
+++ b/source/slang/slang-reflection.cpp
@@ -1,9 +1,9 @@
-// reflection.cpp
-#include "reflection.h"
+// slang-reflection.cpp
+#include "slang-reflection.h"
-#include "compiler.h"
-#include "type-layout.h"
-#include "syntax.h"
+#include "slang-compiler.h"
+#include "slang-type-layout.h"
+#include "slang-syntax.h"
#include <assert.h>
// Don't signal errors for stuff we don't implement here,
diff --git a/source/slang/reflection.h b/source/slang/slang-reflection.h
index 09f02d8dd..ea3021bd6 100644
--- a/source/slang/reflection.h
+++ b/source/slang/slang-reflection.h
@@ -1,8 +1,8 @@
#ifndef SLANG_REFLECTION_H
#define SLANG_REFLECTION_H
-#include "../core/basic.h"
-#include "syntax.h"
+#include "../core/slang-basic.h"
+#include "slang-syntax.h"
#include "../../slang.h"
diff --git a/source/slang/source-loc.cpp b/source/slang/slang-source-loc.cpp
index c66fdedb5..faa7e77c3 100644
--- a/source/slang/source-loc.cpp
+++ b/source/slang/slang-source-loc.cpp
@@ -1,7 +1,7 @@
-// source-loc.cpp
-#include "source-loc.h"
+// slang-source-loc.cpp
+#include "slang-source-loc.h"
-#include "compiler.h"
+#include "slang-compiler.h"
#include "../core/slang-string-util.h"
diff --git a/source/slang/source-loc.h b/source/slang/slang-source-loc.h
index 95db7a50e..632c05084 100644
--- a/source/slang/source-loc.h
+++ b/source/slang/slang-source-loc.h
@@ -1,8 +1,8 @@
-// source-loc.h
+// slang-source-loc.h
#ifndef SLANG_SOURCE_LOC_H_INCLUDED
#define SLANG_SOURCE_LOC_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
#include "../core/slang-memory-arena.h"
#include "../core/slang-string-slice-pool.h"
diff --git a/source/slang/slang-source-stream.h b/source/slang/slang-source-stream.h
index 8dcd29c8d..e6b7507c0 100644
--- a/source/slang/slang-source-stream.h
+++ b/source/slang/slang-source-stream.h
@@ -2,9 +2,9 @@
#ifndef SLANG_SOURCE_STREAM_H_INCLUDED
#define SLANG_SOURCE_STREAM_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "compiler.h"
+#include "slang-compiler.h"
namespace Slang
{
diff --git a/source/slang/slang-stdlib.cpp b/source/slang/slang-stdlib.cpp
index d2d29beae..036a40ac2 100644
--- a/source/slang/slang-stdlib.cpp
+++ b/source/slang/slang-stdlib.cpp
@@ -1,8 +1,8 @@
// slang-stdlib.cpp
-#include "compiler.h"
-#include "ir.h"
-#include "syntax.h"
+#include "slang-compiler.h"
+#include "slang-ir.h"
+#include "slang-syntax.h"
#define STRINGIZE(x) STRINGIZE2(x)
#define STRINGIZE2(x) #x
diff --git a/source/slang/stmt-defs.h b/source/slang/slang-stmt-defs.h
index 01dbcc4ca..bf25f1706 100644
--- a/source/slang/stmt-defs.h
+++ b/source/slang/slang-stmt-defs.h
@@ -1,4 +1,4 @@
-// stmt-defs.h
+// slang-stmt-defs.h
// Syntax class definitions for statements.
diff --git a/source/slang/syntax-base-defs.h b/source/slang/slang-syntax-base-defs.h
index b0da3f57e..2f7c8b1fa 100644
--- a/source/slang/syntax-base-defs.h
+++ b/source/slang/slang-syntax-base-defs.h
@@ -1,4 +1,4 @@
-// syntax-base-defs.h
+// slang-syntax-base-defs.h
// This file defines the primary base classes for the hierarchy of
// AST nodes and related objects. For example, this is where the
diff --git a/source/slang/slang-syntax-defs.h b/source/slang/slang-syntax-defs.h
new file mode 100644
index 000000000..5a16c3709
--- /dev/null
+++ b/source/slang/slang-syntax-defs.h
@@ -0,0 +1,10 @@
+// slang-syntax-defs.h
+
+#include "slang-syntax-base-defs.h"
+
+#include "slang-expr-defs.h"
+#include "slang-decl-defs.h"
+#include "slang-modifier-defs.h"
+#include "slang-stmt-defs.h"
+#include "slang-type-defs.h"
+#include "slang-val-defs.h"
diff --git a/source/slang/syntax-visitors.h b/source/slang/slang-syntax-visitors.h
index 3fca323e8..dc230f051 100644
--- a/source/slang/syntax-visitors.h
+++ b/source/slang/slang-syntax-visitors.h
@@ -1,8 +1,8 @@
-#ifndef RASTER_RENDERER_SYNTAX_PRINTER_H
-#define RASTER_RENDERER_SYNTAX_PRINTER_H
+#ifndef SLANG_SYNTAX_VISITORS_H
+#define SLANG_SYNTAX_VISITORS_H
-#include "diagnostics.h"
-#include "syntax.h"
+#include "slang-diagnostics.h"
+#include "slang-syntax.h"
namespace Slang
{
@@ -33,4 +33,4 @@ namespace Slang
DiagnosticSink* sink);
}
-#endif \ No newline at end of file
+#endif
diff --git a/source/slang/syntax.cpp b/source/slang/slang-syntax.cpp
index 17c85175d..08d671241 100644
--- a/source/slang/syntax.cpp
+++ b/source/slang/slang-syntax.cpp
@@ -1,7 +1,7 @@
-#include "syntax.h"
+#include "slang-syntax.h"
-#include "compiler.h"
-#include "visitor.h"
+#include "slang-compiler.h"
+#include "slang-visitor.h"
#include <typeinfo>
#include <assert.h>
@@ -24,9 +24,9 @@ namespace Slang
// Generate dispatch logic and other definitions for all syntax classes
#define SYNTAX_CLASS(NAME, BASE) /* empty */
-#include "object-meta-begin.h"
+#include "slang-object-meta-begin.h"
-#include "syntax-base-defs.h"
+#include "slang-syntax-base-defs.h"
#undef SYNTAX_CLASS
#undef ABSTRACT_SYNTAX_CLASS
@@ -63,13 +63,13 @@ ABSTRACT_SYNTAX_CLASS(GenericSubstitution, Substitutions);
ABSTRACT_SYNTAX_CLASS(ThisTypeSubstitution, Substitutions);
ABSTRACT_SYNTAX_CLASS(GlobalGenericParamSubstitution, Substitutions);
-#include "expr-defs.h"
-#include "decl-defs.h"
-#include "modifier-defs.h"
-#include "stmt-defs.h"
-#include "type-defs.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-expr-defs.h"
+#include "slang-decl-defs.h"
+#include "slang-modifier-defs.h"
+#include "slang-stmt-defs.h"
+#include "slang-type-defs.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
bool SyntaxClassBase::isSubClassOfImpl(SyntaxClassBase const& super) const
{
@@ -2732,7 +2732,7 @@ bool findImageFormatByName(char const* name, ImageFormat* outFormat)
} kFormats[] =
{
#define FORMAT(NAME) { #NAME, ImageFormat::NAME },
-#include "image-format-defs.h"
+#include "slang-image-format-defs.h"
};
for( auto item : kFormats )
@@ -2753,7 +2753,7 @@ char const* getGLSLNameForImageFormat(ImageFormat format)
{
default: return "unhandled";
#define FORMAT(NAME) case ImageFormat::NAME: return #NAME;
-#include "image-format-defs.h"
+#include "slang-image-format-defs.h"
}
}
diff --git a/source/slang/syntax.h b/source/slang/slang-syntax.h
index aa3944d0a..049220ef9 100644
--- a/source/slang/syntax.h
+++ b/source/slang/slang-syntax.h
@@ -1,11 +1,11 @@
#ifndef SLANG_SYNTAX_H
#define SLANG_SYNTAX_H
-#include "../core/basic.h"
-#include "ir.h"
-#include "lexer.h"
-#include "profile.h"
-#include "type-system-shared.h"
+#include "../core/slang-basic.h"
+#include "slang-ir.h"
+#include "slang-lexer.h"
+#include "slang-profile.h"
+#include "slang-type-system-shared.h"
#include "../../slang.h"
#include <assert.h>
@@ -86,7 +86,7 @@ namespace Slang
enum class ImageFormat
{
#define FORMAT(NAME) NAME,
-#include "image-format-defs.h"
+#include "slang-image-format-defs.h"
};
bool findImageFormatByName(char const* name, ImageFormat* outFormat);
@@ -106,9 +106,9 @@ namespace Slang
// Forward-declare all syntax classes
#define SYNTAX_CLASS(NAME, BASE, ...) class NAME;
-#include "object-meta-begin.h"
-#include "syntax-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-syntax-defs.h"
+#include "slang-object-meta-end.h"
// Helper type for pairing up a name and the location where it appeared
struct NameLoc
@@ -1137,9 +1137,9 @@ namespace Slang
#define RAW(...) __VA_ARGS__
#define END_SYNTAX_CLASS() };
#define SYNTAX_CLASS(NAME, BASE, ...) class NAME : public BASE {public:
-#include "object-meta-begin.h"
+#include "slang-object-meta-begin.h"
-#include "syntax-base-defs.h"
+#include "slang-syntax-base-defs.h"
#undef SYNTAX_CLASS
#undef ABSTRACT_SYNTAX_CLASS
@@ -1151,14 +1151,14 @@ namespace Slang
virtual void accept(NAME::Visitor* visitor, void* extra) override; \
public: virtual SyntaxClass<NodeBase> getClass() override; \
public: /* ... */
-#include "expr-defs.h"
-#include "decl-defs.h"
-#include "modifier-defs.h"
-#include "stmt-defs.h"
-#include "type-defs.h"
-#include "val-defs.h"
-
-#include "object-meta-end.h"
+#include "slang-expr-defs.h"
+#include "slang-decl-defs.h"
+#include "slang-modifier-defs.h"
+#include "slang-stmt-defs.h"
+#include "slang-type-defs.h"
+#include "slang-val-defs.h"
+
+#include "slang-object-meta-end.h"
inline RefPtr<Type> GetSub(DeclRef<GenericTypeConstraintDecl> const& declRef)
{
diff --git a/source/slang/token-defs.h b/source/slang/slang-token-defs.h
index 873a252b4..6cece330e 100644
--- a/source/slang/token-defs.h
+++ b/source/slang/slang-token-defs.h
@@ -1,4 +1,4 @@
-// token-defs.h
+// slang-token-defs.h
// This file is meant to be included multiple times, to produce different
// pieces of code related to tokens
diff --git a/source/slang/token.cpp b/source/slang/slang-token.cpp
index 42f7ab55f..a8238eb6c 100644
--- a/source/slang/token.cpp
+++ b/source/slang/slang-token.cpp
@@ -1,5 +1,5 @@
-// token.cpp
-#include "token.h"
+// slang-token.cpp
+#include "slang-token.h"
#include <assert.h>
@@ -32,7 +32,7 @@ char const* TokenTypeToString(TokenType type)
return "<uknown>";
#define TOKEN(NAME, DESC) case TokenType::NAME: return DESC;
-#include "token-defs.h"
+#include "slang-token-defs.h"
}
}
diff --git a/source/slang/token.h b/source/slang/slang-token.h
index d7d45882d..193b128fa 100644
--- a/source/slang/token.h
+++ b/source/slang/slang-token.h
@@ -1,10 +1,10 @@
-// token.h
+// slang-token.h
#ifndef SLANG_TOKEN_H_INCLUDED
#define SLANG_TOKEN_H_INCLUDED
-#include "../core/basic.h"
+#include "../core/slang-basic.h"
-#include "source-loc.h"
+#include "slang-source-loc.h"
namespace Slang {
@@ -13,7 +13,7 @@ class Name;
enum class TokenType
{
#define TOKEN(NAME, DESC) NAME,
-#include "token-defs.h"
+#include "slang-token-defs.h"
};
char const* TokenTypeToString(TokenType type);
diff --git a/source/slang/type-defs.h b/source/slang/slang-type-defs.h
index d0c00c73a..d9907bafe 100644
--- a/source/slang/type-defs.h
+++ b/source/slang/slang-type-defs.h
@@ -1,4 +1,4 @@
-// type-defs.h
+// slang-type-defs.h
// Syntax class definitions for types.
@@ -487,4 +487,4 @@ RAW(
virtual RefPtr<Type> CreateCanonicalType() override;
virtual RefPtr<Val> SubstituteImpl(SubstitutionSet subst, int* ioDiff) override;
)
-END_SYNTAX_CLASS() \ No newline at end of file
+END_SYNTAX_CLASS()
diff --git a/source/slang/type-layout.cpp b/source/slang/slang-type-layout.cpp
index 92f7d6af3..30ab53ca6 100644
--- a/source/slang/type-layout.cpp
+++ b/source/slang/slang-type-layout.cpp
@@ -1,7 +1,7 @@
-// TypeLayout.cpp
-#include "type-layout.h"
+// slang-type-layout.cpp
+#include "slang-type-layout.h"
-#include "syntax.h"
+#include "slang-syntax.h"
#include <assert.h>
diff --git a/source/slang/type-layout.h b/source/slang/slang-type-layout.h
index c58f92cfb..97113c77f 100644
--- a/source/slang/type-layout.h
+++ b/source/slang/slang-type-layout.h
@@ -1,10 +1,10 @@
#ifndef SLANG_TYPE_LAYOUT_H
#define SLANG_TYPE_LAYOUT_H
-#include "../core/basic.h"
-#include "compiler.h"
-#include "profile.h"
-#include "syntax.h"
+#include "../core/slang-basic.h"
+#include "slang-compiler.h"
+#include "slang-profile.h"
+#include "slang-syntax.h"
#include "../../slang.h"
diff --git a/source/slang/type-system-shared.cpp b/source/slang/slang-type-system-shared.cpp
index 10ebaee24..7ccde5bcd 100644
--- a/source/slang/type-system-shared.cpp
+++ b/source/slang/slang-type-system-shared.cpp
@@ -1,4 +1,4 @@
-#include "type-system-shared.h"
+#include "slang-type-system-shared.h"
namespace Slang
{
diff --git a/source/slang/type-system-shared.h b/source/slang/slang-type-system-shared.h
index 95840e701..95840e701 100644
--- a/source/slang/type-system-shared.h
+++ b/source/slang/slang-type-system-shared.h
diff --git a/source/slang/val-defs.h b/source/slang/slang-val-defs.h
index f5b099079..b9d5188ed 100644
--- a/source/slang/val-defs.h
+++ b/source/slang/slang-val-defs.h
@@ -1,4 +1,4 @@
-// val-defs.h
+// slang-val-defs.h
// Syntax class definitions for compile-time values.
diff --git a/source/slang/visitor.h b/source/slang/slang-visitor.h
index 8a0301782..c6d63cd40 100644
--- a/source/slang/visitor.h
+++ b/source/slang/slang-visitor.h
@@ -1,11 +1,11 @@
-// visitor.h
+// slang-visitor.h
#ifndef SLANG_VISITOR_H_INCLUDED
#define SLANG_VISITOR_H_INCLUDED
// This file defines the basic "Visitor" pattern for doing dispatch
// over the various categories of syntax node.
-#include "syntax.h"
+#include "slang-syntax.h"
namespace Slang {
@@ -19,9 +19,9 @@ struct ITypeVisitor
#define SYNTAX_CLASS(NAME, BASE) \
virtual void dispatch_##NAME(NAME* obj, void* extra) = 0;
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Result = void, typename Base = ITypeVisitor>
@@ -46,18 +46,18 @@ struct TypeVisitor : Base
virtual void dispatch_##NAME(NAME* obj, void* extra) override \
{ *(Result*)extra = ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
Result visit##NAME(NAME* obj) \
{ return ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Base>
@@ -78,18 +78,18 @@ struct TypeVisitor<Derived,void,Base> : Base
virtual void dispatch_##NAME(NAME* obj, void*) override \
{ ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj) \
{ ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Arg, typename Base = ITypeVisitor>
@@ -105,18 +105,18 @@ struct TypeVisitorWithArg : Base
virtual void dispatch_##NAME(NAME* obj, void* arg) override \
{ ((Derived*) this)->visit##NAME(obj, *(Arg*)arg); }
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj, Arg const& arg) \
{ ((Derived*) this)->visit##BASE(obj, arg); }
-#include "object-meta-begin.h"
-#include "type-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-type-defs.h"
+#include "slang-object-meta-end.h"
};
//
@@ -129,9 +129,9 @@ struct IExprVisitor
#define SYNTAX_CLASS(NAME, BASE) \
virtual void dispatch_##NAME(NAME* obj, void* extra) = 0;
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Result = void>
@@ -149,18 +149,18 @@ struct ExprVisitor : IExprVisitor
virtual void dispatch_##NAME(NAME* obj, void* extra) override \
{ *(Result*)extra = ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
Result visit##NAME(NAME* obj) \
{ return ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived>
@@ -176,18 +176,18 @@ struct ExprVisitor<Derived,void> : IExprVisitor
virtual void dispatch_##NAME(NAME* obj, void*) override \
{ ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj) \
{ ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Arg>
@@ -203,18 +203,18 @@ struct ExprVisitorWithArg : IExprVisitor
virtual void dispatch_##NAME(NAME* obj, void* arg) override \
{ ((Derived*) this)->visit##NAME(obj, *(Arg*)arg); }
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj, Arg const& arg) \
{ ((Derived*) this)->visit##BASE(obj, arg); }
-#include "object-meta-begin.h"
-#include "expr-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-expr-defs.h"
+#include "slang-object-meta-end.h"
};
//
@@ -227,9 +227,9 @@ struct IStmtVisitor
#define SYNTAX_CLASS(NAME, BASE) \
virtual void dispatch_##NAME(NAME* obj, void* extra) = 0;
-#include "object-meta-begin.h"
-#include "stmt-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-stmt-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Result = void>
@@ -247,18 +247,18 @@ struct StmtVisitor : IStmtVisitor
virtual void dispatch_##NAME(NAME* obj, void* extra) override \
{ *(Result*)extra = ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "stmt-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-stmt-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
Result visit##NAME(NAME* obj) \
{ return ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "stmt-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-stmt-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived>
@@ -274,18 +274,18 @@ struct StmtVisitor<Derived,void> : IStmtVisitor
virtual void dispatch_##NAME(NAME* obj, void*) override \
{ ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "stmt-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-stmt-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj) \
{ ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "stmt-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-stmt-defs.h"
+#include "slang-object-meta-end.h"
};
//
@@ -298,9 +298,9 @@ struct IDeclVisitor
#define SYNTAX_CLASS(NAME, BASE) \
virtual void dispatch_##NAME(NAME* obj, void* extra) = 0;
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Result = void>
@@ -318,18 +318,18 @@ struct DeclVisitor : IDeclVisitor
virtual void dispatch_##NAME(NAME* obj, void* extra) override \
{ *(Result*)extra = ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
Result visit##NAME(NAME* obj) \
{ return ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived>
@@ -345,18 +345,18 @@ struct DeclVisitor<Derived,void> : IDeclVisitor
virtual void dispatch_##NAME(NAME* obj, void*) override \
{ ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj) \
{ ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Arg>
@@ -372,18 +372,18 @@ struct DeclVisitorWithArg : IDeclVisitor
virtual void dispatch_##NAME(NAME* obj, void* arg) override \
{ ((Derived*) this)->visit##NAME(obj, *(Arg*)arg); }
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj, Arg const& arg) \
{ ((Derived*) this)->visit##BASE(obj, arg); }
-#include "object-meta-begin.h"
-#include "decl-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-decl-defs.h"
+#include "slang-object-meta-end.h"
};
@@ -397,9 +397,9 @@ struct IModifierVisitor
#define SYNTAX_CLASS(NAME, BASE) \
virtual void dispatch_##NAME(NAME* obj, void* extra) = 0;
-#include "object-meta-begin.h"
-#include "modifier-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-modifier-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Result = void>
@@ -417,18 +417,18 @@ struct ModifierVisitor : IModifierVisitor
virtual void dispatch_##NAME(NAME* obj, void* extra) override \
{ *(Result*)extra = ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "modifier-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-modifier-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
Result visit##NAME(NAME* obj) \
{ return ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "modifier-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-modifier-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived>
@@ -444,18 +444,18 @@ struct ModifierVisitor<Derived, void> : IModifierVisitor
virtual void dispatch_##NAME(NAME* obj, void*) override \
{ ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "modifier-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-modifier-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj) \
{ ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "modifier-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-modifier-defs.h"
+#include "slang-object-meta-end.h"
};
//
@@ -468,9 +468,9 @@ struct IValVisitor : ITypeVisitor
#define SYNTAX_CLASS(NAME, BASE) \
virtual void dispatch_##NAME(NAME* obj, void* extra) = 0;
-#include "object-meta-begin.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived, typename Result = void, typename TypeResult = void>
@@ -488,18 +488,18 @@ struct ValVisitor : TypeVisitor<Derived, TypeResult, IValVisitor>
virtual void dispatch_##NAME(NAME* obj, void* extra) override \
{ *(Result*)extra = ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
Result visit##NAME(NAME* obj) \
{ return ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
};
template<typename Derived>
@@ -515,21 +515,21 @@ struct ValVisitor<Derived, void, void> : TypeVisitor<Derived, void, IValVisitor>
virtual void dispatch_##NAME(NAME* obj, void*) override \
{ ((Derived*) this)->visit##NAME(obj); }
-#include "object-meta-begin.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
#define ABSTRACT_SYNTAX_CLASS(NAME,BASE) SYNTAX_CLASS(NAME, BASE)
#define SYNTAX_CLASS(NAME, BASE) \
void visit##NAME(NAME* obj) \
{ ((Derived*) this)->visit##BASE(obj); }
-#include "object-meta-begin.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
};
}
-#endif \ No newline at end of file
+#endif
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp
index c78a27f54..a3875ef62 100644
--- a/source/slang/slang.cpp
+++ b/source/slang/slang.cpp
@@ -4,20 +4,21 @@
#include "../core/slang-string-util.h"
#include "../core/slang-shared-library.h"
-#include "parameter-binding.h"
-#include "lower-to-ir.h"
-#include "../slang/parser.h"
-#include "../slang/preprocessor.h"
-#include "../slang/reflection.h"
-#include "syntax-visitors.h"
-#include "../slang/type-layout.h"
+#include "slang-parameter-binding.h"
+#include "slang-lower-to-ir.h"
+#include "slang-parser.h"
+#include "slang-preprocessor.h"
+#include "slang-reflection.h"
+#include "slang-syntax-visitors.h"
+#include "slang-type-layout.h"
#include "slang-file-system.h"
+
#include "../core/slang-writer.h"
-#include "source-loc.h"
+#include "slang-source-loc.h"
-#include "ir-serialize.h"
+#include "slang-ir-serialize.h"
// Used to print exception type names in internal-compiler-error messages
#include <typeinfo>
@@ -47,15 +48,15 @@ Session::Session()
#define SYNTAX_CLASS(NAME, BASE) \
mapNameToSyntaxClass.Add(getNamePool()->getName(#NAME), getClass<NAME>());
-#include "object-meta-begin.h"
-#include "syntax-base-defs.h"
-#include "expr-defs.h"
-#include "decl-defs.h"
-#include "modifier-defs.h"
-#include "stmt-defs.h"
-#include "type-defs.h"
-#include "val-defs.h"
-#include "object-meta-end.h"
+#include "slang-object-meta-begin.h"
+#include "slang-syntax-base-defs.h"
+#include "slang-expr-defs.h"
+#include "slang-decl-defs.h"
+#include "slang-modifier-defs.h"
+#include "slang-stmt-defs.h"
+#include "slang-type-defs.h"
+#include "slang-val-defs.h"
+#include "slang-object-meta-end.h"
// Make sure our source manager is initialized
builtinSourceManager.initialize(nullptr, nullptr);
diff --git a/source/slang/slang.vcxproj b/source/slang/slang.vcxproj
index f85aad7e0..3f10a36e1 100644
--- a/source/slang/slang.vcxproj
+++ b/source/slang/slang.vcxproj
@@ -171,126 +171,126 @@
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\slang.h" />
- <ClInclude Include="check.h" />
- <ClInclude Include="compiler.h" />
<ClInclude Include="core.meta.slang.h" />
- <ClInclude Include="decl-defs.h" />
- <ClInclude Include="diagnostic-defs.h" />
- <ClInclude Include="diagnostics.h" />
- <ClInclude Include="emit.h" />
- <ClInclude Include="expr-defs.h" />
<ClInclude Include="glsl.meta.slang.h" />
<ClInclude Include="hlsl.meta.slang.h" />
- <ClInclude Include="image-format-defs.h" />
- <ClInclude Include="ir-bind-existentials.h" />
- <ClInclude Include="ir-clone.h" />
- <ClInclude Include="ir-constexpr.h" />
- <ClInclude Include="ir-dce.h" />
- <ClInclude Include="ir-dominators.h" />
- <ClInclude Include="ir-entry-point-uniforms.h" />
- <ClInclude Include="ir-glsl-legalize.h" />
- <ClInclude Include="ir-inst-defs.h" />
- <ClInclude Include="ir-insts.h" />
- <ClInclude Include="ir-link.h" />
- <ClInclude Include="ir-missing-return.h" />
- <ClInclude Include="ir-restructure-scoping.h" />
- <ClInclude Include="ir-restructure.h" />
- <ClInclude Include="ir-sccp.h" />
- <ClInclude Include="ir-serialize.h" />
- <ClInclude Include="ir-specialize-resources.h" />
- <ClInclude Include="ir-specialize.h" />
- <ClInclude Include="ir-ssa.h" />
- <ClInclude Include="ir-union.h" />
- <ClInclude Include="ir-validate.h" />
- <ClInclude Include="ir.h" />
- <ClInclude Include="legalize-types.h" />
- <ClInclude Include="lexer.h" />
- <ClInclude Include="lookup.h" />
- <ClInclude Include="lower-to-ir.h" />
- <ClInclude Include="mangle.h" />
- <ClInclude Include="modifier-defs.h" />
- <ClInclude Include="name.h" />
- <ClInclude Include="object-meta-begin.h" />
- <ClInclude Include="object-meta-end.h" />
- <ClInclude Include="parameter-binding.h" />
- <ClInclude Include="parser.h" />
- <ClInclude Include="preprocessor.h" />
- <ClInclude Include="profile-defs.h" />
- <ClInclude Include="profile.h" />
- <ClInclude Include="reflection.h" />
<ClInclude Include="slang-c-like-source-emitter.h" />
+ <ClInclude Include="slang-check.h" />
+ <ClInclude Include="slang-compiler.h" />
+ <ClInclude Include="slang-decl-defs.h" />
+ <ClInclude Include="slang-diagnostic-defs.h" />
+ <ClInclude Include="slang-diagnostics.h" />
<ClInclude Include="slang-emit-context.h" />
<ClInclude Include="slang-emit-precedence.h" />
+ <ClInclude Include="slang-emit.h" />
+ <ClInclude Include="slang-expr-defs.h" />
<ClInclude Include="slang-extension-usage-tracker.h" />
<ClInclude Include="slang-file-system.h" />
+ <ClInclude Include="slang-image-format-defs.h" />
+ <ClInclude Include="slang-ir-bind-existentials.h" />
+ <ClInclude Include="slang-ir-clone.h" />
+ <ClInclude Include="slang-ir-constexpr.h" />
+ <ClInclude Include="slang-ir-dce.h" />
+ <ClInclude Include="slang-ir-dominators.h" />
+ <ClInclude Include="slang-ir-entry-point-uniforms.h" />
+ <ClInclude Include="slang-ir-glsl-legalize.h" />
+ <ClInclude Include="slang-ir-inst-defs.h" />
+ <ClInclude Include="slang-ir-insts.h" />
+ <ClInclude Include="slang-ir-link.h" />
+ <ClInclude Include="slang-ir-missing-return.h" />
+ <ClInclude Include="slang-ir-restructure-scoping.h" />
+ <ClInclude Include="slang-ir-restructure.h" />
+ <ClInclude Include="slang-ir-sccp.h" />
+ <ClInclude Include="slang-ir-serialize.h" />
+ <ClInclude Include="slang-ir-specialize-resources.h" />
+ <ClInclude Include="slang-ir-specialize.h" />
+ <ClInclude Include="slang-ir-ssa.h" />
+ <ClInclude Include="slang-ir-union.h" />
+ <ClInclude Include="slang-ir-validate.h" />
+ <ClInclude Include="slang-ir.h" />
+ <ClInclude Include="slang-legalize-types.h" />
+ <ClInclude Include="slang-lexer.h" />
+ <ClInclude Include="slang-lookup.h" />
+ <ClInclude Include="slang-lower-to-ir.h" />
+ <ClInclude Include="slang-mangle.h" />
<ClInclude Include="slang-mangled-lexer.h" />
+ <ClInclude Include="slang-modifier-defs.h" />
+ <ClInclude Include="slang-name.h" />
+ <ClInclude Include="slang-object-meta-begin.h" />
+ <ClInclude Include="slang-object-meta-end.h" />
+ <ClInclude Include="slang-parameter-binding.h" />
+ <ClInclude Include="slang-parser.h" />
+ <ClInclude Include="slang-preprocessor.h" />
+ <ClInclude Include="slang-profile-defs.h" />
+ <ClInclude Include="slang-profile.h" />
+ <ClInclude Include="slang-reflection.h" />
+ <ClInclude Include="slang-source-loc.h" />
<ClInclude Include="slang-source-stream.h" />
- <ClInclude Include="source-loc.h" />
- <ClInclude Include="stmt-defs.h" />
- <ClInclude Include="syntax-base-defs.h" />
- <ClInclude Include="syntax-defs.h" />
- <ClInclude Include="syntax-visitors.h" />
- <ClInclude Include="syntax.h" />
- <ClInclude Include="token-defs.h" />
- <ClInclude Include="token.h" />
- <ClInclude Include="type-defs.h" />
- <ClInclude Include="type-layout.h" />
- <ClInclude Include="type-system-shared.h" />
- <ClInclude Include="val-defs.h" />
- <ClInclude Include="visitor.h" />
+ <ClInclude Include="slang-stmt-defs.h" />
+ <ClInclude Include="slang-syntax-base-defs.h" />
+ <ClInclude Include="slang-syntax-defs.h" />
+ <ClInclude Include="slang-syntax-visitors.h" />
+ <ClInclude Include="slang-syntax.h" />
+ <ClInclude Include="slang-token-defs.h" />
+ <ClInclude Include="slang-token.h" />
+ <ClInclude Include="slang-type-defs.h" />
+ <ClInclude Include="slang-type-layout.h" />
+ <ClInclude Include="slang-type-system-shared.h" />
+ <ClInclude Include="slang-val-defs.h" />
+ <ClInclude Include="slang-visitor.h" />
</ItemGroup>
<ItemGroup>
- <ClCompile Include="check.cpp" />
- <ClCompile Include="compiler.cpp" />
- <ClCompile Include="diagnostics.cpp" />
- <ClCompile Include="dxc-support.cpp" />
- <ClCompile Include="emit.cpp" />
- <ClCompile Include="ir-bind-existentials.cpp" />
- <ClCompile Include="ir-clone.cpp" />
- <ClCompile Include="ir-constexpr.cpp" />
- <ClCompile Include="ir-dce.cpp" />
- <ClCompile Include="ir-dominators.cpp" />
- <ClCompile Include="ir-entry-point-uniforms.cpp" />
- <ClCompile Include="ir-glsl-legalize.cpp" />
- <ClCompile Include="ir-legalize-types.cpp" />
- <ClCompile Include="ir-link.cpp" />
- <ClCompile Include="ir-missing-return.cpp" />
- <ClCompile Include="ir-restructure-scoping.cpp" />
- <ClCompile Include="ir-restructure.cpp" />
- <ClCompile Include="ir-sccp.cpp" />
- <ClCompile Include="ir-serialize.cpp" />
- <ClCompile Include="ir-specialize-resources.cpp" />
- <ClCompile Include="ir-specialize.cpp" />
- <ClCompile Include="ir-ssa.cpp" />
- <ClCompile Include="ir-union.cpp" />
- <ClCompile Include="ir-validate.cpp" />
- <ClCompile Include="ir.cpp" />
- <ClCompile Include="legalize-types.cpp" />
- <ClCompile Include="lexer.cpp" />
- <ClCompile Include="lookup.cpp" />
- <ClCompile Include="lower-to-ir.cpp" />
- <ClCompile Include="mangle.cpp" />
- <ClCompile Include="name.cpp" />
- <ClCompile Include="options.cpp" />
- <ClCompile Include="parameter-binding.cpp" />
- <ClCompile Include="parser.cpp" />
- <ClCompile Include="preprocessor.cpp" />
- <ClCompile Include="profile.cpp" />
- <ClCompile Include="reflection.cpp" />
<ClCompile Include="slang-c-like-source-emitter.cpp" />
+ <ClCompile Include="slang-check.cpp" />
+ <ClCompile Include="slang-compiler.cpp" />
+ <ClCompile Include="slang-diagnostics.cpp" />
+ <ClCompile Include="slang-dxc-support.cpp" />
<ClCompile Include="slang-emit-context.cpp" />
<ClCompile Include="slang-emit-precedence.cpp" />
+ <ClCompile Include="slang-emit.cpp" />
<ClCompile Include="slang-extension-usage-tracker.cpp" />
<ClCompile Include="slang-file-system.cpp" />
+ <ClCompile Include="slang-ir-bind-existentials.cpp" />
+ <ClCompile Include="slang-ir-clone.cpp" />
+ <ClCompile Include="slang-ir-constexpr.cpp" />
+ <ClCompile Include="slang-ir-dce.cpp" />
+ <ClCompile Include="slang-ir-dominators.cpp" />
+ <ClCompile Include="slang-ir-entry-point-uniforms.cpp" />
+ <ClCompile Include="slang-ir-glsl-legalize.cpp" />
+ <ClCompile Include="slang-ir-legalize-types.cpp" />
+ <ClCompile Include="slang-ir-link.cpp" />
+ <ClCompile Include="slang-ir-missing-return.cpp" />
+ <ClCompile Include="slang-ir-restructure-scoping.cpp" />
+ <ClCompile Include="slang-ir-restructure.cpp" />
+ <ClCompile Include="slang-ir-sccp.cpp" />
+ <ClCompile Include="slang-ir-serialize.cpp" />
+ <ClCompile Include="slang-ir-specialize-resources.cpp" />
+ <ClCompile Include="slang-ir-specialize.cpp" />
+ <ClCompile Include="slang-ir-ssa.cpp" />
+ <ClCompile Include="slang-ir-union.cpp" />
+ <ClCompile Include="slang-ir-validate.cpp" />
+ <ClCompile Include="slang-ir.cpp" />
+ <ClCompile Include="slang-legalize-types.cpp" />
+ <ClCompile Include="slang-lexer.cpp" />
+ <ClCompile Include="slang-lookup.cpp" />
+ <ClCompile Include="slang-lower-to-ir.cpp" />
+ <ClCompile Include="slang-mangle.cpp" />
<ClCompile Include="slang-mangled-lexer.cpp" />
+ <ClCompile Include="slang-name.cpp" />
+ <ClCompile Include="slang-options.cpp" />
+ <ClCompile Include="slang-parameter-binding.cpp" />
+ <ClCompile Include="slang-parser.cpp" />
+ <ClCompile Include="slang-preprocessor.cpp" />
+ <ClCompile Include="slang-profile.cpp" />
+ <ClCompile Include="slang-reflection.cpp" />
+ <ClCompile Include="slang-source-loc.cpp" />
<ClCompile Include="slang-source-stream.cpp" />
<ClCompile Include="slang-stdlib.cpp" />
+ <ClCompile Include="slang-syntax.cpp" />
+ <ClCompile Include="slang-token.cpp" />
+ <ClCompile Include="slang-type-layout.cpp" />
+ <ClCompile Include="slang-type-system-shared.cpp" />
<ClCompile Include="slang.cpp" />
- <ClCompile Include="source-loc.cpp" />
- <ClCompile Include="syntax.cpp" />
- <ClCompile Include="token.cpp" />
- <ClCompile Include="type-layout.cpp" />
- <ClCompile Include="type-system-shared.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="slang.natvis" />
diff --git a/source/slang/slang.vcxproj.filters b/source/slang/slang.vcxproj.filters
index f08395da7..7103749c0 100644
--- a/source/slang/slang.vcxproj.filters
+++ b/source/slang/slang.vcxproj.filters
@@ -12,360 +12,360 @@
<ClInclude Include="..\..\slang.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="check.h">
+ <ClInclude Include="core.meta.slang.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="compiler.h">
+ <ClInclude Include="glsl.meta.slang.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="core.meta.slang.h">
+ <ClInclude Include="hlsl.meta.slang.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="decl-defs.h">
+ <ClInclude Include="slang-c-like-source-emitter.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="diagnostic-defs.h">
+ <ClInclude Include="slang-check.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="diagnostics.h">
+ <ClInclude Include="slang-compiler.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="emit.h">
+ <ClInclude Include="slang-decl-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="expr-defs.h">
+ <ClInclude Include="slang-diagnostic-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="glsl.meta.slang.h">
+ <ClInclude Include="slang-diagnostics.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="hlsl.meta.slang.h">
+ <ClInclude Include="slang-emit-context.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="image-format-defs.h">
+ <ClInclude Include="slang-emit-precedence.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-bind-existentials.h">
+ <ClInclude Include="slang-emit.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-clone.h">
+ <ClInclude Include="slang-expr-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-constexpr.h">
+ <ClInclude Include="slang-extension-usage-tracker.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-dce.h">
+ <ClInclude Include="slang-file-system.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-dominators.h">
+ <ClInclude Include="slang-image-format-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-entry-point-uniforms.h">
+ <ClInclude Include="slang-ir-bind-existentials.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-glsl-legalize.h">
+ <ClInclude Include="slang-ir-clone.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-inst-defs.h">
+ <ClInclude Include="slang-ir-constexpr.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-insts.h">
+ <ClInclude Include="slang-ir-dce.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-link.h">
+ <ClInclude Include="slang-ir-dominators.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-missing-return.h">
+ <ClInclude Include="slang-ir-entry-point-uniforms.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-restructure-scoping.h">
+ <ClInclude Include="slang-ir-glsl-legalize.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-restructure.h">
+ <ClInclude Include="slang-ir-inst-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-sccp.h">
+ <ClInclude Include="slang-ir-insts.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-serialize.h">
+ <ClInclude Include="slang-ir-link.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-specialize-resources.h">
+ <ClInclude Include="slang-ir-missing-return.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-specialize.h">
+ <ClInclude Include="slang-ir-restructure-scoping.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-ssa.h">
+ <ClInclude Include="slang-ir-restructure.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-union.h">
+ <ClInclude Include="slang-ir-sccp.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir-validate.h">
+ <ClInclude Include="slang-ir-serialize.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="ir.h">
+ <ClInclude Include="slang-ir-specialize-resources.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="legalize-types.h">
+ <ClInclude Include="slang-ir-specialize.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="lexer.h">
+ <ClInclude Include="slang-ir-ssa.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="lookup.h">
+ <ClInclude Include="slang-ir-union.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="lower-to-ir.h">
+ <ClInclude Include="slang-ir-validate.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="mangle.h">
+ <ClInclude Include="slang-ir.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="modifier-defs.h">
+ <ClInclude Include="slang-legalize-types.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="name.h">
+ <ClInclude Include="slang-lexer.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="object-meta-begin.h">
+ <ClInclude Include="slang-lookup.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="object-meta-end.h">
+ <ClInclude Include="slang-lower-to-ir.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="parameter-binding.h">
+ <ClInclude Include="slang-mangle.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="parser.h">
+ <ClInclude Include="slang-mangled-lexer.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="preprocessor.h">
+ <ClInclude Include="slang-modifier-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="profile-defs.h">
+ <ClInclude Include="slang-name.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="profile.h">
+ <ClInclude Include="slang-object-meta-begin.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="reflection.h">
+ <ClInclude Include="slang-object-meta-end.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-c-like-source-emitter.h">
+ <ClInclude Include="slang-parameter-binding.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-emit-context.h">
+ <ClInclude Include="slang-parser.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-emit-precedence.h">
+ <ClInclude Include="slang-preprocessor.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-extension-usage-tracker.h">
+ <ClInclude Include="slang-profile-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-file-system.h">
+ <ClInclude Include="slang-profile.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-mangled-lexer.h">
+ <ClInclude Include="slang-reflection.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="slang-source-stream.h">
+ <ClInclude Include="slang-source-loc.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="source-loc.h">
+ <ClInclude Include="slang-source-stream.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="stmt-defs.h">
+ <ClInclude Include="slang-stmt-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="syntax-base-defs.h">
+ <ClInclude Include="slang-syntax-base-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="syntax-defs.h">
+ <ClInclude Include="slang-syntax-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="syntax-visitors.h">
+ <ClInclude Include="slang-syntax-visitors.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="syntax.h">
+ <ClInclude Include="slang-syntax.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="token-defs.h">
+ <ClInclude Include="slang-token-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="token.h">
+ <ClInclude Include="slang-token.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="type-defs.h">
+ <ClInclude Include="slang-type-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="type-layout.h">
+ <ClInclude Include="slang-type-layout.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="type-system-shared.h">
+ <ClInclude Include="slang-type-system-shared.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="val-defs.h">
+ <ClInclude Include="slang-val-defs.h">
<Filter>Header Files</Filter>
</ClInclude>
- <ClInclude Include="visitor.h">
+ <ClInclude Include="slang-visitor.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="check.cpp">
+ <ClCompile Include="slang-c-like-source-emitter.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="compiler.cpp">
+ <ClCompile Include="slang-check.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="diagnostics.cpp">
+ <ClCompile Include="slang-compiler.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="dxc-support.cpp">
+ <ClCompile Include="slang-diagnostics.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="emit.cpp">
+ <ClCompile Include="slang-dxc-support.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-bind-existentials.cpp">
+ <ClCompile Include="slang-emit-context.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-clone.cpp">
+ <ClCompile Include="slang-emit-precedence.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-constexpr.cpp">
+ <ClCompile Include="slang-emit.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-dce.cpp">
+ <ClCompile Include="slang-extension-usage-tracker.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-dominators.cpp">
+ <ClCompile Include="slang-file-system.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-entry-point-uniforms.cpp">
+ <ClCompile Include="slang-ir-bind-existentials.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-glsl-legalize.cpp">
+ <ClCompile Include="slang-ir-clone.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-legalize-types.cpp">
+ <ClCompile Include="slang-ir-constexpr.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-link.cpp">
+ <ClCompile Include="slang-ir-dce.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-missing-return.cpp">
+ <ClCompile Include="slang-ir-dominators.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-restructure-scoping.cpp">
+ <ClCompile Include="slang-ir-entry-point-uniforms.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-restructure.cpp">
+ <ClCompile Include="slang-ir-glsl-legalize.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-sccp.cpp">
+ <ClCompile Include="slang-ir-legalize-types.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-serialize.cpp">
+ <ClCompile Include="slang-ir-link.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-specialize-resources.cpp">
+ <ClCompile Include="slang-ir-missing-return.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-specialize.cpp">
+ <ClCompile Include="slang-ir-restructure-scoping.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-ssa.cpp">
+ <ClCompile Include="slang-ir-restructure.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-union.cpp">
+ <ClCompile Include="slang-ir-sccp.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir-validate.cpp">
+ <ClCompile Include="slang-ir-serialize.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="ir.cpp">
+ <ClCompile Include="slang-ir-specialize-resources.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="legalize-types.cpp">
+ <ClCompile Include="slang-ir-specialize.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="lexer.cpp">
+ <ClCompile Include="slang-ir-ssa.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="lookup.cpp">
+ <ClCompile Include="slang-ir-union.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="lower-to-ir.cpp">
+ <ClCompile Include="slang-ir-validate.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="mangle.cpp">
+ <ClCompile Include="slang-ir.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="name.cpp">
+ <ClCompile Include="slang-legalize-types.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="options.cpp">
+ <ClCompile Include="slang-lexer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="parameter-binding.cpp">
+ <ClCompile Include="slang-lookup.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="parser.cpp">
+ <ClCompile Include="slang-lower-to-ir.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="preprocessor.cpp">
+ <ClCompile Include="slang-mangle.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="profile.cpp">
+ <ClCompile Include="slang-mangled-lexer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="reflection.cpp">
+ <ClCompile Include="slang-name.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-c-like-source-emitter.cpp">
+ <ClCompile Include="slang-options.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-emit-context.cpp">
+ <ClCompile Include="slang-parameter-binding.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-emit-precedence.cpp">
+ <ClCompile Include="slang-parser.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-extension-usage-tracker.cpp">
+ <ClCompile Include="slang-preprocessor.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-file-system.cpp">
+ <ClCompile Include="slang-profile.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-mangled-lexer.cpp">
+ <ClCompile Include="slang-reflection.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-source-stream.cpp">
+ <ClCompile Include="slang-source-loc.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang-stdlib.cpp">
+ <ClCompile Include="slang-source-stream.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="slang.cpp">
+ <ClCompile Include="slang-stdlib.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="source-loc.cpp">
+ <ClCompile Include="slang-syntax.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="syntax.cpp">
+ <ClCompile Include="slang-token.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="token.cpp">
+ <ClCompile Include="slang-type-layout.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="type-layout.cpp">
+ <ClCompile Include="slang-type-system-shared.cpp">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="type-system-shared.cpp">
+ <ClCompile Include="slang.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
diff --git a/source/slang/syntax-defs.h b/source/slang/syntax-defs.h
deleted file mode 100644
index 4ff4a55a6..000000000
--- a/source/slang/syntax-defs.h
+++ /dev/null
@@ -1,10 +0,0 @@
-// syntax-defs.h
-
-#include "syntax-base-defs.h"
-
-#include "expr-defs.h"
-#include "decl-defs.h"
-#include "modifier-defs.h"
-#include "stmt-defs.h"
-#include "type-defs.h"
-#include "val-defs.h"