Curtis F Kaylor
|
31622c3480
|
Added function name to all debug output in expr.c and parse.c
|
2020-03-07 14:52:10 -05:00 |
|
Curtis F Kaylor
|
e284bebbfb
|
Moved macro TF() and added macro NOT()
|
2020-02-23 14:27:04 -05:00 |
|
Curtis F Kaylor
|
8c22e30a06
|
Added parameter to prspst() and fixed bug in skpcmt()
|
2020-02-23 14:26:15 -05:00 |
|
Curtis F Kaylor
|
910a807fbc
|
Added flush of stdout and stderr when exiting with an error
|
2020-02-23 14:23:35 -05:00 |
|
Curtis F Kaylor
|
4bc038a56d
|
Added stub for ENUM inside STRUCT
|
2020-02-23 13:19:25 -05:00 |
|
Curtis F Kaylor
|
e3c66fea0f
|
Added enhanced debug output for labels
|
2020-02-23 13:18:51 -05:00 |
|
Curtis F Kaylor
|
66bf02a227
|
Generate error when using integer as array
|
2019-12-21 12:00:43 -05:00 |
|
Curtis F Kaylor
|
8203daed7d
|
Added function names to DEBUG statements in c02.c and vars.c
|
2019-12-21 11:52:20 -05:00 |
|
Curtis F Kaylor
|
658bb18b57
|
Fixed const array declaration values greater than 127
|
2019-12-21 09:13:34 -05:00 |
|
RevCurtisP
|
4da225525b
|
Merge branch 'master' into x16vera
|
2019-11-20 11:13:02 -05:00 |
|
Curtis F Kaylor
|
b7be6f26f3
|
Added command line option -d to c02 compiler
|
2019-11-20 01:37:28 -05:00 |
|
Curtis F Kaylor
|
37d0fee589
|
Removed references to library <time.h>
|
2019-11-15 14:16:58 -05:00 |
|
Curtis F Kaylor
|
24ba4b6dfd
|
Allow Modifiers in Header File and Pointer DeRefs in Function Calls
|
2019-11-14 23:57:49 -05:00 |
|
Curtis F Kaylor
|
cf56e15c01
|
Updated x16/include .a02 files to use 65C02 opcodes
|
2019-11-14 23:56:33 -05:00 |
|
Curtis F Kaylor
|
f85c640f9f
|
Tested and Debugged Pointer Dereferencing
|
2019-11-14 22:01:13 -05:00 |
|
Curtis F Kaylor
|
f94ddd63fc
|
Added pointer dereferencing to C02 compiler
|
2019-11-14 11:13:45 -05:00 |
|
Curtis F Kaylor
|
3a7224ce9a
|
Converted source code line endings to CR/LF
|
2019-10-27 22:44:13 -04:00 |
|
Curtis F Kaylor
|
6703c8cb10
|
Allow expressions in second and third function argument
|
2019-10-27 22:42:37 -04:00 |
|
Curtis F Kaylor
|
223f7bbb97
|
Added Resume statement
|
2019-10-27 22:39:41 -04:00 |
|
Curtis F Kaylor
|
2b5f96c7d0
|
Added CPU Type and Numeric Literal String Escapes
|
2019-10-27 22:37:20 -04:00 |
|
Curtis F Kaylor
|
71e15fb2d8
|
Fixed bug parsing integer literals
|
2019-05-27 17:10:33 -04:00 |
|
Curtis F Kaylor
|
d08e23d8d0
|
Allow & operator to work with Labels
|
2019-05-18 22:24:30 -04:00 |
|
Curtis F Kaylor
|
2f297edbcd
|
Renamed internal label constants
|
2019-05-18 20:59:49 -04:00 |
|
Curtis F Kaylor
|
0150493748
|
Implemented Indirect Goto
|
2019-05-18 12:19:47 -04:00 |
|
Curtis F Kaylor
|
b6cec4d75a
|
Allow int members in structs
|
2019-05-12 23:34:47 -04:00 |
|
Curtis F Kaylor
|
2530f3ed1e
|
Modified function calls to implicitly pass address for arrays and structs
|
2019-05-05 21:16:06 -04:00 |
|
Curtis F Kaylor
|
57b8e6f1e0
|
Changed Variable Table from synchronized arrays to array of structs
|
2019-05-05 18:37:19 -04:00 |
|
Curtis F Kaylor
|
28960cbcfa
|
Allow comments inside struct definitions
|
2019-05-05 18:10:26 -04:00 |
|
Curtis F Kaylor
|
e87b4e9b44
|
Changed placeholder from asterisk to question mark
|
2019-05-04 21:56:00 -04:00 |
|
Curtis F Kaylor
|
c9a4f76d49
|
Allow skipping of sequences in ENUM and BITMASK
|
2019-05-03 18:49:46 -04:00 |
|
Curtis F Kaylor
|
dd4debeaaf
|
Added Integer Variables and Bitmask Enums
|
2019-05-03 17:35:15 -04:00 |
|
Curtis F Kaylor
|
7252710f70
|
Modified compiler to allow multiple include subdirecties
|
2019-03-29 19:09:41 -04:00 |
|
Curtis F Kaylor
|
200096f83f
|
Allowed declaration of functions with type int
|
2019-03-24 16:37:14 -04:00 |
|
Curtis F Kaylor
|
076586be05
|
Added stub code to compiler for indirect goto
|
2019-03-22 19:35:28 -04:00 |
|
Curtis F Kaylor
|
0ad6894a5b
|
Allow address as target of goto
|
2018-12-03 16:27:25 -05:00 |
|
Curtis F Kaylor
|
903921638e
|
Allow structs to have structs as members
|
2018-11-07 00:13:29 -05:00 |
|
Curtis F Kaylor
|
330ed1285a
|
Added -s command line option to compiler
|
2018-09-09 16:10:21 -04:00 |
|
Curtis F Kaylor
|
ba25988b31
|
Added #pragma rambase & writebase directives
|
2018-08-16 16:26:44 -04:00 |
|
Curtis F Kaylor
|
a585edd806
|
Allow const arrays larger than 256 bytes
|
2018-08-14 14:51:04 -04:00 |
|
Curtis F Kaylor
|
b6b84aaa9b
|
Break long data statements into multiple lines
|
2018-08-05 21:23:51 -04:00 |
|
Curtis F Kaylor
|
0c9d6b4691
|
Added mixed array initializations
|
2018-08-04 21:39:58 -04:00 |
|
Curtis F Kaylor
|
fe62927246
|
Added declaration modifier const
|
2018-08-03 16:38:20 -04:00 |
|
Curtis F Kaylor
|
de4124e3b3
|
Define constants using #define instead of const
|
2018-08-03 11:22:12 -04:00 |
|
Curtis F Kaylor
|
fb9f396240
|
Added logical operators 'and' and 'or' to conditionals
|
2018-08-02 03:13:01 -04:00 |
|
Curtis F Kaylor
|
44a763826b
|
Added index-of operator for struct members
|
2018-07-30 13:03:54 -04:00 |
|
Curtis F Kaylor
|
93b8f5859f
|
Fixed errors in compiler
|
2018-07-29 22:49:44 -04:00 |
|
Curtis F Kaylor
|
bcac483b88
|
Fixed bug: lower case letters not recognized as hex digits
|
2018-07-27 00:47:05 -04:00 |
|
Curtis F Kaylor
|
8334e75599
|
Declaring const in .h02 file no longer generates code
|
2018-07-26 13:39:13 -04:00 |
|
Curtis F Kaylor
|
cc82237782
|
Added #pragma padding directive
|
2018-07-24 00:30:00 -04:00 |
|
Curtis F Kaylor
|
7b15ce426f
|
Allowed subscripted array element in function X return value
|
2018-07-21 22:23:10 -04:00 |
|