profile
viewpoint

TrolledWoods/impose 2

Another compiler...

olc-project-language/olcLanguage 1

A language specific for the olc community

TrolledWoods/compiler 1

A compiler

TrolledWoods/Evolution-Simulator 1

Evolution Simulator in unity

Eriksonnaren/PlanetGame 0

The best planetgame of all time

TrolledWoods/boilerplate-project-timestamp 0

A boilerplate for a freeCodeCamp project.

TrolledWoods/cpal 0

Cross-platform audio I/O library in pure Rust

create barnchTrolledWoods/impose

branch : run_typed_ast

created branch time in 12 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 38b78eb64d2f178daeb82a28f7feb6ddd3930122

Removed 'members' from NodeKind::Struct

view details

push time in 14 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 35e7fcadaa548ab66875c1ab4e311e2caf1cdff7

Fixed type expression bug

view details

John Hörnvall

commit sha c8c0f84509fb7100bd2312d1bbd4f2226bd06f68

Removed unnecessary ast nodes

view details

push time in 14 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 10f5c44f193ca21be44c3d8d894c91b225769d8b

Made type expressions use constant folding-ish systems and not the type of values

view details

push time in 15 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 96c313196491b90ca36f94d6c95b80def837e872

Constant folding for binary operators

view details

push time in 15 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha e620d5aff0fad95a607ba56375b1f8f2f2971736

Added Constant node

view details

push time in 16 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha ac027cd07bb8684169e9acbf33e974cc2f73db86

Removed the option around type in types::Node

view details

push time in 16 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 895f04f56048ea637f58538ed796f5867fcf5ff9

Added struct to make some stuff better

view details

push time in 16 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha c73ac69976e5ff2f79c8692a0424510622ed8c45

Added function tests

view details

push time in 17 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha dd7a3b114c934f0cbc5858f81a4a2c938d8768db

Simplified typer Identifier node

view details

John Hörnvall

commit sha 08cb2f9991e4dbf119e559235307fd9e4ddb4195

Made the typer stack based

view details

John Hörnvall

commit sha ee4cfdcf0eb1b540cac21663160e10a7e9254cc0

Added tests for control flow

view details

push time in 17 hours

issue commentrust-lang/rust

Incorrect unsafe code example in standard library

Not sure if it's worth the complexity to have all these edge cases when into_raw_parts and from_raw_parts are simpler alternatives. Even if it's fine for Vec, what about other collections? Should those also have edge cases? I think it would get messy very fast.

TrolledWoods

comment created time in 19 hours

issue commentrust-lang/rust

Incorrect unsafe code example in standard library

If get_mut_ptr is always safe even if invariants are broken by set_len, then shouldn't get_ptr, len, capacity also be safe in those situations?

TrolledWoods

comment created time in 19 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 1f7dd75e25f67b4395037973a600f0c815f1d56c

Added tests and command line interaction

view details

John Hörnvall

commit sha f273b05477606033c3a5ff13ad992f8f9c075c93

Updated README.md

view details

push time in 19 hours

push eventTrolledWoods/impose

John Hörnvall

commit sha 254b5b08336baa9448b59ddad9587d37604c5508

Added function value

view details

John Hörnvall

commit sha 662f0a540a0864a931953a42a0f091425880450c

Added different Ast for typer

view details

John Hörnvall

commit sha ae1cf43e6ba21d7dc2dd11c4b327a5e3a79d9600

Simplified types ast

view details

push time in 21 hours

issue commentrust-lang/rust

Incorrect unsafe code example in standard library

A code example is not within the module

TrolledWoods

comment created time in 2 days

issue commentrust-lang/rust

Incorrect unsafe code example in standard library

However, changing the safety on the set_len would break the invariants of Vec, and if you want to do crazy things with a vector you can use into_raw_parts and from_raw_parts. In my experience rust doesn't like invariants to be broken even for just short periods of time inside unsafe code, so just fixing the example may be a better choice that fits better with how rust works.

TrolledWoods

comment created time in 2 days

issue commentrust-lang/rust

Incorrect unsafe code example in standard library

@leonardo-m I think this discussion is irrelevant to the issue. What we should be discussing is what to do; change set_len safety guarantees, because "We 'obviously' do not do this", or change the example. I'm leaning towards making the safety guarantees for set_len less strict, because that would allow for more flexible usage of the function.

TrolledWoods

comment created time in 2 days

issue commentrust-lang/rust

Incorrect unsafe code example in standard library

Isn't the point of unsafe code that you yourself uphold the invariants?

TrolledWoods

comment created time in 2 days

issue openedrust-lang/rust

Incorrect unsafe code example in standard library

The safety clause on the Vec::set_len function says that:

  • new_len must be less than or equal to capacity().
  • The elements at old_len..new_len must be initialized.

However, the code example for std::ptr::copy violates the second rule

use std::ptr;

unsafe fn from_buf_raw<T>(ptr: *const T, elts: usize) -> Vec<T> {
    let mut dst = Vec::with_capacity(elts);
    dst.set_len(elts);
    ptr::copy(ptr, dst.as_mut_ptr(), elts);
    dst
}

The set_len is called before the values are initialized with the copy.

This could be fixed by either making the safety clause for set_len more inclusive, so that as long as you don't use the vector before initializing the values it's considered safe, or by switching the dst.set_len(elts); and ptr::copy(ptr, dst.as_mut_ptr(), alts); lines around in the example.

created time in 2 days

push eventTrolledWoods/impose

John Hörnvall

commit sha c7bba15919281fbe83afa0b768da248aff822557

Added way to debug output code from functions

view details

John Hörnvall

commit sha 8aa72b6a5ece947695ed3cb610281926faa9f390

Fixed README, and made virtual machine 8% faster

view details

John Hörnvall

commit sha 4ecb8bb8d0549fc52769edcd202c91a339545ade

Fixed pointer bug

view details

push time in 2 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 8cd66578ab3c185ad18a80cc9f6fa3dba399034f

Fixed warnings

view details

John Hörnvall

commit sha 06aaf709b2aa9d68fe0a00b8211861666b8f4a99

Added ResourceKind::Done to generalize finished functions and finished values

view details

John Hörnvall

commit sha fbdcf5b86232bf076142510699bdbc7a5ec6a97c

Readded some built in functions for convenience

view details

John Hörnvall

commit sha 6df97d451ff133025e9540373555132608799407

Added some better never type handling for blocks, as well as dead code warnings

view details

push time in 3 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 507c9f15325159f299d175e22e267cc9d971b5f5

Removed push_instr macro and removed some unnecessary move instructions that were being generated

view details

push time in 3 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 26a42b76b54e71168305cb3a6b7115863b4e4714

Fixed crash, but bug is still here

view details

John Hörnvall

commit sha 99e79d4e7b8df08544f177752f017286122ff544

Fixed bug with skips

view details

John Hörnvall

commit sha 36ea9bd4198a5582e84c5a65acc5d904ca9ae004

Cleaned some minor things up

view details

John Hörnvall

commit sha 2bd0d3572b77c3f3ee5716857b0e6807076e2cb5

Fixed code generation bug

view details

push time in 3 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 6d74ab8c967ec0e33231573edf05a9c618338bd3

Changed some parsing to allow for neater things

view details

push time in 4 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 52cc5feb9fa8d2884501e64caa469deb773bc09d

Added == and != to type ids

view details

John Hörnvall

commit sha 0cd38b6051133455a8a0688a88ce90fb61a68b93

Did some stuff, just committing

view details

John Hörnvall

commit sha a99175515a134a4b900402b7ddc2271d2caf7a8f

Added datastructure for locals

view details

John Hörnvall

commit sha 1b1766b68a4f1c7ea17b73612a3c0d472807d926

Made the parser use then new locals system

view details

John Hörnvall

commit sha 82bb4cc8345aace4be1db4ff1363314477018d78

Got rid of FunctionArgument scope member kind

view details

John Hörnvall

commit sha b620b471eb86e09dd01b84532feca587feaab452

Moved stuff into Program struct

view details

John Hörnvall

commit sha aefe8fb41983136509ad6ed2bca142f8e2b842be

Put LocalVariables in Ast struct

view details

John Hörnvall

commit sha 698ed9a70ce8a30168d35de61eeebb5ff226f4dd

added label_names and labels to LocalVariables struct

view details

John Hörnvall

commit sha e9507eaa1336d546021fddd8704b1bc294f77c35

Added labels to types code_gen

view details

John Hörnvall

commit sha a1567ca85af5b2aa32143200b47208677d26b6ba

Implemented guessing game

view details

push time in 4 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 7de910ae200ebf571eec76d580918cedf443601f

Added float literals

view details

John Hörnvall

commit sha a2d1c7dc18b6de4f748bb902ad3a3213d0fdbcb5

Removed silly debug info

view details

John Hörnvall

commit sha 1302d5627485b82df2f2d7448efbfff9bb18a8ab

Added float comparison intrinsics

view details

John Hörnvall

commit sha 8c32aea528048a81cffb9ce34b6b7e04b5761432

Mandelbrot improvements

view details

push time in 4 days

push eventTrolledWoods/impose

John Hörnvall

commit sha fe8c187b78fa63d8eacb91677677d5e8fc704f58

Added intrinsic enum

view details

John Hörnvall

commit sha c9c081ab06435f37e45c1d3618236d34277864a3

Added intrinsics to type checker

view details

John Hörnvall

commit sha f667d6fc5cb83fc206a83678037155203e6488c3

Added intrinsic stuff quite well

view details

John Hörnvall

commit sha 794c777e39732aba61c01364a6016973075ca846

Added a bunch new 'primitives'

view details

John Hörnvall

commit sha af8bc2c2b5df2d4e38808b63a6ceff565ff10566

Made a special case for assignment operator

view details

John Hörnvall

commit sha 4f20131d46b34398b400f67617face71141e41c6

Intrinsics for pointer arithmetic

view details

John Hörnvall

commit sha 08532f2d7c568f1718dfc1da7fc2996ab5073249

Fixed JumpIfRel instruction to not crash

view details

John Hörnvall

commit sha 07d0b1df27399a3b7836668be9f31a23128c4c3b

Fixed bug with pointers

view details

John Hörnvall

commit sha 1f0e5abaf6acf2850cbaae9b389b35611db01ca8

Readded old debug_assert that always failed before

view details

push time in 4 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 804c2e02a76fd00a677e2e5ab34a14a600eb377f

Changed markers

view details

John Hörnvall

commit sha 964cfea966286b1f4e4b874ee8d436390f1d2ca7

Node values are calculated in a stack

view details

push time in 5 days

push eventTrolledWoods/impose

John Hörnvall

commit sha b6f3e160e360901cb8cae834abd9a4753eb529a0

Started reworking the code generation

view details

push time in 7 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 1e1e78384769030dad30fbadc1d20cf627443bbd

New typing system done

view details

push time in 8 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 23e336c12d3625c621d119d92205579b95afd14f

New typing system half implemented

view details

John Hörnvall

commit sha 114b3ec2187f9b0a367967240cc69833c96cfb79

Even more stuff in the new typer

view details

push time in 8 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 4aac51e78657a654cf2bf4c3028a37f1fc0afa7e

Fixed function call bug

view details

John Hörnvall

commit sha f903d349c7ff3cf147f0cc3b60f4e0072a3fdcbf

Added poison system to remove unnecessary errors

view details

push time in 10 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 40e3b781f8a335c8a2653bb5178f67f4c08ca28d

Some optimizations when cloning constants with pointers in them

view details

push time in 11 days

push eventTrolledWoods/impose

John Hörnvall

commit sha aa08a6d830eaaac355e6b63fe9b114dc9afa0f93

Did random small stuff

view details

John Hörnvall

commit sha 70bd34babb85e4bd1f3ac2a6619dcc193838ae8f

Broken pointer buffer constant stuff

view details

John Hörnvall

commit sha 5e275d6498ce07c40ec3e56dc945f028c38b18ee

Fixed pointer buffer into constant bug

view details

John Hörnvall

commit sha 3ff5fd3c53a01cd5d00ab72b57b74d8608dbc166

Pointer buffers now work with constants

view details

John Hörnvall

commit sha 33ea213b593de6212fec440bc762320b860f0599

Strings are no longer hardcoded into the language

view details

John Hörnvall

commit sha 2a55b12f00b86d8827ee6173f850cb948aeee4f2

Merge branch 'master' of https://github.com/TrolledWoods/impose Do stuff

view details

push time in 11 days

push eventTrolledWoods/impose

TrolledWoods

commit sha 05c00e03a9fe20026bc9db550fc9d67fb02b122a

Added rust syntax highlighting to readme

view details

push time in 11 days

push eventTrolledWoods/impose

John Hörnvall

commit sha c03b0fa0ef67f77f60c4b01e08aa1e15e7e7e2f2

Fixed a bunch of bugs, an infinite loop etc

view details

John Hörnvall

commit sha fc075fdc15f93211c021fcd54318f7dcd8a0eb82

Played around with adding a simple standard library

view details

John Hörnvall

commit sha c3322074915031f7a583bb7a32f9e88f9f9d3d4b

Less than, dealloc, and a small standard library

view details

John Hörnvall

commit sha 03a953d14b6f8db38572a876a687417ca4dca409

Better organised std

view details

push time in 11 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 25ed8f101e2e829b05402dccf529cb1cf8dac4f6

Added very simple namespacing

view details

John Hörnvall

commit sha 1a949fa2c1df0fab7931548cf44ee80337a60503

Improved file handling

view details

John Hörnvall

commit sha 411bb4c6a44bc65f272bec490bc06473c948520b

Added multi-file system

view details

push time in 11 days

push eventTrolledWoods/impose

John Hörnvall

commit sha db7c2e5013ac3b901efc2582549738a7b8d1043a

Added huge example in readme

view details

push time in 12 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 20b232f79a7066eac71e1d1a0ae961764a8a25ca

Added buffer poitners, although they cannot be put into constants yet

view details

push time in 12 days

push eventTrolledWoods/impose

John Hörnvall

commit sha a54e687412e426602292ea117559a97fd56bb43c

Changed resource system to use enums for states

view details

John Hörnvall

commit sha 4b72e4ded3f8ddcaede63f9dcad83e73e5681544

Fixed string resources

view details

John Hörnvall

commit sha 8ad8a1c5061d9427c18ea37f46a3280cc8bb3ebb

Added struct expressions and added poison resource

view details

John Hörnvall

commit sha 84609a4bec3841a8fc44f825df3a7356075c522d

Pointers can be stored in constants without a problem

view details

push time in 12 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 37200a7ab656f6532f590abf9bc6ed407681eade

Got wrong type now has error message

view details

John Hörnvall

commit sha e596bf900a0c419e51b33fc841f16df02d9dbe4c

Potential multi-errors, and operator error nice

view details

John Hörnvall

commit sha 2cd8acf0b2ff0ce6db6cdba9892e1f0c15c7efa3

Made dependency errors much less cryptic

view details

push time in 12 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 2de37aa4827122e4b249b29fdee0672a46803735

Brand spankin new error system

view details

push time in 12 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 00f57eb676fcb2c08f1bd66b3a86c857724422cb

Allow assigning to pointers

view details

push time in 13 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 4ebd0dbe0b108cf7c262f3f85c22d5d7d3557d70

Added bit_cast

view details

John Hörnvall

commit sha ccec6acb616d94190002276a8753d26e3e8afb74

Added pointer fundamentals, still buggy probably

view details

John Hörnvall

commit sha 1fa5c73e0c55a05d4fd0f97124b1f2cac45cf23e

Stack pointers can be created

view details

John Hörnvall

commit sha 552a00c99a9fac3ad070cf0efb11c9721a28f539

Pointersgit add .git add .

view details

push time in 13 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 42f66fc1a9adae0a85785a138e5e5efc60ba16d1

Added struct type expressions

view details

John Hörnvall

commit sha e5191512c1ffe413104f049d6dc12cb2daf8fc6b

Removed prelude module and made imports explicit to improve organisation

view details

push time in 13 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 15aac4d63ce1e88fecd80c457bff599cfe962625

Fixed most warnings

view details

push time in 13 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 6d561c668c8effbd0048c9df9d9c2597b2196c30

Added print_num, print and input_num back again

view details

John Hörnvall

commit sha abdbef6b0765f933f93b8959bb54eef3b54bbcca

Changed function pointer syntax to use () as brackets to avoid ambiguity

view details

push time in 13 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 564532141c26b4983eebd075e5b887199d6bd51f

Fixed operator code location

view details

John Hörnvall

commit sha 1b40d0de13a0409f6384d2f3483ebb8e4893c34f

Added function calls

view details

John Hörnvall

commit sha 086c9043c268d7879bc2f20c4eb3d27863fd344c

Added string interning to simplify things

view details

John Hörnvall

commit sha a88612b6ac9bacdf29a03ba5eec8194a0218f915

Type expressions

view details

John Hörnvall

commit sha b0a073346b71eda26b001844302229671d11e25e

Added function pointer type expressions

view details

John Hörnvall

commit sha b87d71950de125259dcdb39976cdaf6e13b7d547

Function arguments have types

view details

push time in 14 days

push eventTrolledWoods/impose

John Hörnvall

commit sha a6c4bc374ed093176e17ad804f65e666501bcc63

Added type handles and 'structs'. Time to blow things up

view details

John Hörnvall

commit sha 8d177af16c76e73ac6bf4d8057487d0884ff2818

Added a simple stack frame api

view details

John Hörnvall

commit sha 21a244e1c7222a3690bb429de45ba0651e9d9055

Changed the code generation and running systems to hopefully support types of any size

view details

push time in 14 days

push eventTrolledWoods/impose

John Hörnvall

commit sha f336d2494b847e53dae7442bed948584db2929c2

Infinite loops

view details

John Hörnvall

commit sha 15dc45f6e0644499c848dcd2ae9ba4d748f7b7a8

Added some more type checking to binary operators to make them easier to debug

view details

push time in 15 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 4661e34fe3028e03d724a06b7f6e1ae5e59ed84e

Fixed warnings

view details

push time in 15 days

push eventTrolledWoods/impose

John Hörnvall

commit sha c4485218d0815e2b81da0279fb8f48c11cbd19ca

If expressions / statements

view details

push time in 15 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 58b9eba0aaf0395a698fc9719a9a4e3cb087b4e9

Added Dependency system, but I dont use it yet

view details

John Hörnvall

commit sha e70ca205b712253b4750ddbad23e3d27180e8074

Started using the dependency system

view details

John Hörnvall

commit sha 094d9b0552b6ca161c09a0818e268c3a236417f1

Constants depend on each other

view details

John Hörnvall

commit sha 876b128a2bca43a6af680d91d073068d1fcddc34

Made blocks able to return nothing

view details

John Hörnvall

commit sha 4a383525469fa18dd42bfa7db22f4f40bcc5ee21

Made silly things with constant dependencies, not sure if they work properly yet though

view details

push time in 15 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 071e11f7c85d374cd25c56c26bd37d4c921214e5

Unordered identifier parsing

view details

John Hörnvall

commit sha 2cf062b6c6ace311c3c36383676f59cf373c5205

Constants have been added, although they do not do cross referencing yet

view details

John Hörnvall

commit sha 1cac8bc8e91272994a43434a8d9f188cacdad8ca

Added new and new_with_type functions to Resource to enable editing the Resource type more easily

view details

push time in 16 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 26be655e309ef931be6b325e51a9507595fe7e46

Moved type info for resource out from kind and into Resrource struct

view details

push time in 17 days

issue openedEriksonnaren/Fractal-Viewer

Massive lack of coffee

I think that in order to stay productive in the modern world, coffee is a necessity. However, this codebase does not facilitaty any facilities for drinking coffee.

I simply do not understand how one could use non-coffified software without falling asleep within 3 seconds.

Please fix

created time in 17 days

startedEriksonnaren/Fractal-Viewer

started time in 17 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 30b91eeeea9db40b386e55a44c56be9f2f958d58

Silly mandelbrot

view details

push time in 17 days

push eventTrolledWoods/impose

John Hörnvall

commit sha c8ed3855d0765b4123d4f8e2680a3b78939bf952

Changed .gitignore

view details

push time in 17 days

push eventTrolledWoods/impose

John Hörnvall

commit sha ab21a116c28cbf4eff1a9dbfbdf9215ddef586fb

Made a macro for id:s

view details

John Hörnvall

commit sha 875ae3c872e507d2e97339768996bb1977ed9c00

Made the main file a block as well, so that you can code multiple lines

view details

John Hörnvall

commit sha 2ce8b1521774fa3808e9dd351349fb65fc9577e0

external functions, 'constants' and strings

view details

John Hörnvall

commit sha 0d8ba8ac9727cccdffdcf159bf49315e45f3b05e

Removed some more debug information that isn't needed

view details

John Hörnvall

commit sha 809c7227855195dcad356e152adb646c99386b08

Added print_num external function

view details

John Hörnvall

commit sha 330331c51d4bc3270ec045a5edec091c4d1973e0

print function now flushes stdout

view details

push time in 17 days

push eventTrolledWoods/impose

John Hörnvall

commit sha b40444ba87bafbef58364fa77bc698e9c8ad22e3

Fixed all warnings

view details

John Hörnvall

commit sha 43ca5ec5075e2ace1ee9513d3d6bb4a921c3b2cf

Removed ScopeBuffer as that was deprecated

view details

push time in 18 days

push eventTrolledWoods/impose

John Hörnvall

commit sha be7e29e53b2f940eec17542bb7b9fcae85457a78

Made ScopeId and ScopeMemberId structs

view details

John Hörnvall

commit sha e1f365d827aa6f54a27cfb024aa75cc60223e138

Fixed some type problems

view details

John Hörnvall

commit sha a2a53d40b25aa016c7e10f21160e0b8c3ff66edc

Reverted scopes

view details

John Hörnvall

commit sha bb79a6f6b125983c246576509e4f8e6685eebc8a

Fixed scope bug

view details

John Hörnvall

commit sha 8dd9c48ce06196b5a0046d224d461e049b349b38

Added beginnings of Resources

view details

John Hörnvall

commit sha 845b5064350c300beb36a7a669d2a534e213ecc7

Compacted printing

view details

John Hörnvall

commit sha ed65835d3c0a977fda5323b1093a920b23422eb4

Made print_error use print_location internally

view details

John Hörnvall

commit sha b385e57afd3d7a00de828a648ad9768840fc0ae1

Resources are implemented more properly, still many issues

view details

John Hörnvall

commit sha c04912628243cad5169147a1b59693eaab23e52a

Function pointersgit add .git add .git add .!

view details

push time in 18 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 1f14f41ab534ca2adc41b93f456846b245426a16

Added lvalue flag

view details

John Hörnvall

commit sha 018782e2cadeea970d50f92896b6068af0616745

Fixed skip keyword, and made it actually return things properly

view details

John Hörnvall

commit sha 580498029b70ea8ff89ebb15f371161f0fa35e1e

Added function declarations

view details

John Hörnvall

commit sha 42371ab104ac2c81dbab822d9e52c3dc94500bab

Basic type checking, not finished yet

view details

push time in 25 days

push eventTrolledWoods/impose

John Hörnvall

commit sha 1fdff474e5cf8990f8d81ce6fdf3c0d1a7ed0276

Fixed bug where compiler crashed with 'x := x;'

view details

push time in a month

push eventTrolledWoods/impose

John Hörnvall

commit sha e0b7c4459d90a65385c6a80ee3f415476acfec4c

Removed a lot of complexity for allocating locals, now each local is unique for each value

view details

John Hörnvall

commit sha b34ca4abaf91f56130abbab9da4f0ffb3fabf224

Replaced # comments with // comments

view details

push time in a month

push eventTrolledWoods/impose

John Hörnvall

commit sha 6a49aef4b209d1ebcceb33b8889feffdfc3e2981

Made scope members stored in a Vec instead of HashMap

view details

push time in a month

push eventTrolledWoods/impose

John Hörnvall

commit sha 6d342dce8070930bd239bbfb0d239d365df6a0d3

Added error! macro

view details

push time in a month

create barnchTrolledWoods/impose

branch : master

created branch time in a month

created repositoryTrolledWoods/impose

Another compiler...

created time in a month

push eventTrolledWoods/golf_c

John Hörnvall

commit sha 5ac59f59d941a0e97802462a4028cd6b526545b8

Updated readme

view details

push time in a month

create barnchTrolledWoods/golf_c

branch : master

created branch time in a month

created repositoryTrolledWoods/golf_c

A tool to help with code golfing in c

created time in a month

PublicEvent

PR opened Shemicalx/boilerplate-project-timestamp

Added crucial line of code

Very important bug fix sir

+2 -0

0 comment

1 changed file

pr created time in a month

push eventTrolledWoods/boilerplate-project-timestamp

John Hörnvall

commit sha 3616efd410288c95f4a7f89121ef3aebb6a695d1

Added crucial line of code

view details

push time in a month

create barnchTrolledWoods/SimplePlatformingPuzzles

branch : master

created branch time in 3 months

created repositoryTrolledWoods/SimplePlatformingPuzzles

Simple fun platforming

created time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha 77192a71c915c2c6f22c1f5148f58f973748c5cd

2 more levels

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha e5696e3f8d3bb3b3d8e09945eed9314b8ef2bdca

Fixed input residue

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha 0f0d3f885179cc00d3f32c3051869a5676dfad74

Added ocean background

view details

John Hörnvall

commit sha 45fb7afd379b0f8c7e55c924e14ebc1c0897df41

Removed aspect from draw background immediate

view details

John Hörnvall

commit sha 0c4e2809509545e04a9189d8b47576f18b7f341f

Fixed graphics bug

view details

John Hörnvall

commit sha d2c00f0589d941b97575584aff33e1d99a66aa9b

Fixed assets

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha 72478730122b55689aa9f69f5805158c6605dc45

Made some levels nicer, and made lag less prevelant

view details

John Hörnvall

commit sha fbe22a0a5296f60189d4ff051f8399c7b34b037d

Screen transitions!

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha 5e5d5d85a7c52c440c07a126e86f974f3a134d9f

@Cleanup: Made entity coordinates [isize; 2]

view details

John Hörnvall

commit sha 41e78a5e57907113f6fdbd1f7da340e708527134

Graphics

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha e0570f20213b6159b440d3b9635115efdf850e8e

Fixed rendering glitch

view details

John Hörnvall

commit sha 079e5d0c2f194ecb0e1505811a1c6ccfd6ff47e0

New level and cheeze fix

view details

John Hörnvall

commit sha eefb6a8c0a5a3ddeb86f7dd60f227a2bf5695ab8

Cleaned up tile mesh generation

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha 6cdaa169f8a84e90592846175f312100cc233981

Tweaked graphics a lot to make them better, but some bugs happened

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha e3c6242d00ca9799f8a5ffc83f4d1d28e85872dc

R sdf q

view details

John Hörnvall

commit sha 9f40544340e7eb3281628bd00c3661b52099112c

Removed unused assets

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha 03b59153e81ef88c4fd0e80e07db20bd0b332732

Added sound playing capabilities

view details

John Hörnvall

commit sha 13c8de871efc81e2f9f884d12d0e24355df43559

Made some sounds for walking and pushing

view details

John Hörnvall

commit sha 0693d9df04bfa0d4a0e1554a8cb0605c758f523a

@Cleanup: Defining textures in a nicer way

view details

push time in 3 months

push eventTrolledWoods/stay_home

John Hörnvall

commit sha c33014929f804ff3360f6ea7e82df537b930b7fb

Some more levels

view details

John Hörnvall

commit sha 4b88cff523a0d602c9f847f01a29dd29a0b16cbb

Tilemap textures!

view details

John Hörnvall

commit sha 2700a9876f94e77e06aa545eb18190f7f95c3471

Better gfx, fixed gfx bug, more levels

view details

push time in 3 months

more