keywords - Raesangur/PascalScript_Reference GitHub Wiki

  • switch
  • loop
  • functions
    • return
    • Attributes:
      • #discardable
      • #throws
      • #weak
      • #default
      • #delete
      • #overload
      • #override
      • #virtual
      • #inline
      • #interrupt
      • #anonymous
  • templates
    • #template
    • #valid_if
  • exceptions
    • throw
    • try
    • catch
    • finally
  • metadata & reflections
    • typeof
    • sizeof
    • alignof
    • nameof
    • accessof
    • scopeof
    • instanceof
    • memberof<>
  • types
    • type
    • casts
      • cast<>
      • force_cast<>
      • dyn_cast<>
    • inherits
    • fundamental types
      • uint, int
      • uint8, uint16, uint32, uint64, int8, int16, int32, int64
      • ulong, long
      • ufloat, float
      • float16, float32, float64
      • bool
      • void
      • char, char8, char16, char32
      • byte, bit
  • operators
    • assignment operators
      • operator=
      • operator+=
      • operator-=
      • operator*=
      • operator/=
      • operator%=
      • operator&=
      • operator|=
      • operator^=
      • operator<<=
      • operator>>=
    • arithmetic operators
      • operator+
      • operator++
      • ++operator
      • operator-
      • operator--
      • --operator
      • operator*
      • operator**
      • operator/
      • operator%
      • operator~
      • operator&
      • operator|
      • operator^
      • operator<<
      • operator>>
    • logical & comparison operators
      • !operator
      • operator&&
      • operator||
      • operator==
      • operator===
      • operator!=
      • operator!==
      • operator>
      • operator>=
      • operator<
      • operator<=
      • operator<=>
    • member access & others
      • operator[]
      • *operator
      • &operator
      • &&operator
      • operator.
      • operator->
      • operator::
      • operator,
      • operator?:
      • operator??
      • operator...
  • misc