Bit Connor

Results 33 issues of Bit Connor

When running `ccjs` from the command line, it will return exit status "0" (Success) even when there were errors. It should return some other exit status to indicate an error...

I haven't investigated this thoroughly, but it appears that the `memorySwap` configuration documented here: seems to be ignored by docker, and when inspecting the running container it always has: "MemorySwap":...

Hi, it would be nice if the generated TypeScript code would be compatible with The fix is make sure that all "catch" blocks have an `: unknown` type annotation. Thank...

aeson 2.0 has breaking changes. Here is the error I got: ``` src/ADL/Core/Value.hs:181:77: error: • Couldn't match type ‘Data.Aeson.KeyMap.KeyMap JS.Value’ with ‘HM.HashMap T.Text JS.Value’ ``` I found this migration guide...

The documentation mentions that we can have the following ADL type: ``` newtype Date = String; ``` be converted to the following Haskell type: ```haskell type Date = Day ```...

Hello it appears that when we use ADL newtype then the TypeScript output is: ```typescript type MyNewType = string; ``` This is not a proper newtype and isn't type safe....

The generated data types are intended to be used in two different ways: 1. External data that is received and parsed into the data structure 2. A data structure is...

enhancement

This is probably most relevant for the Haskell generator, but maybe could be interesting for other languages. In Haskell there are many different styles for defining records: - Prefixed or...

enhancement

Hello, thank you for this library, it seems very well designed. But I noticed that the implementation doesn't use real immutable data structures. For example, I was looking at the...

The current parser is a bit adhoc and doesn't handle invalid escape sequences well. Here is a document that explains how to implement a proper parser using a state machine:...