2
A
回答
5
在你.Y文件,你可以這樣做:
%{
#include "types.h"
#include "interface.h"
void doStuff(void);
%}
無論#include
荷蘭國際集團一個頭文件或聲明它在那裏。
這意味着,如果interface.h宣佈add_colour
和add_colourd
功能,你可以做這樣的事情以後:
Colour:
ColourSpace { add_colour($1); }
| STAR ColourSpace { add_colourd($2); }
從witin生成的代碼調用它們。
如果你想實現它們生成的代碼,你可以在文件的末尾使用%%
和做類似:
%%
void doStuff() {
// Do some stuff!
}
所以,你可以寫「普通的老C」你.Y內文件也是。
相關問題
- 1. C - 我的功能回火
- 2. 我改了`bison -v -d ...`爲`bison -d ...`在`codeblocks`中的`makefile`中出現錯誤
- 3. C-Bison-flex中的字符串串聯
- 4. 如何在flex和bison中使用C++?
- 5. C++的功能
- 6. 類似的功能在C#中的String.Format
- 7. 功能在C
- 8. C++在功能
- 9. 功能在C
- 10. 功能在C++
- 11. 功能在C
- 12. C中的統計功能#
- 13. C中的主要功能
- 14. c中的犰狳功能#
- 15. C#中的jQuery功能#
- 16. C++中的logger.debug功能
- 17. 功能在Objective-C的
- 18. 我怎樣才能讓C++中的調試功能,如ConditionalAttribute在C#
- 19. 我寫在C SUBSTR功能,但主要的功能不能得到返回值
- 20. 我怎樣才能把我的ImageButton的值,以C#功能
- 21. 會員在C++中的功能爲Friend功能
- 22. 我的功能
- 23. C:我的功能不計任何話
- 24. 我的功能不傳輸SUBSTR C++
- 25. 我的功能有什麼問題? C#
- 26. 在C#中的TypeScript「地圖」功能?
- 27. 功能賭場在C中的用法
- 28. 在C++中移動數組的功能
- 29. 在C#中使用功能的做法
- 30. execl在Linux中的功能c