faserg1 / SPIR-V-Blast

Converting the C-like language to binary or human readable SPIR-V

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SPIR-V-Blast Translator

Converting the C-like language to binary or human readable SPIR-V. Read more.

To compile this tool see Compile the Blast Translator.

About the language

This language is like "reinvented wheel".

Now, this language can:

  • Work with preprocessor defines and includes.
  • Work with base types.
  • Work with enums.
  • Work with structures.
  • Work with pointers (include cast to integer types and backwards).
  • Work with additional capabilities.

In theory, this language supposed to:

  • Work with math.
  • Work with logical branches.
  • Work with loops.

Also, I wish to add the next features:

  • Work with classes.

About

Converting the C-like language to binary or human readable SPIR-V

License:GNU General Public License v3.0


Languages

Language:C++ 76.8%Language:Yacc 13.2%Language:Lex 4.5%Language:CMake 3.8%Language:Python 1.6%