Irmen de Jong
68f0d2285f
Merge branch 'master' into new-codegens
...
# Conflicts:
# docs/source/_static/symboldumps/skeletons-c128.txt
# docs/source/_static/symboldumps/skeletons-c64.txt
# docs/source/_static/symboldumps/skeletons-cx16.txt
# docs/source/_static/symboldumps/skeletons-pet32.txt
# docs/source/_static/symboldumps/skeletons-virtual.txt
# docs/source/compiling.rst
# gradle.properties
2026-08-05 11:05:02 +02:00
Irmen de Jong
90ff904b6e
add doc about newcodegen
2026-08-05 03:45:14 +02:00
Irmen de Jong
6a165e951b
amiga500 target
2026-07-12 19:05:13 +02:00
Irmen de Jong
4b7e2dce9d
better syntax highlighting in docs
2026-07-12 13:05:05 +02:00
Irmen de Jong
cb240f6a4b
Merge branch 'master' into new-codegens
2026-07-08 21:02:17 +02:00
Irmen de Jong
968d9819db
removed -nostdlib option
2026-07-07 23:31:20 +02:00
Irmen de Jong
15756a8977
rename -expericodegen into -newcodegen that should switch all existing 6502 codegens to using the new one based on IR
2026-07-02 00:51:45 +02:00
Irmen de Jong
0ab36bcbf6
added qemu68k compilation target
2026-07-01 23:47:13 +02:00
Irmen de Jong
8df2bb8d2e
Merge branch 'bugfix12.2.1'
2026-06-20 15:47:41 +02:00
Irmen de Jong
33f30d925e
Update documentation with proper example links
2026-06-20 15:45:01 +02:00
Irmen de Jong
869c5ef544
move -srcdirs directories in front of everything else.
...
add -traceimports option to trace module imports.
2026-06-08 20:35:39 +02:00
Irmen de Jong
17ee233e8b
tweak import path search order and document it
2026-06-08 20:34:17 +02:00
Irmen de Jong
53d51dcd38
improve -libsearch by adding fuzzy search fallback
2026-06-06 19:28:53 +02:00
Irmen de Jong
f8b5037924
spelling corrections
2026-05-29 20:58:06 +02:00
Irmen de Jong
3a2087310b
background daemon compiler mode via -daemon option
2026-05-21 19:08:29 +02:00
Irmen de Jong
5a81021ddc
-out now creates the directory if it does not exist yet
2026-04-25 22:48:24 +02:00
Irmen de Jong
2d3c20d347
c128: define golden ram area at $1300-$1BDF
2026-04-24 05:26:25 +02:00
Irmen de Jong
5408a3ca68
fix compiler crash on certain pointer type struct fields
...
added new compiler options for debugging purposes
2026-03-29 08:25:53 +02:00
Irmen de Jong
410e330889
add --nostdlib compiler option to disable loading built-in standard libraries
2026-03-17 21:46:33 +01:00
Irmen de Jong
e61328b6d6
update Java dependency to 17, update results library version
2026-03-14 00:04:11 +01:00
Irmen de Jong
14abc1f0b7
clarify compiler errors output
2026-02-22 03:22:20 +01:00
Andrew Gillham
2bd74b8c44
Add an index and set some non-ASCII fonts to improve the resulting pdf. ( #210 )
...
* Add an index and set some non-ASCII fonts to improve the resulting pdf.
* Fix coroutines index interfering with code block
* Add genindex which is needed to get a link to the html index.
2026-01-30 22:03:40 +01:00
Irmen de Jong
51ac096a31
add a -warnimplicitcasts compiler option
2026-01-23 03:06:53 +01:00
Irmen de Jong
aac7d68455
fix watch mode to clear file cache every cycle
2026-01-14 20:16:33 +01:00
Irmen de Jong
6ad435df1f
mention main block size restriction
2025-12-22 05:28:55 +01:00
Irmen de Jong
da31465b7f
added the missing smallstack to buffers module
2025-11-10 00:21:13 +01:00
Irmen de Jong
0c0affd1bf
cx16 diskio.load_size() now returns full long size. Fixes #184
2025-10-19 21:18:46 +02:00
Irmen de Jong
d6e30d8468
fix signed word and long cmp()
2025-10-06 22:05:34 +02:00
Irmen de Jong
b961ce97d6
add -libdump and -libsearch compiler options
2025-10-05 17:07:55 +02:00
Irmen de Jong
3e1386a987
remove the -dontsplitarrays compiler option
...
it was still there for backward compatibility reasons with really old prog8 code. If you need a word array to be not split, just use @nosplit on the array.
2025-10-05 14:44:29 +02:00
Irmen de Jong
961095bfec
fix output path for shadow jar
2025-10-04 23:31:52 +02:00
Irmen de Jong
71ffbe2ba7
document the long type
2025-10-04 22:33:43 +02:00
Irmen de Jong
44f70da113
upgrade to JDK 17 for the build process (required by Gradle 9)
2025-10-03 00:18:55 +02:00
Irmen de Jong
b52cee3154
use RST chapter notation to attempt to fix PDF chapters
2025-08-28 21:19:16 +02:00
Irmen de Jong
341778ba67
added -timings flag
2025-05-30 12:38:16 +02:00
Irmen de Jong
ec50b5a007
homebrew info
2025-05-30 03:43:03 +02:00
Irmen de Jong
dc031c30eb
add -version option to just print the compiler version and then exit
2025-04-24 18:13:35 +02:00
Irmen de Jong
59582f5210
added -quiet flag to suppres all compiler and assembler messages
2025-04-10 21:16:26 +02:00
Irmen de Jong
f1fec37c79
rename examples/vm to examples/virtual
2025-04-04 20:02:45 +02:00
Irmen de Jong
fc03d6f332
changed -sourcelines option to -nosourcelines (default is now to include them)
2025-02-12 21:27:46 +01:00
Irmen de Jong
99ff5dd078
extracting neo and atari compiler targets into configuration files instead
2025-02-12 13:58:34 +01:00
Irmen de Jong
069143092d
fix Golden ram issues
2025-02-09 15:57:14 +01:00
Irmen de Jong
105d3995e0
some docs about the configurable targets, update kotlin to 2.1.10
2025-01-29 21:14:40 +01:00
Irmen de Jong
d0c184c7de
remove needless 0 initializations of multi decl's
...
fix outdated text
2025-01-23 22:42:58 +01:00
Irmen de Jong
2ab2130000
renamed "intermediate AST" to "simplified AST"
2025-01-10 20:33:44 +01:00
Irmen de Jong
8f799567cf
make word arrays split by default (w.i.p.)
2024-12-15 08:12:34 +01:00
Irmen de Jong
1ebfff7c7b
add -plaintext and -ignorefootguns options
2024-12-03 19:12:30 +01:00
Irmen de Jong
ea1daa97d3
remove the 'addmissingrts' compiler option
2024-11-20 23:22:56 +01:00
Irmen de Jong
4bdabe1961
move shared cbm diskio to its own file (c64/c128) so that pet/atari/neo targets give better error message when trying to import non existing diskio module there
...
sorted the command line options alphabetically
2024-11-10 16:38:49 +01:00
Irmen de Jong
a50400b7d1
initial neo6502 target
2024-11-08 19:04:49 +01:00