Skip to content

hscript.Parser

hscript.Parser

Fields

NameType
lineI32
opCharsString
identCharsString
opPriorityhaxe.ds.StringMap
opRightAssochaxe.ds.StringMap
preprocesorValueshaxe.ds.StringMap
allowJSONBool
allowTypesBool
allowMetadataBool
resumeErrorsBool
inputString
readPosI32
offsetI32
charI32
opshl.types.ArrayObj
identshl.types.ArrayObj
uidI32
tokenshaxe.ds.GenericStack
preprocStackhl.types.ArrayObj

Protos

  • f@6648 invalidChar(hscript.Parser, I32) → Void
  • f@6649 initParser(hscript.Parser, String, I32) → Void
  • f@6650 parseString(hscript.Parser, String, String, Null) → hscript.Expr
  • f@6651 unexpected(hscript.Parser, hscript.Token) → Dyn
  • f@6652 maybe(hscript.Parser, hscript.Token) → Bool
  • f@6653 getIdent(hscript.Parser) → String
  • f@6654 isBlock(hscript.Parser, hscript.Expr) → Bool
  • f@6655 parseFullExpr(hscript.Parser, hl.types.ArrayObj) → Void
  • f@6656 parseObject(hscript.Parser, Null) → hscript.Expr
  • f@6657 parseExpr(hscript.Parser) → hscript.Expr
  • f@6658 parseLambda(hscript.Parser, hl.types.ArrayObj, Null) → hscript.Expr
  • f@6659 parseMetaArgs(hscript.Parser) → hl.types.ArrayObj
  • f@6660 mapCompr(hscript.Parser, String, hscript.Expr) → hscript.Expr
  • f@6661 makeUnop(hscript.Parser, String, hscript.Expr) → hscript.Expr
  • f@6662 makeBinop(hscript.Parser, String, hscript.Expr, hscript.Expr) → hscript.Expr
  • f@6663 parseStructure(hscript.Parser, String) → hscript.Expr
  • f@6664 parseExprNext(hscript.Parser, hscript.Expr) → hscript.Expr
  • f@6665 parseFunctionArgs(hscript.Parser) → hl.types.ArrayObj
  • f@6666 parseFunctionDecl(hscript.Parser) → Virtual[args, body, ret]
  • f@6667 parsePath(hscript.Parser) → hl.types.ArrayObj
  • f@6668 parseType(hscript.Parser) → hscript.CType
  • f@6669 parseTypeNext(hscript.Parser, hscript.CType) → hscript.CType
  • f@6670 parseExprList(hscript.Parser, hscript.Token) → hl.types.ArrayObj
  • f@6671 readString(hscript.Parser, I32) → String
  • f@6672 token(hscript.Parser) → hscript.Token
  • f@6673 preprocValue(hscript.Parser, String) → Dyn
  • f@6674 parsePreproCond(hscript.Parser) → hscript.Expr
  • f@6675 evalPreproCond(hscript.Parser, hscript.Expr) → Bool
  • f@6676 preprocess(hscript.Parser, String) → hscript.Token
  • f@6677 skipTokens(hscript.Parser) → Void
  • f@6678 tokenComment(hscript.Parser, String, I32) → hscript.Token
  • f@6679 constString(hscript.Parser, hscript.Const) → String
  • f@6680 tokenString(hscript.Parser, hscript.Token) → String

Bindings

  • static f@6683 __constructor__(hscript.Parser) → Void