Skip to content

Releases: QVoG-BUAA/QVoG-Lib

v1.0

24 Jul 02:57

Choose a tag to compare

Full Changelog: v0.2.2...v1.0

Version 0.1.2

06 Mar 11:55

Choose a tag to compare

First Version

Overview

  • Support for ArkTS
  • Common value and type support

Capabilities

Type Support

  • Any: any
  • Unknown: unknown
  • Primitive type:
    • boolean
    • number
    • string
    • null
    • undefined
    • literal: string | number | boolean
  • array
  • tuple
  • function
  • class
  • void
  • union
  • never
  • alias
  • generic
  • annotation

Value Support

  • Local (Variable)
  • Constant
    • BooleanConstant
    • NumberConstant
    • StringConstant
    • NullConstant
    • UndefinedConstant
  • Reference
    • FieldReference
    • ArrayReference

Statement Support

  • Assignment
  • Invoke
  • Return
  • Return void
  • If
  • Switch (unable to support)
  • Throw

Expression Support

  • Binary Operator
  • Compare Operator
  • Unary Operator
  • Invoke
  • New
  • New Arrary
  • Delete
  • Await
  • Yield
  • Type of
  • Instance of
  • Cast