Commit Graph

34 Commits

Author SHA1 Message Date
dependabot[bot]
f1e1617c1e
build(deps): bump the gradle-updates group across 1 directory with 3 updates
Bumps the gradle-updates group with 3 updates in the / directory: [com.github.jnr:jffi](https://github.com/jnr/jffi), [com.charleskorn.kaml:kaml](https://github.com/charleskorn/kaml) and org.jetbrains.intellij.platform.


Updates `com.github.jnr:jffi` from 1.3.12 to 1.3.13
- [Commits](https://github.com/jnr/jffi/compare/jffi-1.3.12...jffi-1.3.13)

Updates `com.charleskorn.kaml:kaml` from 0.83.0 to 0.85.0
- [Release notes](https://github.com/charleskorn/kaml/releases)
- [Changelog](https://github.com/charleskorn/kaml/blob/main/.releaserc.yml)
- [Commits](https://github.com/charleskorn/kaml/compare/0.83.0...0.85.0)

Updates `org.jetbrains.intellij.platform` from 2.6.0 to 2.7.0

---
updated-dependencies:
- dependency-name: com.github.jnr:jffi
  dependency-version: 1.3.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-updates
- dependency-name: com.charleskorn.kaml:kaml
  dependency-version: 0.85.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-updates
- dependency-name: org.jetbrains.intellij.platform
  dependency-version: 2.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-29 01:34:22 +00:00
Alex Zenla
08f9b6f2ae
code cleanup 2025-07-26 15:49:44 -07:00
Alex Zenla
60c7b2d4be
implement java native type support 2025-07-24 23:16:50 -07:00
Alex Zenla
837e0c1b38
implement native type compilation 2025-07-20 19:57:09 -07:00
Alex Zenla
5ac70d800e
implement basic type annotations (not yet used or declarable) 2025-07-20 00:52:24 -07:00
Alex Zenla
2f5ea4629d
modify compiler to fix return values and add support for vm ffi 2025-03-15 23:34:16 -07:00
Alex Zenla
6e225aab88
fix game of life support in evaluator 2024-12-01 04:13:59 -05:00
6211ad4ff1
global: a working virtual machine for some of the use cases. APIs and validation still WIP. 2023-11-21 22:18:05 -08:00
041848c14e
vm: very basic virtual machine 2023-11-14 23:44:10 -08:00
8c48c93663
language: prepare for struct support 2023-11-06 21:37:27 -08:00
15f5f313cc
build: move parser and tokenizer into separate modules 2023-10-16 21:52:21 -07:00
5078f38f61
pork: it's got it all, ffi, state machine tokenizer, and better IDE support 2023-10-13 01:04:35 -07:00
fdac4fb96a
ffi: move type conversion to FfiType 2023-10-06 19:57:05 -07:00
437ab758be
ffi: migrate to jffi which will provide a path for struct support 2023-10-06 17:07:15 -07:00
0d8c6723de
Merge remote-tracking branch 'origin/jlf' 2023-10-06 16:14:30 -07:00
945ba85c98
ast: move gay.pizza.pork.ast to gay.pizza.pork.ast.gen 2023-10-06 15:52:34 -07:00
e31566f0d6
ffi: migrate to java.lang.foreign and require Java 21 2023-09-23 15:45:01 -07:00
83c24843a3
ffi: new native function format 2023-09-22 00:26:24 -07:00
4758e92676
evaluator: significant performance enhancements 2023-09-21 17:21:53 -07:00
dacec08587
ffi: rework for future struct support 2023-09-18 04:53:24 -07:00
a6f9a82e5e
language: none support 2023-09-12 02:03:41 -04:00
ca111f8e4b
ffi: ensure failure to find functions don't produce null pointer exceptions 2023-09-12 01:40:15 -04:00
a9e3e8a69a
ffi: don't try to use unsigned types from kotlin 2023-09-12 01:22:31 -04:00
260c9f437d
ffi: explicit parameter type conversion 2023-09-12 01:16:11 -04:00
5d53381b82
ffi: include jni and resource configs for graal 2023-09-11 03:18:35 -04:00
2ee1565fb5
native: pass argument specs in order to support varadic ffi 2023-09-11 01:12:32 -04:00
e8c984f2dc
language: prelude and internal functions, and varargs support 2023-09-10 19:27:59 -04:00
a dinosaur
03c278f5b1
ffi: add c-style char* strings as a supported return type (#2) 2023-09-09 22:31:48 -04:00
e8766323ee
language: floating point support 2023-09-09 00:08:30 -04:00
38efbe1844
ffi: java interop improvements 2023-09-07 18:16:47 -07:00
a2f2252965
ffi: autogen java bindings (very wip) 2023-09-07 01:51:50 -07:00
540826fb6e
ffi: shorthand for some java types 2023-09-07 01:07:43 -07:00
953679b859
ffi: support for java native functions 2023-09-07 01:03:01 -07:00
236f812caf
while loop support, and native functions (including ffi!) 2023-09-06 19:07:28 -07:00