marcobaye
|
a5851cd51a
|
removed a few lines that are not really needed
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@259 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-22 22:24:28 +00:00 |
|
marcobaye
|
6c869568cd
|
amended last change, now depends on v0.97
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@258 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-22 20:40:38 +00:00 |
|
marcobaye
|
aa51fde056
|
Added warning about unusual number of digits in binary literals,
and a CLI switch to disable that warning.
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@257 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-22 20:32:38 +00:00 |
|
marcobaye
|
9f5ac5b212
|
fixed buffer overrun when printing long ints on 64bit machines
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@256 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-22 13:39:27 +00:00 |
|
marcobaye
|
1441da12ac
|
removed useless code concerning FITS_BYTE flag
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@255 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-22 11:09:43 +00:00 |
|
marcobaye
|
be72f71faa
|
simplified state machine of expression parser
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@253 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-21 22:30:06 +00:00 |
|
marcobaye
|
89344d34ee
|
added more auto-conversions from 1-char-strings to integer
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@252 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-21 19:51:55 +00:00 |
|
marcobaye
|
1261960cad
|
adjusted docs (added !WHILE, ELSE IF, etc)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@251 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-21 19:06:12 +00:00 |
|
marcobaye
|
3039db71e6
|
made sure stuff like LDA#"X" keeps working in future version
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@249 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-21 16:19:05 +00:00 |
|
marcobaye
|
b8679e7f06
|
added is_number(), is_list() and is_string() functions
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@248 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-21 15:25:37 +00:00 |
|
marcobaye
|
5b37c4d24e
|
cleanup (moved functions between files; no change in functionality!)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@245 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-20 16:45:37 +00:00 |
|
marcobaye
|
beb875ff2b
|
refactored (added a union)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@244 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-20 16:11:08 +00:00 |
|
marcobaye
|
562ce98f75
|
changing a list now needs !set
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@243 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-20 14:54:43 +00:00 |
|
marcobaye
|
c3e651f4ca
|
pseudo opcodes like !by, !wo, !tx and friends now accept lists
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@240 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-18 23:38:24 +00:00 |
|
marcobaye
|
eca73fb335
|
simplified handling of special operators
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@239 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-18 10:15:53 +00:00 |
|
marcobaye
|
64aa52da35
|
fixed operator priority bug (see test program added in svn rev 232)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@238 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-17 00:37:19 +00:00 |
|
marcobaye
|
326f36fd4f
|
refactoring, about to remove "try to reduce stacks" state
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@237 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-16 23:51:22 +00:00 |
|
marcobaye
|
c2978f7e15
|
"unpseudopc" operator & now also works with program counter *
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@236 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-16 23:12:44 +00:00 |
|
marcobaye
|
f9a2f5f698
|
got rid of DEFINED flag by making UNDEFINED its own number type
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@235 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-16 22:44:54 +00:00 |
|
marcobaye
|
b32320d5f3
|
comments only
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@233 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-16 10:46:07 +00:00 |
|
marcobaye
|
f64780a3bd
|
added typedef for "bits"
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@231 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-14 00:26:38 +00:00 |
|
marcobaye
|
2671eef384
|
added a bunch of "const"
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@230 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-13 23:18:51 +00:00 |
|
marcobaye
|
4643e841f9
|
symbol assignment refactoring seems to be finished now
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@228 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-13 23:11:10 +00:00 |
|
marcobaye
|
ec2b7515ca
|
fixed bugs: trig functions did not clear FITS_BYTE flag, comparisons did not set it!
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@225 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-10 13:12:25 +00:00 |
|
marcobaye
|
da12925408
|
started checking in test sources
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@223 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-09 18:52:49 +00:00 |
|
marcobaye
|
a165279e88
|
changed symbol usage counter to "has been read" boolean
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@220 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-08 17:01:17 +00:00 |
|
marcobaye
|
b17203faa7
|
lists can now be concatenated using '+'
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@218 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-06 12:01:44 +00:00 |
|
marcobaye
|
00d0462f74
|
refactored symbol assignment (unfinished)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@214 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-05 01:11:51 +00:00 |
|
marcobaye
|
72fc28e84c
|
comments only
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@213 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-06-04 14:31:15 +00:00 |
|
marcobaye
|
9bbac556d3
|
worked on error messages
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@202 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 22:03:04 +00:00 |
|
marcobaye
|
8c8f425559
|
some renaming/cleanup
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@198 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-29 10:57:01 +00:00 |
|
marcobaye
|
dddf3f3d10
|
'&' operator (for un-pseudopc-ing) seems to be finished
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@196 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-28 18:40:40 +00:00 |
|
marcobaye
|
636080ce25
|
started work on '&' operator
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@195 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-27 20:25:42 +00:00 |
|
marcobaye
|
a6eae58032
|
internal cleanup for next change
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@193 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-27 17:32:48 +00:00 |
|
marcobaye
|
78e7c32507
|
strings now support "+", "=" and "!=" operators
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@192 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-26 12:55:14 +00:00 |
|
marcobaye
|
bc0cd5b8ea
|
"!warn" and friends now support list and string symbols
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@191 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-25 23:12:19 +00:00 |
|
marcobaye
|
98ae73381d
|
updated error messages
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@190 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-24 21:16:50 +00:00 |
|
marcobaye
|
64a4b336b0
|
small change so associativity of powerof operator can be made configurable later on
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@189 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-24 20:19:19 +00:00 |
|
marcobaye
|
486febcef4
|
tiny refactoring, preparing to get rid of another fn
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@187 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-23 23:38:13 +00:00 |
|
marcobaye
|
0173eaf777
|
cleanup, now only output.c accesses CPU_state.pc
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@186 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-22 20:55:36 +00:00 |
|
marcobaye
|
c1d8f90fae
|
minor refactoring
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@183 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-20 16:39:19 +00:00 |
|
marcobaye
|
f5e7f23311
|
fix: values of quoted characters with msb set are now positive
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@182 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 21:04:57 +00:00 |
|
marcobaye
|
cd09855098
|
expression parser now knows about lists, strings, indexing and len().
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@181 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 20:41:12 +00:00 |
|
marcobaye
|
916bf9cbc8
|
part 4 of 4 of preparations for backslash escaping
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@179 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 16:28:36 +00:00 |
|
marcobaye
|
beaf86da5b
|
refactored a bit to prepare for backslash escaping
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@175 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 11:09:46 +00:00 |
|
marcobaye
|
3448cda3df
|
bugfix: unterminated strings could cause crashes
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@174 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-19 09:41:54 +00:00 |
|
marcobaye
|
2fbbc0324e
|
added comments for next change
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@173 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-18 23:47:15 +00:00 |
|
marcobaye
|
c07f373b53
|
added code for indexing (commented out atm)
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@169 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-15 15:33:00 +00:00 |
|
marcobaye
|
665c579470
|
more work on special operators
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@168 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-15 13:46:17 +00:00 |
|
marcobaye
|
5ba17ccfc4
|
added error output for "unsupported operation"
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@167 4df02467-bbd4-4a76-a152-e7ce94205b78
|
2020-05-15 11:39:00 +00:00 |
|