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)