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

414 commits

Author SHA1 Message Date
Cory Smith
c8a5bd111c Fixed opening cmdln specified file without path elsewhere of ide path..
Also added helper function to be able to "log" for debugging/experimentation.
2022-09-02 20:51:49 -05:00
Cory Smith
96915d1f16 Refactored ExeIconFileOnly message. 2022-08-26 22:45:38 -05:00
Cory Smith
74a6b3de35 Fixed evaluator crashing with \ and/or MOD. 2022-08-26 22:44:49 -05:00
Cory Smith
24a5718fc5 Added exe metadata. 2022-08-26 22:44:11 -05:00
Cory Smith
2754c97ef4 Add "no exe saved" execution option. 2022-08-26 22:31:20 -05:00
Cory Smith
71c6adc533 Moving file related methods to file.bas. 2022-08-26 21:59:13 -05:00
Samuel Gomes
2080bebf6b Fixed issue with static libraries in Windows 2022-08-17 11:54:05 +05:30
Fellippe Heitor
627b85c4bd Add support to number formats in Watch Panel
Allows changing display format of numbers
between decimal, hex, octal and binary.
2022-03-09 14:31:55 -03:00
Fellippe Heitor
937df8823c Revert "Fix assignments involving arrays (closes #216)"
This reverts commit 39f7d8f07b.
2022-03-01 23:18:33 -03:00
Fellippe Heitor
42c9e7327f Revert "Reset flag wholearrayreference as needed"
This reverts commit 4e41877eb0.
2022-03-01 23:17:45 -03:00
Fellippe Heitor
4e41877eb0 Reset flag wholearrayreference as needed 2022-03-01 22:34:36 -03:00
Fellippe Heitor
39f7d8f07b Fix assignments involving arrays (closes #216)
Array index could be omitted in cases where
it was actually needed
2022-03-01 22:10:28 -03:00
Fellippe Heitor
2926fea0e9 Fix indentation in disabled precompiler blocks 2022-02-24 22:57:33 -03:00
Fellippe Heitor
84873f88d8 Revert "Make indent level only increase once..."
This reverts commit 1e679627f4.
2022-02-23 01:27:59 -03:00
Fellippe Heitor
55c365763c Fix capitalization of arrays in U/LBound calls
Previous fix needed to be reverted; this is the new
attempt at fixing the issue.
2022-02-22 23:51:04 -03:00
Fellippe Heitor
02af89c94d Fix capitalization of 'to' in Case statements 2022-02-22 22:54:12 -03:00
FellippeHeitor
c30120ee46 Fix building static libraries in Linux
With QB64 stored in a path with spaces in it,
building static libraries on demand would
fail silently.
2022-02-13 09:53:30 -03:00
FellippeHeitor
b87dde8d89 Fix issue with $NoPrefix in Declare Library blocks 2022-01-23 22:03:13 -03:00
FellippeHeitor
03982022dc Fix error with stray As in Sub parameters
Things like this used to be treated as valid:
```
Sub foo(bar As)
End Sub
```
2022-01-21 13:16:57 -03:00
Fellippe Heitor
9f81ba1e1f Update qb64.bas
Fix critical regression in `FUNCTION fixoperationorder$()`

Using UBound/LBound in an expression would cause issues with other functions.
2021-11-06 17:55:48 -03:00
Kit
72126a1289
Make $NOPREFIX-friendly versions of $COLOR includes (#206)
* Create `$NOPREFIX`-friendly version of `color0.bi`

* Create color32_noprefix.bi

* add conditional for noprefix $color

* oh. it was that easy?

* Update CHANGELOG.md

* Update help files [ci-skip]

Co-authored-by: all-other-usernames-were-taken <74026992+all-other-usernames-were-taken@users.noreply.github.com>
2021-11-05 01:46:28 -03:00
Roland Heyder
ce3c459dad Implements the _Bin$ function
Usage is analog to the legacy OCT$ and HEX$ functions.
2021-10-14 00:17:35 +02:00
FellippeHeitor
bbf931d3ee Fix UDT internal arrays retaining values after loading files 2021-10-12 01:07:23 -03:00
FellippeHeitor
65e6f44a2f Fix "Duplicate definition" error with ON ERROR
Long-standing issue involving static arrays in subs/functions
with ON ERROR trapping active.
2021-10-12 00:36:52 -03:00
FellippeHeitor
151d68ddcc Fix Input$() from file/port switching focus to the debuggee 2021-10-03 11:20:18 -03:00
FellippeHeitor
7ab98a5a9e Remove previous variables from Watch List if TYPEs change 2021-10-02 03:52:40 -03:00
FellippeHeitor
7c17c987cb Keep watch list selection across edits (same session) 2021-10-02 02:38:12 -03:00
FellippeHeitor
1e679627f4 Make indent level only increase once per line; closes #176 2021-09-30 00:48:38 -03:00
FellippeHeitor
17686ee09c Add temporary error reporting through the console. 2021-09-29 20:11:33 -03:00
FellippeHeitor
a5c2b130a5 Fix bad pointer arithmetic on void (macOS). 2021-09-28 04:00:43 -03:00
FellippeHeitor
7413e2fe6f Adapt CLEAR to deal with var-length UDT variables. 2021-09-27 22:55:01 -03:00
FellippeHeitor
5c9cc96ca7 Prevent crash when using CLEAR with var-len string UDTs
Still doesn't fix it, but prevents the crash.
Variables won't be cleared with this temporary patch.
2021-09-26 21:06:44 -03:00
FellippeHeitor
64306e4e10 Remove unnecessary REDIM in SUB increaseUDTArrays
A properly formed Git commit subject line should always be able to
complete the following sentence:

- If applied, this commit will...

Do not end the subject line with a period.

Wrap the body at 72 characters.

One day people learn.

Apologies for years of not following the above.
2021-09-25 23:34:59 -03:00
FellippeHeitor
2e32de2615 Dynamically resizes internal UDT arrays. Closes #180. 2021-09-25 22:27:14 -03:00
FellippeHeitor
edb4d40ffa Fixes var=function assignment without parameters (recursion).
As reported at https://www.qb64.org/forum/index.php?topic=704.msg5775#msg5775
2021-09-25 00:34:55 -03:00
FellippeHeitor
dd302b0b5f Sends focus to debuggee when function INPUT$() is called. 2021-09-21 01:28:50 -03:00
FellippeHeitor
3e498df414 Fixes watching/sending values for _BIT arrays. 2021-09-20 22:04:24 -03:00
FellippeHeitor
e30f7a1691 Fix CONST failing with anything containing a NOT 2021-09-19 21:22:08 -03:00
FellippeHeitor
42208832f5 Fixes evaluation of valid var/flag names for $LET/$IF 2021-09-19 15:25:39 -03:00
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