Bit Connor
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...
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...
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:...