Commit graph

  • 41a174e98c Add exponentiation operator '**' in lexer master Petar Kapriš 2025-01-22 19:56:00 +01:00
  • 222f32ef46 Move lexer back into main package with updated go.mod Petar Kapriš 2025-01-22 19:55:21 +01:00
  • 6ac4a512c2 Add intended grammar for expression syntax Petar Kapriš 2025-01-17 20:48:52 +01:00
  • 9e1ef93990 Add modulo operators to lexer Petar Kapriš 2025-01-17 20:47:03 +01:00
  • 4178bfefea Add reverse polish notation printer for AST Petar Kapriš 2025-01-15 21:10:50 +01:00
  • a647c39ec4 Uncomment main function Petar Kapriš 2025-01-15 21:09:56 +01:00
  • c6bde606d6 Add text challenges for end of chapter 5 Petar Kapriš 2025-01-15 21:09:03 +01:00
  • 475b155228 Add and test abstract syntax tree data type Petar Kapriš 2024-11-25 22:53:29 +01:00
  • e4733b20a6 Move lexer and Error into separate packages Petar Kapriš 2024-11-25 22:53:29 +01:00
  • c102b47e9a Create tools package directory Petar Kapriš 2024-11-25 22:53:29 +01:00
  • b214affe1e fixup gitignore Petar Kapriš 2024-11-25 22:53:29 +01:00
  • 236172c9c5 Add support for nested C-style comments Petar Kapriš 2024-11-25 22:53:29 +01:00
  • 9f3ab157eb Add gitignore Petar Kapriš 2024-11-25 22:53:29 +01:00
  • 7f72ba59d5 Initial commit: completed simple lexer for pj1 Petar Kapriš 2024-11-25 22:53:29 +01:00