Skip to content

Commit edc6976

Browse files
committed
Repo Update
Initial commit - JetPascal v0.1.0 JetPascal is a Pascal-to-C++ transpiler written in Delphi that accelerates Pascal code by transpiling to C++ and compiling with Zig. Includes: - Complete Pascal parser built on DelphiAST - Transpiler engine converting Pascal AST to C++/header pairs - Build system integration with Zig toolchain - Support for programs, units, and libraries - Control structures (if/for/while/repeat/case/try/with) - Memory management (New/Dispose/GetMem/FreeMem/ReallocMem) - Built-in functions (WriteLn, ParamStr, Inc/Dec, array/set operations) - Type system (records, arrays, enums, constants, primitives) - Exception handling with try/except/finally blocks - Project initialization and template generation
1 parent 020be14 commit edc6976

File tree

219 files changed

+55580
-3
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+55580
-3
lines changed

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,18 @@ __recovery/
8080

8181
# Boss dependency manager vendor folder https://github.com/HashLoad/boss
8282
modules/
83+
/bin/output
84+
_checkpoint.cmd
85+
_distro.cmd
86+
/bin/temp
87+
checkpoint.yml
88+
checkpoint.zip
89+
checkpoint_base.zip
90+
distro.yml
91+
docs/DESIGN.pdf
92+
docs/NON-INTRINSICS.md
93+
docs/NOTEBOOKLM.md
94+
src/CLASS_PROPOSAL.md
95+
/src/website
96+
bin/test01.pas
97+
/bin/res/zig

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
BSD 3-Clause License
22

3-
Copyright (c) 2025, tinyBigGAMES LLC
3+
Copyright (c) 2025-present, tinyBigGAMES LLC
44

55
Redistribution and use in source and binary forms, with or without
66
modification, are permitted provided that the following conditions are met:

0 commit comments

Comments
 (0)