Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 1.17 KB

File metadata and controls

68 lines (49 loc) · 1.17 KB

tacolang

Feature / TODO list

Literals

  • Simple integer literals

  • Integer literals with underscores

  • Integer literals with binary notation

  • Integer literals with octal notation

  • Integer literals with hexadecimal notation

  • Simple float literals

  • Float literals with underscores

  • Boolean values

  • Simple character literals

  • Simple escaped character literals

  • Character literals with hex code

  • String literals

  • Multiline string literals

Types

  • Base integer types
  • Base unsigned integer types
  • Base float types
  • Base boolean type
  • Type type
  • Error type

Type modifiers

  • Ref
  • Mut
  • Array
  • List
  • Owned ?

Statements

  • Declaration + assignment

  • Assignment

  • Walrus operator

  • Array declaration / assignment / syntax

  • for .. in array

  • for .. in array with index

  • for .. in mut array

  • pattern matching with if

  • defer ?

Data structures

  • Structs
  • Enums ?
  • records ?
  • trait definition

Functions

  • function definition
  • function return
  • Function type
  • trait implementation