HugeCode_cp
f9fdd0ec3a
2013-01-27 16:43:31 +00:00
HugeCode_cp
1aa8e737ed
Added support of call arguments. ComWriteAL() can be now replaced with ComWrite(AL).
...
Warning: I didn't make it very elegant. Maybe I will look on it later.
2013-01-27 14:27:09 +00:00
HugeCode_cp
faaf50a211
Fixed problem with "Unknown token '/' found" message. //unelegant
2013-01-26 15:17:34 +00:00
BlueSkeye_cp
92cb7a6567
Updated X# documentation for signed integer multiplication support. Also added several controls that help developers better understand some errors than with NASM issued messages. Controls include 8 byte registers are not allowed for multiplication and both registers must be of the same size.
2012-10-08 17:50:53 +00:00
BlueSkeye_cp
1facf3f304
Add signed integer multiplication support to X# compiler. Documentation not yet updated.
2012-10-08 17:15:50 +00:00
BlueSkeye_cp
d0f674a4e5
Made error messages more accurate when we (I) mess up with X# compiler patterns. Inner exceptions are now displayed which allow for more context aware error messages.
2012-10-08 16:30:27 +00:00
BlueSkeye_cp
b9e88a4e21
Added an -a command line parameters on XSharp.Test program. Using this flag the NASM compiler will be launched on source code successfully generated by X# translator. This help ensure we generate syntactically correct assembler code.
...
Modified some error messages in Cosmos.Compiler.XSharp assembly to make them list the line number where an error is detected.
2012-10-08 15:20:41 +00:00
BlueSkeye_cp
5cd8fba8a1
Documentation added to the X# compiler. Several comments in source code as well as an XSharp.htm document in the Docs folder that clarify language syntax.
2012-10-05 16:19:50 +00:00
BlueSkeye_cp
428d4a0e08
Fix issue #15667 : X# compiler doesn't prevent defining a function inside a function
2012-10-02 14:49:17 +00:00
BlueSkeye_cp
a2e7e7ff55
Fix issue #15666 : X# compiler fails to check the last function in a source code file is complete
2012-10-02 14:36:12 +00:00
BlueSkeye_cp
4437fa419f
Fix issue #15565 : X# compiler doesn't properly handle unbalanced closing curly braces
2012-10-02 14:16:02 +00:00
BlueSkeye_cp
ad9bb91b22
Fix issue #15662 : X# compiler crashes on a line that contain a single slash
...
Fix issue # 15663 : X# compiler fails to detect some syntax error in comments
2012-10-02 09:33:58 +00:00
BlueSkeye_cp
2a00898dcb
Fix issue #15661 : X# parser doesn't let you embed a single quote in a literal string
...
You can now embed a single quote character in an X# literal string provided you escape this character by preceding it with a backslash. For example :
var .DebugWaitMsg = 'Waiting for \'debugger\' connection...'
2012-10-01 15:29:02 +00:00
BlueSkeye_cp
0973b84458
Fix issue #15660 : X# asm code generator doesn't properly handle double quotes in literal strings
...
X# asm code generator now uses back quotes to surround literal strings in generated asm code. Back quote characters in X# literal strings are properly escaped if they aren't already. Double quotes characters ub X# literal strings don't trigger a NASM compilation error anymore.
2012-10-01 15:18:35 +00:00
kudzu_cp
9a856e0102
2012-08-06 02:11:34 +00:00
kudzu_cp
c7839effd5
Asm Stepping works!
2012-07-30 15:13:20 +00:00
kudzu_cp
8ac3a2b538
2012-07-30 14:29:54 +00:00
kudzu_cp
7aaf1917fe
2012-07-30 14:12:00 +00:00
kudzu_cp
566a800365
2012-07-30 13:16:54 +00:00
kudzu_cp
90f4570a42
2012-07-30 05:45:08 +00:00
kudzu_cp
57a9cf5584
2012-07-30 04:56:57 +00:00
kudzu_cp
c114bdf7e0
Stepping fix.
2012-07-30 02:31:20 +00:00
kudzu_cp
bc55145ad3
2012-07-29 19:09:55 +00:00
kudzu_cp
c363d91d6a
2012-07-18 02:39:30 +00:00
kudzu_cp
3ee738c9fe
Eliminated Cosmos.Debug.Consts, merged into Cosmos.Debug.Common as DebugStub now has its own copy fo consts in X#.
2012-07-17 02:39:08 +00:00
kudzu_cp
048e4ecf2a
2012-07-17 02:21:38 +00:00
kudzu_cp
3d9ceaca07
2012-07-17 02:17:39 +00:00
kudzu_cp
89ef3bd9e5
2012-07-16 22:50:23 +00:00
kudzu_cp
d5a467f6e6
Removal of old X# compiler / transform.
2012-07-16 18:20:53 +00:00
kudzu_cp
9c8e74d864
Moved DebugBPs into DebugStub namespace.
2012-07-16 17:01:35 +00:00
kudzu_cp
bfb8d9de09
Last remnants of old X# DebugStub are gone.
2012-07-16 16:58:07 +00:00
kudzu_cp
f314cb735a
X# port of DebugStub_Executing
2012-07-16 16:49:57 +00:00
kudzu_cp
9aebce61d6
X# porting of Break()
2012-07-16 15:29:38 +00:00
kudzu_cp
d6e55fd504
Unbroken (93807 broke conditional jumps) - Working
2012-07-16 14:36:42 +00:00
kudzu_cp
64e9ec1cec
Somethings broken... dont get this one.
2012-07-16 00:57:00 +00:00
kudzu_cp
7950d719f1
X# Namespace requirement check.
2012-07-15 22:41:29 +00:00
kudzu_cp
ae7c031329
X# Group --> namespace
2012-07-15 21:42:20 +00:00
kudzu_cp
f676eed038
Change to block labels.
2012-07-15 21:36:52 +00:00
kudzu_cp
012843bab9
2012-07-15 03:23:57 +00:00
kudzu_cp
5bca11eec1
X# nested block support.
2012-07-15 03:01:55 +00:00
kudzu_cp
46320563a3
2012-07-14 20:33:43 +00:00
kudzu_cp
2cd7a96392
2012-07-14 19:45:41 +00:00
kudzu_cp
48552f67f8
2012-07-14 19:42:27 +00:00
kudzu_cp
3ef5ecd323
2012-07-14 19:34:59 +00:00
kudzu_cp
396f36eee7
2012-07-14 00:53:55 +00:00
kudzu_cp
5bec93649a
Start DebugStub port to new X#
2012-07-14 00:37:31 +00:00
kudzu_cp
db623de920
2012-07-14 00:35:12 +00:00
kudzu_cp
5f1c3ddb87
2012-07-13 17:21:59 +00:00
kudzu_cp
fab48a3121
2012-07-13 17:12:18 +00:00
kudzu_cp
ba605bced9
Working - Moving ProcessCmds to new X# next, also includes a bug fix to if return statements.
2012-07-13 16:59:44 +00:00