我將爲Direct3D的Shader Model語言創建一個編譯器。編譯器的目標平臺和開發環境在Windows/VC++上。 對於那些不熟悉Shader Model Language的人來說,下面是這些語言包含的指令示例(某些指令有點過時,但語法與我將使用的版本基本相同)。 Here And here 我正在考慮的Flex/YACC作爲開發編譯器的框架。這些會適合這份工作嗎?本地C++中有沒有更好
可能重複: How to make YY_INPUT point to a string rather than stdin in Lex & Yacc (Solaris) 我想從一個字符串,而不是一個文件來分析。我知道v可以使用yy_scan_string fn來做到這一點。但對我來說,它不能正常工作,所以請幫助我