Commit History

Author SHA1 Message Date
  Beoran 133c77fb0a Adding selectors but they don't work correctly yet. 4 years ago
  Beoran 8bfea9bd95 Implement chain syntax that also allows operators. 4 years ago
  Beoran c29ec345f0 Support operators though expression chains. 4 years ago
  Beoran 027d3a2f29 Signatures for all callables. Think about type system. 4 years ago
  Beoran 9e75ead458 Type checking for builtin commands. 4 years ago
  Beoran e84756257c Trying out building in Go struct types, and write helper for that. Considering giving all functions a fixed signature. 4 years ago
  Beoran 5b9bb25e4b Fix returns. 4 years ago
  Beoran 83295e236d WIP Separate VM and AST better. 4 years ago
  Beoran 11f93ac5d6 Let the VM walk the AST, not the AST run itself. Make the AST more passive. 4 years ago
  Beoran 3b9fdb03f9 WIP returns. 4 years ago
  Beoran a387df4660 Various improvements 4 years ago
  Beoran b19c0c32ae A few things work better now 4 years ago
  Beoran c4c3fc521c Finally function cals, covers, and get and set work. 4 years ago
  Beoran 3855318888 ListValue should not be used by the VM itself, only as a value in the user program. 5 years ago
  Beoran ac4afe223f Some improvements. 4 years ago
  Beoran 5e6a17f72a Starting to become runnable. 4 years ago
  Beoran 34733a3ed1 Tests and some fixes. 5 years ago
  Beoran 969734636f Improve the lexer and work on the parser. 5 years ago
  Beoran 425bb06389 Working on AST and execution. 5 years ago
  Beoran 5ffa4a6725 Lexer is still flaky, considering switching to state machine based lexer. 5 years ago
  Beoran 9b8618a4b1 Now working on parser. 5 years ago