1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-07 20:20:25 +00:00
Commit graph

375 commits

Author SHA1 Message Date
FellippeHeitor 34138cead6 Fixes parsing in TYPE blocks (new AS syntax) 2021-09-19 14:56:16 -03:00
Fellippe Heitor 1788a77379
Merge pull request #190 from QB64Team/debug-mode [ci-skip]
Debug mode tweaks
2021-09-11 23:26:14 -03:00
FellippeHeitor 27c84393ec Allows variables up to _BIT * 64 2021-09-11 23:05:26 -03:00
FellippeHeitor 883cfcb525 Display warning when $Checking:Off is used with $Debug 2021-09-11 18:23:31 -03:00
FellippeHeitor 296a46b33c Fixes PUT with variable-length strings in UDTs. Closes #133 2021-09-11 00:52:28 -03:00
FellippeHeitor 908a5b179f Removes fix046$ from variable names before displaying them. 2021-09-09 00:26:51 -03:00
FellippeHeitor 8d479ee8ea Hopefully fixes the mysterious missing vwatchlabel bug. 2021-08-24 23:33:10 -03:00
FellippeHeitor f7e53e9166 Fixes "Add All" adding UDTs in Watch List dialog. 2021-08-24 14:46:57 -03:00
FellippeHeitor 2ccfae416a Sets focus to the debuggee when SLEEP is used.
Properly sizes Watch List dialog when there are "hidden" variables in includes.
2021-08-24 13:23:01 -03:00
FellippeHeitor 28661bbf36 Adds minimal support for watching _BIT variables. 2021-08-24 03:53:39 -03:00
FellippeHeitor 38fe93a6cf Adds support for watching multiple indexes arrays of UDTs.
Not multiple dimensions yet tho.
2021-08-24 02:13:42 -03:00
FellippeHeitor 62f3496c36 Adds ability to fetch data from arrays of UDTs. 2021-08-23 18:02:22 -03:00
FellippeHeitor 9423080f6b Allows watching one element of UDTs (no strings yet). 2021-08-22 00:12:01 -03:00
FellippeHeitor 1049d9db16 Fixes $NOPREFIX mode changing MEM to _MEM as a sub parameter. 2021-08-21 20:09:06 -03:00
FellippeHeitor 82d4de881f Keeps array index selection made before entering Debug mode. 2021-08-21 17:39:41 -03:00
FellippeHeitor 2fc7380fa6 Begins implementing ways to watch UDTs.
Still in a non-working state.
2021-08-20 16:10:28 -03:00
FellippeHeitor 34950c80ea Visual tweaks to dialogs. Show received array data in Watch List box. 2021-08-19 01:09:18 -03:00
FellippeHeitor f279839a7b Reduces number of commands to get a variable's value. 2021-08-17 00:47:13 -03:00
FellippeHeitor eeff3207d6 Preliminary work to watch arrays (native types).
Strings not working yet.
2021-08-16 01:32:07 -03:00
FellippeHeitor 3f80c54e7d Mere fix of case of array name. 2021-08-15 02:32:40 -03:00
FellippeHeitor 38e0ec37d2 Fixes case adjustment of array names in UBOUND/LBOUND calls.
FINALLY! <3
2021-08-15 02:30:26 -03:00
FellippeHeitor 1cbc842a1c Mere spacing. 2021-08-15 02:28:11 -03:00
FellippeHeitor 083648e617 Makes "Name already in use" error more descriptive. 2021-08-15 00:46:12 -03:00
FellippeHeitor 2af2f4e2a1 Improves handling/signaling of INPUT/LINE INPUT in $DEBUG mode. 2021-08-14 21:28:21 -03:00
FellippeHeitor 9c15901b23 Store variables' id in usedVariableList(). 2021-08-13 00:52:09 -03:00
FellippeHeitor 66298347a3 Remove (brackets) from around type names in Warnings box. 2021-08-07 19:26:34 -03:00
FellippeHeitor 05fb2d44a2 Prevents users from creating self-referencing TYPE blocks. 2021-08-07 18:11:57 -03:00
FellippeHeitor 8e69b49304 Fixes string arrays not being added to variable list. 2021-08-06 23:42:14 -03:00
FellippeHeitor 445f192848 Simplifies array range selection (Watch List). 2021-08-06 22:59:08 -03:00
FellippeHeitor 4df2ada743 Adds interface to select which array indexes to watch. 2021-08-05 01:27:57 -03:00
FellippeHeitor 01a3c56685 Allows setting any length string variables from the IDE. 2021-08-03 00:36:21 -03:00
FellippeHeitor cad9e407d8 First attempt at "set address". Nonworking state. 2021-08-01 18:14:14 -03:00
FellippeHeitor 56a61321d1 Adds word-wrapping to status area error messages. 2021-07-31 19:11:53 -03:00
Fellippe Heitor c766fbc989 Update qb64.bas
Keeps IDE errors in log.
2021-07-30 12:04:04 -03:00
Fellippe Heitor 2afe20c5b7 Fixes call to System breaking $DEBUG mode. 2021-07-29 18:32:04 -03:00
Fellippe Heitor 5fe0902c31 Prevents adding debug code into includes. 2021-07-29 15:08:37 -03:00
Fellippe Heitor 7e5710a364 Allows _MK$/_CV to deal with _OFFSET
_UNSIGNED _OFFSET too.
2021-07-28 14:26:32 -03:00
FellippeHeitor 5e2f40c4f1 Ignores local variable requests when out of scope. 2021-07-27 12:18:50 -03:00
FellippeHeitor a2a49cef01 Allows local variables to be watched (still a bit broken). 2021-07-27 00:28:03 -03:00
FellippeHeitor cedff4ef5a Groundwork for variable requesting from the IDE (nonworking state).
The _MEMGET part needs extra work.
m is of type _MEM, but it's never assigned - does that have something to do with it?
Should we have something on the C++ side to access those memory blocks?
2021-07-26 14:52:14 -03:00
FellippeHeitor 62878630b5 Improves on Add Watch dialog prototype.
Can select individual variables (double-click to toggle), add all, remove all.
2021-07-25 00:19:55 -03:00
FellippeHeitor 0ca12c3503 Fixes FUNCTION id2fulltypename$ to recognize _OFFSET types.
Now displays actual type name in Warnings box, instead of the C++ variable name.
2021-07-24 18:01:50 -03:00
FellippeHeitor 8f2e969711 Stores full type name with variable list. 2021-07-24 16:16:18 -03:00
FellippeHeitor ed59d6411e Handles new variables added to main module using SHARED in a SUB. 2021-07-24 15:19:29 -03:00
FellippeHeitor c621917a69 Prevents adding SHARED variables to SUB vWatch() 2021-07-24 12:00:40 -03:00
FellippeHeitor 6436ee76bf Propagates DIM SHARED variables to all SUBs.
`vwatch_local_vars` will make direct reference to SHARED variables, so they can be watched in whatever scope.
2021-07-24 11:51:01 -03:00
FellippeHeitor 53560ec34f Resets internal variable list when compilation starts ($DEBUG). 2021-07-23 12:12:03 -03:00
Fellippe Heitor 8d2d49d7dc Restores Step Out/Step Over functionality. 2021-07-23 00:31:11 -03:00
Fellippe Heitor abfa7cb745 Prevents labels and vWatch calls in $INCLUDEs. 2021-07-23 00:13:11 -03:00
FellippeHeitor 898c0ffedb Begins folder reorganization (internal/support).
For .bas/.bm/.bi files that are required at compilation time, as opposed to `source`, which is not required for normal operation.
2021-07-22 18:39:20 -03:00