|
V8 Project
|
#include "src/v8.h"#include "src/assembler.h"#include "src/ast-value-factory.h"#include "src/bailout-reason.h"#include "src/factory.h"#include "src/feedback-slots.h"#include "src/interface.h"#include "src/isolate.h"#include "src/jsregexp.h"#include "src/list-inl.h"#include "src/runtime/runtime.h"#include "src/small-pointer-list.h"#include "src/smart-pointers.h"#include "src/token.h"#include "src/types.h"#include "src/utils.h"#include "src/variables.h"#include "src/zone-inl.h"
Include dependency graph for ast.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| v8 | |
| Debugger support for the V8 JavaScript engine. | |
| v8::internal | |
Macros | |
| #define | DECLARATION_NODE_LIST(V) |
| #define | MODULE_NODE_LIST(V) |
| #define | STATEMENT_NODE_LIST(V) |
| #define | EXPRESSION_NODE_LIST(V) |
| #define | AST_NODE_LIST(V) |
| #define | DEF_FORWARD_DECLARATION(type) class type; |
| #define | DECLARE_NODE_TYPE(type) |
| #define | DECLARE_TYPE_ENUM(type) k##type, |
| #define | DECLARE_NODE_FUNCTIONS(type) |
| #define | MAKE_CASE(Name) virtual void* Visit##Name(RegExp##Name*, void* data) = 0; |
| #define | MAKE_ASTYPE(Name) |
| #define | DEF_VISIT(type) virtual void Visit##type(type* node) = 0; |
| #define | DEFINE_AST_VISITOR_SUBCLASS_MEMBERS() |
| #define | DEF_VISIT(type) void Visit##type(type* node); |
| #define | DEF_VISIT(type) void Visit##type(type* node) {} |
| #define | VISIT_AND_RETURN(NodeType, node) |
| #define | STATEMENT_WITH_LABELS(NodeType) |
Typedefs | |
| typedef ZoneList< Handle< String > > | v8::internal::ZoneStringList |
| typedef ZoneList< Handle< Object > > | v8::internal::ZoneObjectList |
Enumerations | |
| enum | v8::internal::AstPropertiesFlag { v8::internal::kDontSelfOptimize , v8::internal::kDontSoftInline , v8::internal::kDontCache } |
| #define AST_NODE_LIST | ( | V | ) |
| #define DECLARATION_NODE_LIST | ( | V | ) |
| #define DECLARE_NODE_FUNCTIONS | ( | type | ) |
| #define DECLARE_NODE_TYPE | ( | type | ) |
| #define DEF_VISIT | ( | type | ) | virtual void Visit##type(type* node) = 0; |
| #define DEFINE_AST_VISITOR_SUBCLASS_MEMBERS | ( | ) |
| #define EXPRESSION_NODE_LIST | ( | V | ) |
| #define MAKE_ASTYPE | ( | Name | ) |
| #define MAKE_CASE | ( | Name | ) | virtual void* Visit##Name(RegExp##Name*, void* data) = 0; |
| #define MODULE_NODE_LIST | ( | V | ) |
| #define STATEMENT_NODE_LIST | ( | V | ) |
| #define STATEMENT_WITH_LABELS | ( | NodeType | ) |