You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[dsymbol.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/dsymbol.d)| Base class for a D symbol, e.g. a variable, function, module, enum etc. |
69
+
|[dsymbol.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/dsymbol.d)| Base class for a D symbol, e.g. a variable, function, module, enum etc. |
70
70
|[identifier.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/identifier.d)| Represents the name of a `Dsymbol`|
71
71
|[id.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/id.d)| Define strings for pre-defined identifiers (e.g. `sizeof`, `string`) |
72
-
|[dscope.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/dscope.d)| Define a 'scope' on which symbol lookup can be performed |
73
-
|[dtemplate.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/dtemplate.d)| A template declaration or instance |
74
-
|[dmodule.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/dmodule.d)| Define a package and module |
75
-
|[mtype.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/mtype.d)| Define expression types such as `int`, `char[]`, `void function()`|
72
+
|[dscope.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/dscope.d)| Define a 'scope' on which symbol lookup can be performed |
73
+
|[dtemplate.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/dtemplate.d)| A template declaration or instance |
74
+
|[dmodule.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/dmodule.d)| Define a package and module |
75
+
|[mtype.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/mtype.d)| Define expression types such as `int`, `char[]`, `void function()`|
76
76
|[arraytypes.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/arraytypes.d)| For certain Declaration nodes of type `T`, provides aliases for `Array!T`|
77
-
|[declaration.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/declaration.d)| Misc. declarations of `alias`, variables, type tuples, `ClassInfo` etc. |
78
-
|[denum.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/denum.d)| Defines `enum` declarations and enum members |
77
+
|[declaration.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/declaration.d)| Misc. declarations of `alias`, variables, type tuples, `ClassInfo` etc. |
78
+
|[denum.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/denum.d)| Defines `enum` declarations and enum members |
79
79
|[attrib.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/nogc.d)| Declarations of 'attributes' such as `private`, `pragma()`, `immutable`, `@UDA`, `align`, `extern(C++)` and more |
80
-
|[func.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/func.d)| Define a function declaration (includes function literals, `invariant`, `unittest`) |
81
-
|[dversion.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/dversion.d)| Defines a version symbol, e.g. `version = ident`, `debug = ident`|
|[func.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/func.d)| Define a function declaration (includes function literals, `invariant`, `unittest`) |
81
+
|[dversion.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/dversion.d)| Defines a version symbol, e.g. `version = ident`, `debug = ident`|
82
+
|[node.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/node.d)| Define an abstract AST node class |
83
+
|[base.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/base.d)| Namespace of AST nodes that can be produced by the parser |
84
+
|[codegen.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/codegen.d)| Namespace of AST nodes of a AST ready for code generation |
85
+
|[enums.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/enums.d)| Enums common to DMD and AST |
86
+
|[cond.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/cond.d)| AST nodes for `static if`, `version``debug `|
|[staticcond.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/staticcond.d)| Lazily evaluate static conditions for `static if`, `static assert` and template constraints |
189
186
|[delegatize.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/delegatize.d)| Converts expression to delegates for `lazy` parameters |
190
-
|[nspace.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/nspace.d)| Namespace for `extern (C++, Module)`|
191
187
|[intrange.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/intrange.d)|[Value range propagation](https://digitalmars.com/articles/b62.html)|
|[asttypename.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/asttypename.d)| Print the internal name of an AST node (for debugging only) |
271
+
|[asttypename.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/ast/typename.d)| Print the internal name of an AST node (for debugging only) |
277
272
|[printast.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/printast.d)| Print the AST data structure |
0 commit comments