Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List missing features related to absform #54

Open
yutopp opened this issue Dec 7, 2018 · 5 comments
Open

List missing features related to absform #54

yutopp opened this issue Dec 7, 2018 · 5 comments

Comments

@yutopp
Copy link
Owner

yutopp commented Dec 7, 2018

Remove WIP label when all features are implemented.

@amutake
Copy link
Collaborator

amutake commented Feb 21, 2019

This list quotes from The Abstract Format in Erlang Run-Time System Application (ERTS) User's Guide Version 10.2 (2019/02/21).

Module Declarations and Forms

  • module declaration
  • -export attribute
  • -import attribute
  • -module attribute
  • -file attribute
  • function declaration
  • function specification (Support Callback Attribute #92)
  • function specification with module
  • record declaration
  • type declaration
  • wild attribute

Record Fields

  • field name A
  • field name with default value A = E
  • field name with type A :: T
  • field name with default value and type A = E :: T

Representation of Parse Errors and End-of-File

(snip)

Atomic Literals

Patterns

Expressions

Qualifiers

Bitstring Element Type Specifiers

Associations

  • association K => V
  • association K := V

Clauses

Guards

Types

  • annotated type
  • atom, character, or integer literal
  • bitstring type
  • empty list type
  • fun type fun()
  • fun type fun((...) -> T
  • fun type with function type
  • integer range type
  • any map type
  • map type with associations
  • binary operator type
  • unary operator type
  • parenthesized type
  • predefined type
  • record type (Support Record type #78)
  • remote type (Support Remote type #86)
  • any tuple type
  • tuple type with type of elements
  • type union
  • type variable
  • user-defined type

Function Types

  • constrained function type
  • function type

Function Constraints

  • constraint

Association Types

  • association type K => V
  • association type K := V

Record Field Type

@yutopp
Copy link
Owner Author

yutopp commented Feb 21, 2019

Thank you very much! Should we fill check boxes for features which have been already implemented?

@amutake
Copy link
Collaborator

amutake commented Feb 21, 2019

Yes! I'm checking now!

@yutopp
Copy link
Owner Author

yutopp commented Feb 21, 2019

Oops, sorry🙏 I'll also do that when I noticed missing features.

@amutake
Copy link
Collaborator

amutake commented Mar 5, 2019

All features are implemented!! 🎉 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants