include added

This commit is contained in:
Scarlett
2025-05-04 17:46:14 -04:00
parent 3a33cc0f88
commit 8eb9a62af8
3 changed files with 9 additions and 5 deletions

View File

@ -107,6 +107,7 @@
program: program:
prototype_or_definition_list prototype_or_definition_list
| include_list
| include_list prototype_or_definition_list | include_list prototype_or_definition_list
; ;
@ -130,14 +131,14 @@ prototype:
include_list: include_list:
include_statement SEMI_COLON include_list include_statement include_list
| include_statement | include_statement
; ;
include_statement: include_statement:
INCLUDE C_STRING SEMI_COLON INCLUDE C_STRING
; ;

View File

@ -1,4 +1,4 @@
(* TEST: [-tok -asc -tc] *) (* TEST: [-tok -asc -tc] *)
#include "alpha.h"; #include "alpha.h"
#include "alpha.h"; #include "alpha.h"
#include "alpha.h"; #include "alpha.h"

View File

@ -1,4 +1,7 @@
(* TEST: [-asc -tc -cg -ir] *) (* TEST: [-asc -tc -cg -ir] *)
#include "alpha.h"
#include "alpha.h2"
#include "alpha.h3"
type main: integer -> integer type main: integer -> integer
function test: main function test: main