Ignore:
Timestamp:
12/12/24 17:06:06 (5 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
d565449
Message:

Pred finalna verzija

File:
1 edited

Legend:

Unmodified
Added
Removed
  • imaps-frontend/node_modules/@babel/generator/lib/generators/expressions.js

    rd565449 r0c6b92a  
    3737  isLiteral,
    3838  isMemberExpression,
    39   isNewExpression
     39  isNewExpression,
     40  isPattern
    4041} = _t;
    4142function UnaryExpression(node) {
     
    4950    this.token(operator);
    5051  }
    51   this.print(node.argument, node);
     52  this.print(node.argument);
    5253}
    5354function DoExpression(node) {
     
    5859  this.word("do");
    5960  this.space();
    60   this.print(node.body, node);
     61  this.print(node.body);
    6162}
    6263function ParenthesizedExpression(node) {
    6364  this.tokenChar(40);
    64   this.print(node.expression, node);
     65  const exit = this.enterDelimited();
     66  this.print(node.expression);
     67  exit();
    6568  this.rightParens(node);
    6669}
     
    6871  if (node.prefix) {
    6972    this.token(node.operator);
    70     this.print(node.argument, node);
    71   } else {
    72     this.printTerminatorless(node.argument, node, true);
     73    this.print(node.argument);
     74  } else {
     75    this.print(node.argument, true);
    7376    this.token(node.operator);
    7477  }
    7578}
    7679function ConditionalExpression(node) {
    77   this.print(node.test, node);
     80  this.print(node.test);
    7881  this.space();
    7982  this.tokenChar(63);
    8083  this.space();
    81   this.print(node.consequent, node);
     84  this.print(node.consequent);
    8285  this.space();
    8386  this.tokenChar(58);
    8487  this.space();
    85   this.print(node.alternate, node);
     88  this.print(node.alternate);
    8689}
    8790function NewExpression(node, parent) {
    8891  this.word("new");
    8992  this.space();
    90   this.print(node.callee, node);
     93  this.print(node.callee);
    9194  if (this.format.minified && node.arguments.length === 0 && !node.optional && !isCallExpression(parent, {
    9295    callee: node
     
    9497    return;
    9598  }
    96   this.print(node.typeArguments, node);
    97   this.print(node.typeParameters, node);
     99  this.print(node.typeArguments);
     100  this.print(node.typeParameters);
    98101  if (node.optional) {
    99102    this.token("?.");
    100103  }
    101   this.tokenChar(40);
    102   const exit = this.enterForStatementInit(false);
    103   this.printList(node.arguments, node);
     104  if (node.arguments.length === 0 && this.tokenMap && !this.tokenMap.endMatches(node, ")")) {
     105    return;
     106  }
     107  this.tokenChar(40);
     108  const exit = this.enterDelimited();
     109  this.printList(node.arguments, {
     110    printTrailingSeparator: this.shouldPrintTrailingComma(")")
     111  });
    104112  exit();
    105113  this.rightParens(node);
    106114}
    107115function SequenceExpression(node) {
    108   this.printList(node.expressions, node);
     116  this.printList(node.expressions);
    109117}
    110118function ThisExpression() {
     
    122130function Decorator(node) {
    123131  this.tokenChar(64);
    124   this.print(node.expression, node);
     132  this.print(node.expression);
    125133  this.newline();
    126134}
     
    133141    property
    134142  } = node;
    135   this.print(node.object, node);
     143  this.print(node.object);
    136144  if (!computed && isMemberExpression(property)) {
    137145    throw new TypeError("Got a MemberExpression for MemberExpression property");
     
    145153  if (computed) {
    146154    this.tokenChar(91);
    147     this.print(property, node);
     155    this.print(property);
    148156    this.tokenChar(93);
    149157  } else {
     
    151159      this.tokenChar(46);
    152160    }
    153     this.print(property, node);
     161    this.print(property);
    154162  }
    155163}
    156164function OptionalCallExpression(node) {
    157   this.print(node.callee, node);
    158   this.print(node.typeParameters, node);
     165  this.print(node.callee);
     166  this.print(node.typeParameters);
    159167  if (node.optional) {
    160168    this.token("?.");
    161169  }
    162   this.print(node.typeArguments, node);
    163   this.tokenChar(40);
    164   const exit = this.enterForStatementInit(false);
    165   this.printList(node.arguments, node);
     170  this.print(node.typeArguments);
     171  this.tokenChar(40);
     172  const exit = this.enterDelimited();
     173  this.printList(node.arguments);
    166174  exit();
    167175  this.rightParens(node);
    168176}
    169177function CallExpression(node) {
    170   this.print(node.callee, node);
    171   this.print(node.typeArguments, node);
    172   this.print(node.typeParameters, node);
    173   this.tokenChar(40);
    174   const exit = this.enterForStatementInit(false);
    175   this.printList(node.arguments, node);
     178  this.print(node.callee);
     179  this.print(node.typeArguments);
     180  this.print(node.typeParameters);
     181  this.tokenChar(40);
     182  const exit = this.enterDelimited();
     183  this.printList(node.arguments, {
     184    printTrailingSeparator: this.shouldPrintTrailingComma(")")
     185  });
    176186  exit();
    177187  this.rightParens(node);
     
    184194  if (node.argument) {
    185195    this.space();
    186     this.printTerminatorless(node.argument, node, false);
     196    this.printTerminatorless(node.argument);
    187197  }
    188198}
     
    193203    if (node.argument) {
    194204      this.space();
    195       this.print(node.argument, node);
     205      this.print(node.argument);
    196206    }
    197207  } else {
    198208    if (node.argument) {
    199209      this.space();
    200       this.printTerminatorless(node.argument, node, false);
     210      this.printTerminatorless(node.argument);
    201211    }
    202212  }
     
    207217function ExpressionStatement(node) {
    208218  this.tokenContext |= _index.TokenContext.expressionStatement;
    209   this.print(node.expression, node);
     219  this.print(node.expression);
    210220  this.semicolon();
    211221}
    212222function AssignmentPattern(node) {
    213   this.print(node.left, node);
    214   if (node.left.type === "Identifier") {
     223  this.print(node.left);
     224  if (node.left.type === "Identifier" || isPattern(node.left)) {
    215225    if (node.left.optional) this.tokenChar(63);
    216     this.print(node.left.typeAnnotation, node);
     226    this.print(node.left.typeAnnotation);
    217227  }
    218228  this.space();
    219229  this.tokenChar(61);
    220230  this.space();
    221   this.print(node.right, node);
     231  this.print(node.right);
    222232}
    223233function AssignmentExpression(node) {
    224   this.print(node.left, node);
     234  this.print(node.left);
    225235  this.space();
    226236  if (node.operator === "in" || node.operator === "instanceof") {
     
    228238  } else {
    229239    this.token(node.operator);
    230   }
    231   this.space();
    232   this.print(node.right, node);
     240    this._endsWithDiv = node.operator === "/";
     241  }
     242  this.space();
     243  this.print(node.right);
    233244}
    234245function BindExpression(node) {
    235   this.print(node.object, node);
     246  this.print(node.object);
    236247  this.token("::");
    237   this.print(node.callee, node);
     248  this.print(node.callee);
    238249}
    239250function MemberExpression(node) {
    240   this.print(node.object, node);
     251  this.print(node.object);
    241252  if (!node.computed && isMemberExpression(node.property)) {
    242253    throw new TypeError("Got a MemberExpression for MemberExpression property");
     
    247258  }
    248259  if (computed) {
    249     const exit = this.enterForStatementInit(false);
     260    const exit = this.enterDelimited();
    250261    this.tokenChar(91);
    251     this.print(node.property, node);
     262    this.print(node.property);
    252263    this.tokenChar(93);
    253264    exit();
    254265  } else {
    255266    this.tokenChar(46);
    256     this.print(node.property, node);
     267    this.print(node.property);
    257268  }
    258269}
    259270function MetaProperty(node) {
    260   this.print(node.meta, node);
     271  this.print(node.meta);
    261272  this.tokenChar(46);
    262   this.print(node.property, node);
     273  this.print(node.property);
    263274}
    264275function PrivateName(node) {
    265276  this.tokenChar(35);
    266   this.print(node.id, node);
     277  this.print(node.id);
    267278}
    268279function V8IntrinsicIdentifier(node) {
     
    281292    this.newline();
    282293  }
    283   this.print(body, node);
     294  this.print(body);
    284295  this.dedent();
    285296  this.rightBrace(node);
Note: See TracChangeset for help on using the changeset viewer.