Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
walk.js5803 linesDownload Raw Back to lazy
1// Auto-generated code, DO NOT EDIT DIRECTLY!2// To edit this generated file you have to edit `tasks/ast_tools/src/generators/raw_transfer_lazy.rs`.3 4import {5  Program,6  IdentifierName,7  IdentifierReference,8  BindingIdentifier,9  LabelIdentifier,10  ThisExpression,11  ArrayExpression,12  Elision,13  ObjectExpression,14  ObjectProperty,15  TemplateLiteral,16  TaggedTemplateExpression,17  TemplateElement,18  ComputedMemberExpression,19  StaticMemberExpression,20  PrivateFieldExpression,21  CallExpression,22  NewExpression,23  MetaProperty,24  SpreadElement,25  UpdateExpression,26  UnaryExpression,27  BinaryExpression,28  PrivateInExpression,29  LogicalExpression,30  ConditionalExpression,31  AssignmentExpression,32  ArrayAssignmentTarget,33  ObjectAssignmentTarget,34  AssignmentTargetWithDefault,35  AssignmentTargetPropertyIdentifier,36  AssignmentTargetPropertyProperty,37  SequenceExpression,38  Super,39  AwaitExpression,40  ChainExpression,41  ParenthesizedExpression,42  Hashbang,43  BlockStatement,44  VariableDeclaration,45  VariableDeclarator,46  EmptyStatement,47  ExpressionStatement,48  IfStatement,49  DoWhileStatement,50  WhileStatement,51  ForStatement,52  ForInStatement,53  ForOfStatement,54  ContinueStatement,55  BreakStatement,56  ReturnStatement,57  WithStatement,58  SwitchStatement,59  SwitchCase,60  LabeledStatement,61  ThrowStatement,62  TryStatement,63  CatchClause,64  DebuggerStatement,65  AssignmentPattern,66  ObjectPattern,67  BindingProperty,68  ArrayPattern,69  Function,70  FormalParameters,71  FunctionBody,72  ArrowFunctionExpression,73  YieldExpression,74  Class,75  ClassBody,76  MethodDefinition,77  PropertyDefinition,78  PrivateIdentifier,79  StaticBlock,80  AccessorProperty,81  ImportExpression,82  ImportDeclaration,83  ImportSpecifier,84  ImportDefaultSpecifier,85  ImportNamespaceSpecifier,86  ImportAttribute,87  ExportNamedDeclaration,88  ExportDefaultDeclaration,89  ExportAllDeclaration,90  ExportSpecifier,91  V8IntrinsicExpression,92  BooleanLiteral,93  NullLiteral,94  NumericLiteral,95  StringLiteral,96  BigIntLiteral,97  RegExpLiteral,98  JSXElement,99  JSXOpeningElement,100  JSXClosingElement,101  JSXFragment,102  JSXOpeningFragment,103  JSXClosingFragment,104  JSXNamespacedName,105  JSXMemberExpression,106  JSXExpressionContainer,107  JSXEmptyExpression,108  JSXAttribute,109  JSXSpreadAttribute,110  JSXIdentifier,111  JSXSpreadChild,112  JSXText,113  TSEnumDeclaration,114  TSEnumBody,115  TSEnumMember,116  TSTypeAnnotation,117  TSLiteralType,118  TSConditionalType,119  TSUnionType,120  TSIntersectionType,121  TSParenthesizedType,122  TSTypeOperator,123  TSArrayType,124  TSIndexedAccessType,125  TSTupleType,126  TSNamedTupleMember,127  TSOptionalType,128  TSRestType,129  TSAnyKeyword,130  TSStringKeyword,131  TSBooleanKeyword,132  TSNumberKeyword,133  TSNeverKeyword,134  TSIntrinsicKeyword,135  TSUnknownKeyword,136  TSNullKeyword,137  TSUndefinedKeyword,138  TSVoidKeyword,139  TSSymbolKeyword,140  TSThisType,141  TSObjectKeyword,142  TSBigIntKeyword,143  TSTypeReference,144  TSQualifiedName,145  TSTypeParameterInstantiation,146  TSTypeParameter,147  TSTypeParameterDeclaration,148  TSTypeAliasDeclaration,149  TSClassImplements,150  TSInterfaceDeclaration,151  TSInterfaceBody,152  TSPropertySignature,153  TSIndexSignature,154  TSCallSignatureDeclaration,155  TSMethodSignature,156  TSConstructSignatureDeclaration,157  TSIndexSignatureName,158  TSInterfaceHeritage,159  TSTypePredicate,160  TSModuleDeclaration,161  TSGlobalDeclaration,162  TSModuleBlock,163  TSTypeLiteral,164  TSInferType,165  TSTypeQuery,166  TSImportType,167  TSImportTypeQualifiedName,168  TSFunctionType,169  TSConstructorType,170  TSMappedType,171  TSTemplateLiteralType,172  TSAsExpression,173  TSSatisfiesExpression,174  TSTypeAssertion,175  TSImportEqualsDeclaration,176  TSExternalModuleReference,177  TSNonNullExpression,178  Decorator,179  TSExportAssignment,180  TSNamespaceExportDeclaration,181  TSInstantiationExpression,182  JSDocNullableType,183  JSDocNonNullableType,184  JSDocUnknownType,185} from "./constructors.js";186 187export { walkProgram };188 189function walkProgram(pos, ast, visitors) {190  const enterExit = visitors[38];191  let node,192    enter,193    exit = null;194  if (enterExit !== null) {195    ({ enter, exit } = enterExit);196    node = new Program(pos, ast);197    if (enter !== null) enter(node);198  }199 200  walkOptionHashbang(pos + 56, ast, visitors);201  walkVecStatement(pos + 112, ast, visitors);202 203  if (exit !== null) exit(node);204}205 206function walkExpression(pos, ast, visitors) {207  switch (ast.buffer[pos]) {208    case 0:209      walkBoxBooleanLiteral(pos + 8, ast, visitors);210      return;211    case 1:212      walkBoxNullLiteral(pos + 8, ast, visitors);213      return;214    case 2:215      walkBoxNumericLiteral(pos + 8, ast, visitors);216      return;217    case 3:218      walkBoxBigIntLiteral(pos + 8, ast, visitors);219      return;220    case 4:221      walkBoxRegExpLiteral(pos + 8, ast, visitors);222      return;223    case 5:224      walkBoxStringLiteral(pos + 8, ast, visitors);225      return;226    case 6:227      walkBoxTemplateLiteral(pos + 8, ast, visitors);228      return;229    case 7:230      walkBoxIdentifierReference(pos + 8, ast, visitors);231      return;232    case 8:233      walkBoxMetaProperty(pos + 8, ast, visitors);234      return;235    case 9:236      walkBoxSuper(pos + 8, ast, visitors);237      return;238    case 10:239      walkBoxArrayExpression(pos + 8, ast, visitors);240      return;241    case 11:242      walkBoxArrowFunctionExpression(pos + 8, ast, visitors);243      return;244    case 12:245      walkBoxAssignmentExpression(pos + 8, ast, visitors);246      return;247    case 13:248      walkBoxAwaitExpression(pos + 8, ast, visitors);249      return;250    case 14:251      walkBoxBinaryExpression(pos + 8, ast, visitors);252      return;253    case 15:254      walkBoxCallExpression(pos + 8, ast, visitors);255      return;256    case 16:257      walkBoxChainExpression(pos + 8, ast, visitors);258      return;259    case 17:260      walkBoxClass(pos + 8, ast, visitors);261      return;262    case 18:263      walkBoxConditionalExpression(pos + 8, ast, visitors);264      return;265    case 19:266      walkBoxFunction(pos + 8, ast, visitors);267      return;268    case 20:269      walkBoxImportExpression(pos + 8, ast, visitors);270      return;271    case 21:272      walkBoxLogicalExpression(pos + 8, ast, visitors);273      return;274    case 22:275      walkBoxNewExpression(pos + 8, ast, visitors);276      return;277    case 23:278      walkBoxObjectExpression(pos + 8, ast, visitors);279      return;280    case 24:281      walkBoxParenthesizedExpression(pos + 8, ast, visitors);282      return;283    case 25:284      walkBoxSequenceExpression(pos + 8, ast, visitors);285      return;286    case 26:287      walkBoxTaggedTemplateExpression(pos + 8, ast, visitors);288      return;289    case 27:290      walkBoxThisExpression(pos + 8, ast, visitors);291      return;292    case 28:293      walkBoxUnaryExpression(pos + 8, ast, visitors);294      return;295    case 29:296      walkBoxUpdateExpression(pos + 8, ast, visitors);297      return;298    case 30:299      walkBoxYieldExpression(pos + 8, ast, visitors);300      return;301    case 31:302      walkBoxPrivateInExpression(pos + 8, ast, visitors);303      return;304    case 32:305      walkBoxJSXElement(pos + 8, ast, visitors);306      return;307    case 33:308      walkBoxJSXFragment(pos + 8, ast, visitors);309      return;310    case 34:311      walkBoxTSAsExpression(pos + 8, ast, visitors);312      return;313    case 35:314      walkBoxTSSatisfiesExpression(pos + 8, ast, visitors);315      return;316    case 36:317      walkBoxTSTypeAssertion(pos + 8, ast, visitors);318      return;319    case 37:320      walkBoxTSNonNullExpression(pos + 8, ast, visitors);321      return;322    case 38:323      walkBoxTSInstantiationExpression(pos + 8, ast, visitors);324      return;325    case 39:326      walkBoxV8IntrinsicExpression(pos + 8, ast, visitors);327      return;328    case 48:329      walkBoxComputedMemberExpression(pos + 8, ast, visitors);330      return;331    case 49:332      walkBoxStaticMemberExpression(pos + 8, ast, visitors);333      return;334    case 50:335      walkBoxPrivateFieldExpression(pos + 8, ast, visitors);336      return;337    default:338      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for Expression`);339  }340}341 342function walkIdentifierName(pos, ast, visitors) {343  const visit = visitors[0];344  if (visit !== null) visit(new IdentifierName(pos, ast));345}346 347function walkIdentifierReference(pos, ast, visitors) {348  const visit = visitors[1];349  if (visit !== null) visit(new IdentifierReference(pos, ast));350}351 352function walkBindingIdentifier(pos, ast, visitors) {353  const visit = visitors[2];354  if (visit !== null) visit(new BindingIdentifier(pos, ast));355}356 357function walkLabelIdentifier(pos, ast, visitors) {358  const visit = visitors[3];359  if (visit !== null) visit(new LabelIdentifier(pos, ast));360}361 362function walkThisExpression(pos, ast, visitors) {363  const visit = visitors[4];364  if (visit !== null) visit(new ThisExpression(pos, ast));365}366 367function walkArrayExpression(pos, ast, visitors) {368  const enterExit = visitors[39];369  let node,370    enter,371    exit = null;372  if (enterExit !== null) {373    ({ enter, exit } = enterExit);374    node = new ArrayExpression(pos, ast);375    if (enter !== null) enter(node);376  }377 378  walkVecArrayExpressionElement(pos + 16, ast, visitors);379 380  if (exit !== null) exit(node);381}382 383function walkArrayExpressionElement(pos, ast, visitors) {384  switch (ast.buffer[pos]) {385    case 0:386      walkBoxBooleanLiteral(pos + 8, ast, visitors);387      return;388    case 1:389      walkBoxNullLiteral(pos + 8, ast, visitors);390      return;391    case 2:392      walkBoxNumericLiteral(pos + 8, ast, visitors);393      return;394    case 3:395      walkBoxBigIntLiteral(pos + 8, ast, visitors);396      return;397    case 4:398      walkBoxRegExpLiteral(pos + 8, ast, visitors);399      return;400    case 5:401      walkBoxStringLiteral(pos + 8, ast, visitors);402      return;403    case 6:404      walkBoxTemplateLiteral(pos + 8, ast, visitors);405      return;406    case 7:407      walkBoxIdentifierReference(pos + 8, ast, visitors);408      return;409    case 8:410      walkBoxMetaProperty(pos + 8, ast, visitors);411      return;412    case 9:413      walkBoxSuper(pos + 8, ast, visitors);414      return;415    case 10:416      walkBoxArrayExpression(pos + 8, ast, visitors);417      return;418    case 11:419      walkBoxArrowFunctionExpression(pos + 8, ast, visitors);420      return;421    case 12:422      walkBoxAssignmentExpression(pos + 8, ast, visitors);423      return;424    case 13:425      walkBoxAwaitExpression(pos + 8, ast, visitors);426      return;427    case 14:428      walkBoxBinaryExpression(pos + 8, ast, visitors);429      return;430    case 15:431      walkBoxCallExpression(pos + 8, ast, visitors);432      return;433    case 16:434      walkBoxChainExpression(pos + 8, ast, visitors);435      return;436    case 17:437      walkBoxClass(pos + 8, ast, visitors);438      return;439    case 18:440      walkBoxConditionalExpression(pos + 8, ast, visitors);441      return;442    case 19:443      walkBoxFunction(pos + 8, ast, visitors);444      return;445    case 20:446      walkBoxImportExpression(pos + 8, ast, visitors);447      return;448    case 21:449      walkBoxLogicalExpression(pos + 8, ast, visitors);450      return;451    case 22:452      walkBoxNewExpression(pos + 8, ast, visitors);453      return;454    case 23:455      walkBoxObjectExpression(pos + 8, ast, visitors);456      return;457    case 24:458      walkBoxParenthesizedExpression(pos + 8, ast, visitors);459      return;460    case 25:461      walkBoxSequenceExpression(pos + 8, ast, visitors);462      return;463    case 26:464      walkBoxTaggedTemplateExpression(pos + 8, ast, visitors);465      return;466    case 27:467      walkBoxThisExpression(pos + 8, ast, visitors);468      return;469    case 28:470      walkBoxUnaryExpression(pos + 8, ast, visitors);471      return;472    case 29:473      walkBoxUpdateExpression(pos + 8, ast, visitors);474      return;475    case 30:476      walkBoxYieldExpression(pos + 8, ast, visitors);477      return;478    case 31:479      walkBoxPrivateInExpression(pos + 8, ast, visitors);480      return;481    case 32:482      walkBoxJSXElement(pos + 8, ast, visitors);483      return;484    case 33:485      walkBoxJSXFragment(pos + 8, ast, visitors);486      return;487    case 34:488      walkBoxTSAsExpression(pos + 8, ast, visitors);489      return;490    case 35:491      walkBoxTSSatisfiesExpression(pos + 8, ast, visitors);492      return;493    case 36:494      walkBoxTSTypeAssertion(pos + 8, ast, visitors);495      return;496    case 37:497      walkBoxTSNonNullExpression(pos + 8, ast, visitors);498      return;499    case 38:500      walkBoxTSInstantiationExpression(pos + 8, ast, visitors);501      return;502    case 39:503      walkBoxV8IntrinsicExpression(pos + 8, ast, visitors);504      return;505    case 48:506      walkBoxComputedMemberExpression(pos + 8, ast, visitors);507      return;508    case 49:509      walkBoxStaticMemberExpression(pos + 8, ast, visitors);510      return;511    case 50:512      walkBoxPrivateFieldExpression(pos + 8, ast, visitors);513      return;514    case 64:515      walkBoxSpreadElement(pos + 8, ast, visitors);516      return;517    case 65:518      walkElision(pos + 8, ast, visitors);519      return;520    default:521      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for ArrayExpressionElement`);522  }523}524 525function walkElision(pos, ast, visitors) {526  const visit = visitors[5];527  if (visit !== null) visit(new Elision(pos, ast));528}529 530function walkObjectExpression(pos, ast, visitors) {531  const enterExit = visitors[40];532  let node,533    enter,534    exit = null;535  if (enterExit !== null) {536    ({ enter, exit } = enterExit);537    node = new ObjectExpression(pos, ast);538    if (enter !== null) enter(node);539  }540 541  walkVecObjectPropertyKind(pos + 16, ast, visitors);542 543  if (exit !== null) exit(node);544}545 546function walkObjectPropertyKind(pos, ast, visitors) {547  switch (ast.buffer[pos]) {548    case 0:549      walkBoxObjectProperty(pos + 8, ast, visitors);550      return;551    case 1:552      walkBoxSpreadElement(pos + 8, ast, visitors);553      return;554    default:555      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for ObjectPropertyKind`);556  }557}558 559function walkObjectProperty(pos, ast, visitors) {560  const enterExit = visitors[41];561  let node,562    enter,563    exit = null;564  if (enterExit !== null) {565    ({ enter, exit } = enterExit);566    node = new ObjectProperty(pos, ast);567    if (enter !== null) enter(node);568  }569 570  walkPropertyKey(pos + 16, ast, visitors);571  walkExpression(pos + 32, ast, visitors);572 573  if (exit !== null) exit(node);574}575 576function walkPropertyKey(pos, ast, visitors) {577  switch (ast.buffer[pos]) {578    case 0:579      walkBoxBooleanLiteral(pos + 8, ast, visitors);580      return;581    case 1:582      walkBoxNullLiteral(pos + 8, ast, visitors);583      return;584    case 2:585      walkBoxNumericLiteral(pos + 8, ast, visitors);586      return;587    case 3:588      walkBoxBigIntLiteral(pos + 8, ast, visitors);589      return;590    case 4:591      walkBoxRegExpLiteral(pos + 8, ast, visitors);592      return;593    case 5:594      walkBoxStringLiteral(pos + 8, ast, visitors);595      return;596    case 6:597      walkBoxTemplateLiteral(pos + 8, ast, visitors);598      return;599    case 7:600      walkBoxIdentifierReference(pos + 8, ast, visitors);601      return;602    case 8:603      walkBoxMetaProperty(pos + 8, ast, visitors);604      return;605    case 9:606      walkBoxSuper(pos + 8, ast, visitors);607      return;608    case 10:609      walkBoxArrayExpression(pos + 8, ast, visitors);610      return;611    case 11:612      walkBoxArrowFunctionExpression(pos + 8, ast, visitors);613      return;614    case 12:615      walkBoxAssignmentExpression(pos + 8, ast, visitors);616      return;617    case 13:618      walkBoxAwaitExpression(pos + 8, ast, visitors);619      return;620    case 14:621      walkBoxBinaryExpression(pos + 8, ast, visitors);622      return;623    case 15:624      walkBoxCallExpression(pos + 8, ast, visitors);625      return;626    case 16:627      walkBoxChainExpression(pos + 8, ast, visitors);628      return;629    case 17:630      walkBoxClass(pos + 8, ast, visitors);631      return;632    case 18:633      walkBoxConditionalExpression(pos + 8, ast, visitors);634      return;635    case 19:636      walkBoxFunction(pos + 8, ast, visitors);637      return;638    case 20:639      walkBoxImportExpression(pos + 8, ast, visitors);640      return;641    case 21:642      walkBoxLogicalExpression(pos + 8, ast, visitors);643      return;644    case 22:645      walkBoxNewExpression(pos + 8, ast, visitors);646      return;647    case 23:648      walkBoxObjectExpression(pos + 8, ast, visitors);649      return;650    case 24:651      walkBoxParenthesizedExpression(pos + 8, ast, visitors);652      return;653    case 25:654      walkBoxSequenceExpression(pos + 8, ast, visitors);655      return;656    case 26:657      walkBoxTaggedTemplateExpression(pos + 8, ast, visitors);658      return;659    case 27:660      walkBoxThisExpression(pos + 8, ast, visitors);661      return;662    case 28:663      walkBoxUnaryExpression(pos + 8, ast, visitors);664      return;665    case 29:666      walkBoxUpdateExpression(pos + 8, ast, visitors);667      return;668    case 30:669      walkBoxYieldExpression(pos + 8, ast, visitors);670      return;671    case 31:672      walkBoxPrivateInExpression(pos + 8, ast, visitors);673      return;674    case 32:675      walkBoxJSXElement(pos + 8, ast, visitors);676      return;677    case 33:678      walkBoxJSXFragment(pos + 8, ast, visitors);679      return;680    case 34:681      walkBoxTSAsExpression(pos + 8, ast, visitors);682      return;683    case 35:684      walkBoxTSSatisfiesExpression(pos + 8, ast, visitors);685      return;686    case 36:687      walkBoxTSTypeAssertion(pos + 8, ast, visitors);688      return;689    case 37:690      walkBoxTSNonNullExpression(pos + 8, ast, visitors);691      return;692    case 38:693      walkBoxTSInstantiationExpression(pos + 8, ast, visitors);694      return;695    case 39:696      walkBoxV8IntrinsicExpression(pos + 8, ast, visitors);697      return;698    case 48:699      walkBoxComputedMemberExpression(pos + 8, ast, visitors);700      return;701    case 49:702      walkBoxStaticMemberExpression(pos + 8, ast, visitors);703      return;704    case 50:705      walkBoxPrivateFieldExpression(pos + 8, ast, visitors);706      return;707    case 64:708      walkBoxIdentifierName(pos + 8, ast, visitors);709      return;710    case 65:711      walkBoxPrivateIdentifier(pos + 8, ast, visitors);712      return;713    default:714      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for PropertyKey`);715  }716}717 718function walkTemplateLiteral(pos, ast, visitors) {719  const enterExit = visitors[42];720  let node,721    enter,722    exit = null;723  if (enterExit !== null) {724    ({ enter, exit } = enterExit);725    node = new TemplateLiteral(pos, ast);726    if (enter !== null) enter(node);727  }728 729  walkVecTemplateElement(pos + 16, ast, visitors);730  walkVecExpression(pos + 40, ast, visitors);731 732  if (exit !== null) exit(node);733}734 735function walkTaggedTemplateExpression(pos, ast, visitors) {736  const enterExit = visitors[43];737  let node,738    enter,739    exit = null;740  if (enterExit !== null) {741    ({ enter, exit } = enterExit);742    node = new TaggedTemplateExpression(pos, ast);743    if (enter !== null) enter(node);744  }745 746  walkExpression(pos + 16, ast, visitors);747  walkOptionBoxTSTypeParameterInstantiation(pos + 32, ast, visitors);748  walkTemplateLiteral(pos + 40, ast, visitors);749 750  if (exit !== null) exit(node);751}752 753function walkTemplateElement(pos, ast, visitors) {754  const visit = visitors[6];755  if (visit !== null) visit(new TemplateElement(pos, ast));756}757 758function walkComputedMemberExpression(pos, ast, visitors) {759  const enterExit = visitors[44];760  let node,761    enter,762    exit = null;763  if (enterExit !== null) {764    ({ enter, exit } = enterExit);765    node = new ComputedMemberExpression(pos, ast);766    if (enter !== null) enter(node);767  }768 769  walkExpression(pos + 16, ast, visitors);770  walkExpression(pos + 32, ast, visitors);771 772  if (exit !== null) exit(node);773}774 775function walkStaticMemberExpression(pos, ast, visitors) {776  const enterExit = visitors[45];777  let node,778    enter,779    exit = null;780  if (enterExit !== null) {781    ({ enter, exit } = enterExit);782    node = new StaticMemberExpression(pos, ast);783    if (enter !== null) enter(node);784  }785 786  walkExpression(pos + 16, ast, visitors);787  walkIdentifierName(pos + 32, ast, visitors);788 789  if (exit !== null) exit(node);790}791 792function walkPrivateFieldExpression(pos, ast, visitors) {793  const enterExit = visitors[46];794  let node,795    enter,796    exit = null;797  if (enterExit !== null) {798    ({ enter, exit } = enterExit);799    node = new PrivateFieldExpression(pos, ast);800    if (enter !== null) enter(node);801  }802 803  walkExpression(pos + 16, ast, visitors);804  walkPrivateIdentifier(pos + 32, ast, visitors);805 806  if (exit !== null) exit(node);807}808 809function walkCallExpression(pos, ast, visitors) {810  const enterExit = visitors[47];811  let node,812    enter,813    exit = null;814  if (enterExit !== null) {815    ({ enter, exit } = enterExit);816    node = new CallExpression(pos, ast);817    if (enter !== null) enter(node);818  }819 820  walkExpression(pos + 16, ast, visitors);821  walkOptionBoxTSTypeParameterInstantiation(pos + 32, ast, visitors);822  walkVecArgument(pos + 40, ast, visitors);823 824  if (exit !== null) exit(node);825}826 827function walkNewExpression(pos, ast, visitors) {828  const enterExit = visitors[48];829  let node,830    enter,831    exit = null;832  if (enterExit !== null) {833    ({ enter, exit } = enterExit);834    node = new NewExpression(pos, ast);835    if (enter !== null) enter(node);836  }837 838  walkExpression(pos + 16, ast, visitors);839  walkOptionBoxTSTypeParameterInstantiation(pos + 32, ast, visitors);840  walkVecArgument(pos + 40, ast, visitors);841 842  if (exit !== null) exit(node);843}844 845function walkMetaProperty(pos, ast, visitors) {846  const enterExit = visitors[49];847  let node,848    enter,849    exit = null;850  if (enterExit !== null) {851    ({ enter, exit } = enterExit);852    node = new MetaProperty(pos, ast);853    if (enter !== null) enter(node);854  }855 856  walkIdentifierName(pos + 16, ast, visitors);857  walkIdentifierName(pos + 48, ast, visitors);858 859  if (exit !== null) exit(node);860}861 862function walkSpreadElement(pos, ast, visitors) {863  const enterExit = visitors[50];864  let node,865    enter,866    exit = null;867  if (enterExit !== null) {868    ({ enter, exit } = enterExit);869    node = new SpreadElement(pos, ast);870    if (enter !== null) enter(node);871  }872 873  walkExpression(pos + 16, ast, visitors);874 875  if (exit !== null) exit(node);876}877 878function walkArgument(pos, ast, visitors) {879  switch (ast.buffer[pos]) {880    case 0:881      walkBoxBooleanLiteral(pos + 8, ast, visitors);882      return;883    case 1:884      walkBoxNullLiteral(pos + 8, ast, visitors);885      return;886    case 2:887      walkBoxNumericLiteral(pos + 8, ast, visitors);888      return;889    case 3:890      walkBoxBigIntLiteral(pos + 8, ast, visitors);891      return;892    case 4:893      walkBoxRegExpLiteral(pos + 8, ast, visitors);894      return;895    case 5:896      walkBoxStringLiteral(pos + 8, ast, visitors);897      return;898    case 6:899      walkBoxTemplateLiteral(pos + 8, ast, visitors);900      return;901    case 7:902      walkBoxIdentifierReference(pos + 8, ast, visitors);903      return;904    case 8:905      walkBoxMetaProperty(pos + 8, ast, visitors);906      return;907    case 9:908      walkBoxSuper(pos + 8, ast, visitors);909      return;910    case 10:911      walkBoxArrayExpression(pos + 8, ast, visitors);912      return;913    case 11:914      walkBoxArrowFunctionExpression(pos + 8, ast, visitors);915      return;916    case 12:917      walkBoxAssignmentExpression(pos + 8, ast, visitors);918      return;919    case 13:920      walkBoxAwaitExpression(pos + 8, ast, visitors);921      return;922    case 14:923      walkBoxBinaryExpression(pos + 8, ast, visitors);924      return;925    case 15:926      walkBoxCallExpression(pos + 8, ast, visitors);927      return;928    case 16:929      walkBoxChainExpression(pos + 8, ast, visitors);930      return;931    case 17:932      walkBoxClass(pos + 8, ast, visitors);933      return;934    case 18:935      walkBoxConditionalExpression(pos + 8, ast, visitors);936      return;937    case 19:938      walkBoxFunction(pos + 8, ast, visitors);939      return;940    case 20:941      walkBoxImportExpression(pos + 8, ast, visitors);942      return;943    case 21:944      walkBoxLogicalExpression(pos + 8, ast, visitors);945      return;946    case 22:947      walkBoxNewExpression(pos + 8, ast, visitors);948      return;949    case 23:950      walkBoxObjectExpression(pos + 8, ast, visitors);951      return;952    case 24:953      walkBoxParenthesizedExpression(pos + 8, ast, visitors);954      return;955    case 25:956      walkBoxSequenceExpression(pos + 8, ast, visitors);957      return;958    case 26:959      walkBoxTaggedTemplateExpression(pos + 8, ast, visitors);960      return;961    case 27:962      walkBoxThisExpression(pos + 8, ast, visitors);963      return;964    case 28:965      walkBoxUnaryExpression(pos + 8, ast, visitors);966      return;967    case 29:968      walkBoxUpdateExpression(pos + 8, ast, visitors);969      return;970    case 30:971      walkBoxYieldExpression(pos + 8, ast, visitors);972      return;973    case 31:974      walkBoxPrivateInExpression(pos + 8, ast, visitors);975      return;976    case 32:977      walkBoxJSXElement(pos + 8, ast, visitors);978      return;979    case 33:980      walkBoxJSXFragment(pos + 8, ast, visitors);981      return;982    case 34:983      walkBoxTSAsExpression(pos + 8, ast, visitors);984      return;985    case 35:986      walkBoxTSSatisfiesExpression(pos + 8, ast, visitors);987      return;988    case 36:989      walkBoxTSTypeAssertion(pos + 8, ast, visitors);990      return;991    case 37:992      walkBoxTSNonNullExpression(pos + 8, ast, visitors);993      return;994    case 38:995      walkBoxTSInstantiationExpression(pos + 8, ast, visitors);996      return;997    case 39:998      walkBoxV8IntrinsicExpression(pos + 8, ast, visitors);999      return;1000    case 48:1001      walkBoxComputedMemberExpression(pos + 8, ast, visitors);1002      return;1003    case 49:1004      walkBoxStaticMemberExpression(pos + 8, ast, visitors);1005      return;1006    case 50:1007      walkBoxPrivateFieldExpression(pos + 8, ast, visitors);1008      return;1009    case 64:1010      walkBoxSpreadElement(pos + 8, ast, visitors);1011      return;1012    default:1013      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for Argument`);1014  }1015}1016 1017function walkUpdateExpression(pos, ast, visitors) {1018  const enterExit = visitors[51];1019  let node,1020    enter,1021    exit = null;1022  if (enterExit !== null) {1023    ({ enter, exit } = enterExit);1024    node = new UpdateExpression(pos, ast);1025    if (enter !== null) enter(node);1026  }1027 1028  walkSimpleAssignmentTarget(pos + 16, ast, visitors);1029 1030  if (exit !== null) exit(node);1031}1032 1033function walkUnaryExpression(pos, ast, visitors) {1034  const enterExit = visitors[52];1035  let node,1036    enter,1037    exit = null;1038  if (enterExit !== null) {1039    ({ enter, exit } = enterExit);1040    node = new UnaryExpression(pos, ast);1041    if (enter !== null) enter(node);1042  }1043 1044  walkExpression(pos + 16, ast, visitors);1045 1046  if (exit !== null) exit(node);1047}1048 1049function walkBinaryExpression(pos, ast, visitors) {1050  const enterExit = visitors[53];1051  let node,1052    enter,1053    exit = null;1054  if (enterExit !== null) {1055    ({ enter, exit } = enterExit);1056    node = new BinaryExpression(pos, ast);1057    if (enter !== null) enter(node);1058  }1059 1060  walkExpression(pos + 16, ast, visitors);1061  walkExpression(pos + 32, ast, visitors);1062 1063  if (exit !== null) exit(node);1064}1065 1066function walkPrivateInExpression(pos, ast, visitors) {1067  const enterExit = visitors[54];1068  let node,1069    enter,1070    exit = null;1071  if (enterExit !== null) {1072    ({ enter, exit } = enterExit);1073    node = new PrivateInExpression(pos, ast);1074    if (enter !== null) enter(node);1075  }1076 1077  walkPrivateIdentifier(pos + 16, ast, visitors);1078  walkExpression(pos + 48, ast, visitors);1079 1080  if (exit !== null) exit(node);1081}1082 1083function walkLogicalExpression(pos, ast, visitors) {1084  const enterExit = visitors[55];1085  let node,1086    enter,1087    exit = null;1088  if (enterExit !== null) {1089    ({ enter, exit } = enterExit);1090    node = new LogicalExpression(pos, ast);1091    if (enter !== null) enter(node);1092  }1093 1094  walkExpression(pos + 16, ast, visitors);1095  walkExpression(pos + 32, ast, visitors);1096 1097  if (exit !== null) exit(node);1098}1099 1100function walkConditionalExpression(pos, ast, visitors) {1101  const enterExit = visitors[56];1102  let node,1103    enter,1104    exit = null;1105  if (enterExit !== null) {1106    ({ enter, exit } = enterExit);1107    node = new ConditionalExpression(pos, ast);1108    if (enter !== null) enter(node);1109  }1110 1111  walkExpression(pos + 16, ast, visitors);1112  walkExpression(pos + 32, ast, visitors);1113  walkExpression(pos + 48, ast, visitors);1114 1115  if (exit !== null) exit(node);1116}1117 1118function walkAssignmentExpression(pos, ast, visitors) {1119  const enterExit = visitors[57];1120  let node,1121    enter,1122    exit = null;1123  if (enterExit !== null) {1124    ({ enter, exit } = enterExit);1125    node = new AssignmentExpression(pos, ast);1126    if (enter !== null) enter(node);1127  }1128 1129  walkAssignmentTarget(pos + 16, ast, visitors);1130  walkExpression(pos + 32, ast, visitors);1131 1132  if (exit !== null) exit(node);1133}1134 1135function walkAssignmentTarget(pos, ast, visitors) {1136  switch (ast.buffer[pos]) {1137    case 0:1138      walkBoxIdentifierReference(pos + 8, ast, visitors);1139      return;1140    case 1:1141      walkBoxTSAsExpression(pos + 8, ast, visitors);1142      return;1143    case 2:1144      walkBoxTSSatisfiesExpression(pos + 8, ast, visitors);1145      return;1146    case 3:1147      walkBoxTSNonNullExpression(pos + 8, ast, visitors);1148      return;1149    case 4:1150      walkBoxTSTypeAssertion(pos + 8, ast, visitors);1151      return;1152    case 8:1153      walkBoxArrayAssignmentTarget(pos + 8, ast, visitors);1154      return;1155    case 9:1156      walkBoxObjectAssignmentTarget(pos + 8, ast, visitors);1157      return;1158    case 48:1159      walkBoxComputedMemberExpression(pos + 8, ast, visitors);1160      return;1161    case 49:1162      walkBoxStaticMemberExpression(pos + 8, ast, visitors);1163      return;1164    case 50:1165      walkBoxPrivateFieldExpression(pos + 8, ast, visitors);1166      return;1167    default:1168      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for AssignmentTarget`);1169  }1170}1171 1172function walkSimpleAssignmentTarget(pos, ast, visitors) {1173  switch (ast.buffer[pos]) {1174    case 0:1175      walkBoxIdentifierReference(pos + 8, ast, visitors);1176      return;1177    case 1:1178      walkBoxTSAsExpression(pos + 8, ast, visitors);1179      return;1180    case 2:1181      walkBoxTSSatisfiesExpression(pos + 8, ast, visitors);1182      return;1183    case 3:1184      walkBoxTSNonNullExpression(pos + 8, ast, visitors);1185      return;1186    case 4:1187      walkBoxTSTypeAssertion(pos + 8, ast, visitors);1188      return;1189    case 48:1190      walkBoxComputedMemberExpression(pos + 8, ast, visitors);1191      return;1192    case 49:1193      walkBoxStaticMemberExpression(pos + 8, ast, visitors);1194      return;1195    case 50:1196      walkBoxPrivateFieldExpression(pos + 8, ast, visitors);1197      return;1198    default:1199      throw new Error(`Unexpected discriminant ${ast.buffer[pos]} for SimpleAssignmentTarget`);1200  }

Showing the first 1,200 of 5803 lines. Download the file for the rest.

Brunobkr/llama.cpp_AlgMor24_github · Team Ai