blob: 6f6c180879cc72399f036874ac561a5ee562d0a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
---input---
vpath %.c src
vpath %.h header
EXEC=hello
SRC= hello.c main.c
OBJ= $(SRC:.c=.o)
all: $(EXEC)
hello: $(OBJ)
$(CC) -o $@ $^ $(LDFLAGS)
main.o: hello.h
%.o: %.c
$(CC) -I header -o $@ \
-c $< $(CFLAGS)
---tokens---
'vpath %.c src\n' Comment.Preproc
'vpath %.h header\n' Comment.Preproc
'EXEC' Name.Variable
'=' Operator
'hello' Text
'\n' Text
'SRC' Name.Variable
'=' Operator
' ' Text
'hello.c' Text
' ' Text
'main.c' Text
'\n' Text
'OBJ' Name.Variable
'=' Operator
' ' Text
'$(' Keyword
'SRC:.c' Text
'=' Operator
'.o' Text
')' Keyword
'\n' Text
'\n' Text
'all' Name.Function
':' Operator
' ' Text
'$(' Keyword
'EXEC' Name.Variable
')' Keyword
'\n' Text
'\n' Text
'hello' Name.Function
':' Operator
' ' Text
'$(' Keyword
'OBJ' Name.Variable
')' Keyword
'\n' Text
' ' Text
'$(' Keyword
'CC' Text
')' Keyword
' ' Text
'-o' Text
' ' Text
'$@' Name.Variable
' ' Text
'$' Text
'^' Text
' ' Text
'$(' Keyword
'LDFLAGS' Text
')' Keyword
'\n\n' Text
'main.o' Name.Function
':' Operator
' ' Text
'hello' Name
'.' Text
'h' Name
'\n' Text
'\n' Text
'%.o' Name.Function
':' Operator
' ' Text
'%' Text
'.' Text
'c' Name
'\n' Text
' ' Text
'$(' Keyword
'CC' Text
')' Keyword
' ' Text
'-I' Text
' ' Text
'header' Text
' ' Text
'-o' Text
' ' Text
'$@' Name.Variable
' ' Text
'\\\n' Literal.String.Escape
' ' Text
'-c' Text
' ' Text
'$' Text
'<' Text
' ' Text
'$(' Keyword
'CFLAGS' Text
')' Keyword
'\n' Text
|