- type based auto complete
- semantic highlighting
- let%ppx abc = "def"; syntax highlighting
- autocomplete when backspace
- autocomplete on f(g(~expr=here)) sucks
- let.bind auto complete
- seems to lack
github:
https://github.com/esy/esy/blob/master/docs/using-dev-sources-workflow.md - format json using prettier
- resolution.source can be only a github link not a local link
- resolutions shouldn't remove any version constraint
- lock on esy-build-package/Build.re
- esy exec-command not working with package, auto adding current package
- scripts support array like esy.build
- RFC proposal build time deps only
- fix: "#{@_linux.alpine.x86_64/_opam_ocaml_secondary_compiler.install}/native-sysroot"
- multi screen
- high refresh rate
This module doesn't match its signature
improvement- dune build watch
- Console.log using the typed AST
- ppx concat strings well
- (modes (native object)) with shared library
- bucklescript mode
- rehp integration, maybe pesy?
- mix ppx, like metaquot on sedlex
- buildDeps don't need to have a single solution, X depends on Y@1 and Z depends on Y@2 should be possible
- native cross compiler
- bootstrap ocamlrun for the native platform
- support multiple targets ocaml compiler(essentially allow to customize the emitter in runtime)
- mock xcode-select
- docs: supress warning ({ test })
- reasonml/reason-native#224
- use state to remove the need of a RunTest
- BS 7.02 and refmt supports to comments with //
- uses esy for bucklescript projects
- dealing with missing keys
-
Runtime FFI checking
-
Integration with webpack + typescript by instantiating a bsb
-
string interpolation uses
${var}
instead of$var
-
syntax to bind this: bind to arr.map(f1).forEach(f2) as arr |> map(f1) |> forEach(f2)
-
currying rehp
- upstream httpaf rebase
- gluten-luv for http/af and h2
- support to 4.09
- semantic highlight
- pipe more than 3 functions should always break the line, ex (a |> b |> c |> d)
- if one array item breaks line, all array items should also break line
- improve error
type t = { a: int, b: Attributes }
- reasonml/reason#2001
- bug
type t = {. ...Com.Github.Eduardorfs.Potato.Unsafe.Please.Stop.unsafe_t};
- also recursive module type using with to substitute value
- use ppx_import to have invalid_node on the ast
fn(x)\n()
isn'tfn(x)()
- module on .re .rei has different formatting
- allow to do that
| when starts_with("darwin") => Some(Darwin)
- stop auto converting { open XXX } to XXX.({})
- it sucks
- Methods should always need () =>
- perhaps call methods without any argument as getters
- Modules accept something like
Jni.({})
instead of needing toopen Jni
as _
being mandatory is quite weirdpub
for methods and fields seems weird but I need to revisit thismodule
missing;
followed byclass
doesn't auto fill.- class resiliant to
class type x {}
if you forgot the semicolon