Skip to content

v0.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Aug 14:31
· 203 commits to master since this release

Changelog

  • c8ffaf0 ci: add goreleaser ci
  • 61d90c0 ci: fix goreleaser config
  • d67457a ci: use goreleaser v2
  • 0e78417 debug: hello world test
  • 3c15fe6 debug: init notify
  • 25a33d5 feat: basic diagnostic working
  • a39e81e feat: check call expression arguments
  • 3cad670 feat: check for duplicated params
  • 0d01e1c feat: check function return
  • 71167a6 feat: check types
  • aa7b1f1 feat: cli quick help
  • b6163ae feat: correctly lex @types
  • 92b0aec feat: correctly parse @yield
  • b6c80e2 feat: doctor app
  • 3e426af feat: export lexer
  • f187e2f feat: export print and lex EOF
  • 09f29e9 feat: first real feel of a type check
  • 7292093 feat: first success at generating valid R code
  • 842d9bd feat: functioning LSP
  • da7a54e feat: improve transpile
  • a7108d4 feat: improve types
  • 21e1beb feat: improved lexer - missing last char
  • 7994d99 feat: init basic functional parser
  • 088dbac feat: init check
  • 27c1b09 feat: init error handling
  • 411fd8a feat: init file reader
  • 1b541fc feat: init go server
  • 1920cf3 feat: init lex roxygen
  • 26b2f17 feat: init lexex
  • 5ed31c6 feat: init repl
  • 9264fc2 feat: init transpiler
  • b35e16d feat: init transpiler
  • 47345ac feat: init walk check types + fix parse range
  • 0372c27 feat: lex EOL and ;
  • 9d05efe feat: lex arrow function
  • 3259c43 feat: lex booleans, if else, | &, and more
  • c317234 feat: lex compare ops
  • dd570c8 feat: lex reserved keywords - next, break, Inf, for, while, repeat, NaN, in
  • a316e33 feat: lex return
  • 1440a95 feat: lex semicolon
  • e5011e6 feat: lexer that doesn't lex
  • 1977997 feat: lext comments + square
  • 90b15ab feat: parse + walk float literal (num)
  • 4b3ef54 feat: parse NULL
  • e02c312 feat: parse [, [[, and .
  • 931a8a1 feat: parse anonymous functions
  • 208df96 feat: parse function literal and params
  • 09992ff feat: parse function return
  • d8efff9 feat: parse if + init check
  • 68bb4b8 feat: parse keywords
  • f5db5a3 feat: parse let
  • 17cac82 feat: parse namespace, namespace internal, while
  • 41ec196 feat: parse s3 methods
  • 0be8f20 feat: parse type declarations
  • a37e6da feat: parse vectors
  • e8885b7 feat: parseRange
  • eee6f2a feat: run
  • ecceaa8 feat: simplify lang
  • 70d6338 feat: transpile let + custom types
  • 7790c38 feat: walker check const assignment
  • 21b8995 fix: allow int into num
  • d8a6950 fix: check types
  • ce40d0e fix: do not check types if they are not found
  • 22ca185 fix: environment set type if list
  • 3bcd310 fix: environment set type if list
  • 1c55a53 fix: export lexer Input
  • 5403c19 fix: export lexer Run
  • 111e368 fix: handle escaped strings
  • 091a076 fix: improve lexing of types
  • 1a6bce9 fix: improve lsp
  • 84f283f fix: improved expect type
  • 6622e31 fix: left double square right
  • d9d3eff fix: left post open bracket
  • f6e8d6a fix: lex double square [[ + lex internal namespace:::
  • 217b874 fix: lex elipsis
  • 2da5cb4 fix: lex number does not handle power: moved to math expression
  • 6a051a8 fix: lex pipe + fix lex infix
  • c1a70a4 fix: lex post open paren(
  • 33cf06b fix: lexNumber support e and ^
  • 7cbd614 fix: lexing modulus
  • 5f1c01e fix: lexing of math operations
  • 5b78614 fix: lexing src calls
  • 0c8c354 fix: many fixes, I should have committed ages ago
  • eaa2d50 fix: open envs after enclosing
  • f4d79a7 fix: parse anonymous function more robust
  • a924113 fix: parse args
  • f1e99f2 fix: parse bool
  • 1385d74 fix: parse call
  • 33be7d7 fix: parse call
  • b7209e2 fix: parse elipsis
  • 5409e62 fix: parse for and while
  • c23f6be fix: parse function literal + support new lines
  • 08b948d fix: parse function literal, defaults are not identifier but statements
  • a99a9ff fix: parse functon literal when not a method
  • 4d6b324 fix: parse grouped expression
  • ff61dff fix: parse string
  • feda109 fix: parse vector + expect all vector type identical
  • 96f25eb fix: parser
  • 5de919a fix: print bool
  • 811b021 fix: remove diagnsotics
  • acb9b66 fix: remove type
  • 9aca677 fix: repl
  • d50195e fix: revert to using $ instead of . and allow . in identifier
  • 9f339f1 fix: set token in vector literal
  • 81a7f42 fix: simpler diagnostic
  • 4d2de2f fix: string lexer
  • cc64fc2 fix: transpile intype + vector
  • f9435e9 fix: type checker for missing returned types
  • 2c9ba77 fix: walk + parse calls
  • 0c5edbe fix: walk call
  • 7469359 fix: walker imports
  • 2df7992 fix: warn on vector items not of same type
  • 907b8ac initial commit
  • 9773779 initial edits
  • cc66019 refactor: create vapour
  • 4b3ba4b refactor: diagnostics emitters
  • 6cad630 refactor: parser + transpiler
  • f8abddc vapour!: new lang