| 
							
							
								 Irmen de Jong | e614e9787a | ir: write values as hex into p8ir file | 2022-11-08 21:59:05 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5d4bfffc7e | float.rndseedf() now takes float seed value and is consistent for all CBM compilation targets | 2022-11-06 22:53:57 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | dc0edc4c2b | break also in for | 2022-10-29 23:34:59 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e951340033 | BASIC, VICE, C64, zeropage spelling | 2022-10-29 14:17:40 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | db8912a735 | Kernal spelling | 2022-10-29 14:10:11 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0e297731a3 | PETSCII spelling | 2022-10-29 14:07:04 +02:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 8c25b2b316 | CommanderX16 -> Commander X16 | 2022-10-28 22:47:14 +01:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 8b1ae404a3 | Commodore-64 -> Commodore 64 | 2022-10-28 22:45:09 +01:00 |  | 
			
				
					| 
							
							
								 Frosty-J | abfb345503 | ofcourse -> of course | 2022-10-28 22:39:54 +01:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 42ae935496 | Various typo fixes | 2022-10-28 22:39:15 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 733c17ad3a | improve docs on if syntax. fixes #81 | 2022-10-19 23:53:15 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5167fdb3f0 | docs | 2022-09-20 04:10:49 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f531daa872 | on C64, the cx16.r0...cx16.r15 virtual regs are now in zeropage as well when using kernalsafe or full | 2022-07-28 19:13:33 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f690f58bd4 | callfar() now accepts a variable as address, so it can be used to indirect JSR to a subroutine whose address is not fixed. ('goto' already could indirect JMP to a variable address.) | 2022-07-14 19:29:59 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9500fc11ac | document new bool datatype and removal of boolean() conversion function | 2022-07-07 22:23:56 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | dc82a0fc16 | better not(x) replacement by x==0 | 2022-06-28 23:50:23 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 06184bdcb1 | get rid of failed mccarthy shortcut evaluation | 2022-06-27 21:44:52 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5a756aaed9 | Pipe expression "|>" removed from the language | 2022-06-12 18:41:42 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a9fe6472d9 | remove old screencode syntax from docs | 2022-06-04 22:07:31 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 6f2fdbe447 | added %option merge, also fixed problem with unit test building in newer IntelliJ version | 2022-04-15 22:38:32 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ae45ce517e | cleanups | 2022-04-03 17:33:50 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ed30108961 | removed '**' power-operator. Use floats.pow() instead. | 2022-03-27 13:16:34 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | fc1c3c6808 | working on altered pipe syntax | 2022-03-02 20:58:38 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | eeb3c968d6 | streamline handling of launcher type and program load address. %address is now required if not using a basic-launcher. | 2022-02-22 22:43:14 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 21e9723bb2 | allow the last term in a pipe statement to be a variable, rewrites this as   var = <rest of pipe> | 2022-02-21 02:33:19 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c8cd6e9460 | removed old @"screencodes" string encoding syntax (use sc:"hello" instead) | 2022-02-11 22:07:14 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ebf1f12e97 | inferred type for len() is now more precise | 2022-01-23 17:24:39 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9219ec539d | allow "goto pointervar" for indirect jumps | 2022-01-21 22:55:59 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9ed7587e3e | document new string encoding syntax | 2022-01-19 21:21:33 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 87220c6697 | docs for @requirezp | 2022-01-16 17:20:36 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 641477d6f6 | add @requirezp and allow str/array to be on zp (with warning) | 2022-01-16 17:20:32 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c8f4ab4f06 | doc | 2022-01-12 22:21:01 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7dd7e562bc | pipes also as expressions, cleanup codegen, fix various typecasting issues | 2022-01-08 13:45:19 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8f3df3039a | added pipe operator ` |>` | 2022-01-06 22:54:18 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c57ef7725e | preparing v7.6 | 2022-01-04 20:40:35 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | de6ce4a46e | add "X in [1,2,3]" expression (efficient containment check) | 2021-12-29 17:26:00 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 33061aaa0d | fix: allow scoped variables such as cx16.rX as loop variable in forloops | 2021-12-10 14:59:04 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c812b5ee09 | elaborate pointervar indexing a bit more in the docs | 2021-12-07 22:25:14 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 64a411628d | doc fixes | 2021-11-27 19:58:08 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 2177ba0ed2 | added signed versions of the cx16 virtual registers | 2021-11-13 02:42:21 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | bc0a133bb1 | doc | 2021-11-02 20:24:45 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 07132a2c42 | removed unreliable inlining of non-asmsub subroutines. Fixes #60 | 2021-10-08 23:09:38 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | af99173cd7 | range expressions are on integers only | 2021-09-06 22:15:27 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | fd1f30f92b | removed %target directive (didn't add much, too confusing, only supported single target) | 2021-09-04 15:01:16 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c5bfef4264 | slight improvement on scope doc, added doc example for %asminclude/%asmbinary | 2021-06-09 23:46:07 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0e614ad6fc | added @shared flag to vardecl to mark variable as shared with assembly code elsewhere, to not have it optimized away | 2021-05-19 01:19:25 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 68d7b4649e | label and directive location docs | 2021-05-16 12:32:08 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0416aacbbd | fix %asminclude by removing scopelabel argument and improving docs to remove false promise about labels | 2021-05-16 00:14:57 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a9a7068818 | removed support for structs. It was too much hassle and complexity and subtle bugs. | 2021-04-29 00:01:20 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | dd379430d9 | added docs on flexible string character mapping to petscii | 2021-04-20 01:22:49 +02:00 |  |