Releases
v0.0.0
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
You can’t perform that action at this time.