Skip to content
Andrew Matthews edited this page Aug 30, 2025 · 1 revision

AST Structure


title: Fifth AST date: 2022-09-02T10:40:00

  • AST Structure
    • AstNode
      • Definitions (listing all the attributes, structure and behaviour of a thing)
        • Assembly
        • MemberDef
          • FieldDef
          • ==InferenceRuleDef==
          • ParamDef
          • ParamDescructureDef
          • PropertyBindingDef
          • PropertyDef
          • MethodDef
        • TypeDef
          • ClassDef
          • StructDef
        • LambdaDef
        • ==InferenceRule==
      • References (referencing a type definition, such as in an expression)
        • AssemblyRef
        • MemberRef
        • ==TypeRef==
        • VarRef
        • ==GraphNamespaceAlias==
      • Statement
        • AssignmentStmt
        • BlockStmt
        • ExpStmt
        • ForStmt
        • ForeachStmt
        • GuardStmt
        • IfElseStmt
        • ReturnStmt
        • VarDeclStmt
        • WhileStmt
        • KnowledgeMgmtStmt
      • Expression
        • BinaryExp
        • CastExp
        • FuncCallExp
        • LiteralExp
        • MemberAccessExp
        • ObjectInstantiationExp
        • UnaryExp
        • ==VarRefExp==
        • List
        • ==Atom==
        • ==Triple==
        • ==Graph==

Clone this wiki locally