1
1
Fork 0
mirror of https://github.com/boxgaming/qbjs.git synced 2024-09-20 04:24:45 +00:00
Commit graph

84 commits

Author SHA1 Message Date
boxgaming
81d35d4923 added support to automatically load index.html for '/' URI 2024-06-28 15:16:24 -05:00
boxgaming
37aa78a7c9 Fixed issue with export causing collisions between muliple imported libraries 2024-04-08 15:13:54 -05:00
boxgaming
9005215ca0 Added compiler errors in addition to warnings. More syntax checking. Corrected support for utilizing Exit keyword in nested loops. Changed AND and OR to use bitwise operators instead of boolean for greater compatibility. 2024-03-25 16:01:46 -05:00
boxgaming
99b744c491 Fixed parsing error preventing Exit from correctly exiting loop when nested inside Select Case (#109) 2024-02-10 14:55:16 -06:00
boxgaming
9d367351f3 Updated OPEN with ability to read files from URLs (105) 2024-01-31 14:18:51 -06:00
boxgaming
1995561f29 Added support for _EnvironCount 2024-01-20 06:21:14 -06:00
boxgaming
956a621a95 Update to allow QB64 constants to be referenced with or without leaading underscore 2024-01-19 09:26:59 -06:00
boxgaming
056bc141d1 Added support for new QB64 way of defining multiple variables of the same type on a line (#56) 2024-01-16 14:34:39 -06:00
boxgaming
25d146c8e4 Implement remaining extended QB64 math functions 2024-01-15 15:22:24 -06:00
boxgaming
6591d289e6 Allow QB64 keywords to be referenced with or without leading underscore (#68). Add modifier key functions (#77). Add LOC keyword (#97). Add _Inflate$ and _Deflate$ methods (#74). 2024-01-13 07:14:58 -06:00
boxgaming
b4574e9876 Fix for parser error when IF statement follows ":" separator (#79). Fix for parser error for conditional keywords (#85). Removed obsolete FromJSON, ToJSON keywords. 2023-09-29 09:35:29 -05:00
boxgaming
626efd40d3 Fix parser to handle subs with coordinate-style parameters with no space between method name and first parameter (#54) 2023-09-12 16:29:57 -05:00
boxgaming
a267679ea8 Added support for implicit rounding of integer method parameters (#81) 2023-09-12 11:05:06 -05:00
boxgaming
1275713122 Fixed support for subs and functions with "." in name (#83) 2023-09-12 10:10:05 -05:00
boxgaming
1aa1ee17a6 added support for misc low-hanging fruit keywords (#78) 2023-06-19 17:48:17 -05:00
boxgaming
595b8f5864 Added support for static variable declarations (#49). Added support for shared variable declarations in functions and subs (#50) 2023-06-14 14:14:58 -05:00
boxgaming
9352506340
Merge pull request #48 from boxgaming/v0.7
Fixed issue with array declaration introduced with update from 0.7.0 …
2023-06-02 16:43:21 -05:00
boxgaming
87bdf14eb8 Fixed issue with array declaration introduced with update from 0.7.0 to correctly handle (x To y) formatted array declarations 2023-06-02 16:11:38 -05:00
grymmjack
3f6454c134 Added QB SOUND keyword with validation and support for additional shapes as provded by the WebAudio API OscillatorNode object. 2023-05-30 20:09:23 -04:00
boxgaming
56ef8356ba Fixed Name syntax parsing 2023-05-13 09:37:13 -05:00
David W. Box
eb605ac9f7 Added support for _MouseWheel 2023-05-13 08:48:36 -05:00
boxgaming
2211501f5c Extended support for $If metacommand, fixed issue when a negative number is used in an array initializer with format "x To y" 2023-05-12 07:09:56 -05:00
boxgaming
c8d6a2ede9 updated to return correct content-type for svg images 2023-04-18 14:37:27 -05:00
boxgaming
bb4b354379 added support for custom fonts 2023-04-18 14:27:09 -05:00
boxgaming
2466482f59 miscellaneous 0.6.0 fixes 2022-10-31 22:55:08 -05:00
boxgaming
9a95a4ab1b File I/O - part 3 2022-10-28 14:58:21 -05:00
boxgaming
9058e9c536 File I/O Support - Part 2 2022-10-27 09:04:15 -05:00
boxgaming
6d8fa317df Initial File I/O support - excluding RANDOM 2022-09-17 11:50:08 -05:00
boxgaming
230e7ba591 post-0.5.0 release fixes 2022-07-08 15:01:39 -05:00
boxgaming
73bf11f3c0 updated to fix auto-limit functionality for "limitless" long running loops 2022-07-06 10:14:06 -05:00
boxgaming
6bc920166a prevent long-running loops from locking up browser 2022-07-06 06:37:23 -05:00
boxgaming
20f45a7454 Added support for comma-separated NEXT 2022-06-24 10:26:19 -05:00
boxgaming
d8cb436930 add support for LET and REM 2022-06-24 09:44:55 -05:00
boxgaming
1a257e3e92 updated to improve accuracy of runtime error line mapping 2022-06-23 15:16:25 -05:00
boxgaming
914212a564 Merge branch 'main' of https://github.com/boxgaming/qbjs 2022-06-23 08:55:34 -05:00
boxgaming
c19cbc10fc Parsing and error handling improvements 2022-06-23 08:43:19 -05:00
William Barnes
62153b8001 Tamed the horizontal growth of qb-lang.js. 2022-06-19 14:11:53 -04:00
boxgaming
22a21b8b3d Merge branch 'main' of https://github.com/boxgaming/qbjs 2022-06-17 16:08:53 -05:00
boxgaming
2b008880ec update for better white space parsing and error reporting 2022-06-17 16:06:58 -05:00
William Barnes
c418b6083e Added keywords: Date$, CINT, CDBL, CLNG (, CSNG - partial) 2022-06-15 23:26:28 -04:00
William Barnes
574e599046 Fixed Randomize Timer. 2022-06-15 17:48:13 -04:00
William Barnes
f5fc0c9cd3 Added keywords: _Readbit, _Setbit, _Resetbit, _Togglebit. 2022-06-15 14:59:47 -04:00
William Barnes
181d7ac281 Added keywords: _Strcmp, _Stricmp 2022-06-15 14:31:57 -04:00
William Barnes
68ae74e5ee Added gradian conversion keywords. 2022-06-15 14:16:49 -04:00
William Barnes
ebc7c02b5a Added keywords: _Hypot, _Ceil, _Shl, _SHr 2022-06-15 14:05:04 -04:00
William Barnes
4d092eb680 Added remaining trig and hyperbolic functions. 2022-06-11 12:04:55 -04:00
boxgaming
19284db6d0 updated to allow data statements anywhere and true label format 2022-06-10 15:35:28 -05:00
William Barnes
d4a1921d73 Commented out experimental lines in Data/Read/Restore system. 2022-06-03 08:22:06 -04:00
William Barnes
9334724b2d Prototyped styled lines. 2022-06-01 03:25:14 -04:00
William Barnes
3b51ec61b4 Refined implementation of RND, Randomize. 2022-05-29 02:06:31 -04:00