• bakkot's avatar
    Split the AST representation of class properties from object properties. · 7bc200c7
    bakkot authored
    This introduces ClassLiteralProperty and a supertype LiteralProperty of
    it and ObjectLiteralProperty. It also splits the parsing of the two.
    This substiantially clarifies some logic, especially as classes
    continue to evolve, and is also about a 2% performance improvement to
    parsing either kind of property (since no work is wasted on logic
    only necessary for the other kind). Also, it saves a word on
    ObjectLiteralProperties.
    
    Review-Url: https://codereview.chromium.org/2302643002
    Cr-Commit-Position: refs/heads/master@{#39219}
    7bc200c7
Name
Last commit
Last update
..
OWNERS Loading commit data...
ast-expression-rewriter.cc Loading commit data...
ast-expression-rewriter.h Loading commit data...
ast-literal-reindexer.cc Loading commit data...
ast-literal-reindexer.h Loading commit data...
ast-numbering.cc Loading commit data...
ast-numbering.h Loading commit data...
ast-traversal-visitor.h Loading commit data...
ast-type-bounds.h Loading commit data...
ast-types.cc Loading commit data...
ast-types.h Loading commit data...
ast-value-factory.cc Loading commit data...
ast-value-factory.h Loading commit data...
ast.cc Loading commit data...
ast.h Loading commit data...
compile-time-value.cc Loading commit data...
compile-time-value.h Loading commit data...
context-slot-cache.cc Loading commit data...
context-slot-cache.h Loading commit data...
modules.cc Loading commit data...
modules.h Loading commit data...
prettyprinter.cc Loading commit data...
prettyprinter.h Loading commit data...
scopeinfo.cc Loading commit data...
scopes.cc Loading commit data...
scopes.h Loading commit data...
variables.cc Loading commit data...
variables.h Loading commit data...