dependabot[bot]
e4ce3f2390
Bump ini from 1.3.5 to 1.3.8
...
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-12-12 19:59:23 +00:00
Sam Vervaeck
544e291347
Update README.md
2020-11-15 10:09:06 +01:00
Sam Vervaeck
2b2d40c4f5
Major restructuring and update to code base
...
- Created a new VSCode Extension subproject
- Created a new Bolt CLI subproject
- Created a new Bolt Language Server subproject
- Created a new Bolt Compiler subproject
- Moved most existing code to the new Compiler subproject
- Added a small language server
- Laid the foundations for a Hindley-Milner type checker
- Fixed some bugs and type errors in the compiler
- Removed the unused testing infrastructure
- Added an example parser test that should be run with Ava
2020-11-15 09:57:25 +01:00
Sam Vervaeck
a30450c100
Fix horrendously wrong example in README.md
2020-11-01 18:30:55 +01:00
Sam Vervaeck
e8756eb61b
Update and fix some issues in src/diagnostics.ts
2020-11-01 13:13:55 +01:00
Sam Vervaeck
5d02630461
Add support for parsing if-expressions
2020-11-01 13:13:41 +01:00
Sam Vervaeck
5bd9dba3fe
[WIP] Improve type checking algorithm
2020-10-30 18:30:08 +01:00
Sam Vervaeck
92b94d7098
Add Ava test runner to dependencies
2020-10-30 14:53:41 +01:00
Sam Vervaeck
c055987006
tsc: Enable 'noEmit' in tsconfig.json
2020-10-29 21:21:40 +01:00
Sam Vervaeck
702fc7291f
Fix outdated package-lock.json
2020-10-29 21:20:40 +01:00
Sam Vervaeck
f123469660
Fix webpack build for VSCode
2020-10-29 21:16:43 +01:00
Sam Vervaeck
3ac8d1802b
Multiple fixes and a rewrite of the type checker
...
- Improve the quality of the type checker
- Fix multiple bugs in the parser
- Fix some inconsistencies in the AST spec
- Update package dependencies
2020-10-29 21:12:11 +01:00
Sam Vervaeck
4420c0325a
Remove '/types/' directory that is no longer used
2020-06-18 17:28:03 +02:00
Sam Vervaeck
9c5a8b9e59
Fix regression where parse errors are not correctly reported
2020-06-16 22:24:01 +02:00
Sam Vervaeck
0019f37749
Fix AST formatter and serializer
2020-06-16 21:08:45 +02:00
Sam Vervaeck
0b7aacbc1e
Fix 'impl' elements being added to parent scope
2020-06-16 20:52:33 +02:00
Sam Vervaeck
509d5a3c69
First steps in supporting 'trait' and 'impl'
2020-06-16 20:45:53 +02:00
Sam Vervaeck
421831161a
Update README.md
2020-06-15 22:22:37 +02:00
Sam Vervaeck
ab15590952
Create FUNDING.yml
2020-06-15 21:58:50 +02:00
Sam Vervaeck
0d8afdd286
Fix multiple issues in test infrastructure and clean it up
2020-06-15 21:40:13 +02:00
Sam Vervaeck
9eb32d422e
Clean up some imports in src/scanner.ts
2020-06-15 21:33:04 +02:00
Sam Vervaeck
971ee9f834
git: Make user to manually add test results
2020-06-13 19:32:53 +02:00
Sam Vervaeck
9c1109beee
Add a first 'snapshot' of the current passing tests
2020-06-13 19:32:03 +02:00
Sam Vervaeck
2cfe46389d
Update scanner tests to work with new test infrastructure
2020-06-13 19:30:14 +02:00
Sam Vervaeck
dd55a6f7ac
git: Ignore compiled TypeScript files
2020-06-13 19:29:41 +02:00
Sam Vervaeck
0b543fbc53
tsc: Fix TypeScript not emitting files for tests
2020-06-13 19:28:34 +02:00
Sam Vervaeck
4dcc561a73
webpack: Add a configuration for production bundle
2020-06-13 19:27:39 +02:00
Sam Vervaeck
7aef97334b
webpack: Do not bundle node_modules/ in dev mode
2020-06-13 19:26:57 +02:00
Sam Vervaeck
28db241ac7
Remove pegjs from list of dependencies in package.json
2020-06-13 19:26:23 +02:00
Sam Vervaeck
8c92f689cd
Make test infrasture more usable by adding a diff reporter
2020-06-13 19:24:56 +02:00
Sam Vervaeck
7368643180
Update dependencies in package.json
2020-06-12 11:51:57 +02:00
Sam Vervaeck
ea4919aa15
git: Allow nesting of repositories
2020-06-09 10:38:23 +02:00
Sam Vervaeck
f90418015d
Remove garbage 'test.bolt' from repository
2020-06-09 10:38:03 +02:00
Sam Vervaeck
faaf6327ad
Remove obsolete test 000-alpha-identifiers.bolt
2020-06-09 10:37:13 +02:00
Sam Vervaeck
c7a01621b6
bolt-test.ts: Make a few names more descriptive
2020-06-09 10:35:50 +02:00
Sam Vervaeck
79d8f4b41b
Remove personal .vscode/ from repository
2020-06-07 22:26:13 +02:00
Sam Vervaeck
3f599cc13c
Add 'generate-ast' script to package.json
2020-06-07 22:24:34 +02:00
Sam Vervaeck
a86324a3c9
Upgrade test infrastructure
...
- Enhance (de)serialization logic and slim down generated JSON
- Add more commands to `bolt-test` and improve support for aliases
2020-06-07 22:23:01 +02:00
Sam Vervaeck
608728ade9
Add a minimally working test infrastructure
2020-06-07 00:21:15 +02:00
Sam Vervaeck
3dcf91c520
Add a quick 'n dirty serializer for AST nodes
2020-06-07 00:18:02 +02:00
Sam Vervaeck
50cbb6db99
Update dependencies in package.json
2020-06-06 19:30:23 +02:00
Sam Vervaeck
01d5782966
tsc: Disable code emission in its entirity
...
Webpack will handle code generation.
2020-06-06 19:29:58 +02:00
Sam Vervaeck
2a0e24213d
Add a POC test runner for the parser and scanner
2020-06-03 09:19:30 +02:00
Sam Vervaeck
99f2944e1c
Update package-lock.json
2020-06-03 09:14:51 +02:00
Sam Vervaeck
518fdbc5d8
Update Makefile
2020-06-03 08:22:00 +02:00
Sam Vervaeck
8562de4bbf
Fix typo in README.md
2020-06-02 17:17:02 +02:00
Sam Vervaeck
d305cc6341
Update README.md
2020-06-02 17:14:11 +02:00
Sam Vervaeck
1cdace4400
Add logo to README.md
2020-06-02 17:05:07 +02:00
Sam Vervaeck
9bf96d0f6f
Add logo to README.md
2020-06-02 17:03:36 +02:00
Sam Vervaeck
7012ed3413
Add logo to repository
2020-06-02 17:00:38 +02:00