FellippeHeitor
ac268c740b
Simplifies usage of zlib across platforms.
2020-01-18 18:48:10 -03:00
Fellippe Heitor
44c80201f2
Gets _DEFLATE$ and _INFLATE$ to work on macOS.
2020-01-18 17:50:24 -03:00
FellippeHeitor
891ed7f639
Removes empty line in About box.
2020-01-18 02:36:14 -03:00
FellippeHeitor
7870e38fd7
Fixes IDE not restoring last session's window size.
...
How? I don't know. The bug shows when the code is replaced with a mere _CWD$ but disappears when the cd > or pwd > approach is restored.
Go figure.
2020-01-16 11:26:17 -03:00
Steve McNeill
c4f28baaee
Fix to $COLOR to work via command line. Renamed ColorHack to ColorConst for Fellippe. ;D
2020-01-15 22:52:39 -05:00
Steve McNeill
f28d492d3f
Fix to return $COLOR to QB64.
2020-01-15 20:51:48 -05:00
FellippeHeitor
1196fcb6dd
Simplifies CONST parsing and passing to Evaluate_Expression$().
2020-01-15 17:07:17 -03:00
FellippeHeitor
2311e6ad47
Restores CONST lookup (consts refering to consts).
2020-01-15 02:31:03 -03:00
FellippeHeitor
53a6acca28
Merge branch 'keyword-prefix' into development
...
Adds $NOPREFIX metacommand. Removes $COLOR metacommand.
# Conflicts:
# source/qb64.bas
2020-01-15 00:40:52 -03:00
Fellippe Heitor
c92ce4c4cb
Merge pull request #22 from QB64Team/math-support-from-steve
...
Updated Math Support for CONST from Steve
2020-01-15 00:15:05 -03:00
Fellippe Heitor
af5da42d61
Merge pull request #19 from QB64Team/ide-patches
...
IDE and compiler patches
2020-01-15 00:09:03 -03:00
Fellippe Heitor
9c86afd4c7
Merge pull request #1 from QB64Team/linux-windowfocus
...
Ignores _WINDOWHASFOCUS for the IDE in Linux
2020-01-15 00:08:09 -03:00
FellippeHeitor
4afde87e04
Restores check for division by zero in consts. Also:
...
Prevents cases like 'CONST a = *'.
2020-01-15 00:02:35 -03:00
FellippeHeitor
3611234288
Finishes importing Steve's CONST support patches and +
...
Prepares Math evaluator to deal with $NOPREFIX.
2020-01-14 20:05:34 -03:00
FellippeHeitor
f49d822a11
Imports Steve's Math Evaluator:
...
As per Steve:
"Math support finalized with new evaluator.
Completely redid the math evaluator. It's fancy, functional, and much more efficient than the old one."
2020-01-14 13:19:07 -03:00
FellippeHeitor
f23ffa70c5
Proper error message when SUB/FUNCTION is left open.
...
"Unidentified open control block" was being given in those cases when identing was on.
Fix brought from Steve's repo.
2020-01-14 12:38:38 -03:00
Fellippe Heitor
66522536dd
Fixes file list loading on *nix systems
2020-01-12 19:04:44 -03:00
FellippeHeitor
bdde70957a
Merges Open and Save As dialogs. Also:
...
- Allows filtering current file list using wild cards (* and ?).
- Allows entering a relative path in the text field and going there (previously only ".." was accepted as relative path).
- "File already exists" dialog now shows the file name.
- Simplifies FUNCTIONs idezgetroot$, ideztakepath$ and idezgetfilepath$.
2020-01-12 18:55:10 -03:00
FellippeHeitor
5e7f77d23a
Ctrl+left/right arrows now properly stops cursor at the end of lines.
2020-01-10 03:07:36 -03:00
FellippeHeitor
1f3a106230
Sets ActiveINCLUDELink only if the $included file is found.
2020-01-10 02:28:24 -03:00
FellippeHeitor
09f51fbc1b
Restores IDE title with x32 or x64 when a new file is opened/created.
2020-01-10 02:03:46 -03:00
FellippeHeitor
0701364fb2
Skip syntax highlighter if current line is an InValidLine()
2020-01-10 01:58:38 -03:00
FellippeHeitor
6c779ca798
Exits with an error code if the 'internal' folder cannot be found/locked.
2020-01-10 00:43:08 -03:00
FellippeHeitor
2309d05ff8
Fixes alignments of --help page.
2020-01-09 12:00:14 -03:00
FellippeHeitor
8ac94a3142
Reduces memory usage for $NOPREFIX keyword list + simplifies highlighting.
2020-01-07 07:53:12 -03:00
FellippeHeitor
95098621a6
Adjusts help system to find non-prefixed keywords.
2020-01-06 22:32:02 -03:00
FellippeHeitor
dffc94b83d
Properly gets _MEM type to play nice with $NOPREFIX
2020-01-06 20:29:44 -03:00
FellippeHeitor
0bb90ad263
More fixes to hardcoded _KEYWORDS so $NOPREFIX will work.
2020-01-06 05:08:44 -03:00
FellippeHeitor
3e474f2f0b
Fixes SUB calls like SHELL _HIDE command$ for $NOPREFIX use. Also:
...
- Fixes incorrect resolution of _BIT in variable declarations.
2020-01-06 04:46:29 -03:00
FellippeHeitor
18974d56e4
Final adjustments to CONST parsing + $NOPREFIX
2020-01-06 00:36:31 -03:00
FellippeHeitor
f63358698b
Properly hijacks Steve's math CONST operations for $NOPREFIX to work.
...
These changes will allow for Steve's upcoming changes to be inserted with no issues.
2020-01-05 23:30:10 -03:00
FellippeHeitor
1ea1b66c95
Restores Steve's SUB ParseExpression
2020-01-05 20:01:52 -03:00
FellippeHeitor
a2e1ea0091
Properly detects OPTION (_)EXPLICIT to set opex_comments.
2020-01-05 19:38:22 -03:00
FellippeHeitor
fed5798523
Moves $NOPREFIX setting to prepass, so TYPEs are properly affected. +
...
- Fixes FUNCTION dim2 and FUNCTION typname2typ& to properly deal with variable types with no suffix.
- Restores Steve's Set_OrderOfOperations and EvaluateNumbers$ until a fixed version can be provided and tweaked.
2020-01-05 19:31:46 -03:00
FellippeHeitor
060284f9c3
Removes $COLOR metacommand until a fix for command line compilation comes.
2020-01-04 18:41:15 -03:00
FellippeHeitor
2ebaeab3c6
Initial implementation of $NOPREFIX
...
Allows QB64-specific keywords to be called without the leading underscore.
Per user and per project; affects nothing globally.
Allows prefixed keywords to be used even when it's set.
2020-01-04 16:13:13 -03:00
Luke Ceddia
b215c06164
More dummy qb64.bas changes
2020-01-04 23:46:20 +11:00
Luke Ceddia
4837a27dc2
Dummy qb64.bas change
2020-01-04 23:43:23 +11:00
Fellippe Heitor
bcc05e8b15
Merge pull request #118 from Galleondragon/rename-zlib-folder
...
Renames zlib's folder so it can be updated without the hassle later on.
2020-01-03 02:46:17 -03:00
FellippeHeitor
884944ea18
Ignores _WINDOWHASFOCUS for the IDE in Linux
2020-01-03 02:43:10 -03:00
FellippeHeitor
7bf3eb09d7
Eliminates warnings when compiling qb64.bas
2020-01-02 23:16:02 -03:00
FellippeHeitor
51710ddcd3
Renames zlib's folder so it can be updated without the hassle later on.
2020-01-02 23:00:51 -03:00
FellippeHeitor
7c9eafbadb
Replaces _TOGGLE_(KEY)LOCK with _(KEY)LOCK ON/OFF/_TOGGLE. Also:
...
- Changes CFont to sub__consolefont and func_CInp to func_cinp, in alignment with the rest of libqb/qbx.
- Adds stubs to all new console functionality, so we can still ship for other OSes with no bigger issues.
- Adds new keywords to syntax highlighter.
2020-01-02 19:55:58 -03:00
FellippeHeitor
d7f77cd2af
Removes inexistent sub/function declarations.
2020-01-02 19:49:29 -03:00
FellippeHeitor
114bd7b5a8
Adds stubs for _INFLATE$ and DEFLATE$ for OSes other than Windows.
...
These will return the unchanged text$ passed for now.
2020-01-02 17:35:02 -03:00
flukiluke
fe920f921b
Merge pull request #114 from Galleondragon/add-assert
...
Adds $ASSERTS, $ASSERTS:CONSOLE and _ASSERT condition[, message$]
2020-01-02 19:55:55 +11:00
Luke Ceddia
8a7316953c
Merge branch 'alexmyczko-patch-1' into development (PR #79 )
2020-01-02 14:34:23 +11:00
Luke Ceddia
5fd1dc589c
Update text, add -v option
2020-01-02 14:32:31 +11:00
FellippeHeitor
4397429ed1
Properly highlights $ASSERTS:CONSOLE without adding "console" to list.
2020-01-01 19:21:53 -03:00
FellippeHeitor
2f7510715e
Adds $ASSERTS and _ASSERT to syntax highlighter.
2020-01-01 19:03:49 -03:00