Commit graph

15 commits

Author SHA1 Message Date
Marc Durdin
a160a5c709 chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Marc Durdin
a639eaa946 feat(developer): promote 'info' messages to 'hint'
There was confusion in the compiler between INFO and HINT type messages.
The problem is that INFO messages will be suppressed by -s/-ss in
kmcomp, but we actually still want HINT messages to be emitted. So I
have gone ahead and renamed CERR_INFO to CERR_HINT and updated all the
places.

This was necessary in order for the kmcomp e2e test 194 to pass.
2022-03-30 17:04:48 +11:00
Marc Durdin
b50ad35d72 feat(developer): hint on unreachable code
Fixes #355.
Fixes #1710.

This is structured as a feature so it is tested as such, but was part of
the set of fixes scheduled for 15.0 beta. Any rule in a group that
Keyman Developer assesses as 'unreachable' will receive a hint message.

The current rule match is fairly simplistic -- it only does an exact
comparison -- so duplication which is indirect, through `any(store)`
references in the context would still result in unreachable rules that
are not picked up.
2022-03-29 12:49:34 +11:00
Marc Durdin
121410fd53 chore(developer): fixup devtime paths
After the path refactor, here are some assumed paths that needed fixing.
2021-07-08 15:08:01 +10:00
Marc Durdin
171b6fac54 fix(developer): debug information with unicode identifiers
Fixes #4250.

This implements @jahorton's suggestion of including the original name
in a comment alongside the munged name, as well as appending the unique
integer identifier of each symbol.

Note: the error reporting code needed a massage to support Unicode error
strings; in the future we should update the C++ compiler to emit
Unicode error strings also.
2021-02-03 10:54:20 +11:00
Marc Durdin
8460b8ff6c fix(developer): Project window and About window hardcoded urls
Relates to #3394.

Fixes all remaining hardcoded URLs in the Project / Welcome and the
About window in Keyman Developer.
2020-09-25 09:54:27 +10:00
Marc Durdin
fd302b0197 [Developer] Cleanup logging and support colour messages in kmcomp. Fixes #2016. 2019-09-24 15:41:40 +10:00
Marc Durdin
2e817522a2 [Developer] Make sure New Project actually starts a new, blank project. Fixes #1604. 2019-09-08 08:24:58 +10:00
Marc Durdin
f506345f09 [Developer] Add model project support 2019-08-28 12:37:59 +10:00
Marc Durdin
b1ba60005b [Developer] Fixes #1919. Prevent keyboard files with many warnings clobbering build reports by stopping reports after 100 messages 2019-08-08 10:06:58 +10:00
Marc Durdin
3c7da5fc14 [Developer] Fixes #984. Add option to check filename conventions. 2019-01-18 09:07:33 +11:00
Marc Durdin
36b1a1e9ee [Developer] Do not callback to UI handler when creating project file on http worker thread 2018-12-04 08:49:48 +11:00
Marc Durdin
beb500cafc [Developer] Fixup untitled project and project display state persistence issues 2018-12-03 13:58:09 +11:00
Marc Durdin
03b3478e51 [Developer] Remove unnecessary actions from kmconvert 2018-09-23 13:48:01 +10:00
Marc Durdin
eb53d4065c [Developer] Rename project units, adding namespaces 2018-09-23 13:10:22 +10:00
Renamed from windows/src/developer/TIKE/project/ProjectFile.pas (Browse further)