Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 27413a5

Browse files
committed
Properly mark attribute names in the table.
1 parent 3d05161 commit 27413a5

1 file changed

Lines changed: 117 additions & 117 deletions

File tree

Tools/compiler/doc/asttable.tex

Lines changed: 117 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -1,253 +1,253 @@
11
\begin{longtableiii}{lll}{class}{Node type}{Attribute}{Value}
22

3-
\lineiii{Add}{left}{left operand}
4-
\lineiii{}{right}{right operand}
3+
\lineiii{Add}{\member{left}}{left operand}
4+
\lineiii{}{\member{right}}{right operand}
55
\hline
66

7-
\lineiii{And}{nodes}{list of operands}
7+
\lineiii{And}{\member{nodes}}{list of operands}
88
\hline
99

1010
\lineiii{AssAttr}{}{\emph{attribute as target of assignment}}
11-
\lineiii{}{expr}{expression on the left-hand side of the dot}
12-
\lineiii{}{attrname}{the attribute name, a string}
13-
\lineiii{}{flags}{XXX}
11+
\lineiii{}{\member{expr}}{expression on the left-hand side of the dot}
12+
\lineiii{}{\member{attrname}}{the attribute name, a string}
13+
\lineiii{}{\member{flags}}{XXX}
1414
\hline
1515

16-
\lineiii{AssList}{nodes}{list of list elements being assigned to}
16+
\lineiii{AssList}{\member{nodes}}{list of list elements being assigned to}
1717
\hline
1818

19-
\lineiii{AssName}{name}{name being assigned to}
20-
\lineiii{}{flags}{XXX}
19+
\lineiii{AssName}{\member{name}}{name being assigned to}
20+
\lineiii{}{\member{flags}}{XXX}
2121
\hline
2222

23-
\lineiii{AssTuple}{nodes}{list of tuple elements being assigned to}
23+
\lineiii{AssTuple}{\member{nodes}}{list of tuple elements being assigned to}
2424
\hline
2525

26-
\lineiii{Assert}{test}{the expression to be tested}
27-
\lineiii{}{fail}{the value of the \exception{AssertionError}}
26+
\lineiii{Assert}{\member{test}}{the expression to be tested}
27+
\lineiii{}{\member{fail}}{the value of the \exception{AssertionError}}
2828
\hline
2929

30-
\lineiii{Assign}{nodes}{a list of assignment targets, one per equal sign}
31-
\lineiii{}{expr}{the value being assigned}
30+
\lineiii{Assign}{\member{nodes}}{a list of assignment targets, one per equal sign}
31+
\lineiii{}{\member{expr}}{the value being assigned}
3232
\hline
3333

34-
\lineiii{AugAssign}{node}{}
35-
\lineiii{}{op}{}
36-
\lineiii{}{expr}{}
34+
\lineiii{AugAssign}{\member{node}}{}
35+
\lineiii{}{\member{op}}{}
36+
\lineiii{}{\member{expr}}{}
3737
\hline
3838

39-
\lineiii{Backquote}{expr}{}
39+
\lineiii{Backquote}{\member{expr}}{}
4040
\hline
4141

42-
\lineiii{Bitand}{nodes}{}
42+
\lineiii{Bitand}{\member{nodes}}{}
4343
\hline
4444

45-
\lineiii{Bitor}{nodes}{}
45+
\lineiii{Bitor}{\member{nodes}}{}
4646
\hline
4747

48-
\lineiii{Bitxor}{nodes}{}
48+
\lineiii{Bitxor}{\member{nodes}}{}
4949
\hline
5050

5151
\lineiii{Break}{}{}
5252
\hline
5353

54-
\lineiii{CallFunc}{node}{expression for the callee}
55-
\lineiii{}{args}{a list of arguments}
56-
\lineiii{}{star_args}{the extended *-arg value}
57-
\lineiii{}{dstar_args}{the extended **-arg value}
54+
\lineiii{CallFunc}{\member{node}}{expression for the callee}
55+
\lineiii{}{\member{args}}{a list of arguments}
56+
\lineiii{}{\member{star_args}}{the extended *-arg value}
57+
\lineiii{}{\member{dstar_args}}{the extended **-arg value}
5858
\hline
5959

60-
\lineiii{Class}{name}{the name of the class, a string}
61-
\lineiii{}{bases}{a list of base classes}
62-
\lineiii{}{doc}{doc string, a string or \code{None}}
63-
\lineiii{}{code}{the body of the class statement}
60+
\lineiii{Class}{\member{name}}{the name of the class, a string}
61+
\lineiii{}{\member{bases}}{a list of base classes}
62+
\lineiii{}{\member{doc}}{doc string, a string or \code{None}}
63+
\lineiii{}{\member{code}}{the body of the class statement}
6464
\hline
6565

66-
\lineiii{Compare}{expr}{}
67-
\lineiii{}{ops}{}
66+
\lineiii{Compare}{\member{expr}}{}
67+
\lineiii{}{\member{ops}}{}
6868
\hline
6969

70-
\lineiii{Const}{value}{}
70+
\lineiii{Const}{\member{value}}{}
7171
\hline
7272

7373
\lineiii{Continue}{}{}
7474
\hline
7575

76-
\lineiii{Dict}{items}{}
76+
\lineiii{Dict}{\member{items}}{}
7777
\hline
7878

79-
\lineiii{Discard}{expr}{}
79+
\lineiii{Discard}{\member{expr}}{}
8080
\hline
8181

82-
\lineiii{Div}{left}{}
83-
\lineiii{}{right}{}
82+
\lineiii{Div}{\member{left}}{}
83+
\lineiii{}{\member{right}}{}
8484
\hline
8585

8686
\lineiii{Ellipsis}{}{}
8787
\hline
8888

89-
\lineiii{Exec}{expr}{}
90-
\lineiii{}{locals}{}
91-
\lineiii{}{globals}{}
89+
\lineiii{Exec}{\member{expr}}{}
90+
\lineiii{}{\member{locals}}{}
91+
\lineiii{}{\member{globals}}{}
9292
\hline
9393

94-
\lineiii{For}{assign}{}
95-
\lineiii{}{list}{}
96-
\lineiii{}{body}{}
97-
\lineiii{}{else_}{}
94+
\lineiii{For}{\member{assign}}{}
95+
\lineiii{}{\member{list}}{}
96+
\lineiii{}{\member{body}}{}
97+
\lineiii{}{\member{else_}}{}
9898
\hline
9999

100-
\lineiii{From}{modname}{}
101-
\lineiii{}{names}{}
100+
\lineiii{From}{\member{modname}}{}
101+
\lineiii{}{\member{names}}{}
102102
\hline
103103

104-
\lineiii{Function}{name}{name used in def, a string}
105-
\lineiii{}{argnames}{list of argument names, as strings}
106-
\lineiii{}{defaults}{list of default values}
107-
\lineiii{}{flags}{xxx}
108-
\lineiii{}{doc}{doc string, a string or \code{None}}
109-
\lineiii{}{code}{the body of the function}
104+
\lineiii{Function}{\member{name}}{name used in def, a string}
105+
\lineiii{}{\member{argnames}}{list of argument names, as strings}
106+
\lineiii{}{\member{defaults}}{list of default values}
107+
\lineiii{}{\member{flags}}{xxx}
108+
\lineiii{}{\member{doc}}{doc string, a string or \code{None}}
109+
\lineiii{}{\member{code}}{the body of the function}
110110
\hline
111111

112-
\lineiii{Getattr}{expr}{}
113-
\lineiii{}{attrname}{}
112+
\lineiii{Getattr}{\member{expr}}{}
113+
\lineiii{}{\member{attrname}}{}
114114
\hline
115115

116-
\lineiii{Global}{names}{}
116+
\lineiii{Global}{\member{names}}{}
117117
\hline
118118

119-
\lineiii{If}{tests}{}
120-
\lineiii{}{else_}{}
119+
\lineiii{If}{\member{tests}}{}
120+
\lineiii{}{\member{else_}}{}
121121
\hline
122122

123-
\lineiii{Import}{names}{}
123+
\lineiii{Import}{\member{names}}{}
124124
\hline
125125

126-
\lineiii{Invert}{expr}{}
126+
\lineiii{Invert}{\member{expr}}{}
127127
\hline
128128

129-
\lineiii{Keyword}{name}{}
130-
\lineiii{}{expr}{}
129+
\lineiii{Keyword}{\member{name}}{}
130+
\lineiii{}{\member{expr}}{}
131131
\hline
132132

133-
\lineiii{Lambda}{argnames}{}
134-
\lineiii{}{defaults}{}
135-
\lineiii{}{flags}{}
136-
\lineiii{}{code}{}
133+
\lineiii{Lambda}{\member{argnames}}{}
134+
\lineiii{}{\member{defaults}}{}
135+
\lineiii{}{\member{flags}}{}
136+
\lineiii{}{\member{code}}{}
137137
\hline
138138

139-
\lineiii{LeftShift}{left}{}
140-
\lineiii{}{right}{}
139+
\lineiii{LeftShift}{\member{left}}{}
140+
\lineiii{}{\member{right}}{}
141141
\hline
142142

143-
\lineiii{List}{nodes}{}
143+
\lineiii{List}{\member{nodes}}{}
144144
\hline
145145

146-
\lineiii{ListComp}{expr}{}
147-
\lineiii{}{quals}{}
146+
\lineiii{ListComp}{\member{expr}}{}
147+
\lineiii{}{\member{quals}}{}
148148
\hline
149149

150-
\lineiii{ListCompFor}{assign}{}
151-
\lineiii{}{list}{}
152-
\lineiii{}{ifs}{}
150+
\lineiii{ListCompFor}{\member{assign}}{}
151+
\lineiii{}{\member{list}}{}
152+
\lineiii{}{\member{ifs}}{}
153153
\hline
154154

155-
\lineiii{ListCompIf}{test}{}
155+
\lineiii{ListCompIf}{\member{test}}{}
156156
\hline
157157

158-
\lineiii{Mod}{left}{}
159-
\lineiii{}{right}{}
158+
\lineiii{Mod}{\member{left}}{}
159+
\lineiii{}{\member{right}}{}
160160
\hline
161161

162-
\lineiii{Module}{doc}{doc string, a string or \code{None}}
163-
\lineiii{}{node}{body of the module, a \class{Stmt}}
162+
\lineiii{Module}{\member{doc}}{doc string, a string or \code{None}}
163+
\lineiii{}{\member{node}}{body of the module, a \class{Stmt}}
164164
\hline
165165

166-
\lineiii{Mul}{left}{}
167-
\lineiii{}{right}{}
166+
\lineiii{Mul}{\member{left}}{}
167+
\lineiii{}{\member{right}}{}
168168
\hline
169169

170-
\lineiii{Name}{name}{}
170+
\lineiii{Name}{\member{name}}{}
171171
\hline
172172

173-
\lineiii{Not}{expr}{}
173+
\lineiii{Not}{\member{expr}}{}
174174
\hline
175175

176-
\lineiii{Or}{nodes}{}
176+
\lineiii{Or}{\member{nodes}}{}
177177
\hline
178178

179179
\lineiii{Pass}{}{}
180180
\hline
181181

182-
\lineiii{Power}{left}{}
183-
\lineiii{}{right}{}
182+
\lineiii{Power}{\member{left}}{}
183+
\lineiii{}{\member{right}}{}
184184
\hline
185185

186-
\lineiii{Print}{nodes}{}
187-
\lineiii{}{dest}{}
186+
\lineiii{Print}{\member{nodes}}{}
187+
\lineiii{}{\member{dest}}{}
188188
\hline
189189

190-
\lineiii{Printnl}{nodes}{}
191-
\lineiii{}{dest}{}
190+
\lineiii{Printnl}{\member{nodes}}{}
191+
\lineiii{}{\member{dest}}{}
192192
\hline
193193

194-
\lineiii{Raise}{expr1}{}
195-
\lineiii{}{expr2}{}
196-
\lineiii{}{expr3}{}
194+
\lineiii{Raise}{\member{expr1}}{}
195+
\lineiii{}{\member{expr2}}{}
196+
\lineiii{}{\member{expr3}}{}
197197
\hline
198198

199-
\lineiii{Return}{value}{}
199+
\lineiii{Return}{\member{value}}{}
200200
\hline
201201

202-
\lineiii{RightShift}{left}{}
203-
\lineiii{}{right}{}
202+
\lineiii{RightShift}{\member{left}}{}
203+
\lineiii{}{\member{right}}{}
204204
\hline
205205

206-
\lineiii{Slice}{expr}{}
207-
\lineiii{}{flags}{}
208-
\lineiii{}{lower}{}
209-
\lineiii{}{upper}{}
206+
\lineiii{Slice}{\member{expr}}{}
207+
\lineiii{}{\member{flags}}{}
208+
\lineiii{}{\member{lower}}{}
209+
\lineiii{}{\member{upper}}{}
210210
\hline
211211

212-
\lineiii{Sliceobj}{nodes}{list of statements}
212+
\lineiii{Sliceobj}{\member{nodes}}{list of statements}
213213
\hline
214214

215-
\lineiii{Stmt}{nodes}{}
215+
\lineiii{Stmt}{\member{nodes}}{}
216216
\hline
217217

218-
\lineiii{Sub}{left}{}
219-
\lineiii{}{right}{}
218+
\lineiii{Sub}{\member{left}}{}
219+
\lineiii{}{\member{right}}{}
220220
\hline
221221

222-
\lineiii{Subscript}{expr}{}
223-
\lineiii{}{flags}{}
224-
\lineiii{}{subs}{}
222+
\lineiii{Subscript}{\member{expr}}{}
223+
\lineiii{}{\member{flags}}{}
224+
\lineiii{}{\member{subs}}{}
225225
\hline
226226

227-
\lineiii{TryExcept}{body}{}
228-
\lineiii{}{handlers}{}
229-
\lineiii{}{else_}{}
227+
\lineiii{TryExcept}{\member{body}}{}
228+
\lineiii{}{\member{handlers}}{}
229+
\lineiii{}{\member{else_}}{}
230230
\hline
231231

232-
\lineiii{TryFinally}{body}{}
233-
\lineiii{}{final}{}
232+
\lineiii{TryFinally}{\member{body}}{}
233+
\lineiii{}{\member{final}}{}
234234
\hline
235235

236-
\lineiii{Tuple}{nodes}{}
236+
\lineiii{Tuple}{\member{nodes}}{}
237237
\hline
238238

239-
\lineiii{UnaryAdd}{expr}{}
239+
\lineiii{UnaryAdd}{\member{expr}}{}
240240
\hline
241241

242-
\lineiii{UnarySub}{expr}{}
242+
\lineiii{UnarySub}{\member{expr}}{}
243243
\hline
244244

245-
\lineiii{While}{test}{}
246-
\lineiii{}{body}{}
247-
\lineiii{}{else_}{}
245+
\lineiii{While}{\member{test}}{}
246+
\lineiii{}{\member{body}}{}
247+
\lineiii{}{\member{else_}}{}
248248
\hline
249249

250-
\lineiii{Yield}{value}{}
250+
\lineiii{Yield}{\member{value}}{}
251251
\hline
252252

253253
\end{longtableiii}

0 commit comments

Comments
 (0)