Commit Graph

  • 9f8b31e2aa Add 'Run' statement to grammar and syntax tree Moritz Hölting 2024-04-06 15:12:20 +0200
  • c770a54517 Re-export shulkerbox module and update error message in transpiler Moritz Hölting 2024-04-06 14:42:44 +0200
  • 3c3c9e5b24 Add serde dependency and derive serialization and deserialization for relevant structs Moritz Hölting 2024-04-06 14:40:44 +0200
  • 34076f9842 Update TranspileError enum and add TranspileResult type Moritz Hölting 2024-04-06 14:30:11 +0200
  • c4023e0b64 Transpile functions based on annotations Moritz Hölting 2024-04-06 13:26:34 +0200
  • 42503bdc78 Always transpile function when annotated with tick or load Moritz Hölting 2024-04-06 12:47:15 +0200
  • 62dd12cab3 implement function calls Moritz Hölting 2024-04-05 16:16:12 +0200
  • 2ed6e56ef1 Refactor transpile module and error handling Moritz Hölting 2024-04-05 12:59:21 +0200
  • 4b52985992 Implement conditional operators Moritz Hölting 2024-04-03 13:46:57 +0200
  • 9159c8222e Rename compiler to transpiler and implement load and tick annotation for main function Moritz Hölting 2024-04-03 01:27:02 +0200
  • ced609265c Add support for grouping statements Moritz Hölting 2024-04-03 01:09:13 +0200
  • dc288588c8 Add support for doc comments Moritz Hölting 2024-04-03 00:45:34 +0200
  • b9bc5438e5 Implement annotations for functions Moritz Hölting 2024-04-01 20:42:38 +0200
  • d4305b3629 Basic implementation of if/else without conditional operators Moritz Hölting 2024-03-29 18:26:43 +0100
  • 0d93faf87f Add ShulkerScript basic compiler for only main function and literal commands Moritz Hölting 2024-03-28 01:17:17 +0100
  • 9d24571b40 Add parser for syntax tree Moritz Hölting 2024-03-27 21:39:56 +0100
  • 830b3b10d9 Add tokenizing module Moritz Hölting 2024-03-27 19:27:11 +0100