Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | build: move modules into subproject directory | 2021-12-12 | |
| | |||
* | build: upgrade to yarn 3 | 2021-11-20 | |
| | | | | | | | Also upgrades various frontend dependencies. We can't upgrade to typescript 4.5 yet, because https://github.com/yarnpkg/berry/pull/3760 is not released yet. | ||
* | chore(web): fix Sonar issue | 2021-11-16 | |
| | |||
* | feat(web): xtext formatter client | 2021-11-16 | |
| | | | | | | | | | Uses the xtext formatted on the server to format the document. Also adds the capability to take (delta) changes from the server and apply them before any pending local changes, then replay the changes. This means that the server-side formatter is effectively acting as a second user who is editing the document. | ||
* | chore(web): json validation with zod | 2021-11-16 | |
| | | | | | | Use the zod library instead of manually written type assertions for validating json messages from the server. This makes it easier to add and handle new messages. | ||
* | chore(lang): shorten keyword individual -> indiv | 2021-11-06 | |
| | |||
* | chore: rename unique to individual | 2021-11-05 | |
| | | | | Suggestion by @vincemolnar to match SysML V2 terminology more closely. | ||
* | chore(web): implicit completion info in grammar | 2021-11-05 | |
| | | | | | Move information about which tokens should support implicit completions into the Lezer grammar. | ||
* | fix(lang): make default and scope non-contextual | 2021-11-05 | |
| | | | | | Contextual keywords make Xtext parsing more complicated and degrade content assist. | ||
* | fix(web): fix fold gutter styling | 2021-11-05 | |
| | | | | | | We can't seem to be able to style the fold gutter in the current line to set its background color, so we set the background of the whole gutter instead. | ||
* | fix(web): fix autocomplete prefix behavior | 2021-11-03 | |
| | | | | | | | | | | Always try to complete the current token if it is a terminal (e.g., true, false, unknown, and error after a : or an = sign). Autocomplete still only starts without being explicitly invoked if there is a QualifiedName to complete. Discard completions with a shorter prefix than the current token, because they would be filtered out by CodeMirror anyways. | ||
* | chore: fix Sonar warnings | 2021-10-31 | |
| | |||
* | chore(web): refactor xtext client | 2021-10-31 | |
| | |||
* | fix(web): undo/redo button accessibility issue | 2021-10-31 | |
| | | | | | Do not misuse ToggleButtons as ImageButtons when there's no toggled state. | ||
* | feat(web): client support for transformation rules | 2021-10-31 | |
| | |||
* | fix(web): fix server-side content assist filtering | 2021-10-31 | |
| | |||
* | feat(web): find occurrences when idle | 2021-10-31 | |
| | |||
* | feat(web): use 4 space for indentation | 2021-10-31 | |
| | |||
* | feat(web): semantic highlighting | 2021-10-31 | |
| | |||
* | feat(web): show error count on generate button | 2021-10-31 | |
| | |||
* | fix(web): make lint panel readable | 2021-10-31 | |
| | |||
* | feat(web): use theme colors in error markers | 2021-10-31 | |
| | |||
* | chore(web): refactor UpdateService | 2021-10-31 | |
| | | | | | extract utils/ConditionVariable from xtext/UpdateService as a generally useful utility class for waiting for conditions | ||
* | chore(web): move logger to utils/ | 2021-10-31 | |
| | |||
* | feat(web): server-side content assist filtering | 2021-10-31 | |
| | |||
* | chore(web): refactor xtext client | 2021-10-31 | |
| | |||
* | feat(web): add xtext content assist | 2021-10-31 | |
| | |||
* | chore(web): refactor PendingTask | 2021-10-31 | |
| | |||
* | chore(web): simplify websocket state machine | 2021-10-31 | |
| | |||
* | chore(web): refactor websocket state machine | 2021-10-31 | |
| | |||
* | feat(web): show lint status on lint button | 2021-10-31 | |
| | |||
* | feat(web): disconnect background tabs only | 2021-10-31 | |
| | |||
* | fix(web): only try to read properties of objects | 2021-10-31 | |
| | |||
* | feat(web): application-level pings | 2021-10-31 | |
| | |||
* | feat(web): add xtext websocket client | 2021-10-31 | |
| | |||
* | feat(web): batch operations for websocket protocol | 2021-10-31 | |
| | |||
* | feat(web): simplify contextual parsing | 2021-10-31 | |
| | | | | | | | | * More relaxted parsing in the browser for stable variable/node identifier classification. * String support in the browser. * contains, refers, and opposite keywords are no longer contextual, which simplifies parsing in the browser. | ||
* | fix(web): a11y issue reported by Lighthouse | 2021-10-31 | |
| | |||
* | chore(web): remove CodeMirror 5 MWE2 integration | 2021-10-31 | |
| | | | | | CodeMirror 6 uses a hand-writter Lezer parser instead of the stream parser generated by Xtext for CodeMirror 5. | ||
* | feat(web): experiment with Lezer parser | 2021-10-31 | |
| | |||
* | feat(web): add CodeMirror 6 editor | 2021-10-31 | |
| | |||
* | fix(web): improve accessibility | 2021-10-04 | |
| | | | | | contenteditable should provide a better experience for screen reader and IME users | ||
* | chore(web): bump MUI 5 to released version | 2021-10-03 | |
| | |||
* | chore(web): bump frontend dependencies except MUI | 2021-10-03 | |
| | |||
* | feat(web): add client-side logging support | 2021-10-02 | |
| | | | | | Also modified langauge-web/src/main/js/xtext/ServiceBuilder.js to make sure the new logger is used as soon as xtext is initialized. | ||
* | perf(web): split off CodeMirror chunks | 2021-10-02 | |
| | | | | Also optimizes statis asset caching. | ||
* | Frontend color changes | 2021-09-19 | |
| | |||
* | Frontend color theme | 2021-09-17 | |
| | |||
* | Add ESLint config | 2021-08-22 | |
| | |||
* | Covert language-web to TypeScript | 2021-08-22 | |
| |