module

js_syntax

264 symbols46 public

Module Dependencies

graph LR js_syntax[js_syntax] js_syntax --> cstd[cstd] js_syntax --> std[std] std --> cstd[cstd] std --> core[core] js_syntax --> compiler[compiler] compiler --> cstd[cstd] compiler --> std[std]

Symbols

Public only
JsTokenType (enum) in TokenType.ch

isIdOrKw (function) in TokenType.ch

ImportSpecifier (struct) in Ast.ch

JsArrayLiteral (struct) in Ast.ch

JsArrowFunction (struct) in Ast.ch

JsBinaryOp (struct) in Ast.ch

JsBlock (struct) in Ast.ch

JsBreak (struct) in Ast.ch

JsCase (struct) in Ast.ch

JsChemicalValue (struct) in Ast.ch

JsClassDecl (struct) in Ast.ch

JsClassMethod (struct) in Ast.ch

JsContinue (struct) in Ast.ch

JsDebugger (struct) in Ast.ch

JsDoWhile (struct) in Ast.ch

JsExport (struct) in Ast.ch

JsExpressionStatement (struct) in Ast.ch

JsFor (struct) in Ast.ch

JsForIn (struct) in Ast.ch

JsForOf (struct) in Ast.ch

JsFunctionCall (struct) in Ast.ch

JsFunctionDecl (struct) in Ast.ch

JsIdentifier (struct) in Ast.ch

JsIf (struct) in Ast.ch

JsImport (struct) in Ast.ch

JsIndexAccess (struct) in Ast.ch

JsLiteral (struct) in Ast.ch

JsMemberAccess (struct) in Ast.ch

JsNode (struct) in Ast.ch

JsObjectLiteral (struct) in Ast.ch

JsParam (struct) in Ast.ch

JsProperty (struct) in Ast.ch

JsReturn (struct) in Ast.ch

JsSpread (struct) in Ast.ch

JsSwitch (struct) in Ast.ch

JsTernary (struct) in Ast.ch

JsThrow (struct) in Ast.ch

JsTryCatch (struct) in Ast.ch

JsUnaryOp (struct) in Ast.ch

JsVarDecl (struct) in Ast.ch

JsWhile (struct) in Ast.ch

JsYield (struct) in Ast.ch

SymResSupport (struct) in SymResSupport.ch

JsNodeKind (enum) in NodeKind.ch

JsSyntaxTokenizer (struct) in Tokenizer.ch

peek (function) in Tokenizer.ch Private

advance (function) in Tokenizer.ch Private

position (function) in Tokenizer.ch Private

skip_whitespaces (function) in Tokenizer.ch Private

read_identifier (function) in Tokenizer.ch Private

read_digits (function) in Tokenizer.ch Private

read_quoted (function) in Tokenizer.ch Private

read_template (function) in Tokenizer.ch Private

slice_from (function) in Tokenizer.ch Private

next_token (function) in Tokenizer.ch Private

tokenize (function) in Tokenizer.ch