Commit Graph

219 Commits

Author SHA1 Message Date
Ernie Pasveer 781d57d8d9 Merge pull request #516 from tiresiasfromthebai/fortran-highlighter
Add a Fortran syntax highlighter
2026-08-12 17:42:21 -05:00
Ernie Pasveer c4c2220912 Fix .gitignore for helloscatter. 2026-08-10 18:09:42 -05:00
tiresiasfromthebai 2f2b48f714 Add a Fortran syntax highlighter
Free-form Fortran (90 and later): case-insensitive keywords, dotted and
symbolic operators, both string delimiters, '!' comments ('//' is string
concatenation, not a comment), common intrinsics as functions. Plus the
usual plumbing: suffix settings, editor config page tab, save/restore,
highlighter factory dispatch.

Also let tests/hellofortran90 build with the default 'gfortran' instead
of a hardcoded 'gfortran-12'.
2026-08-10 12:13:08 +02:00
Ernie Pasveer b4bbc5ccd5 Merge branch 'main' into 312-add-parallel-stacks-feature 2026-08-02 10:53:06 -05:00
Ernie Pasveer 09e1b3f607 Add ignore file for test program. 2026-08-01 14:51:09 -05:00
tiresiasfromthebai 9ef82fb898 perf: coalesce Array Visualizer rebuilds and halve scatter restyle
In scatter mode a two-array (X/Y) plot rebuilt the table and chart once
per property setter (data, offset, stride) and restyled every marker four
times, so a ~4000-point phase portrait froze for ~0.8s per refresh.

- SeerArrayWidget: add a BulkUpdate RAII guard that defers create() until
  a burst of setters completes, so a refresh does one rebuild, not several.
- redecorateScatterSeries: drop the two redundant transparent passes; after
  addSeries() the series holds the theme pen/brush, so setPen(NoPen)/
  setBrush() are already real transitions and either re-pushes both to the
  markers.

~800ms -> ~200ms per refresh at 4000 points; line/spline and marker
appearance unchanged.

Add tests/helloscatter, a 4000-point two-array phase portrait with a
breakpoint loop, to reproduce the slow refresh.
2026-07-31 10:55:43 +02:00
Ernie Pasveer aa8a2f185d Merge branch 'main' into 312-add-parallel-stacks-feature 2026-07-29 18:25:07 -05:00
Ernie Pasveer e1501029be Fixed warning when loading non-existant breakpoint file on restart. 2026-07-24 07:47:42 -05:00
Ernie Pasveer ad73163c42 Change my test program to be a damped oscillator. 2026-07-14 16:36:35 -05:00
Ernie Pasveer 7e88931a6d Fixed transposition in plotting. 2026-07-13 19:02:58 -05:00
Ernie Pasveer 7d12064e84 Fixed bug with plotting scatter plot. 2026-07-13 17:08:17 -05:00
Ernie Pasveer dc39015a42 Merge branch 'main' into 312-add-parallel-stacks-feature 2026-06-07 11:26:18 -05:00
QuangNguyenMinh123 c9641c3195 Rpi4 test: Update owrt and yocto build 2026-05-30 00:36:12 +07:00
QuangNguyenMinh123 fa42989792 Test: stm32: Update livewatch test 2026-05-17 23:35:22 +07:00
Ernie Pasveer 239d32e90b More work done. 2026-05-04 12:42:17 -05:00
Ernie Pasveer a1646d950b Improve README doc. 2026-04-26 10:48:30 -05:00
QuangNguyenMinh123 d49b425fb1 Update build STM32 build instruction 2026-03-20 23:58:33 +07:00
Ernie Pasveer 868d1bd42c Merge branch 'main' into 312-add-parallel-stacks-feature 2026-01-31 09:20:15 -06:00
Ernie Pasveer de936868fa Implemented Alt+T and Alt+R hotkeys for Terminate and Restart. 2026-01-25 09:50:21 -06:00
Ernie Pasveer 4f38a6b616 Creates simple version of parallelstacks without the python script. 2026-01-17 11:18:45 -06:00
Ernie Pasveer 838e739e11 Touch up the macros a little. 2026-01-15 13:13:07 -06:00
Ernie Pasveer eedc053b86 Update with good test program that has multiple nodes. 2025-12-29 13:43:10 -06:00
Ernie Pasveer fd109b43ef Renamed output from MIFrames to 'frames='. 2025-12-25 11:27:35 -06:00
Ernie Pasveer c73637f7b4 Test program for getting all frames for all threads. 2025-12-23 14:46:39 -06:00
Ernie Pasveer 8383ce353f Format. 2025-12-11 15:29:41 -06:00
QuangNguyenMinh123 07cfd0ab69 Update recursive test 2025-11-26 20:24:39 +07:00
Ernie Pasveer 4e8f3549cb Merge pull request #387 from QuangNguyenMinh123/#381_Add_recursive,stm32,Rpi4_test_case
Update recursive test
2025-11-15 11:18:30 -06:00
QuangNguyenMinh123 1678028e39 update Rpi4 build script, update recursive test: add array of struct in nested struct 2025-11-15 15:34:58 +07:00
Ernie Pasveer cc5ac6c475 Use new compiler for this test. 2025-11-08 10:06:30 -06:00
Ernie Pasveer 537167fa0d Merge branch 'main' into 371-ergonomics-add-shortcuts-to-common-rr-tasks 2025-11-08 10:02:55 -06:00
QuangNguyenMinh123 15fd277e9d update 2025-11-07 21:25:32 +07:00
Ernie Pasveer 71dc363bfd Merge branch 'main' into 371-ergonomics-add-shortcuts-to-common-rr-tasks 2025-11-07 08:10:42 -06:00
QuangNguyenMinh123 6351885775 add recursive test, Rpi4 and stm32 build script 2025-11-06 11:43:11 +07:00
Ernie Pasveer 92d887f458 Cleaning up test program. 2025-11-03 17:37:19 -06:00
Ernie Pasveer 8ec9f3f952 Add ^D to toggle record playback direction. 2025-11-01 11:21:27 -05:00
Ernie Pasveer 886b8fbaf9 Update test program. 2025-10-14 17:55:07 -05:00
Ernie Pasveer ea952da72b Merge branch 'main' into 313-configuring-gdb-with-set-print-pretty-on-messes-up-loggertracker-variable-display 2025-10-14 17:28:12 -05:00
Ernie Pasveer f9d1fbe38d Add parallel-stacks example to this test. 2025-10-03 09:31:32 -05:00
Ernie Pasveer d721dbd11b Merge branch 'main' into hellocobol 2025-09-30 16:45:16 -05:00
Ernie Pasveer b0ed9cf609 Clean up cobol test program. 2025-09-30 16:44:48 -05:00
Ernie Pasveer 347390fa88 Some Odin test programs. 2025-09-29 18:06:11 -05:00
Ernie Pasveer e8d2aee2dd First pass at adding print support for Objective-C objects. 2025-09-22 16:55:18 -05:00
Ernie Pasveer 0437dd1b38 Seer now saves the parameters from the DebugDialog so it can be used for the next session. 2025-09-20 12:31:41 -05:00
Ernie Pasveer 39f8f9ee5a Finished with this task. Still doesn't fix RR, though. 2025-09-13 13:19:21 -05:00
Ernie Pasveer 8f1f74878b Specify version of fortran. 2025-09-07 15:14:12 -05:00
Ernie Pasveer 248a7d11d1 Turn on debug. 2025-09-07 14:47:05 -05:00
Ernie Pasveer b9cc1453f8 Remove core things from segv test. 2025-09-07 12:45:27 -05:00
Ernie Pasveer be14aa11af A better test program for core files. 2025-09-07 12:43:30 -05:00
Ernie Pasveer a552b7d63a A simple maze program that uses getc() - to test Seer's console. 2025-09-07 09:56:36 -05:00
Ernie Pasveer f58ec33c88 Test program for ObjectiveC on Linux. 2025-08-16 11:20:56 -05:00