Commit graph

167 commits

Author SHA1 Message Date
dependabot[bot]
0734d9d635
Bump elliptic from 6.5.2 to 6.5.3
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-02 02:31:23 +00: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
Sam Vervaeck
4ab189aab7
Update README.md 2020-06-02 16:58:43 +02:00
Sam Vervaeck
1659d722cc Fix errors and make project work again 2020-06-01 21:49:28 +02:00
Sam Vervaeck
1659cfa7ec Fix parsing of BoltFunctionDeclaration in parser.ts 2020-06-01 20:11:25 +02:00
Sam Vervaeck
68942f4488 Fix some small compile-time and runtime errors 2020-06-01 20:10:54 +02:00
Sam Vervaeck
475f11782e Swap code generator for AST definitions 2020-06-01 20:10:01 +02:00
Sam Vervaeck
5c7f2927ca Add an experimental TypeScript-based AST specification 2020-05-31 20:49:59 +02:00
Sam Vervaeck
d33f99c83d treegen: Add some enhancements to generated code 2020-05-31 20:49:18 +02:00
Sam Vervaeck
518631f3b8 Update frontend and integration with CLI 2020-05-31 20:48:13 +02:00
Sam Vervaeck
a140ffac9d Update src/util.ts 2020-05-31 20:47:21 +02:00
Sam Vervaeck
0df11bdcc8 Fix some errors in AST specification 2020-05-31 10:36:35 +02:00
Sam Vervaeck
02e7cb5664 treegen: Fix snippets 2020-05-30 16:06:59 +02:00
Sam Vervaeck
87717b7156 Temporarily add test.bolt 2020-05-30 11:35:14 +02:00