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 A parser generator used to generate the following files:
BCEParserHandle.h 926 Bytes
BinSource-auto.cpp ArrowExpression ::= EagerArrowExpression SkippableArrowExpression 252.1 kB
BinSource-auto.h 29.7 kB
BinSource-macros.h 2.3 kB
BinSource.cpp macros 18.1 kB
BinSource.h A Binary AST parser. * * At the time of this writing, this parser implements the grammar of ES5 * 10.7 kB
BinSource.webidl_ 24.4 kB
BinSource.yaml auto 41.0 kB
BinSourceRuntimeSupport.h 2.8 kB
BinToken.cpp 3.5 kB
BinToken.h Definition of Binary AST tokens. * * In the Binary AST world, an AST is composed of nodes, where a 16.9 kB
BinTokenReaderBase.cpp pos 2.9 kB
BinTokenReaderBase.h 5.1 kB
BinTokenReaderMultipart.cpp 13.9 kB
BinTokenReaderMultipart.h public BinTokenReaderBase 10.5 kB
BinTokenReaderTester.cpp 11.8 kB
BinTokenReaderTester.h public BinTokenReaderBase 11.1 kB
BytecodeCompiler.cpp 32.7 kB
BytecodeCompiler.h 5.8 kB
BytecodeControlStructures.cpp 4.7 kB
BytecodeControlStructures.h 7.1 kB
BytecodeEmitter.cpp JS bytecode generation. 285.7 kB
BytecodeEmitter.h JS bytecode generation. 37.7 kB
CForEmitter.cpp 7.0 kB
CForEmitter.h 6.3 kB
DoWhileEmitter.cpp 2.6 kB
DoWhileEmitter.h 2.3 kB
EitherParser.h A variant-like class abstracting operations on a Parser with a given ParseHandler but * unspecified 4.6 kB
EmitterScope.cpp 36.7 kB
EmitterScope.h public Nestable 5.5 kB
ErrorReporter.h 1.8 kB
FoldConstants.cpp 60.0 kB
FoldConstants.h 1.4 kB
ForInEmitter.cpp 5.1 kB
ForInEmitter.h 3.9 kB
ForOfEmitter.cpp 7.6 kB
ForOfEmitter.h 3.7 kB
ForOfLoopControl.cpp 7.0 kB
ForOfLoopControl.h public LoopControl 3.5 kB
FullParseHandler.h 36.4 kB
GenerateReservedWords.py 6.3 kB
IfEmitter.cpp 7.0 kB
IfEmitter.h 9.4 kB
JumpList.cpp 1.0 kB
JumpList.h 2.3 kB
NameAnalysisTypes.h 11.0 kB
NameCollections.h 12.0 kB
NameFunctions.cpp 33.4 kB
NameFunctions.h 654 Bytes
ParseContext-inl.h 3.3 kB
ParseContext.h 22.2 kB
ParseNode-inl.h 849 Bytes
ParseNode.cpp inl 11.3 kB
ParseNode.h 50.4 kB
Parser.cpp JS parser. * * This is a recursive-descent parser for the JavaScript language specified by * "The 356.8 kB
Parser.h JS parser. 66.2 kB
ReservedWords.h A higher-order macro for enumerating reserved word tokens. 3.3 kB
SharedContext.h 23.0 kB
SourceNotes.h Source notes generated along with bytecode for decompiling and debugging. * A source note is a uint 12.7 kB
SwitchEmitter.cpp 11.8 kB
SwitchEmitter.h 13.4 kB
SyntaxParseHandler.h 21.7 kB
TDZCheckCache.cpp 2.0 kB
TDZCheckCache.h public Nestable 2.1 kB
TokenKind.h List of token kinds and their ranges. * * The format for each line is: * * macro(<TOKEN_KIND_N 11.3 kB
TokenStream.cpp 112.4 kB
TokenStream.h Streaming access to the raw tokens of JavaScript source. * * Because JS tokenization is context-se 102.7 kB
TryEmitter.cpp 7.4 kB
TryEmitter.h 7.1 kB
WhileEmitter.cpp 3.6 kB
WhileEmitter.h 2.8 kB