Commit Graph

  • ef70bc1cc0 Minimal error display for syntax error Araozu 2024-01-02 06:31:27 -0500
  • 6e2b7da22f Improve code display in error msg Araozu 2023-12-26 19:42:41 -0500
  • 52bb445f90 Improve error messages for lexic errors Araozu 2023-12-24 19:43:51 -0500
  • e0a33e22ba Re-enable REPL support Araozu 2023-12-23 18:55:21 -0500
  • 2830a1befd Refactor Binding Araozu 2023-12-16 20:51:12 -0500
  • 3e592392a8 Change syntax from val/var to let (mut) Araozu 2023-12-16 20:47:42 -0500
  • 7379c469d3 Small changes Araozu 2023-12-16 20:35:24 -0500
  • 498f8fb87f Re-enable compile command Araozu 2023-12-13 20:29:04 -0500
  • 3d5c7769e6 Now every cli command handles its own arguments Araozu 2023-12-13 20:03:23 -0500
  • 6c774f960a CLI help & empty commands Araozu 2023-12-13 06:12:13 -0500
  • 09c267139d CLI help command Araozu 2023-12-12 21:24:12 -0500
  • 2583c35f21 Use colored for CLI output Araozu 2023-12-12 20:57:52 -0500
  • f6c1664816 Minimal CLI command & options parsing Araozu 2023-12-12 20:49:34 -0500
  • 6399bd338c Remove clap & colored Araozu 2023-12-10 20:32:20 -0500
  • 0337e4f5ff Define CLI interface Araozu 2023-12-09 20:04:44 -0500
  • cae07fcc49 small changes Araozu 2023-12-09 19:23:03 -0500
  • dcffe062a1 Parse binary operators Araozu 2023-11-21 21:40:11 -0500
  • d4a633f7c0 Parse binary / * Araozu 2023-11-21 21:29:55 -0500
  • a54abcc394 Structure for parsing operators. Parse unary operator Araozu 2023-11-21 21:00:58 -0500
  • c045721f46 Change grammar to incorporate binary operators Araozu 2023-11-21 07:49:49 -0500
  • c02e1c1f8e [Syntax] Parse function call inside a binding Araozu 2023-11-04 06:52:46 -0500
  • 799cda1bf0 [Syntax] Refactor the expression parser to use ParseResult Araozu 2023-11-04 06:46:24 -0500
  • e02a95f065 fix tests Araozu 2023-11-04 05:41:16 -0500
  • 10eaa66a6d vscode Araozu 2023-10-14 06:14:13 -0500
  • ed0e163283 [Syntax] Refactor binding parsing Araozu 2023-10-05 20:26:47 -0500
  • f769a2ec1d tag 0.0.7 Araozu 2023-10-05 06:56:21 -0500
  • 18cbe2a8ab [Syntax] Parse var/val binding as statemente Araozu 2023-10-05 06:51:48 -0500
  • 0630287e34 [Syntax] Parse function call as a statement Araozu 2023-10-05 06:31:24 -0500
  • 9af450eaa0 Refactor Araozu 2023-10-01 18:41:00 -0500
  • 971b9d9516 Parse minimal function call Araozu 2023-10-01 17:43:59 -0500
  • c4d13e76bc Parse empty arguments list Araozu 2023-10-01 17:37:19 -0500
  • 03b5a1b6de Start function call parsing Araozu 2023-10-01 17:18:28 -0500
  • 2e9776de01 [syntax] refactor bindings Araozu 2023-09-24 18:51:08 -0500
  • 1fbc353ebf Extract params list parsing Araozu 2023-09-21 20:52:55 -0500
  • fec196d5aa Refactor function declaration parsing Araozu 2023-09-21 20:34:51 -0500
  • 8bf24e3f1a Parse minimal block of code Araozu 2023-09-20 19:53:46 -0500
  • bbd82b07c4 Tag 0.0.6 Araozu 2023-09-19 20:42:03 -0500
  • 6604632d9e [syntax] Ignore whitespace when parsing a function declaration Araozu 2023-09-19 20:30:49 -0500
  • 807c46314b [syntax] Alternative function to expect tokens Araozu 2023-09-19 20:06:38 -0500
  • 5dd104bcc9 Parse multiple top level declarations Araozu 2023-09-17 17:58:56 -0500
  • 1bccb70c97 Emit DEDENT for each indentation level remaining at EOF Araozu 2023-09-17 13:58:45 -0500
  • bd9e418ddd Emit a DEDENT for each indentation level decreased Araozu 2023-09-10 20:10:34 -0500
  • 19474eb85e Refactor last change Araozu 2023-09-10 11:39:52 -0500
  • 8b80dad589 Emit INDENT token on indentation increase Araozu 2023-09-10 11:16:34 -0500
  • 2481b7297c Codegen minimal function declaration Araozu 2023-09-08 20:28:53 -0500
  • 5f25bae3e0 Parse minimal function declaration Araozu 2023-09-08 20:17:46 -0500
  • c61f88aaaa Changes to codegen to move from JS to PHP generation Araozu 2023-09-08 19:34:08 -0500
  • 94f0b0c92d Refactor AST location Araozu 2023-09-07 20:50:51 -0500
  • c0b5dde9cf Refactor token creation Araozu 2023-09-07 20:46:11 -0500
  • fe8f4f3fd1 Remove lifetimes Araozu 2023-09-07 20:32:59 -0500
  • 4f1fc93ceb Remove doc from compiler Araozu 2023-09-07 20:18:35 -0500
  • 349f466283 Adjust to string changes Araozu 2023-05-18 22:26:05 -0500
  • f11b870600 [Compiler] Simple file compilation Araozu 2023-04-16 18:17:28 -0500
  • c445f8bb00 [Compiler] Refactor string lexer to include starting and closing double quotes Araozu 2023-04-15 17:17:27 -0500
  • ccfb95956c [Compiler] Begin refactor of type checking Araozu 2023-04-14 10:17:03 -0500
  • 9a3460d176 [Web] Replace TOML with YAML for markdown indexing Araozu 2023-04-13 20:21:03 -0500
  • da8277f5dd [Web] Use YAML file to generate a file tree in the documentation Araozu 2023-04-13 16:52:14 -0500
  • 11c30b64af [Web] Begin migration from TOML to YAML for the documentation tree Araozu 2023-04-13 14:02:59 -0500
  • 5ec34369e9 [Web] Use a TOML file to index the markdown files Araozu 2023-04-12 21:15:00 -0500
  • 85c36bcb26 [Web] Highlight current anchor in sidebar Araozu 2023-04-11 11:58:21 -0500
  • 44f40724b1 Add logo Araozu 2023-04-11 11:14:18 -0500
  • fceda63fbc [Web] Simple manual linking of pages Araozu 2023-04-10 21:10:53 -0500
  • e193f5dbcd [Web] Adjust styles Araozu 2023-04-05 19:39:51 -0500
  • 2f26e4aad1 [Web] Generate sidebar from markdown headings Araozu 2023-04-05 18:30:03 -0500
  • 04b373283c [Web] Highlight VAR and VAL tokens. Create macro for simple highlighting Araozu 2023-04-05 11:28:43 -0500
  • 55b466f3b4 [Web] Highlight comments Araozu 2023-04-05 10:37:03 -0500
  • 74e4d16105 [Compiler] Scan single line comments Araozu 2023-04-05 10:31:12 -0500
  • 5c60943fab [Web] Highlight code blocks. Araozu 2023-04-05 09:48:15 -0500
  • 0588e1f2fe [Web] Highlight multiple tokens (datatype, number, string) Araozu 2023-04-02 19:38:17 -0500
  • 25a28bd8eb [Web] Use compiler to color Datatype tokens in inline-code Araozu 2023-04-01 16:17:12 -0500
  • 5308e81a87 [Web] Fix errors in ol/ul generation Araozu 2023-03-31 19:43:35 -0500
  • 3889c79422 [Web] Generate list items Araozu 2023-03-31 19:24:34 -0500
  • 855faf1fe7 [Web] Code, inline code generation Araozu 2023-03-31 18:23:46 -0500
  • c3f2aa27e2 [Web] Generation of h1-5, p, hr Araozu 2023-03-30 16:19:48 -0500
  • 4d49eea7ea [Web] Add simple anchors and ids to h1, h2, h3 Araozu 2023-03-30 15:37:22 -0500
  • fc4e3a93f1 [Web] Manually generate HTML from MD ast (h1) Araozu 2023-03-30 14:54:22 -0500
  • ab5c38003a [Web] Use template file to render markdown Araozu 2023-03-28 19:32:06 -0500
  • a9ee398440 Add documentation from previous web page Araozu 2023-03-28 19:18:06 -0500
  • 3197d4ed05 [Web] Improve code generation Araozu 2023-03-28 18:55:42 -0500
  • 761de27edc [Web] Minimal compilation from MD to HTML Araozu 2023-03-28 18:43:46 -0500
  • e28c608788 [Compiler] v0.0.4 Araozu 2023-03-28 10:06:23 -0500
  • 8a72b9308d [Compiler] Fix error in val/var error messages when the offending token is a string Araozu 2023-03-28 09:53:26 -0500
  • d7bddfd549 Simple landing page Araozu 2023-03-27 15:22:09 -0500
  • a4f347f350 Basic config for doc generation Araozu 2023-03-27 10:08:00 -0500
  • a88729b395 Move folders to add a new documentation generator binary Araozu 2023-03-27 09:41:16 -0500
  • cc4f304d00 Fix bug with escape characters inside strings in the lexer Araozu 2023-03-16 13:56:54 -0500
  • def93715c7 Refactor. Fix invalid position field of Number tokens Araozu 2023-03-16 13:31:24 -0500
  • f882942f3f Specific reason for failure for syntax error Araozu 2023-03-15 16:41:04 -0500
  • e383d300f2 Show offending line and token when a syntax error is found Araozu 2023-03-15 16:33:00 -0500
  • cdafc40ff7 Add minimal error reporting for syntax analysis Araozu 2023-03-14 16:10:43 -0500
  • a88c8e9216 Error messages Araozu 2023-03-03 09:23:08 -0500
  • 1b9a3377cb Add clap for CLI args parsing Araozu 2023-01-31 15:30:22 -0500
  • d8ea08b28b Add simple error reporting for lexical errors (rebase) Araozu 2023-01-24 10:18:14 -0500
  • c83cd23d49 Add functions for error handling (merge) Araozu 2023-01-24 10:01:09 -0500
  • f28e7394e9 Scan datatypes. Parse datatype annotations Araozu 2023-02-15 16:17:50 -0500
  • 1849e11ebb v0.0.3 - token stream always ends with Semicolon & EOF Araozu 2023-02-14 15:32:45 -0500
  • cc6e3fc78a Simple ASI Araozu 2023-02-14 15:22:29 -0500
  • 5d40be6d90 Get datatype from an identifier in the symbol table. Improve code documentation Araozu 2023-02-11 18:13:05 -0500
  • 3a11000fe0 Get dataypes from sybols Araozu 2023-02-11 09:52:30 -0500
  • cfbb86ab68 Get correct type of a binding Araozu 2023-02-10 12:51:10 -0500