doc: update progress in README
This commit is contained in:
parent
c6f70b1e66
commit
8533e72047
13
README.md
13
README.md
@ -15,11 +15,11 @@ The goal is to produce idiomatic, maintainable Go code as part of a one-off conv
|
|||||||
- [ ] Non-leaf function calls need to check + bubble errors
|
- [ ] Non-leaf function calls need to check + bubble errors
|
||||||
- [ ] Behaviour of function calls in rvalue cases where err cannot be checked
|
- [ ] Behaviour of function calls in rvalue cases where err cannot be checked
|
||||||
[ ] Comprehensive coverage of all AST node types
|
[ ] Comprehensive coverage of all AST node types
|
||||||
|
- [ ] Node
|
||||||
|
- [ ] Stmt
|
||||||
- [ ] Expr
|
- [ ] Expr
|
||||||
- [X] Binary
|
- [X] Binary
|
||||||
- [ ] Scalar
|
- [ ] Scalar
|
||||||
- [ ] ...
|
|
||||||
- [ ] Convert instanceof for Exception types to Go1.13 `errors.Is`
|
|
||||||
[X] Array handling
|
[X] Array handling
|
||||||
- [X] Infer whether to use slice/map for PHP array
|
- [X] Infer whether to use slice/map for PHP array
|
||||||
- [ ] Infer whether map use should be order-preserving
|
- [ ] Infer whether map use should be order-preserving
|
||||||
@ -29,6 +29,11 @@ The goal is to produce idiomatic, maintainable Go code as part of a one-off conv
|
|||||||
[ ] Generators
|
[ ] Generators
|
||||||
[ ] Numbered break/continue
|
[ ] Numbered break/continue
|
||||||
[ ] Goto
|
[ ] Goto
|
||||||
|
[ ] Comma operator
|
||||||
|
[ ] `isset`/`unset`
|
||||||
|
[ ] `instanceof`
|
||||||
|
[ ] `try`/`catch`/`finally`
|
||||||
|
[ ] Abandon upon sight of `eval` / `extract` / ...
|
||||||
[ ] Closures
|
[ ] Closures
|
||||||
- [ ] Handle value/reference captures
|
- [ ] Handle value/reference captures
|
||||||
[ ] Sort callbacks
|
[ ] Sort callbacks
|
||||||
@ -37,6 +42,9 @@ The goal is to produce idiomatic, maintainable Go code as part of a one-off conv
|
|||||||
- *Currently always `init`*
|
- *Currently always `init`*
|
||||||
[ ] Class/object transformations
|
[ ] Class/object transformations
|
||||||
- [X] Convert `new X` constructor calls to `NewX`
|
- [X] Convert `new X` constructor calls to `NewX`
|
||||||
|
- [X] Visibility
|
||||||
|
- [ ] Call mangled function name at call sites
|
||||||
|
- *PHP variable names are case-sensitive, function names are case-insensitive*
|
||||||
- [X] Static methods
|
- [X] Static methods
|
||||||
- [X] Inheritance *partial*
|
- [X] Inheritance *partial*
|
||||||
- [ ] Interfaces
|
- [ ] Interfaces
|
||||||
@ -64,7 +72,6 @@ The goal is to produce idiomatic, maintainable Go code as part of a one-off conv
|
|||||||
- [ ] AWS SDK
|
- [ ] AWS SDK
|
||||||
- [ ] PHPUnit -> Go Test
|
- [ ] PHPUnit -> Go Test
|
||||||
- [ ] Replace Composer/PSR-4 autoloading with Go imports
|
- [ ] Replace Composer/PSR-4 autoloading with Go imports
|
||||||
|
|
||||||
[X] Variadic function parameters
|
[X] Variadic function parameters
|
||||||
[ ] Preserve comments
|
[ ] Preserve comments
|
||||||
[ ] Preserve rough line spacing
|
[ ] Preserve rough line spacing
|
||||||
|
Loading…
Reference in New Issue
Block a user