DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Name Description Modified (UTC) Size
binast A parser generator used to generate the following files:
AbstractScope.cpp 1.5 kB
AbstractScope.h 3.6 kB
BCEParserHandle.h 919 Bytes
BinAST-macros.h 2.9 kB
BinAST.webidl_ 27.4 kB
BinAST.yaml macros 53.0 kB
BinASTEnum.h 2.1 kB
BinASTParser.cpp AssertedMaybePositionalParameterName ::= AssertedParameterName AssertedPositionalParameterName 176.1 kB
BinASTParser.h public BinASTParserPerTokenizer 26.4 kB
BinASTParserBase.cpp 736 Bytes
BinASTParserBase.h public ParserSharedBase 1.2 kB
BinASTParserPerTokenizer.cpp 26.6 kB
BinASTParserPerTokenizer.h public BinASTParserBase 14.2 kB
BinASTRuntimeSupport.cpp static 3.5 kB
BinASTRuntimeSupport.h 8.9 kB
BinASTToken.cpp 6.3 kB
BinASTToken.h Definition of Binary AST tokens. * * In the Binary AST world, an AST is composed of nodes, where a 316.6 kB
BinASTTokenReaderBase.cpp 3.2 kB
BinASTTokenReaderBase.h 7.1 kB
BinASTTokenReaderContext.cpp 117.9 kB
BinASTTokenReaderContext.h 65.8 kB
BinASTTokenReaderMultipart.cpp 15.0 kB
BinASTTokenReaderMultipart.h A token reader implementing the "multipart" serialization format for BinAST. * * This serializatio 12.8 kB
BytecodeCompilation.h 6.7 kB
BytecodeCompiler.cpp 42.3 kB
BytecodeCompiler.h 9.7 kB
BytecodeControlStructures.cpp 3.6 kB
BytecodeControlStructures.h 4.7 kB
BytecodeEmitter.cpp JS bytecode generation. 294.6 kB
BytecodeEmitter.h JS bytecode generation. 35.1 kB
BytecodeOffset.h 4.2 kB
BytecodeSection.cpp 5.6 kB
BytecodeSection.h 12.7 kB
CForEmitter.cpp 5.0 kB
CForEmitter.h 5.6 kB
CallOrNewEmitter.cpp 8.2 kB
CallOrNewEmitter.h 11.0 kB
DefaultEmitter.cpp 1.7 kB
DefaultEmitter.h 1.7 kB
DestructuringFlavor.h 1.0 kB
DoWhileEmitter.cpp 1.7 kB
DoWhileEmitter.h 2.1 kB
EitherParser.h A variant-like class abstracting operations on a Parser with a given * ParseHandler but unspecified 5.0 kB
ElemOpEmitter.cpp 6.5 kB
ElemOpEmitter.h 8.2 kB
EmitterScope.cpp 35.7 kB
EmitterScope.h public Nestable 5.7 kB
ErrorReporter.h 16.4 kB
ExpressionStatementEmitter.cpp 1.6 kB
ExpressionStatementEmitter.h 2.1 kB
FoldConstants.cpp 50.1 kB
FoldConstants.h 1.5 kB
ForInEmitter.cpp 4.4 kB
ForInEmitter.h 3.7 kB
ForOfEmitter.cpp 6.4 kB
ForOfEmitter.h 3.5 kB
ForOfLoopControl.cpp 7.4 kB
ForOfLoopControl.h public LoopControl 3.5 kB
FullParseHandler.h 37.9 kB
FunctionEmitter.cpp 27.1 kB
FunctionEmitter.h 16.6 kB
FunctionTree.h 3.0 kB
GenerateReservedWords.py 6.2 kB
IfEmitter.cpp 6.7 kB
IfEmitter.h 9.0 kB
JumpList.cpp 1.5 kB
JumpList.h 2.6 kB
LabelEmitter.cpp 986 Bytes
LabelEmitter.h 1.8 kB
LexicalScopeEmitter.cpp 1.4 kB
LexicalScopeEmitter.h 2.9 kB
ModuleSharedContext.h public SharedContext 1.5 kB
NameAnalysisTypes.h 10.5 kB
NameCollections.h 10.7 kB
NameFunctions.cpp 15.7 kB
NameFunctions.h 654 Bytes
NameOpEmitter.cpp 11.5 kB
NameOpEmitter.h 4.9 kB
ObjLiteral.cpp 4.8 kB
ObjLiteral.h thus replacing the more general 19.4 kB
ObjectEmitter.cpp 23.4 kB
ObjectEmitter.h 27.2 kB
ParseContext-inl.h 6.1 kB
ParseContext.cpp inl 21.3 kB
ParseContext.h makes it the new current context 17.6 kB
ParseInfo.h 2.3 kB
ParseNode.cpp Allocate a ParseNode from parser's node freelist or, failing that, from * cx's temporary arena. 13.4 kB
ParseNode.h 76.9 kB
ParseNodeVerify.cpp 1.5 kB
ParseNodeVerify.h 1.5 kB
ParseNodeVisitor.h Utility class for walking a JS AST. * * Simple usage: * * class HowTrueVisitor : public Pars 4.3 kB
Parser.cpp JS parser. * * This is a recursive-descent parser for the JavaScript language specified by * "The 333.0 kB
Parser.h shared by all regular JS 74.3 kB
PropOpEmitter.cpp 6.5 kB
PropOpEmitter.h 7.6 kB
ReservedWords.h A higher-order macro for enumerating reserved word tokens. 5.5 kB
SharedContext-inl.h 725 Bytes
SharedContext.cpp 11.7 kB
SharedContext.h 26.0 kB
SourceNotes.h Source notes generated along with bytecode for decompiling and debugging. * A source note is a uint 7.5 kB
Stencil.h 6.3 kB
SwitchEmitter.cpp 10.6 kB
SwitchEmitter.h 13.8 kB
SyntaxParseHandler.h 24.5 kB
TDZCheckCache.cpp 1.9 kB
TDZCheckCache.h public Nestable 2.2 kB
Token.h affiliated data structures except for TokenKind 7.3 kB
TokenKind.h List of token kinds and their ranges. * * The format for each line is: * * MACRO(<TOKEN_KIND_N 17.8 kB
TokenStream.cpp 121.5 kB
TokenStream.h Streaming access to the raw tokens of JavaScript source. * * Because JS tokenization is context-se 107.5 kB
TryEmitter.cpp 7.8 kB
TryEmitter.h 6.9 kB
UsedNameTracker.h 5.4 kB
ValueUsage.h 983 Bytes
WhileEmitter.cpp 2.4 kB
WhileEmitter.h 2.5 kB
align_stack_comment.py Usage: align_stack_comment.py FILE This script aligns the stack transition comment in BytecodeE 2.9 kB
moz.build 2.9 kB