finished generate_spirv_parser.md
authorJacob Lifshay <programmerjake@gmail.com>
Mon, 28 Aug 2017 12:14:11 +0000 (05:14 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Mon, 28 Aug 2017 12:14:11 +0000 (05:14 -0700)
docs/generate_spirv_parser.md

index 480d51f63aba7062106741175cc57a1a11843042..a4f0eab6d498becd9807f1e949b07c04f17950fb 100644 (file)
@@ -82,3 +82,15 @@ class for generating `spirv/parser.h`
 
 #### `Spirv_and_parser_generator::State::Parser_cpp`
 class for generating `spirv/parser.cpp`
+
+## `generate_spirv_parser/instruction_properties.h`
+structures for describing SPIR-V instruction properties that are not in the JSON format.
+
+## `generate_spirv_parser/instruction_properties.cpp`
+the list of SPIR-V instruction that have properties that are not in the JSON format.
+
+## `generate_spirv_parser/parser.cpp`
+the code to convert from the JSON ASTs to `generate_spirv_parser`'s AST. This is where all of the input validation should be.
+
+## `generate_spirv_parser/patch.cpp`
+the patches to apply to `generate_spirv_parser`'s AST to correct things like unnamed variables producing duplicate names in the output code.