activities
on 28 Oct
8573614 compiler: Remove stack depth checking
d225228 compiler: Fix parser Set failure error
2223648 modules: StandardList: Move Join to StandardList
...
on 28 Oct
8573614 compiler: Remove stack depth checking
d225228 compiler: Fix parser Set failure error
2223648 modules: StandardList: Move Join to StandardList
...
on 9 Oct
d13cc55 scripts: Add valgrind check
c94952b module: runtime: Always initialize class to NULL
64b4a78 core: rational: Prevent cppcheck leak false warning
...
on 9 Oct
d13cc55 scripts: Add valgrind check
c94952b module: runtime: Always initialize class to NULL
64b4a78 core: rational: Prevent cppcheck leak false warning
...
on 9 Oct
520f1fe modules: Remove old modules used for loader testing
on 9 Oct
10dacac module: object: Add native calls
9f6cffb bytecode: Re-order opcodes by number
1e64139 compiler: Note bytecodes ending NULL
...
on 9 Oct
10dacac module: object: Add native calls
9f6cffb bytecode: Re-order opcodes by number
1e64139 compiler: Note bytecodes ending NULL
...
on 8 Oct
6f9daea mini-imath: Remove unused VERSION file
on 8 Oct
ef796f1 src: Split module parts in to its own directory
3b99422 module_object: Rename from module_class
c1a57fc module_class: Rename ModuleClass to ModuleClassInfo
...
on 8 Oct
ef796f1 src: Split module parts in to its own directory
3b99422 module_object: Rename from module_class
c1a57fc module_class: Rename ModuleClass to ModuleClassInfo
...
on 8 Oct
ccd7e5f src: Namespace header guards
25eaa01 module: Remove MODULE_INTERNAL_API define
ebc9c9f src: Add a core.h for easier includes
...
on 8 Oct
ccd7e5f src: Namespace header guards
25eaa01 module: Remove MODULE_INTERNAL_API define
ebc9c9f src: Add a core.h for easier includes
...
on 8 Oct
on 8 Oct
ffd5b5e rational: Don't heap allocate rationals
on 8 Oct
b3efbbd rational: Manually re-pack rationals using our own allocator
cf11da4 rational: Rename mpq to mp_rat
on 8 Oct
b3efbbd rational: Manually re-pack rationals using our own allocator
cf11da4 rational: Rename mpq to mp_rat
on 7 Oct
05d83e0 rational: Don't copy big integers for small integer conversion
1e01d1b rational: Do less copying of rationals
9e7ffa6 rational: Rename p and q to numer and denom
...
on 7 Oct
@Jookia Jookia deleted branch imath at LuminaSensum/BlueBox
on 7 Oct
on 7 Oct
@Jookia Jookia created branch imath at LuminaSensum/BlueBox
on 3 Oct
f0f7a04 compile: Add explicit way to create mutable arrays
0b13e32 compile: Add EmptyList that includes StandardList
fafe7a6 modules: Wrap array in StandardList
...
on 27 Sep
b01eb4c list: Add Get method
c7a546d rational: Add rational_is_integer
35ce8cd rational: Fix Equals for rational numbers
...
on 31 Aug
3e758d7 types: Always include stddef
decbbfc object: Remove unused (void)state
ddf7b2d object: Split out object_is_class function
...
on 6 Aug
@Jookia Jookia created branch gc at LuminaSensum/BlueBox
on 6 Aug
57cb028 modules: Wrap and check secret value
9ed0bd7 compile: Reference functions from class IR
fd35a51 compile: Refactor class call generation
...
on 28 Jul
b110471 compile: Implement Set Then statement
659f7f6 compile: Remove ASTCommand
0169977 compile: Parse Set in its own function
...
on 27 Jul
5755cfb Add ReturnSuccess and ReturnFailure
on 27 Jul
c6fca8a Add Possible for error returning, implement for division
on 27 Jul
64f0663 Fix build with BlueBox
58704a8 Import BlueBox gitmodule
3fcd4db Remove lang
on 27 Jul
@Jookia Jookia created branch main at LuminaSensum/BlueBox
on 27 Jul
on 20 Jul
03bfd37 lang: Fix GCC 14 error
on 20 Jul
1cb5a40 lang: Commit text implementation (I forgot)
on 25 May
@Jookia Jookia released v1.5 at Jookia/evtone
on 25 May
@Jookia Jookia created tag v1.5 at Jookia/evtone
on 25 May
@Jookia Jookia pushed to main at Jookia/evtone
e25a693 evtone: Bump to 1.5
on 29 Apr
36f4f9c lang: Add text literals
on 11 Apr
15fc67a lang: Add fields to objects
752c6ca vm: Increase stack to 32 elements
62dd715 lang: Add And for boolean
...
on 9 Apr
7331bd1 lang: Free modules after loading is finished
on 9 Apr
e047f6a lang: Point to bytecodes in ModuleClass
5986d22 lang: Add new ModuleClass structure
d272600 lang: Have IRMetadta reference classes
...
on 9 Apr
1692d1e lang: Wrap object lists in an Object
43d8c69 lang: Check list size when setting or getting
65e024f lang: Move args_len to a runtime calculation
...
on 4 Jan 2024
e27acb7 lang: Don't cast types unecessarily
6c75b61 lang: Add reference counting to ObjectList
2b833b4 lang: Use getters and setters for object_list
...
on 18 Dec 2023
be47102 lang: Move class-specific compiler code to its own function
5cdd06b lang: Rename module_call to module_call_bytecode
ef37fd8 lang: Move class declaration further down C file
...
on 13 Dec 2023
6648872 compile: Check for duplicate function args
6594437 lang: Prefix bytecode names with class name
on 13 Dec 2023
b23fa03 lang: Change function syntax to support classes
on 13 Dec 2023
b336dc7 lang: Clarify that code blocks are functions
on 7 Nov 2023
c4c189f lang: Add module variables
513d30d lang: Fix tail calls not dispatching on object_none
dae6d62 lang: Check against None, not truthiness
on 5 Nov 2023
7f7d83d lang: Declare opaque structs for better type safety
e57ffec lang: Mark tail_obj as not a pointer
63e92c1 lang: Be explicit about ModuleInfo's constness
...
on 3 Nov 2023
43d6f93 lang: Rename module args to use_modules
5489ddd lang: Pass dependencies to modules
40c788a lang: Switch to for loops for string iteration
...
on 3 Nov 2023
0fd1f67 lang: Create modules and dependencies on request