Skip to content
forked from tgjones/HlslTools

Fork of HlslTools created by @tgjones. This fork extracts the HLSL parser so it can be used in other projects.

License

Notifications You must be signed in to change notification settings

roy-t/HlslParser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLSL Parser for C#

Fork of HlslTools created by @tgjones. This fork extracts the HLSL parser so it can be used in other projects.

Acknowledgements

  • Hand written HLSL parser by @tgjones
  • Much of the code structure, and some of the actual code, comes from Roslyn.
  • NQuery-vnext is a nice example of a simplified Roslyn-style API, and HLSL Tools borrows some of its ideas and code.
  • Node.js Tools for Visual Studio and Python Tools for Visual Studio are amongst the best examples of how to build a language service for Visual Studio, and were a great help.
  • ScriptSharp is one of the older open-source .NET-related compilers, and is still a great example of how to structure a compiler.
  • LangSvcV2 includes many nice abstractions for some of the more complicated parts of Visual Studio's language service support.

About

Fork of HlslTools created by @tgjones. This fork extracts the HLSL parser so it can be used in other projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HLSL 69.0%
  • C# 30.1%
  • Other 0.9%