Skip to content

v0.0.1

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Sep 23:37
· 74 commits to master since this release

Changelog

  • df82bef Merge pull request #3 from vapourlang/refactor/types
  • 5b6bafb chore: change warn on missing to hint
  • 5d7b919 debug: init work on complex types attributes check
  • 72b8575 feat: add <- to assign to parent
  • e4c72eb feat: add check if variable returned does not exist
  • 31e46c6 feat: add default decorator
  • 3d010cb feat: add defer
  • 61bc7ae feat: add names to dataframe type call
  • d7769e3 feat: allow declare let and const without value
  • 21afb91 feat: check function calls from installed pacakges
  • 92fd264 feat: check function type signature
  • 6b2662d feat: check if function is used
  • 109e7c6 feat: check if type is used
  • 4018b88 feat: check if variable is exported
  • 4c659c7 feat: check impliedlist types
  • 8c1e232 feat: check missing call to silence warning
  • bf4c13c feat: check struct first arg
  • 24a76da feat: check that function was not already defined
  • 3fd2930 feat: check types on their invocation
  • a4d9566 feat: check var can be missing
  • 471b919 feat: check variable parent
  • 9c83238 feat: generic
  • 05ef246 feat: improved lsp
  • d3f8d93 feat: infer native type
  • af8709f feat: init increment + decrement #4
  • ee0e55b feat: read base R functions
  • ac38921 feat: rebuild types
  • 2395330 feat: repl
  • f4521b1 feat: struct walk firs type
  • 51e0180 feat: transpile $ on custom types
  • d00cfa4 feat: type matching utils
  • 8d5e437 feat: warn unused types
  • 92e7880 feat: warn unused variables
  • 86d8547 fix: LSP clear closes #6
  • 9f7e851 fix: LSP duplication
  • 841da54 fix: LSP only runs on save, on change is too frequent and annoying
  • 47950fa fix: NA and NULL keywords
  • ea520c4 fix: add windows to releaser
  • 4731543 fix: attribute warning
  • 9b70435 fix: attributes check
  • c7b6ff5 fix: backet issue on call expr transpile
  • 599b463 fix: call args check
  • 1601b75 fix: char and line count
  • 28a90c4 fix: char count
  • 21531c8 fix: check ellipsis
  • bd97408 fix: check for function signature
  • 1faa806 fix: check for identifiers on known type calls
  • f7d257e fix: check if returned variable exists
  • 2ed0dec fix: check that variable exists
  • f0c0043 fix: check that variables exist
  • 9e19be5 fix: classes added to typed objects after arg
  • 4a32f22 fix: clear files before lsp rerun
  • ca54da9 fix: const must be declared with a value
  • 9bd983c fix: const with value closes #20
  • 41e8f74 fix: do not check if arg can be missing on first arg of method
  • ef62bc7 fix: do not check if missing or used on ...
  • f5652e2 fix: enclosing and opening environments
  • df43aea fix: enfore generic and default on any
  • 32c8a38 fix: error message on fuplicated function highlights name token
  • 90caacc fix: error on type and function identical properly ignores methods
  • 74cbcb6 fix: first functioning transpiler
  • 43e3c4d fix: fix walk for loop
  • 75a0193 fix: function literal return fn type
  • 30e6e52 fix: lex and parse for loop
  • b9acd2e fix: lex attributes not as identifier
  • bb2aa27 fix: lex let with no value within for loop
  • 1789c64 fix: lex objects
  • 8ba5fc3 fix: list check
  • e71c4cd fix: more robust let parser
  • bc35989 fix: only check if variable exists when it's not a method
  • de9064a fix: parse struct types + generate types
  • b5e7349 fix: parsing of call expressions
  • 0cd4543 fix: pipe precedence
  • 287a629 fix: progress on repl
  • 0a9ab93 fix: regen package
  • 4f10e3e fix: remove lock
  • dc6d33a fix: remove uncessary type
  • 8af62c8 fix: remove unused nodes
  • 3dc4d7c fix: rename package
  • 7a87c5b fix: retrieve native types for objects
  • 87c534b fix: set param as var env
  • ed281b8 fix: set type only if found closes #28
  • b7d2bed fix: set type used
  • c72a58a fix: set type used
  • f2f5742 fix: set variable used in its own environment
  • 1e4ca9c fix: setting used and unsused types
  • a050219 fix: square left and double left parse, walk and transpile
  • 2c58f2f fix: transpile []list types
  • f0ae9a1 fix: transpile custom structs
  • 5a118ac fix: transpiler
  • 8f4d6a4 fix: transpiler emits valid code
  • a9495ae fix: trim unused vars
  • 3bcf5f0 fix: type check
  • b3ea3cb fix: type check for structs
  • 6d7099f fix: type check skip if type any
  • b4b6aa5 fix: type declaration parser
  • 12f5029 fix: types and function names cannot be shared
  • 8b00c9f fix: valid types looking for natives
  • 5b9fdb2 fix: walk Identifier check for missing + prioritize variable over function
  • 932c060 fix: walk and transpile square
  • 3e2c117 fix: walk call excludes list
  • cc28760 fix: walk decorator
  • bba222e fix: warn missing
  • 51450e0 fix: warn unused variables closes #5
  • 6d2b0e4 refactor: ast nodes simplified + bare walker
  • 26dc763 refactor: check call expression arguments against known params
  • ffa43b0 refactor: cli in separate package
  • 7ef84e5 refactor: generate types
  • 9bc80ec refactor: improve base types env push
  • 9ba42f4 refactor: improve lex, parse, transpile of for loop
  • 789a5a9 refactor: lexer and parse to differentiate types from objects
  • b982b88 refactor: lexing, parsing, transpiling of type declaration + added decorato
  • a503fd2 refactor: removed unused fns
  • a3e2799 refactor: simplify main
  • ce828aa refactor: walk function literal
  • b8b9874 refactor: walk let and const
  • de4892b refactor: walker infixes
  • 57dea48 tests: lexer