Garrit Franke
236c548c19
chore: move contributing guidelines to CONTRIBUTING.md
3 years ago
Garrit Franke
7810052c56
Modules ( #17 )
...
* chore: rename program -> module
* feat: add module builder
* feat: append standard library
* chore: fix clippy warnings
* chore: fix formatting
* feat: imports
* chore: fix formatting
* feat: resolve path deltas to entrypoint
* chore: fix formatting
* fix: path resolver
* chore: refactor stdlib
* docs: document modules
* docs: add "unreleased" section to changelog
* docs: add modules as unreleased bullet in changelog
* feat: resolve nested modules
* fix: clean up file resolvement
* chore: fix clippy lints
3 years ago
Garrit Franke
278d5e6542
Match statements ( #15 )
...
* feat: lexical tokens for match
* feat: parser implementation of match
* feat: js generation for match statements
* feat: match block arms
* feat: default arm for match
* chore: fix formatting
* chore: fix clippy warnings
* docs: add match statement
* feat: use "else" keyword instead of "default"
Co-authored-by: Garrit Franke <garrit@slashdev.space>
3 years ago
Garrit Franke
ee88b23f59
docs: add changelog to release notice
3 years ago
Garrit Franke
2c6d81c063
feat: struct definitions ( #12 )
...
* feat: struct definitions
* feat: struct initialization
* chore: fix warning
* feat: use `new` keyword to initialize structs
* feat: infer struct type
* feat: allow structs as types
* feat: basic field access
* chore: fix formatting
* feat: assert function
* docs: add structs
* fix: builtin readme
* chore: refactor field access parsing
* chore: fix formatting
* feat: struct field assignments
* feat: struct field access in expressions
* feat: struct field access on function calls
* chore: fix formatting
* feat: nested structs
* chore: fix formatting
* chore: fix clippy warnings
Co-authored-by: Garrit Franke <garrit@slashdev.space>
3 years ago
Garrit Franke
6c1e128e21
docs: update state of documentation
3 years ago
Garrit Franke
6a6547b9c7
feat: assignment operators ( #10 )
...
* feat: assignment operators
* docs: use assignment operators
Co-authored-by: Garrit Franke <garrit@slashdev.space>
3 years ago
Garrit Franke
f00101a623
docs: add github issues link
3 years ago
Garrit Franke
8234e53179
docs: add boolean values
3 years ago
Garrit Franke
e3d28c69eb
docs: fix link
3 years ago
Garrit Franke
c319f8fddc
docs: document for loops
3 years ago
Garrit Franke
9e3a57bd4f
docs: document while loops
3 years ago
Garrit Franke
e770c11ae0
docs: add --no-default-features to build command
3 years ago
Garrit Franke
e440cdcbd1
docs: document llvm target
3 years ago
Garrit Franke
291ed493b6
docs: document control flow
3 years ago
Garrit Franke
4a4634e2d7
feat: add any type
3 years ago
Garrit Franke
35e88ebbc7
docs: replace rust with sabre
3 years ago
Garrit Franke
7f9bb68dc5
docs: add if statement documentation
3 years ago
Garrit Franke
4edbdda881
docs: add comments documentation
3 years ago
Garrit Franke
eb66f1f890
docs: update contributing guidelines
3 years ago
Garrit Franke
17803d8ab9
docs: document functions
3 years ago
Garrit Franke
f55040cc2b
docs: fix function example
3 years ago
Garrit Franke
d20e902315
Update TODOs
3 years ago
Garrit Franke
b29d5ea0de
docs: add cargo installation method
3 years ago
Garrit Franke
67fa8dc974
v0.1.1
3 years ago
Garrit Franke
1fa86badab
docs: add functions
3 years ago
Garrit Franke
78eb37a626
docs: Add type inference notice
3 years ago
Garrit Franke
1bcbc529d8
Add "writing documentation" to contributing docs
3 years ago
Garrit Franke
c5e9811f95
Link TODO file in docs
3 years ago
Garrit Franke
c0fa388a50
Add "contributing" docs
3 years ago
Garrit Franke
37d0bc4c34
Add backend docs
3 years ago
Garrit Franke
0a17c78194
Add documentation for datatypes
3 years ago
Garrit Franke
00987529f8
Fix variable example in docs
3 years ago
Garrit Franke
0c10ed907d
Fix examples
3 years ago
Garrit Franke
34b32d1a34
Add variables section in docs
3 years ago
Garrit Franke
fddcc124d0
Add hello world documentation
3 years ago
Garrit Franke
63f3b4ff1c
Add build_docs script
3 years ago
Garrit Franke
df0d7e8234
docs: add placeholders for developers
3 years ago
Garrit Franke
85d7ad9503
docs: add placeholder for CLI
3 years ago
Garrit Franke
3b3d582875
Add placeholder for documentation
3 years ago
Garrit Franke
7d12bfe605
Add docs
3 years ago