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
BinSource.cpp 75.8 kB
BinSource.h A Binary AST parser. * * At the time of this writing, this parser implements the grammar of ES5 * 11.3 kB
BinToken.cpp 966 Bytes
BinToken.h Definition of Binary AST tokens. * * In the Binary AST world, an AST is composed of nodes, where a 8.8 kB
BinTokenReaderTester.cpp pos 12.1 kB
BinTokenReaderTester.h A token reader for a simple, alternative serialization format for BinAST. * * This serialization f 11.9 kB
BytecodeCompiler.cpp 26.0 kB
BytecodeCompiler.h 5.3 kB
BytecodeEmitter.cpp JS bytecode generation. 344.0 kB
BytecodeEmitter.h JS bytecode generation. 37.0 kB
EitherParser.h A variant-like class abstracting operations on a Parser with a given * ParseHandler but unspecified 7.5 kB
ErrorReporter.h 1.3 kB
FoldConstants.cpp 57.8 kB
FoldConstants.h 1.4 kB
FullParseHandler.h 35.6 kB
GenerateReservedWords.py 6.3 kB
LanguageExtensions.h Code related to various SpiderMonkey-specific language syntax extensions. 1.7 kB
NameAnalysisTypes.h 10.3 kB
NameCollections.h 10.3 kB
NameFunctions.cpp 28.6 kB
NameFunctions.h 654 Bytes
ParseContext-inl.h 2.9 kB
ParseContext.h 21.5 kB
ParseNode-inl.h 992 Bytes
ParseNode.cpp inl 25.8 kB
ParseNode.h clang-format off 56.3 kB
Parser.cpp JS parser. * * This is a recursive-descent parser for the JavaScript language specified by * "The 316.7 kB
Parser.h JS parser. 62.8 kB
ReservedWords.h A higher-order macro for enumerating reserved word tokens. 5.5 kB
SharedContext.h 20.1 kB
SourceNotes.h Source notes generated along with bytecode for decompiling and debugging. * A source note is a uint 9.2 kB
SyntaxParseHandler.h 21.2 kB
TokenKind.h List of token kinds and their ranges. * * The format for each line is: * * MACRO(<TOKEN_KIND_N 18.1 kB
TokenStream.cpp 73.0 kB
TokenStream.h Streaming access to the raw tokens of JavaScript source. * * Because JS tokenization is context-se 56.6 kB
align_stack_comment.py Usage: align_stack_comment.py FILE This script aligns the stack transition comment in BytecodeE 2.7 kB