HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test.
diff --git a/hlsl/CMakeLists.txt b/hlsl/CMakeLists.txt
new file mode 100755
index 0000000..acc69f0
--- /dev/null
+++ b/hlsl/CMakeLists.txt
@@ -0,0 +1,21 @@
+cmake_minimum_required(VERSION 2.8)
+
+set(SOURCES
+ hlslParseHelper.cpp
+ hlslScanContext.cpp
+ hlslGrammar.cpp)
+
+set(HEADERS
+ hlslParseHelper.h
+ hlslTokens.h
+ hlslScanContext.h
+ hlslGrammar.h)
+
+add_library(HLSL STATIC ${SOURCES} ${HEADERS})
+
+if(WIN32)
+ source_group("Source" FILES ${SOURCES} ${HEADERS})
+endif(WIN32)
+
+install(TARGETS HLSL
+ ARCHIVE DESTINATION lib)